html[data-page=legacy]{--flame: #ffb45a;--flame-ink: #8a4a10}html[data-page=legacy][data-theme=space]{--flame: #9fd0ff;--flame-ink: #9fd0ff}.lw{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;color:var(--chalk);isolation:isolate}.lw__still{position:absolute;inset:0;z-index:-2;background:url(/legacy/still-valley.webp) 68% 60% / cover,#2a2238;transition:opacity .9s}html[data-theme=space] .lw__still{background:url(/legacy/still-space.webp) 68% 60% / cover,#05070c}.lw.ready .lw__still{opacity:0}.lw__canvas{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity 1s}.lw.ready .lw__canvas{opacity:1}.lw__shade{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgb(6 7 14 / .72),rgb(6 7 14 / .2) 44%,transparent 62%),linear-gradient(rgb(6 7 14 / .5),transparent 20%,transparent 74%,rgb(6 7 14 / .82))}.lw__plates{position:absolute;z-index:1;left:var(--edge);top:112px;bottom:124px;width:min(460px,calc(100% - var(--gutter) * 2));pointer-events:none}.plate{position:absolute;inset:auto 0 0;opacity:0;transform:translateY(var(--s3));transition:opacity .35s,transform .35s}.plate.on{opacity:1;transform:none;pointer-events:auto;transition:opacity .8s var(--ease) .55s,transform 1s var(--ease) .55s}.plate__kicker{font-size:var(--t-s);color:var(--flame)}.plate h2{margin-block:var(--s1);white-space:nowrap;font:800 clamp(52px,6.4vw,96px)/.96 var(--display);font-stretch:112%;text-shadow:0 0 60px rgb(255 170 90 / .28)}.plate__line{max-width:40ch;font-size:var(--t-l);line-height:1.4}.plate__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-block:var(--s3)}.plate__facts div{padding-top:var(--s1);border-top:1px solid rgb(255 255 255 / .3)}.plate__facts dt{font-size:var(--t-xs);color:#d3d7dc}.plate__facts dd{font:700 var(--t-m)/1.25 var(--display)}.plate .button,.plate__read{--fg: var(--chalk);--bg: var(--ink);background:#06080e80;color:var(--chalk);cursor:pointer}.plate__read:hover{background:var(--chalk)!important;color:var(--ink)!important}.rail{position:absolute;z-index:2;inset:auto var(--edge) var(--s3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s2)}.rail__step{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .5);border-radius:2px;background:#06080e8c;color:var(--chalk);font:500 var(--t-l)/1 var(--mono);cursor:pointer;transition:background .2s,opacity .2s}.rail__step:hover:not(:disabled){background:#06080ee6}.rail__step:disabled{opacity:.35;cursor:default}.rail__line{position:relative;display:flex;justify-content:space-between;margin:0;padding:0}.rail__line:before,.rail__line:after{content:"";position:absolute;left:24px;right:24px;top:15px;height:2px;background:#ffffff47}.rail__line:after{background:var(--flame);box-shadow:0 0 10px var(--flame);right:auto;width:calc((100% - 48px) * var(--at));transition:width 1.6s var(--ease)}.stop{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;min-width:48px;padding:4px;border:0;background:none;color:#ffffffb8;font:500 var(--t-xs)/1.2 var(--mono);cursor:pointer;transition:color .3s}.stop svg{fill:#2a2d36;stroke:#fff9;stroke-width:1.4;stroke-linejoin:round;transition:fill .5s,stroke .5s,transform .5s var(--ease),filter .5s}.stop.passed svg{fill:color-mix(in srgb,var(--flame) 55%,#2a2d36);stroke:var(--flame)}.stop--unlit svg,.stop--unlit.passed svg{fill:transparent;stroke:#fff9;stroke-dasharray:3 3}.stop:hover,.stop[aria-current]{color:#fff}.stop[aria-current] svg{fill:var(--flame);transform:scale(1.4);filter:drop-shadow(0 0 10px var(--flame))}.stop--unlit[aria-current] svg{fill:transparent;filter:none}.story{position:relative;padding-block:var(--s6) var(--s4);scroll-margin-top:72px}.year{animation:world-in .6s var(--ease)}.year[hidden]{display:none}.year__head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s5);align-items:start;margin-bottom:var(--s5)}.year__head h2{font:800 var(--t-2xl)/1 var(--display);font-stretch:112%}.year__head p{max-width:62ch;font-size:var(--t-l);line-height:1.5}.year__head p+p{margin-top:var(--s2)}.year__part{padding-block:var(--s3) var(--s4);border-top:1px solid var(--rule)}.year__part h3{margin-bottom:var(--s2);font:700 var(--t-l)/1.25 var(--display);font-stretch:106%}.year__part h4{font:700 var(--t-m)/1.3 var(--display)}.year__note{margin-top:var(--s2);max-width:68ch;font-size:var(--t-s);color:var(--text-2)}.year__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s5)}.year__side{display:grid;align-content:start;gap:var(--s3)}.year .timeline{gap:var(--s3)}.yteams{display:grid;gap:var(--s1)}.yteams>li{border-left:3px solid var(--c);background:var(--raise)}.yteams summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s2);min-height:52px;padding:var(--s1) var(--s2);cursor:pointer}.yteams .sigil{color:var(--accent);filter:none}.yteams__name{display:grid;font:700 var(--t-m)/1.25 var(--display)}.yteams__name small{font:400 var(--t-xs)/1.4 var(--mono);color:var(--text-2)}.yteams__count{font-size:var(--t-xs);color:var(--text-2)}.yteams__crew{display:flex;flex-wrap:wrap;gap:var(--s1);padding:0 var(--s2) var(--s2)}.ymedia{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--s2)}.ymedia button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.ymedia img,.ymedia video{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#000;transition:transform .8s var(--ease)}.ymedia button:hover img{transform:scale(1.04)}.ymedia p{margin-top:4px;font-size:var(--t-s)}@media(max-width:800px){.year__head,.year__grid{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.year__head p{font-size:var(--t-m)}}.legends{position:relative;padding-block:var(--s7);overflow:hidden;color:var(--chalk);background:#0a0a12;--text: var(--chalk);--text-2: #bcc2c9;--rule: rgb(255 255 255 / .18);--raise: rgb(255 255 255 / .05)}.legends__sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 420px at 50% 100%,rgb(255 150 60 / .26),transparent),radial-gradient(40% 240px at 20% 0,rgb(255 190 110 / .09),transparent)}.legends h2{max-width:20ch;font:800 var(--t-2xl)/1.02 var(--display);font-stretch:112%;text-transform:uppercase}.legends .eyebrow{color:#ffcf94}.legends .lede{margin-block:var(--s2) var(--s4)}.legends .button{--fg: var(--chalk);--bg: #0a0a12}.legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--s4) var(--s3)}.legend-grid>li[hidden]{display:none}.legend{--w: 100%;--c: #ffb45a;display:block;width:100%;aspect-ratio:5 / 7;color:var(--chalk)}.legend__tilt{position:absolute;inset:0;overflow:hidden;clip-path:none;border-radius:6px;background:#0f0d10}.legend__tilt:before{content:"";position:absolute;z-index:3;inset:0;border-radius:6px;padding:2px;pointer-events:none;background:conic-gradient(from 210deg at var(--mx) var(--my),#fff0c4,#d89a3c,#7c4a14,#ffd98c,#b87722,#fff0c4);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.legend__tilt:after{display:none}.legend__photo,.legend__mono{position:absolute;inset:0 0 26%;width:100%;height:74%;object-fit:cover;object-position:50% 24%}.legend__mono{display:grid;place-items:center;background:radial-gradient(circle,#3a2414,#120d0d);color:#ffd98c;font:800 clamp(64px,8vw,96px)/1 var(--display)}.legend__ember{position:absolute;z-index:1;inset:auto 0 0;height:62%;pointer-events:none;background:radial-gradient(70% 70% at 50% 100%,rgb(255 140 50 / .5),transparent 70%);transition:opacity .5s;opacity:.7}.legend.awake .legend__ember,.legend:focus-visible .legend__ember{opacity:1;animation:ember 2.2s ease-in-out infinite alternate}@keyframes ember{to{transform:scaleY(1.12);filter:brightness(1.2)}}.legend__class{position:absolute;z-index:2;top:var(--s2);right:var(--s2);display:grid;justify-items:center;min-width:58px;padding:6px var(--s1);border:1px solid #ffd98c;border-radius:2px;background:#0c0908d1;color:#ffe6b8;font:800 var(--t-m)/1.1 var(--display)}.legend__class small{font:400 10px/1.2 var(--mono)}.legend__plate{position:absolute;z-index:2;inset:auto 0 0;display:grid;gap:4px;padding:var(--s5) var(--s2) var(--s2);background:linear-gradient(transparent,#0a0707eb 32%)}.legend__name{font:800 var(--t-l)/1.08 var(--display);font-stretch:108%;text-transform:uppercase}.legend__now{font-size:var(--t-s);line-height:1.3;color:#ffe6b8}.legend__roles{display:grid;gap:2px;margin-top:2px;font-size:11.5px;line-height:1.3;color:#dfe3e7}.legend__roles span{display:flex;align-items:center;gap:4px}.legend__roles .sigil{width:14px;height:14px;color:var(--c)}.legend__sheen{z-index:3;background:radial-gradient(50% 40% at var(--mx) var(--my),rgb(255 235 190 / .28),transparent 70%)}.legends__empty{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:var(--s5)}.legends__empty p{margin-top:var(--s1);max-width:60ch;color:var(--text-2)}.legends__empty h3{font:700 var(--t-xl)/1.15 var(--display)}.legend-frame{position:relative;display:grid;place-items:center;aspect-ratio:5 / 7;overflow:hidden;border:1px dashed #ffd98c;border-radius:6px;color:#ffe6b8;font-size:var(--t-s)}.legend-frame .legend__ember{animation:ember 2.6s ease-in-out infinite alternate}@media(max-width:620px){.legends__empty{grid-template-columns:minmax(0,1fr)}.legend-frame{width:180px}}@media(max-width:760px){.lw__plates{top:88px;bottom:112px}.plate__facts{margin-block:var(--s2)}.lw__shade{background:linear-gradient(#06070e6b,#06070e80 45%,#06070ee0)}.rail{gap:var(--s1)}.rail__step{width:40px;height:40px}.stop{min-width:40px}.stop span{font-size:11px}}@media(max-height:640px){.plate__line{font-size:var(--t-m)}.plate__facts{margin-block:var(--s1)}.plate h2{font-size:48px}}.legacy-end h2{max-width:24ch}
