:root{--ink:#090807;--ink-soft:#12100d;--bone:#f1ece2;--mist:#bcb3a7;--muted:rgba(241,236,226,0.68);--line:rgba(241,236,226,0.14);--gold:#d6963b;--teal:#095765;--aqua:#7fd5df;--sun:#ee930e;--cream:#fff8e7}.foundation-shell{--foundation-navy:#06172d;--foundation-navy-2:#092241;--foundation-ink:#071225;--foundation-cream:#f8f1e6;--foundation-paper:#fffaf0;--foundation-gold:#d0a14a;--foundation-gold-dark:#ad7a2f;--foundation-blue:#2d9fd5;--foundation-teal:#24b8b8;min-height:100vh;background:var(--foundation-paper);color:var(--foundation-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.foundation-shell a{color:inherit}.foundation-topbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:24px;background:var(--foundation-navy);color:var(--foundation-paper);padding:0 44px;font-size:12px;font-weight:700;text-transform:uppercase}.foundation-topbar p{margin:0;color:var(--foundation-gold)}.foundation-topbar nav{display:flex;align-items:center;gap:28px}.foundation-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;min-height:98px;grid-template-columns:minmax(250px,.8fr) minmax(420px,1fr) auto;align-items:center;grid-gap:28px;gap:28px;border-bottom:1px solid rgba(6,23,45,.12);background:rgba(255,250,240,.94);padding:0 44px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.foundation-brand{display:flex;align-items:center;gap:14px;color:var(--foundation-navy)}.foundation-mark{display:inline-flex;width:60px;height:60px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(208,161,74,.72);border-radius:50%;background:linear-gradient(135deg,rgba(255,250,240,.14),rgba(45,159,213,.12)),var(--foundation-navy);color:var(--foundation-gold);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.foundation-brand-text{display:grid;grid-gap:2px;gap:2px;line-height:1}.foundation-brand-text small,.foundation-brand-text strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;text-transform:uppercase}.foundation-brand-text small{font-size:20px}.foundation-brand-text em{color:#1a5891;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.foundation-nav{display:flex;align-items:center;justify-content:center;gap:24px;color:rgba(7,18,37,.82);font-size:13px;font-weight:800;text-transform:uppercase}.foundation-nav a,.foundation-topbar a{transition:color .16s ease}.foundation-nav a:hover,.foundation-topbar a:hover{color:var(--foundation-gold-dark)}.foundation-button,.foundation-header-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--foundation-gold);border-radius:4px;background:var(--foundation-gold);color:#08162a;padding:0 22px;font-size:13px;font-weight:900;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease}.foundation-header-button{background:var(--foundation-navy);color:var(--foundation-paper)}.foundation-button.secondary{background:transparent;color:var(--foundation-paper)}.foundation-button.on-light{border-color:var(--foundation-navy);background:var(--foundation-navy);color:var(--foundation-paper)}.foundation-button.on-light.secondary{border-color:rgba(6,23,45,.26);background:transparent;color:var(--foundation-navy)}.foundation-button:hover,.foundation-header-button:hover{border-color:var(--foundation-paper);background:var(--foundation-paper);color:var(--foundation-navy)}.foundation-button.on-light:hover{border-color:var(--foundation-gold-dark);background:var(--foundation-gold);color:var(--foundation-navy)}.foundation-hero{display:grid;min-height:620px;grid-template-columns:.82fr 1.18fr;overflow:hidden;border-bottom:2px solid var(--foundation-gold);background:linear-gradient(90deg,rgba(6,23,45,.98),rgba(6,23,45,.9) 42%,rgba(6,23,45,.38)),var(--foundation-navy);color:var(--foundation-paper)}.foundation-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:70px 52px}.foundation-kicker{margin:0 0 14px;color:var(--foundation-gold);font-size:13px;font-weight:900;text-transform:uppercase}.foundation-bridge-copy h2,.foundation-hero h1,.foundation-impact-band h2,.foundation-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.02}.foundation-hero h1{max-width:680px;font-size:4.5rem}.foundation-hero h1 span{display:block;color:var(--foundation-gold)}.foundation-lede{max-width:620px;margin:24px 0 0;color:rgba(248,241,230,.9);font-size:18px;line-height:1.75}.foundation-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.foundation-hero-visual{position:relative;min-height:620px;overflow:hidden}.foundation-hero-visual img{width:100%;height:100%;min-height:620px;object-fit:cover}.foundation-hero-visual:after,.foundation-hero-visual:before{content:"";position:absolute;inset:0}.foundation-hero-visual:before{background:linear-gradient(90deg,rgba(6,23,45,.68),rgba(6,23,45,.08) 46%),linear-gradient(180deg,rgba(6,23,45,.08),rgba(6,23,45,.72))}.foundation-hero-visual:after{background-image:linear-gradient(rgba(45,159,213,.12) 1px,transparent 0),linear-gradient(90deg,rgba(45,159,213,.1) 1px,transparent 0);background-size:68px 68px;opacity:.4}.foundation-subpage-hero{display:grid;min-height:520px;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-bottom:2px solid var(--foundation-gold);background:linear-gradient(90deg,rgba(6,23,45,.98),rgba(6,23,45,.9) 45%,rgba(9,34,65,.36)),var(--foundation-navy);color:var(--foundation-paper)}.foundation-subpage-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:64px 52px}.foundation-page-back{width:max-content;margin-bottom:28px;color:var(--foundation-gold);font-size:12px;font-weight:900;text-transform:uppercase}.foundation-subpage-copy h1{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:500;line-height:1.02}.foundation-subpage-copy p:not(.foundation-kicker){max-width:620px;margin:22px 0 0;color:rgba(248,241,230,.86);font-size:18px;line-height:1.72}.foundation-subpage-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.foundation-subpage-visual{position:relative;min-height:520px;overflow:hidden}.foundation-subpage-visual img{width:100%;height:100%;min-height:520px;object-fit:cover}.foundation-subpage-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,23,45,.64),rgba(6,23,45,.08) 52%),linear-gradient(180deg,rgba(6,23,45,.04),rgba(6,23,45,.72))}.foundation-mission-strip{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:32px;gap:32px;align-items:stretch;background:linear-gradient(135deg,rgba(6,23,45,.98),rgba(9,34,65,.98)),var(--foundation-navy);color:var(--foundation-paper);padding:32px 44px 34px}.foundation-mission-copy{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(248,241,230,.18);padding-right:30px}.foundation-mission-copy p:last-child{margin:0;color:rgba(248,241,230,.86);font-size:16px;line-height:1.7}.foundation-pillar-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.foundation-pillar{display:grid;grid-gap:10px;gap:10px;justify-items:center;border-left:1px solid rgba(248,241,230,.16);padding:8px 18px;text-align:center}.foundation-pillar span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(208,161,74,.62);border-radius:50%;color:var(--foundation-gold);font-family:Georgia,Times New Roman,serif;font-weight:700}.foundation-pillar strong{font-size:14px;line-height:1.25}.foundation-pillar p{margin:0;color:rgba(248,241,230,.72);font-size:12px;line-height:1.45}.foundation-governance,.foundation-program-details,.foundation-story,.foundation-volunteer{padding:58px 52px}.foundation-story{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:34px;gap:34px;align-items:start;background:var(--foundation-paper)}.foundation-governance h2,.foundation-program-details h2,.foundation-story-copy h2,.foundation-volunteer-copy h2{margin:0;color:var(--foundation-navy);font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:500;line-height:1.06}.foundation-governance p,.foundation-section-heading>p:not(.foundation-kicker),.foundation-story-copy p:not(.foundation-kicker),.foundation-volunteer-copy p{margin:18px 0 0;color:rgba(7,18,37,.76);font-size:16px;line-height:1.7}.foundation-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.foundation-detail-card,.foundation-governance-grid div,.foundation-story-grid article{border:1px solid rgba(6,23,45,.12);border-radius:8px;background:rgba(255,255,255,.48)}.foundation-story-grid article{display:grid;grid-gap:12px;gap:12px;min-height:260px;align-content:start;padding:28px}.foundation-detail-card>span,.foundation-story-grid span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(208,161,74,.62);border-radius:50%;color:var(--foundation-gold-dark);font-family:Georgia,Times New Roman,serif;font-weight:700}.foundation-detail-card h3,.foundation-story-grid h3{margin:0;color:var(--foundation-navy);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.foundation-story-grid p{margin:0;color:rgba(7,18,37,.72);font-size:14px;line-height:1.6}.foundation-impact-band{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:36px;gap:36px;align-items:center;background:var(--foundation-paper);padding:38px 52px}.foundation-impact-band h2{max-width:380px;color:var(--foundation-navy);font-size:2rem;text-transform:uppercase}.foundation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.foundation-stats div{border-left:1px solid rgba(6,23,45,.16);padding:10px 28px;text-align:center}.foundation-stats dt{color:var(--foundation-navy);font-size:2.7rem;font-weight:500;line-height:1}.foundation-stats dd{margin:8px 0 0;color:rgba(7,18,37,.75);font-size:14px;line-height:1.35}.foundation-reporting{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid rgba(6,23,45,.12);padding-top:4px;color:rgba(7,18,37,.74);font-size:13px}.foundation-reporting strong{color:var(--foundation-navy)}.foundation-reporting span{border:1px solid rgba(6,23,45,.12);border-radius:999px;background:rgba(255,255,255,.5);padding:7px 10px}.foundation-involved,.foundation-program-section{background:linear-gradient(180deg,rgba(6,23,45,.98),rgba(6,23,45,.94)),var(--foundation-navy);color:var(--foundation-paper);padding:44px 44px 54px}.foundation-section-heading{max-width:860px;margin:0 auto 28px;text-align:center}.foundation-section-heading h2{color:var(--foundation-paper);font-size:2.45rem}.foundation-involved-grid,.foundation-program-grid{display:grid;max-width:1180px;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 auto}.foundation-involved-card,.foundation-program-card{overflow:hidden;border:1px solid rgba(208,161,74,.42);border-radius:8px;background:rgba(255,250,240,.04)}.foundation-program-image{position:relative;height:170px;overflow:hidden}.foundation-program-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.foundation-program-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,23,45,.04),rgba(6,23,45,.78))}.foundation-program-image span{position:absolute;bottom:-24px;left:28px;z-index:2;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(255,250,240,.58);border-radius:50%;background:var(--foundation-blue);color:white;font-family:Georgia,Times New Roman,serif;font-weight:700}.foundation-program-card>div:last-child{display:grid;grid-gap:14px;gap:14px;padding:38px 28px 28px}.foundation-involved-card h3,.foundation-program-card h3{margin:0;color:var(--foundation-paper);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.foundation-involved-card p,.foundation-program-card p{margin:0;color:rgba(248,241,230,.78);font-size:14px;line-height:1.65}.foundation-involved-card a,.foundation-program-card a{width:max-content;color:var(--foundation-gold);font-size:12px;font-weight:900;text-transform:uppercase}.foundation-program-details{background:var(--foundation-paper)}.foundation-program-details .foundation-section-heading h2{color:var(--foundation-navy)}.foundation-detail-grid{display:grid;max-width:1180px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0 auto}.foundation-detail-card{display:grid;grid-gap:18px;gap:18px;padding:28px}.foundation-detail-card dl{display:grid;grid-gap:14px;gap:14px;margin:0}.foundation-detail-card dt{color:var(--foundation-navy);font-size:12px;font-weight:900;text-transform:uppercase}.foundation-detail-card dd{margin:5px 0 0;color:rgba(7,18,37,.74);font-size:14px;line-height:1.62}.foundation-detail-card a{width:max-content;color:var(--foundation-gold-dark);font-size:12px;font-weight:900;text-transform:uppercase}.foundation-detail-card li,.foundation-detail-card p{margin:0;color:rgba(7,18,37,.74);font-size:14px;line-height:1.62}.foundation-detail-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.foundation-bridge{display:grid;grid-template-columns:.82fr 1.1fr .78fr;grid-gap:34px;gap:34px;align-items:center;background:radial-gradient(circle at 48% 52%,rgba(45,159,213,.12),transparent 34%),var(--foundation-paper);padding:58px 52px}.foundation-bridge-copy h2{color:var(--foundation-navy);font-size:2.3rem}.foundation-bridge-copy p{margin:18px 0 0;color:rgba(7,18,37,.76);font-size:16px;line-height:1.7}.foundation-bridge-diagram{display:grid;grid-template-columns:1fr 88px 1fr;align-items:center;min-height:260px;overflow:hidden;border:1px solid rgba(6,23,45,.12);border-radius:8px;background:rgba(255,250,240,.72)}.foundation-bridge-diagram>div{display:grid;grid-gap:10px;gap:10px;height:100%;align-content:center;padding:28px}.foundation-bridge-diagram>div:first-child{background:rgba(6,23,45,.05);text-align:right}.foundation-bridge-diagram>div:last-child{background:var(--foundation-navy-2);color:var(--foundation-paper)}.foundation-bridge-diagram h3{margin:0 0 8px;color:var(--foundation-gold-dark);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.foundation-bridge-diagram span{display:block;color:inherit;font-size:14px;opacity:.82}.foundation-bridge-diagram strong{display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;justify-self:center;border:2px solid var(--foundation-paper);border-radius:50%;background:var(--foundation-navy);color:var(--foundation-gold);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.foundation-bridge blockquote{margin:0;border-left:3px solid var(--foundation-gold);padding-left:24px}.foundation-bridge blockquote p{margin:0;color:rgba(7,18,37,.78);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.45}.foundation-bridge cite{display:block;margin-top:18px;color:#1a5891;font-size:14px;font-style:normal;font-weight:800}.foundation-involved{padding-top:38px}.foundation-involved .foundation-section-heading p:not(.foundation-kicker){color:rgba(248,241,230,.76)}.foundation-involved-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-involved-card{display:grid;grid-gap:14px;gap:14px;padding:28px}.foundation-program-page{background:var(--foundation-paper);padding:58px 52px}.foundation-program-page .foundation-section-heading h2{color:var(--foundation-navy)}.foundation-program-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.foundation-related-programs{background:linear-gradient(180deg,rgba(6,23,45,.98),rgba(6,23,45,.94)),var(--foundation-navy);color:var(--foundation-paper);padding:46px 44px 56px}.foundation-related-grid{display:grid;max-width:980px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 auto}.foundation-related-card{display:grid;grid-gap:12px;gap:12px;min-height:220px;align-content:start;border:1px solid rgba(208,161,74,.42);border-radius:8px;background:rgba(255,250,240,.04);padding:26px}.foundation-related-card span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,250,240,.58);border-radius:50%;background:var(--foundation-blue);color:white;font-family:Georgia,Times New Roman,serif;font-weight:700}.foundation-related-card strong{color:var(--foundation-paper);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.foundation-related-card p{margin:0;color:rgba(248,241,230,.76);font-size:14px;line-height:1.6}.foundation-governance{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:34px;gap:34px;align-items:start;background:#f4ead8}.foundation-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.foundation-governance-grid div{min-height:130px;padding:24px}.foundation-governance-grid dt{color:var(--foundation-gold-dark);font-size:12px;font-weight:900;text-transform:uppercase}.foundation-governance-grid dd{margin:10px 0 0;color:rgba(7,18,37,.8);font-size:15px;line-height:1.5}.foundation-volunteer{display:grid;grid-template-columns:.76fr 1.24fr;grid-gap:36px;gap:36px;align-items:start;background:linear-gradient(135deg,rgba(255,250,240,.9),rgba(45,159,213,.1)),var(--foundation-paper)}.foundation-volunteer-panel{border:1px solid rgba(6,23,45,.14);border-radius:8px;background:rgba(255,255,255,.64);padding:28px;box-shadow:0 24px 70px rgba(6,23,45,.08)}.foundation-volunteer-form{display:grid;grid-gap:14px;gap:14px}.foundation-volunteer-form label,.foundation-volunteer-form legend{color:rgba(7,18,37,.78);font-size:13px;font-weight:800}.foundation-volunteer-form label{display:grid;grid-gap:8px;gap:8px}.foundation-volunteer-form input,.foundation-volunteer-form select,.foundation-volunteer-form textarea{width:100%;border:1px solid rgba(6,23,45,.16);border-radius:4px;background:rgba(255,255,255,.76);color:var(--foundation-ink);outline:none;padding:12px 13px}.foundation-volunteer-form textarea{resize:vertical}.foundation-volunteer-form input:focus,.foundation-volunteer-form select:focus,.foundation-volunteer-form textarea:focus{border-color:rgba(208,161,74,.78)}.foundation-volunteer-form fieldset{display:grid;grid-gap:10px;gap:10px;border:0;margin:0;padding:0}.foundation-role-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.foundation-role-list span{border:1px solid rgba(6,23,45,.12);border-radius:999px;background:rgba(255,255,255,.58);color:rgba(7,18,37,.74);padding:8px 11px;font-size:12px;font-weight:800}.foundation-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.foundation-checkbox-grid label{display:flex;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(6,23,45,.12);border-radius:4px;background:rgba(255,250,240,.62);padding:8px 10px}.foundation-checkbox-grid input{width:auto;flex:0 0 auto}.foundation-form-button{min-height:50px;border:1px solid var(--foundation-gold-dark);border-radius:4px;background:var(--foundation-navy);color:var(--foundation-paper);cursor:pointer;font-size:13px;font-weight:900;text-transform:uppercase}.foundation-form-button:disabled{cursor:wait;opacity:.72}.foundation-form-message,.foundation-privacy-note{margin:0;color:rgba(7,18,37,.64);font-size:12px;line-height:1.45;text-align:center}.foundation-form-message{color:rgba(7,18,37,.78);font-size:14px}.foundation-form-message.is-error{color:#9c2d21}.foundation-footer{display:grid;grid-template-columns:minmax(260px,.9fr) 1fr minmax(240px,.7fr);grid-gap:36px;gap:36px;align-items:start;border-top:1px solid rgba(208,161,74,.34);background:var(--foundation-navy);color:var(--foundation-paper);padding:34px 44px}.foundation-footer-brand{display:flex;align-items:center;gap:16px}.foundation-footer-brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;text-transform:uppercase}.foundation-footer-brand p,.foundation-footer-note p{margin:7px 0 0;color:rgba(248,241,230,.72);font-size:13px;line-height:1.5}.foundation-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 22px;gap:10px 22px;font-size:13px;font-weight:700}.foundation-footer-note{text-align:right}@media (max-width:1120px){.foundation-header{grid-template-columns:1fr auto}.foundation-nav{display:none}.foundation-bridge,.foundation-footer,.foundation-governance,.foundation-impact-band,.foundation-mission-strip,.foundation-story,.foundation-subpage-hero,.foundation-volunteer{grid-template-columns:1fr}.foundation-detail-grid,.foundation-governance-grid,.foundation-involved-grid,.foundation-pillar-row,.foundation-program-grid,.foundation-related-grid,.foundation-stats,.foundation-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-mission-copy{border-right:0;border-bottom:1px solid rgba(248,241,230,.18);padding-right:0;padding-bottom:24px}.foundation-footer-note{text-align:left}}@media (max-width:760px){.foundation-topbar{display:none}.foundation-header{min-height:82px;padding:0 20px}.foundation-header-button{display:none}.foundation-mark{width:50px;height:50px;font-size:18px}.foundation-brand-text strong{font-size:19px}.foundation-brand-text small{font-size:17px}.foundation-brand-text em{font-size:10px}.foundation-hero{grid-template-columns:1fr}.foundation-hero-copy{padding:56px 24px 40px}.foundation-hero h1{font-size:3.35rem}.foundation-lede{font-size:16px}.foundation-actions,.foundation-involved-grid,.foundation-pillar-row,.foundation-program-grid,.foundation-related-grid,.foundation-stats,.foundation-subpage-actions{grid-template-columns:1fr}.foundation-actions,.foundation-subpage-actions{display:grid}.foundation-button{width:100%}.foundation-hero-visual,.foundation-hero-visual img{min-height:420px}.foundation-subpage-visual,.foundation-subpage-visual img{min-height:360px}.foundation-bridge,.foundation-footer,.foundation-governance,.foundation-impact-band,.foundation-involved,.foundation-mission-strip,.foundation-program-details,.foundation-program-page,.foundation-program-section,.foundation-related-programs,.foundation-story,.foundation-subpage-copy,.foundation-volunteer{padding-right:24px;padding-left:24px}.foundation-pillar{border-left:0;border-top:1px solid rgba(248,241,230,.16);padding:20px 0}.foundation-stats div{border-left:0;border-top:1px solid rgba(6,23,45,.16)}.foundation-stats div:first-child{border-top:0}.foundation-bridge-copy h2,.foundation-governance h2,.foundation-impact-band h2,.foundation-section-heading h2,.foundation-story-copy h2,.foundation-subpage-copy h1,.foundation-volunteer-copy h2{font-size:2rem}.foundation-bridge-diagram,.foundation-checkbox-grid,.foundation-detail-grid,.foundation-governance-grid,.foundation-story-grid{grid-template-columns:1fr}.foundation-bridge-diagram>div:first-child{text-align:left}.foundation-bridge-diagram strong{margin:18px 0}.foundation-footer nav{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.font-display{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.site-shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(9,8,7,.18),rgba(9,8,7,.68) 72%,#090807),radial-gradient(circle at 68% 18%,rgba(127,213,223,.11),transparent 24%),radial-gradient(circle at 82% 28%,rgba(123,84,176,.14),transparent 30%),radial-gradient(circle at 78% 18%,rgba(214,150,59,.12),transparent 28%),var(--ink)}.site-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(240,236,228,.08) 1px,transparent 0),linear-gradient(90deg,rgba(240,236,228,.05) 1px,transparent 0);background-size:92px 92px}.site-shell>*{position:relative;z-index:1}.site-header{position:fixed;left:0;right:0;top:0;z-index:30;border-bottom:1px solid rgba(241,236,226,.1);background:rgba(9,8,7,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;height:64px;max-width:1280px;align-items:center;justify-content:space-between;margin:0 auto;padding:0 32px}.brand{font-family:Georgia,Times New Roman,serif;font-size:18px}.nav{display:flex;align-items:center;gap:22px;color:var(--mist);font-size:12px;font-weight:700;letter-spacing:.04em}.bone-button,.ghost-button,.nav a{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.nav a:hover{color:var(--bone)}.bone-button,.ghost-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:4px;padding:12px 20px;font-size:14px;font-weight:500}.ghost-button{border:1px solid rgba(241,236,226,.2);color:var(--bone)}.ghost-button:hover{border-color:rgba(241,236,226,.55);background:rgba(241,236,226,.1)}.bone-button{border:1px solid var(--bone);background:var(--bone);color:var(--ink)}.bone-button:hover{background:#d9d1c3}.section{padding:104px 32px}.container{width:100%;max-width:1280px;margin:0 auto}.hero{display:flex;min-height:86svh;align-items:flex-end;padding:112px 32px 64px}.hero-media{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-media img{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover;opacity:.62}.hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,8,7,.97),rgba(9,8,7,.84) 38%,rgba(9,8,7,.46) 70%,rgba(9,8,7,.26)),linear-gradient(180deg,rgba(9,8,7,.08),rgba(9,8,7,.32) 64%,rgba(9,8,7,.82));z-index:1}.hero-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.34;background:radial-gradient(circle at 70% 34%,transparent 0 12%,rgba(127,213,223,.2) 12.2% 12.8%,transparent 13% 19%,rgba(214,150,59,.12) 19.2% 19.8%,transparent 20%),linear-gradient(120deg,transparent 42%,rgba(127,213,223,.16),transparent 58%),radial-gradient(circle at 82% 22%,rgba(174,131,226,.22),transparent 18%);mix-blend-mode:screen}.hero-grid{position:relative;z-index:3;display:grid;width:100%;max-width:1280px;grid-template-columns:1.08fr .92fr;grid-gap:48px;gap:48px;align-items:end;margin:0 auto}.fyc-hero h1,.hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7vw,96px);line-height:.98;font-weight:400}.hero h1 span{display:block;color:#9ec7ed;text-shadow:0 0 34px rgba(127,213,223,.18)}.byline{margin:20px 0 0;color:rgba(241,236,226,.82);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,34px);font-style:italic;line-height:1.1}.hero-statement{max-width:540px;margin:22px 0 0;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.18em;line-height:1.55;text-transform:uppercase}.hero-copy{max-width:560px;margin:18px 0 0;color:rgba(241,236,226,.82);font-size:17px;line-height:1.7}.hero-actions{display:flex;width:min(100%,520px);flex-direction:column;gap:12px;margin-top:28px}.button-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.button-pair .bone-button,.button-pair .ghost-button{width:100%}.eyebrow{margin:0 0 10px;color:var(--mist);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.quote-panel{max-width:440px;border-left:1px solid rgba(241,236,226,.28);padding-left:32px;color:var(--mist);font-size:14px;line-height:1.8}.quote-panel strong{display:block;max-width:420px;color:var(--bone);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.12}.bridge-section{padding-top:96px}.movement-overview{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:56px;gap:56px;align-items:end}.movement-copy h2{max-width:620px}.movement-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.movement-value{min-height:190px;border:1px solid rgba(214,150,59,.38);border-radius:6px;background:linear-gradient(180deg,rgba(127,213,223,.05),transparent 42%),rgba(241,236,226,.045);padding:22px}.movement-value h3{margin:0 0 12px;color:var(--gold);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.movement-value p{margin:0;color:rgba(241,236,226,.8);line-height:1.55}.bridge-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:56px;gap:56px;align-items:start}.bridge-copy{display:grid;grid-gap:28px;gap:28px}.bridge-list{display:grid;grid-gap:12px;gap:12px}.bridge-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(241,236,226,.16);border-radius:6px;background:rgba(241,236,226,.045);padding:16px 18px;color:var(--bone);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,24px);line-height:1.2}.bridge-pair span:nth-child(2){color:var(--gold);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;letter-spacing:.16em}.bridge-manifest{padding-top:74px;padding-bottom:74px;border-top:1px solid rgba(214,150,59,.18);border-bottom:1px solid rgba(214,150,59,.18);background:linear-gradient(90deg,rgba(9,8,7,.88),rgba(9,8,7,.3)),radial-gradient(circle at 72% 50%,rgba(127,213,223,.1),transparent 28%)}.bridge-manifest-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:56px;gap:56px;align-items:center}.build-section{padding-top:72px}.section-heading{display:grid;max-width:960px;grid-gap:18px;gap:18px;margin-bottom:34px}.movement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.movement-card{display:flex;min-height:280px;flex-direction:column;border:1px solid rgba(241,236,226,.14);border-radius:6px;background:linear-gradient(180deg,rgba(241,236,226,.07),rgba(241,236,226,.035)),rgba(9,8,7,.38);padding:24px}.movement-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.12}.movement-card p{flex:1 1;color:var(--mist);line-height:1.65}.movement-card a{align-self:flex-start;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.creation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.creation-card{display:flex;min-height:320px;flex-direction:column;border:1px solid rgba(241,236,226,.14);border-radius:6px;background:linear-gradient(180deg,rgba(241,236,226,.07),rgba(241,236,226,.028)),radial-gradient(circle at 80% 0,rgba(127,213,223,.08),transparent 26%),rgba(9,8,7,.42);padding:24px;box-shadow:0 18px 52px rgba(0,0,0,.24)}.creation-card h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.08}.creation-card p:not(.eyebrow){flex:1 1;margin:0;color:var(--mist);line-height:1.68}.creation-card a{align-self:flex-start;margin-top:22px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:1}.lead{max-width:620px;color:rgba(241,236,226,.86);font-size:20px;line-height:1.65}.copy{max-width:640px;color:var(--mist);line-height:1.75}.audio-card,.fyc-card,.media-card,.product-card,.ritual-card{border:1px solid rgba(241,236,226,.14);border-radius:6px;background:rgba(241,236,226,.055);box-shadow:0 18px 50px rgba(0,0,0,.28)}.audio-card{max-width:620px;margin-top:28px;padding:20px}.audio-card audio{width:100%}.audio-title{margin:4px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.15}.section-cta{margin-top:28px}.media-card{overflow:hidden;position:relative}.media-card img{display:block;width:100%;min-height:460px;object-fit:cover}.media-card figcaption{position:absolute;left:28px;bottom:24px;display:grid;grid-gap:2px;gap:2px;color:var(--bone);text-shadow:0 2px 18px rgba(0,0,0,.55)}.media-card figcaption span{color:rgba(241,236,226,.74);font-size:14px}.media-card figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.join-form{display:grid;max-width:620px;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.join-form input{width:100%;min-height:52px;border:1px solid rgba(241,236,226,.18);border-radius:4px;background:rgba(241,236,226,.07);color:var(--bone);outline:none;padding:14px 16px}.join-form input::placeholder{color:rgba(188,179,167,.7)}.join-form button,.join-message{grid-column:1/-1}.join-message{color:var(--mist);font-size:14px}.join-message.is-error{color:#f4b1a7}.footer{border-top:1px solid rgba(241,236,226,.1);padding:32px;color:var(--mist);font-size:14px}.footer-inner{display:flex;max-width:1280px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.socials{display:flex;flex-wrap:wrap;gap:12px}.socials a{border:1px solid rgba(241,236,226,.16);border-radius:4px;padding:10px 14px;color:var(--bone)}.fyc-hero,.store-intro{padding:116px 32px 32px}.store-intro .copy{max-width:900px;font-family:Georgia,Times New Roman,serif;color:rgba(241,236,226,.78);font-size:18px}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;color:var(--mist);font-size:14px}.available-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.available-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,52px);font-weight:400}.compact-section{padding-top:44px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.product-card{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.product-image{min-height:320px;border-right:1px solid rgba(241,236,226,.12);background:rgba(0,0,0,.3)}.product-image img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.product-body{display:flex;min-height:320px;flex-direction:column;padding:28px}.product-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--mist);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.product-body h3,.ritual-card h3{margin:0;color:var(--bone);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.1}.product-body p{color:var(--mist);line-height:1.7}.product-body .identity{color:rgba(241,236,226,.86);font-size:16px}.product-body .bone-button{align-self:flex-start;margin-top:auto}.rituals{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:40px;gap:40px;align-items:start}.ritual-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,86px);font-weight:400}.gold-line{width:48px;height:2px;margin:28px 0;background:var(--gold)}.gold-line.small{width:36px;margin:18px 0}.ritual-copy p{color:var(--bone);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.42}.ritual-copy .gold-script{color:#b9814d;font-style:italic}.bubble-mark{width:56px;height:auto;margin-top:48px}.ritual-meta{color:#b9814d!important;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.signature-section{padding-top:28px}.signature-card{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:32px;gap:32px;border:1px solid rgba(241,236,226,.18);border-radius:6px;background:rgba(241,236,226,.055);padding:36px}.signature-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.05}.signature-card p{color:var(--mist);line-height:1.7}.gratitude{margin:0;padding:18px 32px 34px;color:rgba(188,179,167,.44);font-size:12px;text-align:center}.perspective-shell{--project-paper:#f7eddd;--project-paper-soft:#fff8ed;--project-paper-warm:#efe0c9;--project-ink:#0b1422;--project-muted:#4e4034;--project-gold:#b7792f;--project-gold-soft:rgba(183,121,47,0.28);--project-line:rgba(183,121,47,0.36);background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 86% 14%,rgba(183,121,47,.16),transparent 30%),linear-gradient(180deg,#fffaf0,#f5ead7 54%,#e8d5b9);color:var(--project-ink)}.perspective-shell:before{opacity:.22;background-image:linear-gradient(rgba(183,121,47,.06) 1px,transparent 0),linear-gradient(90deg,rgba(183,121,47,.045) 1px,transparent 0);background-size:84px 84px}.perspective-shell .site-header{background:rgba(9,8,7,.78)}.perspective-shell .footer{border-top-color:rgba(183,121,47,.26);background:rgba(14,10,6,.86)}.perspective-app{max-width:1320px;margin:0 auto;padding:104px 28px 64px}.perspective-hero{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch;min-height:680px}.architecture-grid article,.perspective-access-panel,.perspective-cover-card,.perspective-phases article,.progress-card,.reflection-panel,.statement-panel{border:1px solid var(--project-line);border-radius:6px;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.72),transparent 35%),linear-gradient(150deg,rgba(255,248,237,.95),rgba(240,222,194,.9));box-shadow:0 24px 80px rgba(73,42,14,.16)}.perspective-cover-card{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:32px}.perspective-cover-card:before,.reflection-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(183,121,47,.28);border-radius:3px;pointer-events:none}.perspective-cover-card:after{content:"";position:absolute;inset:0;opacity:.42;background:radial-gradient(circle at 24% 18%,rgba(183,121,47,.08),transparent 28%),linear-gradient(115deg,transparent 0 58%,rgba(183,121,47,.12) 58% 58.4%,transparent 58.4% 100%);pointer-events:none}.perspective-cover-frame{position:relative;z-index:1;display:grid;justify-items:center;max-width:590px;text-align:center}.perspective-cover-frame h1{max-width:560px;margin:24px 0 0;font-size:clamp(58px,7vw,92px);font-weight:400;letter-spacing:.18em;line-height:1.08}.perspective-cover-frame h1,.perspective-small-caps{color:var(--project-ink);font-family:Georgia,Times New Roman,serif;text-transform:uppercase}.perspective-small-caps{margin:0;font-size:13px;letter-spacing:.24em;line-height:1.4}.perspective-divider{display:block;width:112px;height:1px;margin:34px 0 22px;background:var(--project-gold)}.perspective-divider-short{width:84px;margin:22px 0}.perspective-byline,.perspective-gold-script{margin:0;color:var(--project-gold);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(24px,3vw,34px);line-height:1.25}.perspective-cover-line{margin:0;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.45}.perspective-mark{position:relative;display:block;width:54px;height:28px;margin:112px 0 10px}.perspective-mark:after,.perspective-mark:before{content:"";position:absolute;top:3px;width:22px;height:22px;border:2px solid var(--project-gold);border-radius:999px}.perspective-mark:before{left:7px}.perspective-mark:after{right:7px}.perspective-byline{margin-top:6px;font-size:18px;color:var(--project-ink)}.perspective-access-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px)}.perspective-access-panel:before{content:"";position:absolute;right:clamp(22px,5vw,64px);top:clamp(24px,7vw,78px);width:min(34vw,320px);aspect-ratio:1;border:1px solid rgba(183,121,47,.16);border-radius:999px;background:radial-gradient(circle,rgba(183,121,47,.08),transparent 62%);pointer-events:none}.perspective-access-panel>*{position:relative}.perspective-access-panel h2{max-width:720px;margin:18px 0 0;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.6vw,76px);font-weight:400;line-height:1.02}.perspective-access-panel p{max-width:680px;color:var(--project-muted);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.7}.perspective-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.perspective-actions .bone-button{border-color:var(--project-ink);background:var(--project-ink);color:var(--project-paper-soft)}.perspective-actions .bone-button:hover{background:#1c2430}.perspective-actions .ghost-button{border-color:rgba(11,20,34,.28);color:var(--project-ink)}.perspective-actions .ghost-button:hover{border-color:var(--project-gold);background:rgba(183,121,47,.08)}.perspective-wide-button{min-width:200px}.experience-note{margin-top:26px!important;color:rgba(78,64,52,.72)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px}.perspective-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.perspective-phases article{min-height:190px;padding:24px}.architecture-grid span,.perspective-phases span{color:var(--project-gold);font-family:Georgia,Times New Roman,serif;font-size:18px}.architecture-grid h3,.perspective-phases h2,.statement-panel h2{margin:14px 0 10px;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.perspective-phases h2{font-size:30px}.architecture-grid p,.perspective-phases p{margin:0;color:var(--project-muted);line-height:1.6}.perspective-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start;margin-top:24px;scroll-margin-top:92px}.day-rail{display:grid;grid-gap:10px;gap:10px}.progress-card{padding:20px}.progress-card strong{display:block;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.progress-card span{color:var(--project-muted);font-size:13px}.progress-track{height:6px;overflow:hidden;border-radius:999px;margin-top:16px;background:rgba(183,121,47,.16)}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--project-gold)}.day-rail button{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid rgba(183,121,47,.22);border-radius:6px;background:rgba(255,248,237,.54);color:var(--project-ink);cursor:pointer;padding:16px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.day-rail button.is-active,.day-rail button:hover{border-color:rgba(183,121,47,.68);background:rgba(183,121,47,.11)}.day-rail button:hover{transform:translateY(-1px)}.day-rail button small,.day-rail button span{color:var(--project-muted);font-size:12px}.day-rail button strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.reflection-panel{position:relative;overflow:hidden;padding:clamp(28px,4vw,48px)}.reflection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reflection-header h2{margin:0;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,68px);font-weight:400;line-height:.98}.reflection-header>span{border:1px solid rgba(183,121,47,.4);border-radius:999px;color:var(--project-gold);flex:0 0 auto;font-size:12px;padding:8px 12px}.reflection-intent{max-width:780px;color:var(--project-muted);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;line-height:1.6}.invitation-strip{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;border:1px solid rgba(183,121,47,.18);border-radius:6px;margin:26px 0;background:linear-gradient(90deg,rgba(183,121,47,.08),rgba(255,248,237,.38));padding:20px}.invitation-strip>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(183,121,47,.35);border-radius:999px;color:var(--project-gold);font-size:24px}.invitation-strip blockquote{margin:8px 0 0;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.45}.exercise-note{border-top:1px solid rgba(183,121,47,.24);border-bottom:1px solid rgba(183,121,47,.24);margin:0 0 22px;padding:16px 2px}.exercise-note strong{display:block;margin-top:7px;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.45}.reflection-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.reflection-fields label,.statement-panel{color:var(--project-muted)}.reflection-fields label{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(183,121,47,.22);border-radius:5px;background:rgba(255,248,237,.6);color:var(--project-gold);font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;letter-spacing:.12em;padding:18px;text-transform:uppercase}.reflection-fields textarea,.statement-panel textarea{width:100%;border:0;border-radius:4px;background:repeating-linear-gradient(transparent 0 27px,rgba(183,121,47,.28) 28px);color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:28px;outline:none;padding:0 4px 4px;resize:vertical}.reflection-fields textarea:focus,.statement-panel textarea:focus{box-shadow:0 0 0 2px rgba(183,121,47,.22)}.reflection-fields textarea::placeholder,.statement-panel textarea::placeholder{color:rgba(78,64,52,.46)}.daily-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.daily-guidance article{border:1px solid rgba(183,121,47,.18);border-radius:5px;background:rgba(255,248,237,.44);padding:16px}.daily-guidance span{display:block;margin-top:8px;color:var(--project-muted);font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;line-height:1.45}.affirmation-card{border:1px solid rgba(183,121,47,.24);border-radius:6px;margin-top:18px;background:rgba(183,121,47,.08);padding:20px;text-align:center}.affirmation-card strong{color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.35}.statement-panel{display:grid;grid-gap:14px;gap:14px;padding:24px}.statement-panel h2{font-size:30px;line-height:1.12}.statement-panel p{margin:0;color:var(--project-muted);font-size:13px;line-height:1.55}.statement-panel .ghost-button{border-color:rgba(11,20,34,.26);background:rgba(255,248,237,.46);color:var(--project-ink);width:100%}.statement-panel .ghost-button:hover{border-color:var(--project-gold);background:rgba(183,121,47,.1)}.perspective-architecture{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:32px;gap:32px;margin-top:34px;border-top:1px solid rgba(183,121,47,.22);padding-top:38px;scroll-margin-top:92px}.perspective-architecture h2{max-width:460px;margin:0;color:var(--project-ink);font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1}.architecture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.architecture-grid article{padding:24px}.architecture-grid h3{font-size:28px}.ritual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ritual-card{overflow:hidden}.ritual-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.ritual-card div{padding:20px}.ritual-card .tag{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ritual-card p{color:var(--mist);line-height:1.55}.fyc-shell{min-height:100vh;background:linear-gradient(180deg,rgba(255,248,231,.72),rgba(255,248,231,.96)),radial-gradient(circle at 18% 8%,rgba(255,202,75,.34),transparent 28%),var(--cream);color:#17383f}.fyc-shell .site-header{background:rgba(255,248,231,.72);border-bottom-color:rgba(9,87,101,.16)}.fyc-shell .brand,.fyc-shell .ghost-button,.fyc-shell .nav a{color:#17383f}.fyc-shell .ghost-button{border-color:rgba(9,87,101,.24)}.fyc-hero{overflow:hidden}.fyc-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center}.fyc-artist{margin:18px 0 4px;color:var(--sun);font-size:13px;letter-spacing:.26em}.fyc-artist,.fyc-kicker{font-weight:700;text-transform:uppercase}.fyc-kicker{font-size:14px;letter-spacing:.36em}.fyc-hero h1,.fyc-kicker{color:var(--teal)}.script-title{display:block;color:var(--sun);font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(58px,8vw,116px);line-height:.9}.fyc-subtitle{max-width:640px;color:#22474e;font-size:20px;line-height:1.6}.fyc-copy{max-width:620px;color:#274c53;line-height:1.7}.fyc-cover{overflow:hidden;border:1px solid rgba(9,87,101,.16);border-radius:8px;box-shadow:0 24px 80px rgba(9,42,48,.22)}.fyc-cover img{display:block;width:100%}.fyc-section{padding:56px 32px}.fyc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px}.fyc-card{border-color:rgba(9,87,101,.16);background:rgba(255,255,255,.46);color:#183d44;box-shadow:0 14px 50px rgba(9,42,48,.08);padding:24px}.fyc-card-label{margin:0 0 16px;color:var(--sun);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.fyc-card.categories li{border:1px solid rgba(238,147,14,.36);margin-bottom:10px;padding:14px 16px;color:var(--teal);font-weight:700}.fyc-card li,.fyc-card p{color:#274c53;line-height:1.6}.fyc-card dl,.fyc-card ul{margin:0;padding:0}.fyc-card li{list-style:none;padding:7px 0}.fyc-card dt{color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fyc-card dd{margin:4px 0 14px;color:#183d44}.tracklist{margin:0;padding-left:20px}.tracklist li{list-style:decimal;padding:5px 0}.details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fyc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fyc-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:4px;padding:12px 18px;background:var(--teal);color:white;font-weight:700}.fyc-button.secondary{border:1px solid rgba(9,87,101,.24);background:transparent;color:var(--teal)}.placeholder-note{color:rgba(23,56,63,.64);font-size:13px}.fyc-artist-card{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:28px;gap:28px;align-items:center;max-width:1280px;margin:0 auto;border-top:1px solid rgba(9,87,101,.18);border-bottom:1px solid rgba(9,87,101,.18);padding:34px 0}.fyc-artist-card p{color:#274c53;line-height:1.7}.fyc-artist-card img{display:block;width:100%;border:1px solid rgba(9,87,101,.16);box-shadow:0 24px 80px rgba(9,42,48,.16)}.fyc-thanks{margin:0;padding:18px 32px 42px;color:var(--sun);font-size:13px;font-weight:700;letter-spacing:.28em;text-align:center;text-transform:uppercase}.ai-shell{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(244,232,210,.94)),#fff8e7;color:#14120f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(20,18,15,.04) 1px,transparent 0),linear-gradient(90deg,rgba(20,18,15,.035) 1px,transparent 0);background-size:84px 84px}.ai-shell>*{position:relative;z-index:1}.ai-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,18,15,.1);background:rgba(255,250,240,.82);padding:0 34px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-brand{font-family:Georgia,Times New Roman,serif;font-size:18px}.ai-nav{display:flex;gap:24px;color:rgba(20,18,15,.68);font-size:14px}.ai-nav a:hover{color:#14120f}.ai-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);grid-gap:56px;gap:56px;align-items:center;max-width:1280px;margin:0 auto;padding:84px 34px 64px}.ai-hero-copy h1,.ai-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.ai-hero-copy h1{max-width:780px;font-size:clamp(58px,7vw,96px);line-height:.96}.ai-kicker{margin:0 0 16px;color:#b9852d;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ai-subtitle{max-width:680px;margin:26px 0 0;color:#806133;font-size:20px;font-weight:700;line-height:1.45}.ai-copy,.ai-section p{color:rgba(20,18,15,.76);font-size:18px;line-height:1.72}.ai-copy{max-width:690px}.ai-event-card{display:grid;max-width:720px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(185,133,45,.32);border-radius:6px;margin:30px 0 0;background:rgba(255,255,255,.48)}.ai-event-card span{display:flex;min-height:70px;align-items:center;justify-content:center;border-right:1px solid rgba(185,133,45,.22);padding:14px;color:#15120f;font-size:14px;font-weight:700;text-align:center}.ai-event-card span:last-child{border-right:0}.ai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ai-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid #14120f;border-radius:4px;background:#14120f;color:#fff8e7;cursor:pointer;font-weight:700;padding:13px 22px;transition:transform .16s ease,background .16s ease,color .16s ease}.ai-button:hover{transform:translateY(-1px)}.ai-button.secondary{background:transparent;color:#14120f}.ai-hero-art{overflow:hidden;border:1px solid rgba(20,18,15,.12);border-radius:8px;background:rgba(255,255,255,.5);box-shadow:0 30px 90px rgba(61,42,19,.18)}.ai-hero-art img,.ai-workbook img{display:block;width:100%}.ai-section{max-width:1280px;margin:0 auto;padding:56px 34px}.ai-intro{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:44px;gap:44px;border-top:1px solid rgba(20,18,15,.1);border-bottom:1px solid rgba(20,18,15,.1)}.ai-section h2{font-size:clamp(42px,5vw,66px);line-height:1.02}.ai-grid-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ai-panel,.ai-register,.ai-workbook{border:1px solid rgba(20,18,15,.12);border-radius:8px;background:rgba(255,255,255,.42);box-shadow:0 16px 54px rgba(61,42,19,.08)}.ai-panel{padding:30px}.ai-check-list,.ai-pill-list,.ai-steps{margin:0;padding:0}.ai-check-list li,.ai-steps li{list-style:none;border-bottom:1px solid rgba(20,18,15,.08);color:rgba(20,18,15,.78);line-height:1.55;padding:15px 0}.ai-check-list li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:12px;background:#b9852d}.ai-pill-list{display:flex;flex-wrap:wrap;gap:10px}.ai-pill-list li{list-style:none;border:1px solid rgba(185,133,45,.3);border-radius:999px;color:rgba(20,18,15,.76);padding:10px 14px}.ai-workbook{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:36px;gap:36px;align-items:center;padding:30px}.ai-workbook figure{overflow:hidden;border-radius:6px;margin:0;box-shadow:0 24px 70px rgba(61,42,19,.14)}.ai-community{background:#14120f;color:#fff8e7}.ai-community p{color:rgba(255,248,231,.72)}.ai-community h2{color:#fff8e7}.ai-register{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:36px;gap:36px;align-items:start;padding:34px}.ai-form{grid-gap:14px}.ai-form,.field-row{display:grid;gap:14px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.ai-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(20,18,15,.7);font-size:13px;font-weight:700}.ai-form input,.ai-form select,.ai-form textarea{width:100%;border:1px solid rgba(20,18,15,.14);border-radius:4px;background:rgba(255,255,255,.64);color:#14120f;outline:none;padding:14px 15px}.ai-form textarea{resize:vertical}.ai-form input:focus,.ai-form select:focus,.ai-form textarea:focus{border-color:rgba(185,133,45,.72)}.ai-form-message{margin:0;color:rgba(20,18,15,.68);font-size:14px}.ai-form-message.is-error{color:#9c2d21}.ai-footer{border-top:1px solid rgba(20,18,15,.1);padding:28px 34px;color:rgba(20,18,15,.58);font-size:13px;text-align:center}.ai-event-shell{--event-ink:#10100f;--event-cream:#fbf4e8;--event-paper:#fffaf0;--event-gold:#b9852d;--event-gold-deep:#9c6b22;--event-muted:rgba(16,16,15,0.68);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.92),transparent 32%),linear-gradient(180deg,#fff9ed,#f7ead7 58%,#fff9ef);color:var(--event-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-event-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;min-height:98px;grid-template-columns:minmax(250px,.8fr) minmax(420px,1fr) auto;align-items:center;grid-gap:28px;gap:28px;background:#0c0d0d;color:var(--event-paper);padding:0 44px;box-shadow:0 12px 40px rgba(0,0,0,.16)}.ai-event-brand{display:grid;grid-gap:2px;gap:2px;line-height:1;text-transform:uppercase}.ai-event-brand strong{font-size:18px;letter-spacing:.1em}.ai-event-brand span{color:var(--event-gold);font-size:12px;font-weight:700;letter-spacing:.22em;text-align:center}.ai-event-nav{display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ai-event-nav a{position:relative;color:rgba(255,250,240,.84);padding:31px 0}.ai-event-nav .is-active,.ai-event-nav a:hover{color:var(--event-gold)}.ai-event-nav .is-active:after{content:"";position:absolute;right:0;bottom:18px;left:0;height:2px;background:var(--event-gold)}.ai-event-header-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--event-gold);border-radius:4px;background:var(--event-gold);color:#0c0d0d;padding:0 22px;font-size:13px;font-weight:900;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease}.ai-event-header-button:hover{border-color:var(--event-paper);background:var(--event-paper);color:#0c0d0d}.ai-event-hero{display:grid;min-height:620px;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);background:linear-gradient(90deg,rgba(255,250,240,.98) 0,rgba(255,250,240,.91) 42%,rgba(255,250,240,0) 64%),var(--event-paper)}.ai-event-hero-copy{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:64px 5vw 54px 6vw}.ai-event-hero-copy h1{margin:0;color:var(--event-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,6vw,90px);font-weight:400;letter-spacing:0;line-height:.94}.ai-event-hero-copy h1 span{display:block;color:var(--event-gold)}.ai-event-lede{max-width:min(480px,100%);margin:26px 0 0;color:#151515;font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic;line-height:1.42}.ai-event-line{width:86px;height:2px;margin:26px 0 18px;background:var(--event-gold)}.ai-event-details-card{display:grid;width:100%;max-width:380px;grid-gap:20px;gap:20px;border:1px solid rgba(185,133,45,.68);border-radius:6px;background:rgba(12,13,13,.92);padding:20px 22px;box-shadow:0 22px 70px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-event-detail{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;align-items:center}.ai-event-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:var(--event-gold);color:#fff8e7;font-size:12px;font-weight:800;letter-spacing:.04em}.ai-event-detail p{display:grid;grid-gap:4px;gap:4px;margin:0;color:var(--event-paper);font-size:17px;line-height:1.25}.ai-event-detail strong{font-weight:800;text-transform:uppercase}.ai-event-detail span:not(.ai-event-icon){color:rgba(255,250,240,.78)}.ai-event-hero-image{min-height:620px;overflow:hidden}.ai-event-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.ai-event-outcomes{padding:24px 5vw 34px;background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(255,250,240,.84));border-top:1px solid rgba(185,133,45,.18);border-bottom:1px solid rgba(185,133,45,.22);text-align:center}.ai-event-kicker,.ai-event-outcomes>p{margin:0 0 22px;color:var(--event-gold-deep);font-size:15px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ai-event-outcome-grid{display:grid;max-width:1180px;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0 auto}.ai-event-outcome{min-height:168px;border-right:1px solid rgba(185,133,45,.22);padding:12px 22px 4px}.ai-event-outcome:last-child{border-right:0}.ai-event-outcome>span{display:inline-flex;min-width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(185,133,45,.46);border-radius:999px;color:var(--event-gold);font-size:11px;font-weight:800;letter-spacing:.04em}.ai-event-outcome h2{max-width:170px;margin:16px auto 8px;font-size:15px;line-height:1.25}.ai-event-outcome p{margin:0;color:var(--event-muted);font-size:14px;line-height:1.45}.ai-event-register{display:grid;max-width:1180px;grid-template-columns:320px minmax(0,1fr);grid-gap:34px;gap:34px;margin:0 auto;padding:24px 5vw 32px}.ai-event-sidebar{display:grid;align-content:start;grid-gap:26px;gap:26px;border-right:1px solid rgba(185,133,45,.22);padding-right:26px}.ai-event-community h2,.ai-event-form-card h2,.ai-event-next h2,.ai-event-perfect h2{margin:0;color:var(--event-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0;line-height:1.05}.ai-event-perfect h2{color:var(--event-gold-deep);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-event-perfect ul{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding:0}.ai-event-perfect li{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:center;color:rgba(16,16,15,.82);font-size:15px;list-style:none}.ai-event-perfect li:before{content:"";width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,transparent 42%,#fff8e7 0 56%,transparent 0),var(--event-gold)}.ai-event-sidebar blockquote{margin:0;border:1px solid rgba(185,133,45,.22);border-radius:8px;background:rgba(255,250,240,.62);padding:24px}.ai-event-sidebar blockquote:before{content:"“";display:block;color:var(--event-gold);font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:.6}.ai-event-sidebar blockquote p{margin:12px 0;color:rgba(16,16,15,.78);font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;line-height:1.55}.ai-event-sidebar cite{color:rgba(16,16,15,.66);font-size:13px;font-style:normal}.ai-event-form-card{padding:0}.ai-event-form-card .ai-event-kicker{margin-bottom:6px;color:var(--event-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,44px);font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.ai-event-form-card h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ai-event-form-card>p:not(.ai-event-kicker){margin:0 0 18px;color:rgba(16,16,15,.74);font-size:16px}.ai-event-form-card .ai-form{gap:11px}.ai-event-form-card .ai-form label{gap:6px;color:rgba(16,16,15,.82);font-size:13px;font-weight:600}.ai-event-form-card .ai-form label span{color:var(--event-gold);font-weight:700}.ai-event-form-card .ai-form input,.ai-event-form-card .ai-form select,.ai-event-form-card .ai-form textarea{min-height:38px;border:1px solid rgba(16,16,15,.18);background:rgba(255,255,255,.68);padding:9px 10px}.ai-event-form-card .ai-form textarea{min-height:76px}.ai-event-form-card .ai-button{width:100%;min-height:48px;border-color:#bd8432;background:linear-gradient(135deg,#c99342,#b67a28);color:#fff8e7;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.ai-privacy-note{margin:0;color:rgba(16,16,15,.56);font-size:12px;text-align:center}.ai-event-next{max-width:1180px;margin:0 auto 34px;border:1px solid rgba(185,133,45,.18);border-radius:10px;background:rgba(255,250,240,.66);padding:24px 30px 28px;box-shadow:0 18px 70px rgba(84,54,13,.08);text-align:center}.ai-event-next h2{margin-bottom:22px;font-size:19px;text-transform:uppercase}.ai-event-next ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0;padding:0}.ai-event-next li{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;list-style:none}.ai-event-next li:not(:last-child):after{content:"";position:absolute;top:19px;right:-16px;width:18px;height:1px;background:var(--event-gold)}.ai-event-next li>span{width:38px;height:38px;border:1px solid rgba(185,133,45,.54);border-radius:999px}.ai-event-next p{margin:0;color:rgba(16,16,15,.74);font-size:12px;font-weight:700;line-height:1.35}.ai-event-community{display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch;background:radial-gradient(circle at 72% 20%,rgba(185,133,45,.2),transparent 34%),#0d0e0e;color:var(--event-paper)}.ai-event-community figure{min-height:220px;margin:0;overflow:hidden}.ai-event-community img{width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.72}.ai-event-community>div{display:grid;align-content:center;justify-items:start;padding:44px 7vw}.ai-event-community .ai-event-kicker{margin-bottom:10px;color:var(--event-paper);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.ai-event-community h2{color:var(--event-paper);font-size:clamp(28px,4vw,44px)}.ai-event-community p{max-width:640px;margin:14px 0 22px;color:rgba(255,250,240,.74);font-size:17px;line-height:1.6}.ai-event-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--event-gold);border-radius:4px;color:var(--event-gold);font-size:13px;font-weight:800;letter-spacing:.1em;padding:10px 24px;text-transform:uppercase}.ai-event-footer{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;background:var(--event-paper);color:var(--event-ink);padding:18px 6vw}.ai-event-footer .ai-event-brand span{color:var(--event-gold)}.ai-event-footer nav{display:flex;flex-wrap:wrap;gap:28px;color:rgba(16,16,15,.7);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ai-event-footer p{max-width:280px;margin:0;color:rgba(16,16,15,.55);font-size:12px;line-height:1.4;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.header-inner{padding:0 20px}.nav{display:none}.hero-media img{width:100%;opacity:.34}.ai-grid-section,.ai-hero,.ai-intro,.ai-register,.ai-workbook,.bridge-grid,.bridge-manifest-grid,.details-grid,.fyc-artist-card,.fyc-grid,.fyc-hero-grid,.hero-grid,.movement-grid,.movement-overview,.perspective-architecture,.perspective-hero,.perspective-workspace,.product-grid,.rituals,.signature-card,.two-col{grid-template-columns:1fr}.architecture-grid,.creation-grid,.movement-values,.perspective-phases,.reflection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-guidance,.product-card{grid-template-columns:1fr}.product-image{border-right:0;border-bottom:1px solid rgba(241,236,226,.12)}.ritual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fyc-hero,.fyc-section,.hero,.section,.store-intro{padding-left:20px;padding-right:20px}.quote-panel{padding-left:20px}.architecture-grid,.bridge-pair,.button-pair,.creation-grid,.join-form,.movement-values,.perspective-phases,.ritual-grid{grid-template-columns:1fr}.creation-card,.movement-value{min-height:auto}.perspective-app{padding:96px 20px 44px}.perspective-hero{min-height:auto}.perspective-access-panel,.perspective-cover-card,.reflection-panel,.statement-panel{padding:24px}.perspective-cover-card:before,.reflection-panel:before{inset:10px}.perspective-cover-frame h1{font-size:42px;letter-spacing:.12em}.perspective-access-panel p,.perspective-cover-line{font-size:18px}.perspective-actions,.reflection-header{flex-direction:column}.daily-guidance{grid-template-columns:1fr}.perspective-actions .bone-button,.perspective-actions .ghost-button,.perspective-wide-button{width:100%}.perspective-architecture h2,.reflection-header h2{font-size:36px}.perspective-access-panel h2{font-size:32px}.invitation-strip{grid-template-columns:1fr}.invitation-strip blockquote{font-size:22px}.reflection-fields{grid-template-columns:1fr}.available-head,.footer-inner{align-items:flex-start;flex-direction:column}.fyc-kicker{letter-spacing:.22em}.ai-header{padding:0 20px}.ai-nav{display:none}.ai-hero,.ai-section{padding-left:20px;padding-right:20px}.ai-event-card,.field-row{grid-template-columns:1fr}.ai-event-card span{border-right:0;border-bottom:1px solid rgba(185,133,45,.22)}.ai-event-card span:last-child{border-bottom:0}}@media (max-width:1080px){.ai-event-header{padding:0 28px}.ai-event-nav{gap:18px}.ai-event-hero{grid-template-columns:1fr}.ai-event-hero-copy{padding:58px 28px 40px}.ai-event-hero-image{min-height:520px}.ai-event-next ol,.ai-event-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-event-outcome:nth-child(3){border-right:0}.ai-event-outcome:nth-child(n+4){border-top:1px solid rgba(185,133,45,.22)}.ai-event-community,.ai-event-register{grid-template-columns:1fr}.ai-event-sidebar{border-right:0;border-bottom:1px solid rgba(185,133,45,.22);padding-right:0;padding-bottom:26px}}@media (max-width:760px){.ai-event-header{min-height:72px;grid-template-columns:1fr}.ai-event-brand strong{font-size:16px}.ai-event-header-button,.ai-event-nav{display:none}.ai-event-hero-image{min-height:420px}.ai-event-hero-copy h1{font-size:clamp(48px,16vw,68px)}.ai-event-lede{font-size:18px}.ai-event-details-card{max-width:100%}.ai-event-next ol,.ai-event-outcome-grid{grid-template-columns:1fr}.ai-event-outcome,.ai-event-outcome:nth-child(3){border-right:0;border-top:1px solid rgba(185,133,45,.22)}.ai-event-outcome:first-child{border-top:0}.ai-event-register{padding:26px 20px 30px}.ai-event-outcomes{padding:24px 20px 28px}.ai-event-next{margin-right:20px;margin-left:20px}.ai-event-next li:not(:last-child):after{top:auto;right:auto;bottom:-13px;left:50%;width:1px;height:12px}.ai-event-community>div{padding:34px 24px}.ai-event-footer{align-items:flex-start;flex-direction:column;padding:22px 24px}.ai-event-footer p{max-width:none;text-align:left}}