.hero{background:var(--night);width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.hero .still{z-index:0;object-fit:cover;transform-origin:62% 58%;will-change:transform;width:100%;height:100%;animation:30s ease-in-out infinite alternate kb;position:absolute;inset:0}.hero .vid{display:none}.hero-watermark{z-index:3;pointer-events:none;user-select:none;opacity:.32;filter:brightness(0)invert();transition:opacity .9s var(--ease,cubic-bezier(.22,1,.36,1)), transform .9s var(--ease,cubic-bezier(.22,1,.36,1)), filter .9s ease;will-change:opacity,transform;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;bottom:clamp(24px,3.4vh,40px);left:clamp(22px,3vw,42px)}.hero-watermark .hw-top{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:#fff;padding-left:3px;font-size:11px;font-weight:500;line-height:1}.hero-watermark img{width:clamp(104px,9.5vw,140px);height:auto;display:block}body.ended .hero-watermark{opacity:0;transform:translateY(-10px)scale(.97)}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.055)}}.hero .scrim-bot{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000 42%,#00000038 68%,#0000009e 100%),linear-gradient(90deg,#00000057 0%,#0000 54%);transition:opacity 1s;position:absolute;inset:0}body.hero-content-ready .hero .scrim-bot,body.ended .hero .scrim-bot{opacity:1}.hero .frame{z-index:4;flex-direction:column;height:100%;padding:clamp(22px,3vw,40px) clamp(22px,5vw,72px) clamp(34px,5vh,64px);display:flex;position:relative}.hero .lede{opacity:0;pointer-events:none;max-width:680px;transition:opacity 1s ease .15s,transform 1s var(--ease) .15s;margin-top:auto;transform:translateY(18px)}body.hero-content-ready .hero .lede,body.ended .hero .lede{pointer-events:auto;opacity:1;transform:none}.hero .eyebrow{color:var(--accent);text-shadow:var(--tshadow);margin-bottom:20px}.hero .h-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-shadow:var(--tshadow);margin-bottom:20px;font-size:clamp(40px,5.8vw,78px);font-weight:300;line-height:1.02}.hero .h-title b{font-weight:500}.hero .h-sub{color:#ffffffe0;max-width:480px;text-shadow:var(--tshadow);margin-bottom:32px;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.hero .cta{flex-wrap:wrap;gap:13px;display:flex}.skip{z-index:5;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;backdrop-filter:blur(3px);background:#00000057;border:1px solid #ffffff52;border-radius:3px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;transition:opacity .5s,background .2s;display:inline-flex;position:absolute;bottom:clamp(24px,4vh,44px);right:clamp(22px,4.5vw,72px)}.skip:hover{background:#00000080}.skip svg{width:13px;height:13px}body.hero-content-ready .skip,body.ended .skip{opacity:0;pointer-events:none}.scroll-cue{z-index:5;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;opacity:0;flex-direction:column;align-items:center;gap:8px;font-size:10px;transition:opacity 1s 1s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}body.hero-content-ready .scroll-cue,body.ended .scroll-cue{opacity:1}.scroll-cue .line{background:linear-gradient(#ffffffb3,#0000);width:1px;height:34px;animation:2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.4;transform-origin:top;transform:scaleY(.4)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.scroll-cue .line{animation:none}}@media (width<=860px){.hero{height:auto;min-height:max(620px,100svh)}.hero .frame{height:auto;min-height:max(620px,100svh);padding-top:120px;padding-bottom:24px}.hero .h-sub{max-width:none}.hero .scroll-cue{flex-shrink:0;align-self:center;margin-top:28px;position:static;transform:none}.hero .scroll-cue .line{height:24px}}@media (width<=640px){.hero .frame{align-items:flex-start;padding-inline:clamp(22px,7.5vw,34px)}.hero .lede{text-align:left;width:100%;margin-left:0;margin-right:auto}.hero .h-title{max-width:10.5ch;font-size:clamp(48px,13.4vw,61px);line-height:.99}.hero .h-sub{max-width:33ch;margin-bottom:27px;margin-right:auto;font-size:16px}.hero .cta{justify-content:flex-start;gap:10px}}body:not(.ended) .site-header .nav{opacity:0;pointer-events:none}body.hero-content-ready .site-header .nav,body.ended .site-header .nav{opacity:1;transition:opacity .9s .1s}.stat-band{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid}@media (width<=860px){.stat-band{grid-template-columns:repeat(2,1fr);gap:36px}}.teaser-list{background:var(--hair);border:1px solid var(--hair);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.teaser-list a{background:var(--paper);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:background .25s;display:flex}.teaser-list a:hover{background:#fff}.teaser-list .t{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400}.teaser-list .d{color:var(--ink-3);font-size:13px}.teaser-list a .go{color:var(--green);font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;margin-top:8px;transition:all .25s;transform:translate(-6px)}.teaser-list a:hover .go{opacity:1;transform:none}@media (width<=860px){.teaser-list{grid-template-columns:1fr}}
