:root{--sf-bg: oklch(.16 .03 250);--sf-panel: oklch(.2 .03 250 / .88);--sf-panel-strong: oklch(.24 .03 250 / .94);--sf-border: oklch(.53 .05 75 / .28);--sf-copy: oklch(.92 .02 90);--sf-muted: oklch(.75 .03 80);--sf-accent: oklch(.78 .08 70)}html{background:var(--sf-bg)}body{margin:0;background:radial-gradient(circle at 20% 10%,oklch(.34 .08 230 / .3),transparent 30%),radial-gradient(circle at 78% 12%,oklch(.4 .1 45 / .2),transparent 24%),linear-gradient(180deg,#010715,#010d16 25%,#030a11);color:var(--sf-copy)}.sf-page{position:relative;overflow-x:clip;padding:32px clamp(18px,4vw,40px) 120px;font-family:Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif}.sf-sky{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 15% 22%,rgba(255,255,255,.4) 0 1px,transparent 1.3px),radial-gradient(circle at 72% 16%,rgba(255,255,255,.38) 0 1.1px,transparent 1.5px),radial-gradient(circle at 48% 32%,rgba(255,255,255,.25) 0 .9px,transparent 1.4px),radial-gradient(circle at 32% 66%,rgba(255,255,255,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 72%,rgba(255,255,255,.22) 0 1.1px,transparent 1.6px);opacity:.6}.sf-return{position:fixed;top:20px;left:20px;z-index:30;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--sf-copy);padding:12px 16px;border:1px solid var(--sf-border);background:color-mix(in oklch,var(--sf-panel) 85%,transparent);backdrop-filter:blur(16px)}.sf-hero,.sf-intro-band,.sf-eras,.sf-outro{position:relative;z-index:1;width:min(1480px,calc(100vw - 56px));margin:0 auto}.sf-hero{padding:clamp(80px,16vh,160px) 0 44px}.sf-hero__eyebrow{margin:0 0 18px;color:var(--sf-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}.sf-hero h1{margin:0;max-width:9ch;font-size:clamp(4rem,10vw,9rem);line-height:.9;font-weight:400;letter-spacing:-.05em}.sf-hero__lede{max-width:54rem;margin:28px 0 0;font-size:clamp(1.12rem,2.1vw,1.6rem);line-height:1.55;color:color-mix(in oklch,var(--sf-copy) 86%,var(--sf-muted))}.sf-hero__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sf-hero__meta span,.sf-era__aside-note{padding:10px 14px;border:1px solid var(--sf-border);background:color-mix(in oklch,var(--sf-panel) 84%,transparent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--sf-muted)}.sf-intro-band{margin-bottom:52px;padding:22px 24px;border-top:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border);background:linear-gradient(90deg,color-mix(in oklch,var(--sf-panel) 82%,transparent),transparent 80%)}.sf-intro-band p{max-width:72rem;margin:0;font-size:1.05rem;line-height:1.75;color:color-mix(in oklch,var(--sf-copy) 82%,var(--sf-muted))}.sf-eras{display:grid;gap:clamp(56px,10vh,112px)}.sf-era{position:relative;padding:22px 0 0;border-top:1px solid color-mix(in oklch,var(--sf-border) 90%,transparent)}.sf-era.is-active{border-top-color:color-mix(in oklch,var(--sf-accent) 46%,var(--sf-border))}.sf-era__inner{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;gap:34px;align-items:start}.sf-era__meta{position:sticky;top:96px;display:grid;gap:10px}.sf-era__index,.sf-era__range,.sf-milestone__date{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--sf-muted)}.sf-era__heading h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98;font-weight:400}.sf-era__heading p{max-width:44rem;margin:14px 0 0;color:color-mix(in oklch,var(--sf-copy) 80%,var(--sf-muted));font-size:1rem;line-height:1.65}.sf-era__quote{margin:26px 0 24px;max-width:28rem;padding-left:18px;border-left:1px solid color-mix(in oklch,var(--sf-accent) 40%,var(--sf-border));color:color-mix(in oklch,var(--sf-copy) 92%,var(--sf-accent));font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55}.sf-era__narrative{position:relative}.sf-line{position:absolute;left:0;top:0;z-index:32;display:block;font-size:1rem;line-height:1.1;color:color-mix(in oklch,var(--sf-copy) 92%,var(--sf-muted));will-change:transform}.sf-asset{position:absolute;pointer-events:none;transform-origin:center center}.sf-asset--behind-4,.sf-asset--behind-3,.sf-asset--behind-2,.sf-asset--behind-1{mix-blend-mode:screen}.sf-image{filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))}.sf-rocket{filter:drop-shadow(0 18px 24px rgba(0,0,0,.28))}.sf-milestone{padding:20px 18px 18px;border:1px solid var(--sf-border);background:color-mix(in oklch,var(--sf-panel-strong) 88%,transparent);backdrop-filter:blur(14px)}.sf-era__aside{display:grid;gap:14px;position:sticky;top:90px}.sf-milestone h3{margin:8px 0 10px;font-size:1rem;font-weight:400;line-height:1.35}.sf-milestone p{margin:0;color:color-mix(in oklch,var(--sf-copy) 78%,var(--sf-muted));font-size:.94rem;line-height:1.6}.sf-milestone--major{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sf-accent) 18%,transparent)}.sf-era__fallback{display:grid;gap:18px;max-width:46rem}.sf-era__fallback p{margin:0;line-height:1.75;color:color-mix(in oklch,var(--sf-copy) 86%,var(--sf-muted))}.sf-rail{position:fixed;top:120px;right:20px;z-index:25;display:grid;gap:12px;align-items:start}.sf-rail__caps{display:grid;gap:6px;justify-items:end;color:var(--sf-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.sf-rail__track{position:relative;width:88px;height:min(62vh,540px)}.sf-rail__line{position:absolute;top:0;right:18px;bottom:0;width:1px;background:color-mix(in oklch,var(--sf-muted) 55%,transparent)}.sf-rail__tick{position:absolute;right:18px;width:10px;height:1px;background:color-mix(in oklch,var(--sf-accent) 55%,var(--sf-muted));transform:translateY(-50%)}.sf-rail__pill{position:absolute;right:0;transform:translateY(-50%);padding:10px 14px;min-width:84px;border:1px solid color-mix(in oklch,var(--sf-accent) 36%,var(--sf-border));background:color-mix(in oklch,var(--sf-panel-strong) 88%,transparent);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;backdrop-filter:blur(16px)}.sf-outro{margin-top:clamp(68px,12vh,132px);padding-top:24px;border-top:1px solid var(--sf-border)}.sf-outro p{max-width:46rem;margin:0;font-size:clamp(1.12rem,2vw,1.44rem);line-height:1.65}.sf-outro__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.sf-outro__actions a{text-decoration:none;color:var(--sf-copy);border:1px solid var(--sf-border);padding:12px 16px;background:color-mix(in oklch,var(--sf-panel) 84%,transparent)}@media(max-width:1160px){.sf-era__inner{grid-template-columns:150px minmax(0,1fr) 220px;gap:24px}.sf-rail{right:12px}.sf-rail__track{width:76px}}@media(max-width:920px){.sf-page{padding-inline:14px}.sf-hero,.sf-intro-band,.sf-eras,.sf-outro{width:min(100%,760px)}.sf-era__inner{grid-template-columns:1fr;gap:18px}.sf-era__meta,.sf-era__aside{position:static}.sf-era__quote{max-width:none}.sf-rail{display:none}.sf-return{position:static;display:inline-flex;margin-bottom:28px}}
