.landing-root{--ink:#1d1d1f;--muted:#6e6e73;--faint:#86868b;--white:#fbfbfd;--gray:#f5f5f7;--link:#06c;--line:#0000000f;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--white);color:var(--ink);font-family:var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:21px;font-weight:400;line-height:1.35}.landing-nav{z-index:50;position:sticky;top:0}.landing-nav-shell{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line);background:#fbfbfdc7}.landing-nav-bar{max-width:980px;height:44px;padding:0 max(22px, env(safe-area-inset-left)) 0 max(22px, env(safe-area-inset-right));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.landing-nav-brand{letter-spacing:-.03em;color:var(--ink);font-size:17px;font-weight:600}.landing-nav-menu{align-items:center;gap:4px;font-size:12px;display:flex}.landing-nav-item{color:var(--muted);padding:0 12px}.landing-nav-item:hover{color:var(--ink)}.landing-main{display:block}.landing-chapter{text-align:center;max-width:820px;margin:0 auto;padding:clamp(104px,16vw,168px) 22px}.landing-chapter--open{padding-top:clamp(72px,11vw,112px);padding-bottom:clamp(48px,8vw,80px)}.landing-chapter--muted{background:var(--gray);max-width:none}.landing-chapter--muted .landing-headline,.landing-chapter--muted .landing-deck{max-width:720px;margin-left:auto;margin-right:auto}.landing-chapter--finale{padding-bottom:clamp(120px,18vw,192px)}.landing-mega{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.75rem,8.8vw,4.75rem);font-weight:600;line-height:1.02}.landing-headline{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.25rem,6.8vw,3.5rem);font-weight:600;line-height:1.04}.landing-deck{max-width:34rem;color:var(--muted);text-wrap:pretty;margin-top:clamp(18px,3vw,28px);margin-left:auto;margin-right:auto;font-size:clamp(1.1875rem,2.35vw,1.5rem);line-height:1.38}.landing-deck--tight{max-width:28rem}.landing-mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.landing-links{flex-wrap:wrap;justify-content:center;gap:22px 30px;margin-top:clamp(22px,4vw,32px);font-size:clamp(1.0625rem,2vw,1.3125rem);display:flex}.landing-links--solo{gap:0}.landing-links a{color:var(--link)}.landing-links a:hover{text-decoration:underline}.landing-bleed{background:#000;width:100%;margin:0;position:relative;overflow:hidden}.landing-bleed-img,.landing-photo-bleed-img{object-fit:cover}.landing-bleed--cinematic{aspect-ratio:auto;min-height:clamp(340px,72vh,860px);max-height:92vh}.landing-photo-bleed{background:#000;width:100%;position:relative}.landing-photo-bleed--cinematic{min-height:clamp(340px,72vh,860px);max-height:92vh}.landing-bleed--hero{aspect-ratio:16/9;min-height:clamp(280px,50vw,520px)}.landing-bleed--tall{aspect-ratio:16/10;min-height:clamp(300px,52vw,560px)}.landing-bleed--medium{min-height:clamp(240px,40vw,420px)}.landing-footer{padding:22px max(22px, env(safe-area-inset-left)) max(28px, env(safe-area-inset-bottom));text-align:center;color:var(--faint);border-top:1px solid var(--line);font-size:12px}@media (max-width:767px){.landing-root{font-size:17px}.landing-nav-bar{padding:0 16px}.landing-nav-item{padding:0 8px;font-size:11px}.landing-chapter{padding:72px 18px}.landing-chapter--open{padding-top:56px;padding-bottom:40px}.landing-mega{letter-spacing:-.04em;font-size:clamp(2.1rem,10.5vw,2.65rem)}.landing-headline{font-size:clamp(1.75rem,8vw,2.25rem)}.landing-deck{margin-top:14px;font-size:1.0625rem;line-height:1.35294}.landing-links{gap:18px 24px;margin-top:20px;font-size:17px}.landing-bleed--cinematic,.landing-photo-bleed--cinematic{min-height:min(58vh,520px);max-height:62vh}}
