@font-face{font-family:"PM Serif";src:url(/fonts/pm-serif-300.8d9972d8ff.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"PM Serif";src:url(/fonts/pm-serif-300-italic.d0b04912a2.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PM Sans;src:url(/fonts/pm-sans-400.8bd7cb9528.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PM Sans;src:url(/fonts/pm-sans-500.8f9d1b47f9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PM Mono;src:url(/fonts/pm-mono-400.3092b8b404.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PM Mono;src:url(/fonts/pm-mono-sup.153593ef05.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2070-2079,U+00B2-00B3,U+00B9,U+2248,U+00A9}@font-face{font-family:"PM Serif Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:96%;ascent-override:92%;descent-override:26%}@font-face{font-family:PM Sans Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:100%;ascent-override:94%;descent-override:24%}:root{--ink-0: #0B0D0E;--ink-1: #121517;--graphite-2: #1C2124;--graphite-3: #272E33;--slate-4: #46525B;--mist-5: #8C979F;--chalk-6: #D8D9D4;--paper-7: #F1EFE8;--copper-8: #B27846;--copper-9: #DCA574;--trace-10: #CFF5E7;--amber-11: #D9A85A;--serif: "PM Serif", "PM Serif Fallback", Georgia, serif;--sans: "PM Sans", "PM Sans Fallback", "Helvetica Neue", Arial, sans-serif;--mono: "PM Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--2: clamp(.69rem, .67rem + .1vw, .75rem);--step--1: clamp(.8rem, .77rem + .15vw, .88rem);--step-0: clamp(.95rem, .92rem + .2vw, 1.06rem);--step-1: clamp(1.18rem, 1.05rem + .55vw, 1.5rem);--step-2: clamp(1.85rem, 1.35rem + 1.9vw, 3.2rem);--step-3: clamp(2.5rem, 1.55rem + 3.6vw, 5.1rem);--dur-micro: .12s;--dur-control: .18s;--dur-reveal: .42s;--dur-handoff: .24s;--dur-settle: .6s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--svh: 1svh;--bar-h: 64px;--rail-w: 64px;--read-l: 63vw;--inset: 40px;color-scheme:dark}@supports not (height: 1svh){:root{--svh: 1vh}}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink-0);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--bar-h)}html:not(.reduced){scroll-behavior:smooth}body{margin:0;min-height:100%;background:var(--ink-0);color:var(--chalk-6);font-family:var(--sans);font-size:var(--step-0);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern","liga"}img,svg,canvas,picture{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--copper-9);outline-offset:2px;box-shadow:0 0 0 2px var(--ink-0);border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}::selection{background:#b2784673;color:var(--paper-7)}.skip{position:absolute;left:16px;top:-100px;z-index:50;padding:12px 16px;background:var(--paper-7);color:var(--ink-0);font-size:var(--step--1);border-radius:2px;text-decoration:none}.skip:focus{top:12px}.bar{position:fixed;inset:0 0 auto;z-index:30;height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,40px);pointer-events:none}.bar>*{pointer-events:auto}.wordmark{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--paper-7)}.mark{width:22px;height:22px;fill:none;stroke:var(--copper-9);stroke-width:1.15;stroke-linecap:round}.bar-actions{display:flex;gap:8px;align-items:center}.bar-actions button,.closing-links button{min-height:44px;min-width:44px;padding:0 14px;font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--mist-5);transition:color var(--dur-micro) var(--ease-standard)}.bar-actions button:hover,.closing-links button:hover{color:var(--paper-7)}.view-toggle[aria-pressed=true]{color:var(--copper-9)}.chapters-open,.bar-progress{display:none}.rail{position:fixed;right:clamp(16px,2.2vw,32px);top:50%;transform:translateY(-50%);z-index:25}.rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rail a{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:30px;min-width:44px;text-decoration:none;color:var(--mist-5)}.rail a i{display:block;width:14px;height:1px;background:currentColor;transition:width var(--dur-control) var(--ease-standard),background-color var(--dur-control)}.rail-no{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--mist-5);transition:color var(--dur-control)}.rail-label{position:absolute;right:64px;white-space:nowrap;font-size:var(--step--2);letter-spacing:.04em;color:var(--chalk-6);opacity:0;transform:translate(6px);pointer-events:none;transition:opacity var(--dur-control) var(--ease-standard),transform var(--dur-control) var(--ease-standard)}.rail a:hover .rail-label,.rail a:focus-visible .rail-label{opacity:1;transform:none}.rail a:hover,.rail a:focus-visible{color:var(--chalk-6)}.rail a.is-current{color:var(--copper-9)}.rail a.is-current i{width:26px;background:var(--copper-9)}.rail a.is-current .rail-no{color:var(--chalk-6)}.rail-line{position:absolute;right:-10px;top:15px;bottom:15px;width:1px;background:#46525b59}.rail-line i{position:absolute;inset:0 0 auto;height:100%;background:var(--trace-10);transform-origin:top;transform:scaleY(var(--J, 0));box-shadow:0 0 6px #cff5e773}main{position:relative}.chambers{position:relative;display:grid;grid-template-columns:var(--read-l) minmax(0,1fr)}.stage{grid-column:1 / -1;grid-row:1 / span 20;align-self:start;position:sticky;top:0;height:calc(100 * var(--svh));z-index:0;overflow:hidden;background:var(--ink-0)}.stage-art{position:absolute;left:var(--art-x, calc((63vw - min(61vw, 97svh))/2 + 1vw) );top:var(--art-y, calc(50svh - (min(61vw, 97svh)/2)) );width:var(--art-s, min(61vw, 97svh));height:var(--art-s, min(61vw, 97svh));transform:translate3d(calc(var(--glide-dx, 0px) * (1 - var(--shift, 0))),calc(var(--glide-dy, 0px) * (1 - var(--shift, 0))),0);will-change:transform}.stage-art>*{position:absolute;inset:0;width:100%;height:100%}.stage-poster img{width:100%;height:100%;object-fit:contain}.stage .layer{opacity:0;z-index:0;transition:opacity var(--dur-handoff) var(--ease-standard)}.stage .layer.is-on{opacity:1}.stage .layer.is-top{z-index:1}.stage-art .glow,.stage-art .overlay,.stage-art .highlight{z-index:2}.stage-art{--fx: calc(3% + 7% * var(--shift, 0));--fy: 4%}.stage-art .layer,.stage-poster{--mx: linear-gradient(to right, transparent 0, rgb(0 0 0 / .16) calc(var(--fx) * .25), rgb(0 0 0 / .5) calc(var(--fx) * .5), rgb(0 0 0 / .84) calc(var(--fx) * .75), #000 var(--fx), #000 calc(100% - var(--fx)), rgb(0 0 0 / .84) calc(100% - var(--fx) * .75), rgb(0 0 0 / .5) calc(100% - var(--fx) * .5), rgb(0 0 0 / .16) calc(100% - var(--fx) * .25), transparent 100%);--my: linear-gradient(to bottom, transparent 0, rgb(0 0 0 / .16) calc(var(--fy) * .25), rgb(0 0 0 / .5) calc(var(--fy) * .5), rgb(0 0 0 / .84) calc(var(--fy) * .75), #000 var(--fy), #000 calc(100% - var(--fy)), rgb(0 0 0 / .84) calc(100% - var(--fy) * .75), rgb(0 0 0 / .5) calc(100% - var(--fy) * .5), rgb(0 0 0 / .16) calc(100% - var(--fy) * .25), transparent 100%);-webkit-mask-image:var(--mx),var(--my);-webkit-mask-composite:source-in;mask-image:var(--mx),var(--my);mask-composite:intersect}.stage.has-canvas .stage-poster{visibility:hidden}.overlay{pointer-events:none;overflow:visible}.stage-edge{display:none}.scale-marker{position:absolute;left:clamp(20px,3vw,40px);bottom:clamp(24px,4.2vh,40px);z-index:2;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--mist-5);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-bar{position:relative;width:56px;height:7px}.sm-bar i{position:absolute;left:0;right:0;top:3px;height:0;border-top:1px solid var(--chalk-6);transform-origin:left;transform:scaleX(var(--sm, 1));transition:transform var(--dur-settle) var(--ease-standard)}.sm-bar:before,.sm-bar:after{content:"";position:absolute;top:0;width:1px;height:7px;background:var(--chalk-6)}.sm-bar:before{left:0}.sm-bar:after{left:calc(var(--sm, 1) * 100% - 1px);transition:left var(--dur-settle) var(--ease-standard)}.sm-bar[data-state=compressed] i{border-top-style:dashed}.sm-bar[data-state=inferred] i{top:1px;height:5px;border:1px solid var(--chalk-6)}.sm-bar[data-state=broken] i{background:linear-gradient(to right,transparent calc(50% - 4px),var(--ink-0) calc(50% - 4px),var(--ink-0) calc(50% + 4px),transparent calc(50% + 4px));height:3px;top:2px;border-top:1px solid var(--chalk-6)}.sm-bar[data-state=broken] b{position:absolute;top:-1px;left:calc(var(--sm, 1) * 50% - 4px);width:8px;height:9px;background:linear-gradient(60deg,transparent 42%,var(--chalk-6) 42% 50%,transparent 50%),linear-gradient(60deg,transparent 58%,var(--chalk-6) 58% 66%,transparent 66%)}.sm-label{color:var(--chalk-6)}.opening,.chamber,.closing{grid-column:2;position:relative;z-index:2}.opening,.chamber,.closing{pointer-events:none}.opening-copy,.closing-copy{pointer-events:auto}.opening{grid-row:1;height:calc(110 * var(--svh))}.chamber{height:calc(var(--h) * 100 * var(--svh))}.closing{height:calc(100 * var(--svh))}#threshold{grid-row:2}#matter{grid-row:3}#fabrication{grid-row:4}#moon{grid-row:5}#computation{grid-row:6}#habitats{grid-row:7}#distance{grid-row:8}#unseen{grid-row:9}#continuity{grid-row:10}.closing{grid-row:11}.chamber-head,.closing-copy,.steps,.notes{padding-right:calc(var(--rail-w) + 40px);padding-left:clamp(8px,1vw,24px)}.opening-copy{padding-right:calc(var(--rail-w) + 56px);padding-left:clamp(8px,1vw,24px)}.opening-copy{position:absolute;top:calc(50 * var(--svh));transform:translateY(-50%)}.opening-copy h1{max-width:8em;font-size:clamp(2.2rem,5.6vw - 1.3rem,4.4rem)}.opening-copy{opacity:calc(1 - var(--shift, 0) * 1.35)}html.js .rail{transition:opacity var(--dur-settle) var(--ease-standard)}.kicker{margin:0 0 22px;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mist-5)}h1,h2{font-family:var(--serif);font-weight:300;margin:0;color:var(--paper-7);font-optical-sizing:auto}h1{font-size:clamp(2.5rem,1.2rem + 3.1vw,4.6rem);line-height:1.03;letter-spacing:-.022em}h1 em,h2 em{font-style:italic}.lead{margin:26px 0 0;max-width:32ch;color:var(--mist-5);font-size:var(--step-0);line-height:1.6}.cta{display:inline-flex;align-items:center;gap:14px;margin-top:34px;min-height:44px;color:var(--copper-9);text-decoration:none;font-size:var(--step--1);letter-spacing:.04em}.cta i{display:block;width:40px;height:1px;background:var(--copper-8);transition:width var(--dur-control) var(--ease-standard)}.cta:hover i,.cta:focus-visible i{width:60px}.scroll-cue{opacity:calc(1 - var(--shift, 0) * 2);position:absolute;left:clamp(8px,1vw,24px);bottom:calc(10 * var(--svh) + 24px);margin:0;width:1px;height:56px;background:#46525b80;overflow:hidden}.scroll-cue span{position:absolute;left:0;top:0;width:1px;height:18px;background:var(--trace-10)}html:not(.reduced) .scroll-cue span{animation:cue 2.4s var(--ease-standard) 1.2s 2 both}.scroll-cue span{transform:translateY(38px)}@keyframes cue{0%{transform:translateY(-20px);opacity:0}30%{opacity:1}to{transform:translateY(60px);opacity:0}}.chamber-head{position:sticky;top:calc(var(--bar-h) + 13 * var(--svh));max-width:30rem}.chamber-no{margin:0 0 18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--copper-9)}h2{font-size:var(--step-2);line-height:1.06;letter-spacing:-.018em;max-width:13ch;text-wrap:balance}.line{margin:18px 0 0;font-family:var(--serif);font-style:italic;font-size:var(--step-1);line-height:1.35;color:var(--mist-5);max-width:26ch;text-wrap:pretty}.steps{list-style:none;margin:0;position:sticky;top:calc(56 * var(--svh));height:7.5rem;pointer-events:none}.step{position:absolute;top:0;left:clamp(8px,1vw,24px);right:calc(var(--rail-w) + 40px);max-width:28ch;font-size:var(--step-0);line-height:1.6;color:var(--chalk-6);text-wrap:pretty;padding-left:22px;pointer-events:auto}.step:before{content:"";position:absolute;left:0;top:.8em;width:12px;height:1px;background:var(--copper-8)}.notes{position:absolute;left:0;right:0;bottom:calc(12 * var(--svh));max-width:34rem;font-size:var(--step--1)}.notes summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist-5)}.notes summary::-webkit-details-marker{display:none}.notes summary:before{content:"";width:9px;height:9px;border:1px solid var(--slate-4);border-radius:50%;transition:background-color var(--dur-micro)}.notes[open] summary:before{background:var(--copper-8);border-color:var(--copper-8)}.notes summary:hover{color:var(--chalk-6)}.notes p{margin:10px 0 0;color:var(--mist-5);max-width:46ch;line-height:1.6}.notes p.tech{color:#7c878f;font-size:.95em}.notes a{color:var(--copper-9)}.notes[open]{background:linear-gradient(to right,#0b0d0ef0,#0b0d0ed1);padding-bottom:14px}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:0}.chips li{font-size:11px;letter-spacing:.04em;font-variant:small-caps;padding:4px 10px;border:1px solid var(--slate-4);border-radius:999px;color:var(--chalk-6)}.closing-copy{position:absolute;top:calc(50 * var(--svh));transform:translateY(-50%);max-width:30rem}.closing h2{font-size:var(--step-2);max-width:16ch}.closing h2 a{color:var(--paper-7);text-decoration-color:var(--copper-8)}.closing-links{list-style:none;display:flex;flex-wrap:wrap;gap:4px 24px;margin:30px 0 0;padding:0;font-size:var(--step--1)}.closing-links a,.closing-links button{display:inline-flex;align-items:center;min-height:44px;color:var(--copper-9);text-decoration:none;padding:0;letter-spacing:.04em;text-transform:none;font-size:var(--step--1)}.closing-links a:hover,.closing-links button:hover{color:var(--paper-7)}.foot{position:relative;z-index:3;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px clamp(20px,3vw,40px) 40px;border-top:1px solid var(--graphite-2);background:var(--ink-0);font-size:11.5px;color:var(--slate-4)}.foot p{margin:0;max-width:70ch}.release{font-family:var(--mono);letter-spacing:.06em}.live{position:absolute}@media(max-width:1023.98px),(max-width:1199.98px)and (orientation:portrait){:root{--bar-h: 56px;--stage-h: 100}.chambers{grid-template-columns:minmax(0,1fr)}.stage{grid-column:1;grid-row:1 / span 20;height:calc(var(--stage-h) * var(--svh));z-index:0;background:var(--ink-0)}.stage-art{--fb: min(104vw, 72svh);--fx: 3%;--fy: 9%;left:var(--art-x, calc(50vw - var(--fb) / 2));top:var(--art-y, calc(41svh - var(--fb) / 2));width:var(--art-s, var(--fb));height:var(--art-s, var(--fb))}.opening,.chamber,.closing{grid-column:1}.opening{margin-top:0;height:calc(110 * var(--svh))}.opening-copy{position:absolute;top:auto;bottom:calc(11 * var(--svh));transform:none;padding:0 24px}.opening-copy h1{font-size:clamp(2.2rem,1.3rem + 4.2vw,3.2rem)}h1{font-size:clamp(2.3rem,1.4rem + 4.4vw,3.4rem)}.lead{margin-top:16px}.cta{margin-top:18px}.scroll-cue{display:none}.opening-copy,.chamber-head,.closing-copy,.steps,.notes{padding-left:24px;padding-right:24px}.chamber-head{top:calc(var(--stage-h) * var(--svh) + 18px)}.chamber-no{margin-bottom:10px}h2{font-size:clamp(1.7rem,1.2rem + 2.6vw,2.4rem);max-width:16ch}.line{margin-top:10px;font-size:1.08rem}.steps{top:calc(var(--stage-h) * var(--svh) + 14px);height:6.5rem}.step{left:24px;right:24px;max-width:34ch}.notes{bottom:calc(6 * var(--svh))}.rail{top:auto;bottom:max(10px,env(safe-area-inset-bottom));right:0;left:0;transform:none;display:flex;justify-content:center}.rail ol{flex-direction:row;gap:0}.rail a{flex-direction:column-reverse;justify-content:center;gap:5px;min-width:38px;min-height:40px}.rail a i{width:1px;height:6px}.rail a.is-current i{width:1px;height:12px}.rail-no{font-size:10.5px}.rail-line{inset:auto 18px 1px;width:auto;height:1px}.rail-line i{inset:0;width:100%;height:1px;transform-origin:left;transform:scaleX(var(--J, 0))}.scale-marker{left:20px;bottom:66px}.turn{right:12px;bottom:54px}.opening-copy{padding-right:24px;bottom:calc(15 * var(--svh))}.chapters-open{display:inline-flex;align-items:center}.bar{background:linear-gradient(to bottom,#0b0d0ed9,#0b0d0e00)}.bar-progress{display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background:#46525b4d}.bar-progress i{position:absolute;inset:0;background:var(--trace-10);transform-origin:left;transform:scaleX(var(--J, 0))}.scale-marker{font-size:10px}.closing-copy{padding-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important;scroll-behavior:auto!important}}@media print{.stage,.rail,.bar,.skip,.scroll-cue{display:none!important}body{background:#fff;color:#111}h1,h2{color:#111}}.chamber{scroll-margin-top:calc(50 * var(--svh) - var(--bar-h) - 2px)}.chamber:focus-visible{outline:none;box-shadow:none}@media(max-width:1023.98px),(max-width:1199.98px)and (orientation:portrait){.chamber{scroll-margin-top:calc(50 * var(--svh) - var(--bar-h) - 2px)}.chamber-head{position:sticky;top:calc(var(--stage-h) * var(--svh) + 6px);padding-top:16px;padding-bottom:10px;z-index:1;background:linear-gradient(to bottom,var(--ink-0) 82%,rgba(11,13,14,0))}.chamber-head h2{font-size:clamp(1.5rem,1.1rem + 2vw,2.1rem);max-width:18ch}.chamber-head .line{font-size:1rem;margin-top:8px}.chamber-no{margin-bottom:8px}.steps{top:calc(var(--stage-h) * var(--svh) + 150px)}.wordmark{letter-spacing:.24em;font-size:10.5px;gap:10px}.bar-actions .view-toggle{display:none}}.dialog-view{margin:0 0 12px}.dialog-view .view-toggle{min-height:44px;padding:0;color:var(--copper-9);font-size:var(--step--1)}.overlay{z-index:2}.overlay .ov-label{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}.overlay path,.overlay line,.overlay circle,.overlay ellipse,.overlay polyline{vector-effect:non-scaling-stroke}.overlay .ov-trace{fill:none;stroke:var(--trace-10);stroke-width:1.5;stroke-linecap:round;filter:drop-shadow(0 0 2.5px rgba(207,245,231,.6))}.overlay .ov-trace-dot{fill:var(--trace-10);filter:drop-shadow(0 0 4px rgba(207,245,231,.8))}.overlay .ov-ring{fill:none;stroke:var(--chalk-6);stroke-opacity:.7;stroke-width:1}.overlay .ov-dashed{stroke-dasharray:3 5}.overlay .ov-line{fill:none;stroke:var(--chalk-6);stroke-width:1.3}.overlay .ov-mist{stroke:var(--mist-5)}.overlay .ov-axis{fill:none;stroke:var(--slate-4);stroke-width:1}.overlay .ov-point{fill:var(--ink-0);stroke:var(--chalk-6);stroke-width:1}.overlay .ov-tick{stroke:var(--chalk-6);stroke-opacity:.45;stroke-width:1}.overlay .ov-grid{fill:none;stroke:var(--chalk-6);stroke-opacity:.26;stroke-width:1}.overlay .ov-copper{fill:none;stroke:var(--copper-9);stroke-width:1.4}@media(max-width:1023.98px),(max-width:1199.98px)and (orientation:portrait){.overlay .ov-label{font-size:27px}}.overlay .ov-sym{font-family:var(--serif);font-style:italic;font-size:20px;fill:var(--mist-5);letter-spacing:0}@media(max-width:1023.98px),(max-width:1199.98px)and (orientation:portrait){.overlay .ov-sym{font-size:40px}}.overlay .ov-pulse{fill:none;stroke:var(--trace-10);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(207,245,231,.7))}.overlay .ov-return{stroke:var(--chalk-6);filter:none}.overlay .ov-point.on{fill:var(--trace-10);stroke:var(--trace-10)}.highlight{pointer-events:none;opacity:0;transition:opacity var(--dur-control) var(--ease-standard);filter:drop-shadow(0 0 3px rgba(220,165,116,.55));image-rendering:auto}.highlight.on{opacity:1}.stage.can-turn .stage-art{cursor:ew-resize;touch-action:pan-y}.turn{position:fixed;right:calc(var(--rail-w) + 8px);bottom:clamp(18px,3.4vh,32px);z-index:3;display:flex;align-items:center;gap:4px}.turn[hidden]{display:none}.turn button{width:44px;height:44px;display:grid;place-items:center;color:var(--mist-5);border-radius:50%;transition:color var(--dur-micro)}.turn button:hover{color:var(--paper-7)}.turn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.turn-dial{position:relative;width:44px;height:1px;background:var(--slate-4)}.turn-dial i{position:absolute;top:-3px;left:calc(var(--turn, .5) * 100% - 3px);width:7px;height:7px;border-radius:50%;background:var(--copper-9);transition:left var(--dur-settle) var(--ease-standard)}html:not(.reduced) .turn{animation:turn-in var(--dur-settle) var(--ease-decel)}@keyframes turn-in{0%{opacity:0}to{opacity:1}}.closing{grid-column:1 / -1}.closing-copy{position:absolute;left:0;right:0;top:auto;bottom:calc(9 * var(--svh));transform:none;display:flex;justify-content:center;padding:0;max-width:none}.closing-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;text-decoration:none;font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--copper-9);transition:color var(--dur-micro) var(--ease-standard)}.closing-link:before,.closing-link:after{content:"";width:36px;height:1px;background:var(--copper-8);transition:width var(--dur-control) var(--ease-standard)}.closing-link:hover{color:var(--paper-7)}.closing-link:hover:before,.closing-link:hover:after{width:56px}.foot{justify-content:space-between;border-top:0;padding:18px clamp(20px,3vw,40px) 22px}@media(max-width:1023.98px),(max-width:1199.98px)and (orientation:portrait){.closing{grid-column:1}.closing-copy{bottom:calc(14 * var(--svh))}}.closing{grid-column:2}.closing-copy{position:absolute;top:calc(50 * var(--svh));bottom:auto;left:0;right:auto;transform:translateY(-50%);display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:0 calc(var(--rail-w) + 56px) 0 clamp(8px,1vw,24px);justify-content:flex-start;opacity:calc(1 - var(--shift, 0) * 1.4)}.signature{position:relative;display:inline-flex;align-items:center;min-height:44px;font-family:var(--sans);font-size:var(--step-0);letter-spacing:.02em;color:var(--paper-7);text-decoration:none}.signature i{position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--trace-10);box-shadow:0 0 5px #cff5e78c;transform-origin:left;transform:scaleX(var(--sig, 0))}.signature:hover{color:var(--copper-9)}.closing-copy:focus-within{opacity:1}.sig-year{font-family:var(--mono);font-size:var(--step--2);color:var(--mist-5);letter-spacing:.06em}@media(max-width:1023.98px),(max-width:1199.98px)and (orientation:portrait){.closing{grid-column:1}.closing-copy{top:auto;bottom:calc(11 * var(--svh));transform:none;padding:0 64px 0 24px}}.overlay .ov-dot{fill:var(--chalk-6);fill-opacity:.6}.overlay .ov-unknown{fill:var(--chalk-6)}.overlay .ov-tickmark{fill:none;stroke:var(--chalk-6);stroke-opacity:.55;stroke-width:1}.scale-marker{opacity:var(--shift, 0);transition:opacity 0s}@media(max-width:1023.98px),(max-width:1199.98px)and (orientation:portrait){.opening .opening-copy{bottom:calc(19 * var(--svh))}}.stage-art .glow{pointer-events:none;mix-blend-mode:lighten;background:radial-gradient(closest-side,#171b1d,#131618 38%,#0e1011 70%,#0b0d0e)}@media(max-width:360px){.rail a{min-width:33px}}.lost main{min-height:100vh;min-height:100svh;display:grid;place-items:center}@media(forced-colors:active){.stage-art .glow,.overlay{display:none}.rail a i,.rail-line i,.bar-progress i,.turn-dial,.sm-bar:before,.sm-bar:after,.signature i{forced-color-adjust:none;background:CanvasText}.sm-bar[data-state=broken] b{background:none;border-left:1px solid CanvasText;transform:skew(-30deg)}.turn-dial i{forced-color-adjust:none;background:Highlight}.rail a.is-current i{background:Highlight}.rail a.is-current .rail-no{forced-color-adjust:none;color:Highlight}}
#threshold{--h:2.8}#threshold .step:nth-child(1){--at:.25}#threshold .step:nth-child(2){--at:.51}#threshold .step:nth-child(3){--at:.76}#matter{--h:2.6}#matter .step:nth-child(1){--at:.225}#matter .step:nth-child(2){--at:.475}#matter .step:nth-child(3){--at:.725}#fabrication{--h:2.8}#fabrication .step:nth-child(1){--at:.19}#fabrication .step:nth-child(2){--at:.425}#fabrication .step:nth-child(3){--at:.665}#fabrication .step:nth-child(4){--at:.84}#moon{--h:3.0}#moon .step:nth-child(1){--at:.225}#moon .step:nth-child(2){--at:.475}#moon .step:nth-child(3){--at:.725}#computation{--h:2.4}#computation .step:nth-child(1){--at:.225}#computation .step:nth-child(2){--at:.475}#computation .step:nth-child(3){--at:.725}#habitats{--h:2.8}#habitats .step:nth-child(1){--at:.225}#habitats .step:nth-child(2){--at:.475}#habitats .step:nth-child(3){--at:.725}#distance{--h:3.6}#distance .step:nth-child(1){--at:.2}#distance .step:nth-child(2){--at:.425}#distance .step:nth-child(3){--at:.65}#distance .step:nth-child(4){--at:.825}#unseen{--h:3.2}#unseen .step:nth-child(1){--at:.2}#unseen .step:nth-child(2){--at:.4}#unseen .step:nth-child(3){--at:.6}#unseen .step:nth-child(4){--at:.79}#continuity{--h:2.8}#continuity .step:nth-child(1){--at:.225}#continuity .step:nth-child(2){--at:.475}#continuity .step:nth-child(3){--at:.725}