:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f0e4;--paper-2:#efe3cf;--ink:#201a12;--soft:#201a12b8;--muted:#201a1285;--line:#201a1229;--leaf:#3f6f50;--clay:#ad5138;--sun:#e1a72f;--sky:#476b82;--cream:#fffaf0;--radius:8px;--page:clamp(18px, 5vw, 72px);--max:1180px;--font-body:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:linear-gradient(180deg, #476b8221, transparent 460px), linear-gradient(90deg, #e1a72f1a, transparent 44%, #3f6f5014), var(--paper);font-family:var(--font-body);margin:0}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.skip-link{left:var(--page);z-index:40;color:var(--ink);background:var(--sun);font:800 .88rem/1 var(--font-ui);border-radius:999px;padding:10px 14px;text-decoration:none;transition:transform .16s;position:fixed;top:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site{min-height:100vh}.topbar{z-index:20;padding:14px var(--page);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-ui);background:#f6f0e4e0;border-bottom:1px solid #fffaf080;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid;position:sticky;top:0}.brand,.nav,.language,.hero-facts,.cta-row,.footer nav{align-items:center;display:flex}.brand{letter-spacing:.08em;gap:10px;font-weight:900;text-decoration:none}.brand-mark{width:30px;height:30px;color:var(--cream);background:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.nav{justify-content:center;gap:clamp(12px,2vw,28px);font-size:.86rem}.nav a,.footer a{color:var(--soft);text-decoration:none}.nav a:hover,.footer a:hover{color:var(--ink)}.language{border:1px solid var(--line);background:#fffaf08f;border-radius:999px;gap:4px;padding:3px}.language button{min-width:38px;height:30px;color:var(--muted);cursor:pointer;font:800 .78rem/1 var(--font-ui);background:0 0;border:0;border-radius:999px}.language button.is-active{color:var(--cream);background:var(--ink)}.section,.hub-hero,.recap-hero,.register,.footer{width:min(var(--max), calc(100% - var(--page) * 2));margin:0 auto}.section{border-bottom:1px solid var(--line);padding:clamp(58px,8vw,112px) 0}.hub-hero,.recap-hero{align-items:center;gap:clamp(30px,6vw,86px);padding:clamp(64px,9vw,132px) 0;display:grid}.hub-hero{grid-template-columns:minmax(0,1fr) minmax(280px,430px)}.recap-hero{grid-template-columns:minmax(0,1fr) minmax(300px,460px)}.hub-hero-copy,.recap-hero-copy{max-width:840px}.eyebrow,.kicker,.role{color:var(--clay);font:900 .78rem/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:900px;margin-bottom:18px;font-size:clamp(4.2rem,9vw,7.4rem);line-height:.84}.hub-hero h1{font-size:clamp(4.2rem,8vw,6.9rem)}.recap-hero h1{font-size:clamp(3.3rem,7.8vw,7.6rem)}h2{letter-spacing:0;max-width:920px;margin-bottom:18px;font-size:clamp(2.1rem,4.8vw,4.8rem);line-height:.95}h3{margin-bottom:12px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}p{color:var(--soft);font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.55}.hero-lede{max-width:780px;color:var(--ink);margin-bottom:16px;font-size:clamp(1.28rem,2.7vw,2.1rem);line-height:1.15}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px}.button{min-height:48px;font:900 .9rem/1 var(--font-ui);border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;display:inline-flex}.button-primary{color:var(--ink);background:var(--sun);box-shadow:0 16px 40px #00000024}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fffaf080}.poster-link,.recap-hero-media,.recap-image{border:1px solid var(--line);border-radius:var(--radius);background:#fffaf06b;overflow:hidden;box-shadow:0 24px 70px #201a1224}.poster-link{place-self:center end;text-decoration:none}.poster-link img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.recap-hero-media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%}.concept-band,.story-section,.recap-teaser{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,6vw,90px);display:grid}.body-column{align-self:end}.note{border-left:4px solid var(--leaf);color:var(--ink);padding-left:18px}.concept-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.concept-points li{border:1px solid var(--line);border-left:4px solid var(--leaf);border-radius:var(--radius);min-height:54px;font:900 .92rem/1.25 var(--font-ui);background:#fffaf07a;padding:14px 14px 14px 18px}.section-head{max-width:820px;margin-bottom:34px}.next-card,.partner-card,.project-card,.social-link{border:1px solid var(--line);border-radius:var(--radius);background:#fffaf07a}.next-card{grid-template-columns:1fr auto;align-items:center;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.next-facts{font-family:var(--font-ui);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.next-facts span,.hero-facts span{border:1px solid var(--line);color:var(--soft);background:#fffaf06b;border-radius:999px;padding:12px 14px;font-weight:800}.hero-facts{font-family:var(--font-ui);flex-wrap:wrap;gap:8px;margin:24px 0}.recap-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.project-grid,.partner-grid,.social-grid{gap:14px;display:grid}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card,.social-link{min-height:104px;color:var(--ink);font:900 1.05rem/1.2 var(--font-ui);align-items:flex-end;padding:18px;text-decoration:none;display:flex}.project-card:hover,.social-link:hover,.poster-link:hover{background:#fffaf0ad;border-color:#201a1257}.recap-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recap-gallery figure{border:1px solid var(--line);border-radius:var(--radius);background:#fffaf07a;min-height:100%;margin:0;overflow:hidden}.recap-gallery .gallery-feature{grid-area:span 2/span 2}.recap-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.recap-gallery .gallery-feature img{aspect-ratio:4/3}.recap-gallery figcaption{color:var(--soft);font:800 .86rem/1.35 var(--font-ui);padding:14px}.partner-grid{grid-template-columns:1.2fr 1fr}.partner-card{padding:clamp(22px,4vw,34px)}.partner-card-main{color:var(--cream);background:var(--ink)}.partner-card-main p{color:#fffaf0c2}.partner-card a{font:900 .9rem/1.2 var(--font-ui)}.social-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.social-link{text-align:center;justify-content:center;align-items:center;min-height:126px}.register{border-radius:var(--radius);color:var(--cream);background:linear-gradient(135deg, #ad5138f0, #201a12f5), var(--ink);margin-top:clamp(40px,6vw,80px);padding:clamp(34px,6vw,72px)}.register p{color:#fffaf0c7;max-width:720px}.register .kicker{color:#f3c96d}.footer{color:var(--muted);font:.88rem/1.35 var(--font-ui);grid-template-columns:auto 1fr auto;gap:14px 24px;padding:34px 0 42px;display:grid}.footer strong{color:var(--ink)}.footer nav{justify-content:flex-end;gap:14px}@media (max-width:980px){.project-grid,.social-grid,.recap-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.topbar{grid-template-columns:1fr auto}.nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.hub-hero,.recap-hero,.concept-band,.story-section,.recap-teaser,.next-card,.partner-grid,.footer{grid-template-columns:1fr}.hub-hero,.recap-hero{padding-top:54px}.poster-link{justify-self:start;width:min(100%,420px)}.next-card{align-items:start}.footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.topbar{gap:12px;padding-block:10px}.brand{font-size:.88rem}.nav{gap:14px;font-size:.8rem}h1,.recap-hero h1{font-size:clamp(2.72rem,14.6vw,3.85rem);line-height:.9}h2{font-size:clamp(2rem,10vw,3.1rem)}.concept-points,.next-facts,.project-grid,.social-grid,.recap-gallery{grid-template-columns:1fr}.recap-gallery .gallery-feature{grid-area:auto}.button,.next-card .button{width:100%}}
