:root{--c-ink:#0d0f12;--c-ink-soft:#1a1e24;--c-clay:#b4532a;--c-chalk:#f3efe6;--c-gold:#c9a45c;--c-text:var(--c-chalk);--c-text-muted:#b9b3a6;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif;--fs-kicker:clamp(.8rem, .75rem + .2vw, .95rem);--fs-body:clamp(1rem, .95rem + .25vw, 1.15rem);--fs-h2:clamp(1.8rem, 1.4rem + 1.6vw, 2.8rem);--fs-h1:clamp(2.6rem, 1.6rem + 5vw, 6.5rem);--space-1:.5rem;--space-2:1rem;--space-3:2rem;--space-4:4rem;--space-5:8rem;--gutter:max(16px, 4vw);--measure:62ch}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:before,:after{box-sizing:border-box}html{background:var(--c-ink);color:var(--c-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{background:var(--c-ink);font-size:var(--fs-body);margin:0;line-height:1.55;overflow-x:clip}h1,h2{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.05}.hero{height:100lvh;position:relative}.hero[data-play=scroll]{height:300lvh}.hero__stage{height:100lvh;position:sticky;top:0;overflow:hidden}.hero__poster,.hero__poster img,.hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__poster img{object-fit:cover}.hero__poster{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero__poster{visibility:visible}}.hero__canvas{opacity:0}.hero[data-hero-live] .hero__canvas{opacity:1}@media (prefers-reduced-motion:no-preference){.hero__canvas{transition:opacity .8s}}.hero__loader{z-index:2;opacity:0;pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.hero__loader[data-state=loading]{opacity:1}@media (prefers-reduced-motion:no-preference){.hero__loader{transition:opacity .6s .2s}}.hero__loader span{background:var(--c-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero__copy{z-index:1;justify-content:flex-end;gap:var(--space-2);height:100%;padding:var(--space-4) var(--gutter);flex-direction:column;max-width:70rem;display:flex;position:relative}.hero__kicker{font-size:var(--fs-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);margin:0}.hero__title{font-size:var(--fs-h1)}.hero__subline{max-width:var(--measure);color:var(--c-text-muted);margin:0}.hero__cue{font-size:var(--fs-kicker);color:var(--c-text-muted);margin:var(--space-2) 0 0}.section{padding:var(--space-5) var(--gutter);background:var(--c-ink-soft)}.section__inner{max-width:var(--measure)}.section h2{font-size:var(--fs-h2);margin-bottom:var(--space-3)}
