.stage{position:fixed;inset:0;z-index:2;overflow:hidden;background:var(--dusk-deep);--dim: 0}.stage__l{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;background:var(--dusk-deep)}.stage__l.is-active{opacity:1}.stage__l video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage__dim{position:absolute;inset:0;background:var(--dusk-deep);opacity:var(--dim);transition:opacity .9s ease}.stage__vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#1f141900 46%,#1f1419b8)}.grain{position:fixed;inset:-200px;z-index:30;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  1.6 1.6 1.6 0 -1.1'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:grain .8s steps(6) infinite}@keyframes grain{0%{background-position:0 0}17%{background-position:-60px 40px}33%{background-position:90px -70px}50%{background-position:-30px 110px}67%{background-position:120px 20px}83%{background-position:-100px -50px}to{background-position:0 0}}body.cinematic{overflow:visible}.film{--ease: cubic-bezier(.2, .7, .2, 1);position:relative;z-index:3;overflow-x:clip}.film .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.film .chapter{position:relative;padding-block:clamp(88px,14vh,170px);--scrim: .5}.film .chapter:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#1f141900,rgba(31,20,25,var(--scrim)) 16% 84%,#1f141900)}.film .chapter--who{--scrim: .5}.film .chapter--comingup{--scrim: .56}.film .chapter--app{--scrim: .72}.film .chapter--app:before{background:linear-gradient(to bottom,#1f141900,#1f141966 20%,rgba(31,20,25,var(--scrim)) 30% 70%,#1f141966 80%,#1f141900)}.film .pause{height:110vh;height:110svh}.film .label{font-family:var(--font-mono);font-weight:700;font-size:12.5px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--neon-cyan);margin:0}.film .display,.film .h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.9;color:var(--bone);text-wrap:balance;margin:0}.film .display{font-size:clamp(4.4rem,min(9vw,15vh),9rem);text-shadow:var(--glow-purple),0 4px 40px rgba(31,20,25,.85)}.film .h2{font-size:clamp(3rem,7vw,6rem);text-shadow:0 4px 40px rgba(31,20,25,.85)}.film .tagline{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:1.5px;color:var(--bone);margin:0}.film .lead{font-family:var(--font-mono);font-size:15px;line-height:1.7;color:var(--bone);max-width:52ch;margin:0}.film .lead--cyan{color:var(--neon-cyan);max-width:60ch}.film .lead em{font-style:italic}.film .chapter .wrap>*+*,.film .hero-copy>*+*{margin-top:clamp(18px,2.4vw,28px)}.film .hero-copy>.display{margin-top:clamp(14px,2vw,22px)}.film .hero-copy>.lead--cyan{margin-top:14px}.film .section-sub{font-family:var(--font-mono);font-size:15px;line-height:1.7;letter-spacing:.3px;color:var(--bone);margin:0}.js .film .rv{opacity:0;filter:blur(12px);transform:translateY(16px);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease)}.js .film .rv.in{opacity:1;filter:none;transform:none}.film .chapter--hero{display:flex;align-items:center;min-height:calc(100vh - 61px);min-height:calc(100svh - 61px);padding-block:48px 64px}.film .chapter--hero:before{background:linear-gradient(90deg,#1f1419d6,#1f1419c2 34%,#1f141957 52%,#1f141900 66%)}.film .hero-copy{max-width:600px}.film .badges{display:flex;flex-wrap:wrap;gap:16px}.film .badge{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;background:#2a1b1fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--leather);border-radius:var(--radius-md);color:var(--bone);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:1px;transition:border-color .2s,box-shadow .2s,transform .2s}.film .badge:hover{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px);text-decoration:none}.film .badge-icon{font-size:24px}.film .badge-platform{display:block;font-size:11px;font-weight:400;color:var(--parchment);letter-spacing:1.5px;text-transform:uppercase}.film .who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.film .who-card{display:flex;height:100%;align-items:center;gap:16px;padding:24px;background:#2a1b1fb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid var(--leather);border-radius:var(--radius-md);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.film .who-card:hover{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px);text-decoration:none}.film .who-emoji{font-size:48px;line-height:1}.film .who-name{display:block;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.2;letter-spacing:1px;text-transform:uppercase;color:var(--bone)}.film .who-type{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--neon-cyan)}.film .events-feed{max-width:760px}body.cinematic .film .events-feed .card{background:#2a1b1fb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--leather)}body.cinematic .film .events-feed .card.pinned{border-color:var(--neon-magenta)}body.cinematic .film .events-feed .card:hover{border-color:var(--neon-cyan)}.film .see-all-row{margin-top:16px}.film .see-all-row .btn-primary{background:#6b3fe0;border-color:#6b3fe0}.film .chapter--app{display:flex;align-items:center;min-height:100vh;min-height:100svh}.film .chapter--app .wrap{text-align:center}.film .chapter--app .lead{margin-inline:auto}.film .chapter--app .badges{justify-content:center}body.cinematic .site-footer{position:relative;z-index:3;background:#1f1419e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 767px){.film .wrap{padding-inline:20px}.film .chapter--hero{align-items:flex-start;text-align:center;padding-block:max(50vh,340px) 40px;padding-block:max(50svh,340px) 40px}.film .chapter--hero:before{background:linear-gradient(to bottom,#1f141900 30%,#1f1419cc 60%);background:linear-gradient(to bottom,#1f141900 0 calc(max(50svh,340px) - 120px),#1f14198c calc(max(50svh,340px) + 100px),#1f1419d6 calc(max(50svh,340px) + 330px) 100%)}.film .hero-copy{max-width:none}.film .display{font-size:clamp(4rem,19vw,6rem)}.film .lead{margin-inline:auto}.film .badges{justify-content:center}.film .badge{padding:12px 18px}.film .h2{font-size:clamp(2.8rem,15vw,4.5rem)}.film .chapter--who .h2,.film .chapter--comingup .h2,.film .chapter--who .section-sub{text-align:center}.film .who-card{padding:18px}.film .see-all-row{text-align:center}}@media (prefers-reduced-motion: reduce){.grain{display:none}.js .film .rv{opacity:1;filter:none;transform:none;transition:none}.stage__l,.stage__dim{transition:none}}html[data-motion=off] .grain{display:none}html.js[data-motion=off] .film .rv{opacity:1;filter:none;transform:none;transition:none}
