@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.uC2-_a_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.uC2-_a_variable{--ff-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.i2Oiha_className{font-family:Jost,Jost Fallback;font-style:normal}.i2Oiha_variable{--ff-jost:"Jost", "Jost Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.goesra_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.goesra_variable{--ff-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--space-ink:#101519;--paper:#eae5dc;--warm-white:#f4f1eb;--ink:#1c211f;--signal:#c54832;--copper:#a88b6b;--graphite:#61645f;--hairline:#c8c3b8;--on-space:#ece8e1;--on-space-dim:#8d918d;--font-display:var(--ff-newsreader), Georgia, serif;--font-tech:var(--ff-jost), "Futura", "Century Gothic", sans-serif;--font-text:var(--ff-newsreader), Georgia, serif;--font-mono:var(--ff-plex-mono), ui-monospace, "SFMono-Regular", monospace;--fs-display:clamp(3.4rem, min(2.1rem + 5.2vw, 12svh), 7.25rem);--lh-display:.98;--fs-heading:clamp(2.1rem, min(1.6rem + 2.2vw, 7.4svh), 4.25rem);--lh-heading:1.08;--fs-body:clamp(1.125rem, 1.02rem + .42vw, 1.4375rem);--lh-body:1.55;--fs-meta:clamp(.75rem, .72rem + .12vw, .875rem);--lh-meta:1.45;--track-meta:.08em;--gutter:clamp(20px, 6vw, 104px);--col:calc((100vw - 2 * var(--gutter)) / 12);--measure:30ch;--ease-out:cubic-bezier(.22, 1, .36, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--space-ink)}body{background:var(--space-ink);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}p,h1,h2,h3,blockquote,figure{margin:0}:focus-visible{outline:1.5px solid var(--signal);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:330;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.012em}.t-heading{font-family:var(--font-display);font-optical-sizing:auto;font-weight:350;font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.006em}.t-body{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);font-weight:400}.t-meta{font-family:var(--font-tech);font-weight:500;font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:.14em;text-transform:uppercase}.t-meta--plain{font-family:var(--font-mono);text-transform:none;letter-spacing:.02em;font-weight:400;line-height:1.62}.line{margin:-.16em 0 -.1em;padding:.16em 0 .1em;display:block;overflow:hidden}.line__inner{display:block}p,li,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,.t-display,.t-heading{text-wrap:balance}:root{--nav-h:64px}@media (max-width:760px){:root{--nav-h:56px}}.scene:focus{outline:none}.scene{height:100svh;position:relative}.scene__stage{height:calc(100svh - var(--nav-h));overflow-clip-margin:var(--nav-h);width:100%;position:relative;overflow:clip}html.story-lock,html.story-lock body{overscroll-behavior:none;overflow:hidden}.opening__gl,.opening__scrim,.opening__veil,.descent__veil,.touchdown__photo,.touchdown__shade,.touchdown__veil{bottom:calc(-1 * var(--nav-h))!important;height:auto!important}.descent__surface{bottom:calc(-1 * var(--nav-h))!important}.opening__cue{display:none!important}.story-nav{--ink-nav:var(--on-space);--dim-nav:#ece8e157;z-index:40;height:var(--nav-h);padding:0 var(--gutter);color:var(--ink-nav);transition:color .6s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:22px;display:grid;position:fixed;bottom:0;left:0;right:0}.story-nav[data-tone=light]{--ink-nav:var(--ink);--dim-nav:#1c211f42}.story-nav[data-free]{background:var(--paper);box-shadow:0 -1px 0 var(--hairline)}.story-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.story-nav button:disabled{opacity:.25;cursor:default}.story-nav svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.story-nav__back{align-items:center;gap:4px;display:flex}.story-nav__prev{align-items:center;gap:12px;min-height:44px;display:flex}.story-nav__prev:hover:not(:disabled) .story-nav__mark{background:var(--ink-nav);color:var(--bg-nav,var(--space-ink))}.story-nav[data-tone=light] .story-nav__prev:hover .story-nav__mark{--bg-nav:var(--paper)}.story-nav__prev .story-nav__mark:after{display:none}.story-nav__top{opacity:.7;align-items:center;gap:8px;height:36px;transition:opacity .3s;display:flex;padding:0 8px 0 0!important}.story-nav__top:hover{opacity:1}.story-nav__top[data-hidden]{opacity:0;pointer-events:none}.story-nav__top-label{display:none}.story-nav[data-free] .story-nav__top-label{display:inline}.story-thread{height:36px;position:relative}.story-thread__line,.story-thread__done{height:1px;position:absolute;top:50%;left:0;right:0}.story-thread__line{background:var(--dim-nav)}.story-thread__done{background:var(--copper);transform-origin:0;transition:transform .7s var(--ease-out)}.story-thread ol{margin:0;padding:0;list-style:none}.story-thread li{height:100%;position:absolute;top:0;transform:translate(-50%)}.story-thread li a{width:22px;height:100%;color:inherit;place-items:center;display:grid;position:relative}.story-thread__tick{opacity:.45;background:currentColor;width:1px;height:9px;transition:height .3s,opacity .3s}.story-thread a[aria-current=step] .story-thread__tick{opacity:1;background:var(--copper);height:15px}.story-thread a:hover .story-thread__tick,.story-thread a:focus-visible .story-thread__tick{opacity:1;height:15px}.story-thread__name{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,4px)}.story-thread li:first-child .story-thread__name{left:0;transform:translateY(4px)}.story-thread li:last-child .story-thread__name{left:auto;right:0;transform:translateY(4px)}.story-thread a:hover .story-thread__name,.story-thread a:focus-visible .story-thread__name{opacity:1;transform:translate(-50%)}.story-thread li:first-child a:hover .story-thread__name,.story-thread li:last-child a:hover .story-thread__name{transform:none}.story-thread__point{background:var(--copper);pointer-events:none;width:7px;height:7px;transition:left .7s var(--ease-out);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;box-shadow:0 0 0 4px #a88b6b2e}.story-nav__hint{color:var(--ink-nav);opacity:.55;white-space:nowrap;transition:opacity .6s}.story-nav__hint[data-hidden]{opacity:0}.story-nav__try{display:none}@media (max-width:1100px){.story-nav__try{right:var(--gutter);background:var(--copper);color:var(--space-ink);opacity:0;pointer-events:none;border-radius:3px;padding:6px 12px;transition:opacity .4s,transform .4s;display:block;position:absolute;bottom:calc(100% + 4px);transform:translateY(4px)}.story-nav__try[data-on]{opacity:1;transform:none}}.story-nav__next{align-items:center;gap:12px;min-height:44px;display:flex}.story-nav__mark{border:1px solid;border-radius:3px;place-items:center;width:36px;height:36px;transition:background-color .25s,color .25s,transform .2s;display:grid;position:relative}.story-nav__next:hover .story-nav__mark,.story-nav__next:focus-visible .story-nav__mark{background:var(--ink-nav);color:var(--bg-nav,var(--space-ink))}.story-nav[data-tone=light] .story-nav__next:hover .story-nav__mark{--bg-nav:var(--paper)}.story-nav__next:active .story-nav__mark{transform:scale(.94)}.story-nav__mark:after{content:"";border:1px solid var(--copper);opacity:0;border-radius:3px;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.story-nav__next:not([data-used]) .story-nav__mark:after{animation:2.4s ease-in-out infinite breathe}}.story-nav__label{font-weight:500}.story-bridge{left:var(--gutter);right:var(--gutter);top:0;bottom:var(--nav-h);z-index:30;text-align:center;max-width:30ch;height:fit-content;font-family:var(--font-display);font-weight:330;font-size:var(--fs-heading);line-height:var(--lh-heading);color:var(--on-space);visibility:hidden;pointer-events:none;margin:auto;position:fixed}.story-bridge[data-tone=light]{color:var(--ink)}.chrome[data-free]{background:var(--paper)}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.story-nav{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.story-nav__hint{display:none}.story-nav{grid-template-columns:auto minmax(0,1fr) auto}.story-nav__label,.story-thread__name{display:none}.story-bridge{font-size:clamp(1.6rem,6.4vw,2.2rem)}}@media (max-width:1100px){.story-nav__hint{display:none}}.scene--space{background:var(--space-ink);color:var(--on-space)}.scene--paper{background:var(--paper);color:var(--ink)}.scene--white{background:var(--warm-white);color:var(--ink)}.scene__kicker{color:var(--graphite)}.scene--space .scene__kicker{color:var(--on-space-dim)}.chrome{z-index:50;padding:22px var(--gutter);pointer-events:none;color:var(--on-space);background:var(--chrome-bg,transparent);transition:color .6s var(--ease-out), background-color .4s var(--ease-out), transform .4s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.chrome[data-hidden]{transform:translateY(-100%)}.chrome:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.chrome{transition:color .2s,background-color .2s}}.chrome[data-tone=dark]{text-shadow:0 0 14px #101519e6,0 0 3px #101519cc}.chrome[data-tone=light]{color:var(--ink)}.chrome>*{pointer-events:auto}.chrome__id{opacity:.86;text-decoration:none}.chrome__right{align-items:center;gap:28px;display:flex}.chrome__link{opacity:.6;text-decoration:none;transition:opacity .3s}.chrome__link:hover,.chrome__link[aria-current=true]{opacity:1}.chrome__sep{opacity:.35}.progress-legacy{right:calc(var(--gutter) * .28);z-index:50;color:var(--on-space);transition:color .6s var(--ease-out);flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.progress[data-tone=light]{color:var(--ink)}.progress[data-hidden=true]{opacity:0;pointer-events:none}.progress-legacy{transition:color .6s var(--ease-out), opacity .6s var(--ease-out)}.progress a{opacity:.32;align-items:center;gap:10px;text-decoration:none;transition:opacity .4s;display:flex}.progress a:before{content:"";width:10px;height:1px;transition:width .5s var(--ease-out);background:currentColor}.progress a[aria-current=step]{opacity:1}.progress a[aria-current=step]:before{width:22px}.progress a:hover,.progress a:focus-visible{opacity:1}.progress__num{order:2}.progress a:before{order:1}.progress{display:none!important}.progress-legacy{pointer-events:none}.progress a{pointer-events:auto;position:relative}.progress__name{pointer-events:none;white-space:nowrap;text-transform:none;letter-spacing:.02em;opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);position:absolute;right:calc(100% + 10px);transform:translate(6px)}.progress a:hover .progress__name,.progress a:focus-visible .progress__name{opacity:1;transform:none}@media (max-width:760px){.progress{display:none}}.skip-link{left:var(--gutter);z-index:60;background:var(--warm-white);color:var(--ink);padding:8px 12px;position:fixed;top:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.proto-gap{background:linear-gradient(var(--from), var(--to));place-items:center;height:10svh;display:grid}.proto-gap span{color:var(--graphite);opacity:.8}.credits{background:var(--warm-white);color:var(--ink);padding:22svh var(--gutter) 12svh;position:relative}.credits:before{content:"";left:var(--gutter);background:var(--ink);width:48px;height:1px;position:absolute;top:11svh}.credits__title{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:400;line-height:1.1}.credits__intro{max-width:52ch;color:var(--graphite);margin-top:24px}.credits__cols{grid-template-columns:1fr 1fr;gap:6vw;margin-top:8svh;display:grid}.credits__made{border-top:1px solid var(--hairline);color:var(--graphite);margin-top:clamp(48px,8svh,96px);padding-top:22px}.credits__list{font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:.02em;margin:0;padding:0;list-style:none}.credits__list li{border-top:1px solid var(--hairline);padding:14px 0}.credits__list a{text-decoration:none}.credits__list a:hover{color:var(--signal)}@media (max-width:760px){.credits__cols{grid-template-columns:1fr;gap:6svh}}.js .js-hidden{opacity:0}.affordance{--mark:var(--ink);border:1px solid color-mix(in srgb, var(--mark) 34%, transparent);background:color-mix(in srgb, var(--mark) 5%, transparent);cursor:pointer;min-height:44px;color:inherit;text-align:left;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:3px;align-items:center;gap:11px;padding:8px 18px 8px 10px;display:inline-flex}.affordance:hover,.affordance:focus-visible{border-color:var(--mark);background:color-mix(in srgb, var(--mark) 10%, transparent)}.affordance[aria-pressed=true]{border-color:var(--mark)}.affordance:disabled{background:0 0}.affordance--cue .affordance__marker{border-color:var(--copper);background:var(--copper)}.affordance--cue:not([data-used]){border-color:color-mix(in srgb, var(--copper) 70%, transparent)}.affordance--note .affordance__marker{background:linear-gradient(var(--mark), var(--mark)) center / 8px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) center / 1px 8px no-repeat}.affordance--note:hover .affordance__marker,.affordance--note:focus-visible .affordance__marker{background:linear-gradient(var(--mark), var(--mark)) center / 8px 1px no-repeat, linear-gradient(var(--mark), var(--mark)) center / 1px 8px no-repeat, color-mix(in srgb, var(--mark) 16%, transparent)}.rope__choice .affordance{background:0 0;border:0;min-height:44px;padding:0}.affordance--light{--mark:var(--on-space)}.affordance__marker{border:1px solid var(--mark);width:18px;height:18px;transition:background-color .35s var(--ease-out), transform .35s var(--ease-out);border-radius:50%;flex:none;position:relative}.affordance__marker:after{content:"";border:1px solid var(--mark);opacity:0;border-radius:50%;position:absolute;inset:-1px}.affordance__verb{font-weight:500}.affordance__label{opacity:.72}.affordance:hover .affordance__marker,.affordance:focus-visible .affordance__marker{background:color-mix(in srgb, var(--mark) 16%, transparent);transform:scale(1.12)}.affordance[aria-pressed=true] .affordance__marker{background:var(--mark)}.affordance[data-done] .affordance__marker{background:var(--mark);box-shadow:inset 0 0 0 4px var(--bg-mark,var(--paper))}.affordance:disabled{opacity:.35;cursor:default}.affordance:active .affordance__marker{transform:scale(.92)}.affordance__marker:after{border-color:var(--copper)}@media (prefers-reduced-motion:no-preference){.affordance:not([data-used]):not(:disabled) .affordance__marker:after{animation:2.4s ease-in-out infinite breathe}.affordance:not([data-used]):hover .affordance__marker:after{opacity:0;animation-play-state:paused}}@keyframes affordance-cue{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.backdrop{z-index:-1;background:var(--space-ink);pointer-events:none;position:fixed;inset:0}body{background:0 0}html{background:var(--space-ink)}.scene[data-ground]{background:0 0}.scene[data-ground=paper]{color:var(--ink)}@keyframes breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}
.bp{--bp-bg:var(--space-ink);--bp-ink:var(--on-space);--bp-dim:var(--on-space-dim);--bp-lead:var(--copper);--bp-hi:#f3dcc0;position:relative}.bp--paper{--bp-bg:var(--paper);--bp-ink:var(--ink);--bp-dim:var(--graphite);--bp-lead:var(--signal);--bp-hi:#000}.bp svg{width:100%;height:auto;display:block;overflow:visible}.bp .bp-knock{fill:none;stroke:var(--bp-bg);stroke-linecap:round;stroke-linejoin:round}.bp .bp-fill{fill:var(--bp-bg);stroke:none}.bp .bp-l{fill:none;stroke:var(--bp-ink);stroke-width:.95px;stroke-linejoin:round;stroke-linecap:round}.bp .bp-d{fill:none;stroke:var(--bp-ink);stroke-width:.6px;opacity:.8;stroke-linejoin:round;stroke-linecap:round}.bp .bp-h{fill:none;stroke:var(--bp-ink);stroke-width:.4px;opacity:.42;stroke-linecap:round}.bp .bp-shade{fill:url(#bp-hatch);stroke:none;opacity:.5}.bp .bp-shade-fine{fill:url(#bp-hatch-fine);stroke:none;opacity:.5}.bp .bp-hatchline{stroke:var(--bp-ink);stroke-width:.35px;opacity:.45}.bp .bp-rivet{fill:var(--bp-ink);opacity:.5}.bp .bp-centre{stroke:var(--bp-ink);stroke-width:.4px;opacity:.3;stroke-dasharray:10 3 2 3}.bp .bp-ref{stroke:var(--bp-ink);stroke-width:.4px;opacity:.25}.bp .bp-frame{fill:none;stroke:var(--bp-ink);stroke-width:.6px;opacity:.32}.bp .bp-frame-l{fill:none;stroke:var(--bp-ink);stroke-width:.6px;opacity:.55}.bp .bp-tb{stroke:var(--bp-ink);stroke-width:.6px;opacity:.55}.bp .bp-tick{stroke:var(--bp-ink);stroke-width:.5px;opacity:.3}.bp .bp-dim{stroke:var(--bp-ink);stroke-width:.45px;opacity:.55}.bp .bp-ext{stroke:var(--bp-ink);stroke-width:.45px;opacity:.28}.bp .bp-arrow{fill:var(--bp-ink);opacity:.7}.bp .bp-dimtext{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--bp-ink);opacity:.85;font-size:9.5px}.bp .bp-title{font-family:var(--font-tech);letter-spacing:.16em;fill:var(--bp-ink);font-size:12px;font-weight:500}.bp .bp-small{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--bp-dim);font-size:8.5px}.bp .bp-bubble{fill:none;stroke:var(--bp-lead);stroke-width:.6px;stroke-dasharray:3 3;opacity:0;transition:opacity .25s}.bp .bp-bubble-label{opacity:0;transition:opacity .25s}.bp .bp-lead{fill:none;stroke:var(--bp-lead);stroke-width:.75px}.bp .bp-dot{fill:var(--bp-lead)}.bp .bp-label{font-family:var(--font-tech);letter-spacing:.14em;fill:var(--bp-ink);paint-order:stroke;stroke:var(--bp-bg);stroke-width:5px;stroke-linejoin:round;font-size:11px;font-weight:500}.bp .bp-callout,.bp .bp-detail{opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}.bp .bp-callout .bp-lead{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset .45s var(--ease-out)}.bp .bp-callout.is-on,.bp .bp-detail.is-on{opacity:1;visibility:visible}.bp .bp-callout.is-on .bp-lead{stroke-dashoffset:0}.bp[data-all] .bp-callout,.bp[data-all] .bp-detail{opacity:1;visibility:visible}.bp[data-all] .bp-callout .bp-lead{stroke-dashoffset:0}.bp .bp-part{transition:opacity .25s}.bp[data-active] .bp-part{opacity:.38}.bp[data-active] .bp-part.is-on{opacity:1}.bp .bp-part.is-on .bp-l,.bp .bp-part.is-on .bp-d{stroke:var(--bp-hi)}.bp .bp-part.is-on .bp-bubble,.bp .bp-part.is-on .bp-bubble-label,.bp[data-all] .bp-bubble,.bp[data-all] .bp-bubble-label{opacity:1}.bp .bp-hit{fill:#0000;cursor:pointer;outline:none}.bp .bp-hit:focus-visible{stroke:var(--bp-lead);stroke-width:.8px;stroke-dasharray:2 3}@media (prefers-reduced-motion:reduce){.bp .bp-callout .bp-lead,.bp .bp-part,.bp .bp-callout{transition:none}}.bp__scan{background:var(--bp-lead);opacity:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.pencil{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pencil__stroke{fill:none;stroke:var(--pencil,#b8432e);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.pencil__stroke--light{stroke-width:1.2px;opacity:.55}.pencil__badge circle{fill:var(--pencil,#b8432e)}.pencil__badge text{font-family:var(--font-tech);fill:var(--paper);font-size:24px;font-weight:500}.pencil__label{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;fill:var(--pencil,#b8432e);paint-order:stroke;stroke:var(--pencil-bg,#eae5dcd1);stroke-width:6px;stroke-linejoin:round;font-size:13px;font-weight:500}
.opening__moon{aspect-ratio:1;will-change:transform;width:106svh;position:absolute;top:calc(50% - 51svh);right:-20svh}.opening__parallax,.opening__lens{position:absolute;inset:0}.opening__lens{will-change:transform}.opening__moon-img{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.js .opening__moon-img{opacity:.4}.opening__site{visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opening__site circle{fill:none;stroke:var(--copper);stroke-width:1.2px;vector-effect:non-scaling-stroke}.opening__site line{stroke:var(--copper);stroke-width:1.2px;vector-effect:non-scaling-stroke}.opening__orbit-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opening__orbit-layer path{fill:none;stroke:var(--copper);stroke-width:1.15px;vector-effect:non-scaling-stroke}.orbit-back path{opacity:.55}.orbit-front path{opacity:.9}.opening__dot{fill:#e9c9a2}.opening__text{left:var(--gutter);max-width:calc(var(--col) * 7.5);position:absolute;top:26svh}.opening__kicker{color:var(--on-space-dim);margin-bottom:clamp(28px,4svh,44px)}.opening__title{color:var(--on-space)}.opening__lead{color:var(--on-space);opacity:.78;max-width:24ch;margin-top:clamp(28px,4.6svh,48px)}.opening__cue{left:var(--gutter);color:var(--on-space-dim);align-items:center;gap:14px;display:flex;position:absolute;bottom:5svh}.opening__cue span{background:currentColor;width:36px;height:1px;display:block}.opening__credit{left:var(--gutter);color:var(--on-space-dim);max-width:40ch;line-height:1.5;position:absolute;bottom:3svh}.opening__scrim{pointer-events:none;visibility:hidden;background:linear-gradient(90deg,#101519f0 0%,#101519d1 30%,#10151900 52%);position:absolute;inset:0}.opening__explore{color:var(--on-space);margin-top:clamp(20px,3svh,32px)}.opening__place,.opening__landed{left:var(--gutter);width:min(calc(var(--col) * 4.4), 30rem);color:var(--on-space);visibility:hidden;position:absolute;top:20svh}.opening__landed-title{margin-bottom:18px}.opening__landed .opening__place-meta{color:var(--on-space-dim)}.opening__place-kicker{color:var(--on-space-dim);margin-bottom:16px}.opening__place h2{outline:none;margin-bottom:18px}.opening__place .t-body{color:var(--on-space)}.opening__place-meta{color:var(--on-space-dim);max-width:40ch;margin-top:22px}.opening__place-actions{flex-wrap:wrap;gap:10px 12px;margin-top:22px;display:flex}.opening__photo{margin:22px 0 0;display:none}.opening[data-inspecting] .opening__photo{display:block}.opening__photo img{width:100%;height:auto}.opening__photo figcaption{color:var(--on-space-dim);margin-top:12px}.opening__veil{background:var(--space-ink);opacity:0;pointer-events:none;position:absolute;inset:0}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.opening__moon{--moon:min(158vw, 104svh);width:var(--moon);right:calc(var(--moon) * -.47);top:-5svh}.opening__text{max-width:none;top:auto;bottom:11svh;right:var(--gutter)}.opening__kicker{margin-bottom:20px}.opening__lead{max-width:21ch}.opening__credit{display:none}.opening__place,.opening__landed{top:auto;bottom:5svh;right:var(--gutter);width:auto}.opening__landed-title{margin-bottom:8px}.opening__landed .opening__place-meta{display:none}.opening__scrim{background:linear-gradient(#10151900 38%,#101519db 60%,#101519f5 100%)}.opening__place h2{margin-bottom:8px}.opening__place-meta{display:none}.opening[data-inspecting] .opening__photo{background:var(--space-ink);margin:0;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.opening__cue{bottom:5svh}}.opening__gl{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);cursor:grab;touch-action:pan-y;outline:none;position:absolute;inset:0}.opening__gl.is-dragging{cursor:grabbing}.opening__gl:focus-visible{box-shadow:inset 0 0 0 1px var(--copper)}.opening[data-gl=ready] .opening__gl{opacity:1}.opening[data-gl=ready] .opening__moon-img,.opening[data-gl=ready] .opening__orbit-layer,.opening[data-gl=ready] .opening__site{transition:opacity 1.4s var(--ease-out);opacity:0!important}.opening__moon{pointer-events:none}.opening[data-exploring] .opening__gl{cursor:default}.opening__turn{min-height:36px;color:var(--on-space);opacity:0;pointer-events:none;transition:opacity .8s var(--ease-out) 1.2s;align-items:center;gap:12px;display:flex}.opening[data-gl=ready] .opening__turn{opacity:.85}.opening[data-gl=ready][data-turned] .opening__turn,.opening[data-exploring] .opening__turn{opacity:0;transition-delay:0s}.opening__turn-mark{border:1px solid var(--copper);border-radius:50%;width:18px;height:18px;position:relative}.opening__turn-mark:after{content:"";border:1px solid var(--copper);border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.opening__turn-mark:after{animation:2.2s ease-in-out infinite breathe}}@keyframes breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}.opening__turn strong{color:var(--on-space);font-weight:500}.opening__turn>span:last-child{opacity:.75}
.portrait__photo{will-change:transform, clip-path;position:absolute;inset:0}.portrait__frame{aspect-ratio:1100/1368;width:auto;height:76svh;top:8svh;right:calc(var(--gutter) + var(--col) * .6);scale:calc(1 + var(--prox,0) * .015);position:absolute}.portrait__img{filter:contrast(1.04)sepia(.06);width:100%;height:100%;display:block}.portrait__pencil .pencil__stroke{stroke-width:4.5px}.portrait__pencil{overflow:visible}.portrait__pencil .pencil__label{stroke:none;font-size:26px}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.portrait__pencil .pencil__label{font-size:46px}.portrait__pencil .pencil__badge circle{r:34px}.portrait__pencil .pencil__badge text{font-size:40px}}.portrait__zoomnote{left:var(--gutter);z-index:3;background:var(--paper);max-width:22ch;color:var(--ink);visibility:hidden;padding:18px 22px 20px;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.5rem);line-height:1.14;position:absolute;bottom:7svh}@media (max-width:760px){.portrait__zoomnote{right:var(--gutter);font-size:1.5rem;bottom:4svh}}.portrait__edge{background:var(--copper);opacity:0;z-index:2;pointer-events:none;height:1px;position:absolute}.portrait__caption{right:calc(var(--gutter) + var(--col) * .6);width:61.1111svh;color:var(--graphite);position:absolute;top:calc(84svh + 14px)}.portrait__text{left:var(--gutter);max-width:calc(var(--col) * 5.6);position:absolute;top:24svh}.portrait__kicker{color:var(--graphite);margin-bottom:clamp(26px,4svh,40px)}.portrait__lead{max-width:21ch;margin-top:clamp(30px,5svh,52px)}.portrait__inspect{margin-top:clamp(14px,2.4svh,24px)}.portrait__detail{aspect-ratio:4/3;overflow:hidden}.portrait__detail img{object-fit:cover;object-position:50% 12%;transform-origin:52% 24%;width:100%;height:100%;transform:scale(1.32)}.note-sheet__translation{color:var(--graphite)}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.portrait__frame{height:auto;width:calc(100vw - 2 * var(--gutter));max-height:33svh;width:min(calc(100vw - 2 * var(--gutter)), calc(33svh * 1100 / 1368));top:9svh;right:auto;left:var(--gutter)}.portrait__caption{display:none}.portrait__text{max-width:none;top:auto;bottom:7svh;right:var(--gutter)}.portrait__kicker{display:none}.portrait__lead{margin-top:18px}.portrait__inspect{margin-top:6px}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.portrait__frame{width:43.4211svh;max-height:54svh;left:auto;right:var(--gutter);top:8svh}}@media (min-width:761px) and (max-height:820px){.portrait__text{top:15svh}.portrait__lead{margin-top:20px}.portrait__frame{height:70svh;top:7svh}.portrait__caption{width:56.2866svh;top:calc(77svh + 12px)}}
.rope__text{left:var(--gutter);width:max(calc(var(--col) * 4.6), 29rem);position:absolute;top:16svh}.rope__kicker{color:var(--graphite);margin-bottom:clamp(22px,3.4svh,36px)}.rope__title{font-size:min(var(--fs-heading), 3.1vw)}.rope__title .line{white-space:nowrap}.rope__steps{min-height:8em;margin-top:clamp(28px,4.6svh,48px);position:relative}.rope__step{max-width:28ch;position:absolute;inset:0 auto auto 0}.rope__visual{right:calc(var(--gutter) - var(--col) * .2);width:min(calc(var(--col) * 6.6), 96svh, calc(100vw - var(--gutter) - max(calc(var(--col) * 4.6), 29rem) - var(--gutter) * 1.4));aspect-ratio:640/560;position:absolute;top:47%;transform:translateY(-50%)}.rope-svg{width:100%;height:100%;overflow:visible}.rope-core__wall{fill:var(--warm-white);stroke:var(--ink);stroke-width:.95px}.rope-core__wall-hatch{fill:url(#hatch);stroke:none;opacity:.55}.rope-core__face{fill:var(--warm-white);stroke:var(--ink);stroke-width:.95px}.rope-core__inner{fill:url(#hatch-fine);stroke:var(--ink);stroke-width:.6px;opacity:.8}.rope-core__marks path{fill:none;stroke:var(--ink);stroke-width:.4px;opacity:.3}.rope-wire__shadow{display:none}.rope-wire__body{fill:none;stroke:var(--copper);stroke-width:1px;stroke-linecap:round}.rope-wire__sheen{display:none}.rope-needle{cursor:grab;touch-action:none}.is-dragging .rope-needle{cursor:grabbing}.rope-needle__hit{fill:#0000}.rope-needle__ring{fill:var(--warm-white);stroke:var(--ink);stroke-width:1px;transition:r .3s var(--ease-out)}.rope-needle__dot{fill:var(--copper)}.rope-needle:hover .rope-needle__ring,.is-dragging .rope-needle__ring{r:15}.rope-needle__hint{pointer-events:none}.rope-needle__hint text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);font-size:13px}.rope-needle__hint line{stroke:var(--ink);stroke-width:.7px}@media (pointer:coarse){.rope-needle__hint{display:none}}.rope-pattern{visibility:hidden}.rope-row__wire{fill:none;stroke:var(--copper);stroke-width:1px;stroke-linecap:round}.rope-cell{cursor:pointer;outline:none}.rope-cell__hit{fill:#0000}.rope-cell__core{fill:var(--warm-white);stroke:var(--ink);stroke-width:.95px;transition:fill .3s}.rope-cell:hover .rope-cell__core{fill:#e4d3bd}.rope-cell:focus-visible .rope-cell__hit{stroke:var(--signal);stroke-width:1.2px;stroke-dasharray:3 3}.rope-cell__digit{font-family:var(--font-mono);fill:var(--ink);font-size:34px;transition:fill .25s}.rope-cell.is-reading .rope-cell__core{fill:#f0d2ad;stroke:var(--copper);stroke-width:2px}.rope-cell.is-changed .rope-cell__core{animation:rope-changed .9s var(--ease-out) 1}@keyframes rope-changed{0%{fill:#ecc9a0;stroke:var(--copper);stroke-width:1.8px}to{fill:#e9e2d6;stroke:var(--ink);stroke-width:.9px}}@media (prefers-reduced-motion:reduce){.rope-cell.is-changed .rope-cell__core{animation:none}}.rope-cell.is-reading[data-bit="1"] .rope-cell__digit{fill:var(--signal)}.rope-cell.is-reading[data-bit="0"] .rope-cell__digit{fill:var(--graphite)}.rope__ui{visibility:hidden;position:absolute;top:74%;left:4%;right:2%}.rope__bit{align-items:baseline;gap:18px;display:flex}.rope__numeral{font-family:var(--font-display);font-size:var(--fs-heading);min-width:.6em;line-height:1}.rope__reading{color:var(--ink)}.rope__controls{flex-wrap:wrap;gap:10px 12px;margin-top:14px;display:flex}.rope__ui--core .rope__controls{gap:12px;margin-top:18px}.rope__choice{border:1px solid var(--hairline);background:var(--warm-white);align-items:center;gap:10px;padding:6px 14px 6px 8px;transition:border-color .3s,background-color .3s;display:flex}.rope__choice[data-on]{border-color:var(--copper);background:#fbf8f2}.rope__choice .affordance{gap:10px}.rope-route{flex:none;width:64px;height:36px;overflow:visible}.rope-route__core{fill:#e9e2d6;stroke:var(--ink);stroke-width:.9px}.rope-route__wire{fill:none;stroke:var(--copper);stroke-width:1.2px;stroke-linecap:round}.rope-pulse{fill:#fff3df;stroke:var(--signal);stroke-width:2px;opacity:0;pointer-events:none}.rope-row__sense line{stroke:var(--ink);stroke-width:1.2px}.rope-row__sense text{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;fill:var(--graphite);font-size:11.5px;font-weight:500}.rope__ui--pattern{top:76%}.rope__readout strong{letter-spacing:.2em;font-weight:500}.rope__hint{color:var(--graphite);margin-top:10px}.rope__archive{visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.rope__frame{width:100%;position:relative}.rope__frame img{width:100%;height:auto;box-shadow:0 1px 0 var(--hairline);display:block}.rope__sheet{background:var(--warm-white);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rope__archive{align-content:center;display:grid}.rope__caption{grid-area:2/1}.rope__sheet .bp{--bp-bg:var(--warm-white)}.rope__scan{top:0;bottom:0}.rope-notes,.rope-centre,.rope-row__sense,.rope-row__wire{pointer-events:none}.rope-centre{stroke:var(--ink);stroke-width:.4px;opacity:.3;stroke-dasharray:10 3 2 3}.rope-lead{fill:none;stroke:var(--signal);stroke-width:.75px}.rope-dot{fill:var(--signal)}.rope-label{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink);font-size:12px;font-weight:500}.rope-sheet{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;fill:var(--graphite);font-size:10.5px;font-weight:500}.rope__archive figcaption{color:var(--graphite);width:100%;margin:16px 0 0}.rope__archive .rope__frame{grid-area:1/1}.rope__conceptual{left:var(--gutter);color:var(--graphite);max-width:58ch;position:absolute;bottom:5svh}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.rope__text{width:auto;top:9svh;right:var(--gutter)}.rope__title{font-size:var(--fs-heading)}.rope__title .line{white-space:normal}.rope__ui--core .rope__controls{flex-wrap:nowrap;gap:8px}.rope__choice{gap:6px;padding:4px 12px 4px 6px}.rope__choice .affordance{gap:8px}.rope__choice .affordance__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rope-route{width:42px;height:24px}.rope__steps{min-height:5.2em;margin-top:16px}.rope__step{max-width:34ch}.rope__visual{width:min(calc(100vw - 2 * var(--gutter) + 6vw), 64svh);top:52%;left:50%;right:auto;transform:translate(-50%,-50%)}.rope__ui{top:82%;left:3vw;right:3vw}.rope__ui--pattern{top:76%}.rope__conceptual{bottom:3svh;right:var(--gutter)}.rope__archive{justify-content:flex-end}}@media (max-width:760px){.rope__kicker{display:none}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.rope__visual{width:min(calc(100vw - 2 * var(--gutter)), 60svh);top:57%}}@media (max-width:760px) and (max-height:760px){.rope__title{font-size:clamp(1.5rem,7vw,1.9rem)}.rope__steps{min-height:4em;margin-top:10px}.rope__step{font-size:1rem}.rope__visual{width:min(calc(100vw - 2 * var(--gutter)), 48svh);top:60%}.rope__ui{top:84%}.rope__conceptual{display:none}}@media (max-width:760px){.rope-notes{display:none}}
.alarm{--numeral:clamp(8rem, min(1rem + 15vw, 25svh), 16.5rem);--ink:var(--on-space);--paper:var(--space-ink);--graphite:var(--on-space-dim);--hairline:#ece8e133;--signal:#e0664c;color:var(--on-space)}.alarm .note-sheet{--ink:#1c211f;--paper:#eae5dc;--graphite:#61645f;--hairline:#c8c3b8;--signal:#c54832}.alarm__head{left:var(--gutter);position:absolute;top:9svh}.alarm__kicker{color:var(--graphite);margin-bottom:1.2svh}.alarm__numeral{font-family:var(--font-display);color:var(--signal);font-weight:400;font-size:var(--numeral);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin-top:-.08em;line-height:1}.alarm__subhead{min-height:1.5em;margin-top:2.4svh;position:relative}.alarm__context,.alarm__label{white-space:nowrap;position:absolute;inset:0 auto auto 0}.alarm__context{color:var(--graphite)}.alarm__label{color:var(--signal)}.alarm__meaning{color:var(--ink);max-width:44ch;margin-top:10px}.alarm__narrative{left:var(--gutter);width:calc(var(--col) * 4.6);position:absolute;bottom:calc(11svh + 108px)}.alarm__step{position:absolute;bottom:0;left:0;right:0}.alarm__step .t-body{max-width:26ch}.alarm__note{color:var(--graphite);max-width:44ch;margin-top:22px}.alarm__head{display:grid}.alarm__meaning,.alarm__stages{grid-area:4/1}.alarm__stages{grid-template-columns:repeat(2,max-content);align-content:start;gap:8px 32px;margin:14px 0 0;padding:0;list-style:none;display:grid}.alarm__stage{gap:12px;display:flex}.alarm__stage span{color:var(--signal)}.alarm__actions{left:var(--gutter);position:absolute;bottom:11svh}.alarm__controls{width:max-content;max-width:calc(var(--col) * 5.4);flex-wrap:wrap;gap:12px 14px;display:flex;position:absolute;bottom:0;left:0}.alarm__compare{border-right:1px solid var(--hairline);gap:12px 10px;padding-right:14px;display:flex}.alarm__visual{right:var(--gutter);width:calc(var(--col) * 6.5);aspect-ratio:640/560;max-height:70svh;position:absolute;top:46%;transform:translateY(-50%)}.exec-svg{width:100%;height:100%;font-family:var(--font-mono);overflow:visible}.exec-colhead{letter-spacing:.08em;text-transform:uppercase;fill:var(--graphite);font-size:13px}.exec-slot rect{fill:none;stroke:var(--ink);stroke-width:.8px}.exec-slot line{stroke:var(--hairline);stroke-width:.8px}.exec-source circle{fill:var(--ink)}.exec-source text{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink);font-size:12.5px;font-weight:500}.exec-source--radar circle{fill:none;stroke:var(--signal);stroke-width:1px}.exec-source__strike{stroke:var(--ink);stroke-width:.8px}.exec-link{fill:none;stroke:var(--ink);stroke-width:.8px}.exec-link--radar{stroke:var(--signal);stroke-opacity:.75}.exec-flow{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:2 12;opacity:.6}@media (prefers-reduced-motion:no-preference){.exec-flow{animation:1.6s linear infinite exec-flow}}@keyframes exec-flow{to{stroke-dashoffset:-28px}}.exec-job rect{fill:var(--ink)}.exec-job text{letter-spacing:.04em;text-transform:uppercase;fill:var(--space-ink);dominant-baseline:middle;font-size:12.5px}.exec-job--radar rect{fill:var(--paper);stroke:var(--signal);stroke-width:.9px}.exec-job--radar text{fill:var(--signal)}.exec-job--waiting rect{fill:var(--paper);stroke:var(--ink);stroke-width:.9px;stroke-dasharray:3 3}.exec-job--waiting text{fill:var(--ink)}.exec-block{stroke:var(--signal);stroke-width:1.6px}.exec-sweep{stroke:var(--signal);stroke-width:1px}.exec-go{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round}.alarm[data-compare] .alarm__stages{visibility:hidden!important}.alarm[data-compare] .exec-colhead{visibility:hidden}.exec-live,.exec-hypo{transition:opacity .35s var(--ease-out), visibility .35s}.exec-hypo,.alarm[data-compare] .exec-live{opacity:0;visibility:hidden}.alarm[data-compare] .exec-hypo{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.exec-live,.exec-hypo{transition:none}}.alarm[data-compare] .exec-source--radar{opacity:1!important}.alarm[data-compare] .exec-source__strike{visibility:hidden}.exec-hypo__tag{letter-spacing:.08em;text-transform:uppercase;fill:var(--signal);font-size:13px}.exec-hypo__waiting{letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-size:13px}.exec-source{cursor:default}.exec-source text{transition:fill .3s}:is(.alarm__visual:has(.exec-source--guidance:hover) .exec-link--guidance,.alarm__visual:has(.exec-source--display:hover) .exec-link--display,.alarm__visual:has(.exec-source--radar:hover) .exec-link--radar){stroke-width:1.8px}:is(.alarm__visual:has(.exec-source--guidance:hover) .exec-job--guidance rect,.alarm__visual:has(.exec-source--display:hover) .exec-job--display rect){fill:#fff}.alarm__go{font-family:var(--font-display);font-size:var(--fs-display);color:var(--ink);line-height:1;position:absolute;bottom:1%;right:9%}.alarm__foot{right:var(--gutter);align-items:center;gap:32px;display:flex;position:absolute;bottom:3.5svh}.alarm__conceptual{color:var(--graphite);max-width:44ch}.alarm .alarm__foot .affordance{transition:opacity .4s,visibility .4s}.alarm:is([data-step=calm],[data-step=overload]) .alarm__foot .affordance{opacity:0;visibility:hidden}.note-sheet{background:var(--warm-white);width:min(560px,100vw);height:100dvh;max-height:none;color:var(--ink);box-shadow:-1px 0 0 var(--hairline);overscroll-behavior:contain;opacity:0;transition:opacity .24s cubic-bezier(.4, 0, 1, 1), transform .24s cubic-bezier(.4, 0, 1, 1), overlay .24s allow-discrete, display .24s allow-discrete;border:0;margin:0 0 0 auto;padding:0;overflow-y:auto;transform:translate(28px)}.note-sheet[open]{opacity:1;transition-duration:.36s;transition-timing-function:var(--ease-out);transform:none}@starting-style{.note-sheet[open]{opacity:0;transform:translate(28px)}}.note-sheet::backdrop{transition:background-color .24s, overlay .24s allow-discrete, display .24s allow-discrete;background:#10151900}.note-sheet[open]::backdrop{background:#1015196b;transition-duration:.36s}@starting-style{.note-sheet[open]::backdrop{background:#10151900}}@media (prefers-reduced-motion:reduce){.note-sheet,.note-sheet::backdrop{transition:none}}.note-sheet__inner{padding:clamp(28px,6vh,64px) clamp(24px,4vw,56px)}.note-sheet__close{cursor:pointer;color:var(--graphite);background:0 0;border:0;min-height:44px;padding:10px 0}.note-sheet__title{margin:3vh 0 4vh}.note-sheet__body p{font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch;margin-bottom:1.1em}.note-sheet__body .note-sheet__source{font-size:var(--fs-meta);margin-top:2em}.note-sheet__body figure{margin:0 0 1.6em}.note-sheet__body figure img{width:100%;height:auto}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.alarm{--numeral:clamp(5.5rem, 26vw, 11rem)}.alarm__head{top:9svh;right:var(--gutter)}.alarm__kicker{display:none}.alarm__subhead{min-height:3em;margin-top:1.4svh}.alarm__context,.alarm__label{white-space:normal;right:0}.alarm__meaning{display:none}.alarm__visual{aspect-ratio:300/530;width:auto;height:39svh;max-height:none;left:50%;right:auto;top:calc(9svh + var(--numeral) * .92 + 3.6em + 1svh);transform:translate(-50%)}.exec-job text{letter-spacing:.02em;font-size:13.5px}.exec-colhead,.exec-hypo__tag,.exec-hypo__waiting{font-size:15px}.alarm__narrative{right:var(--gutter);width:auto;bottom:calc(8svh + 112px)}.alarm__note{display:none}.alarm__stages{grid-area:3/1;min-height:1.5em;margin:0;display:block;position:relative}.alarm[data-step=recovery] .alarm__label{visibility:hidden!important}.alarm__stage{white-space:nowrap;position:absolute;bottom:0;left:0}.alarm__actions{bottom:8svh;right:var(--gutter)}.alarm__controls{max-width:calc(100vw - 2 * var(--gutter));gap:10px}.alarm__compare{border-right:0;padding-right:0}.alarm__foot{left:var(--gutter);right:var(--gutter);justify-content:flex-start;bottom:1.5svh}.alarm__conceptual{display:none}.alarm__go{font-size:var(--fs-heading);inset:44% auto auto -4%}}@media (max-width:760px){.exec-slot rect{stroke:var(--hairline);stroke-width:1.2px}.exec-slot line{display:none}.exec-link{stroke-width:2px}.exec-link--radar{stroke-width:1.3px}.exec-flow{stroke-width:2.6px}.exec-job rect{stroke-width:1.4px}.exec-block{stroke-width:3px}.exec-go{stroke-width:2.8px}.exec-sweep{stroke-width:2px}.exec-source text{display:none}}@media (max-width:760px) and (max-height:760px){.alarm{--numeral:clamp(4.2rem, 19vw, 6rem)}.alarm__head{top:11svh}.alarm__visual{top:calc(11svh + var(--numeral) * .92 + 3.4em + 1svh);height:34svh}}@media (min-width:761px) and (max-height:820px){.alarm{--numeral:clamp(6rem, 20svh, 10rem)}.alarm__note,.alarm__meaning{display:none}.alarm__narrative{bottom:calc(11svh + 96px)}}
.memorial__thread{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.memorial__thread path{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.memorial__point{fill:var(--copper)}.memorial__photo{left:calc(var(--gutter) + var(--col) * .5);width:min(calc(var(--col) * 4.1), 50svh);position:absolute;top:15svh}.memorial__photo img{filter:sepia(.08)contrast(1.02);width:100%;height:auto}.memorial__caption{color:var(--graphite);max-width:36ch;margin-top:14px}.memorial__words{left:calc(var(--gutter) + var(--col) * 6);right:var(--gutter);position:absolute;top:19svh}.memorial__kicker{color:var(--graphite);margin-bottom:clamp(26px,4svh,44px)}.memorial__blockquote{margin:0}.memorial__quote{font-family:var(--font-display);font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.006em}.memorial__attr{color:var(--ink);margin-top:clamp(22px,3.4svh,36px);display:block}.memorial__translation{color:var(--graphite);margin-top:12px;display:block}.memorial__close{left:calc(var(--gutter) + var(--col) * 6);flex-wrap:wrap;align-items:baseline;gap:28px;display:flex;position:absolute;bottom:13svh}.memorial__thanks{font-family:var(--font-text);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body)}.memorial__dates{color:var(--graphite)}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.memorial__photo{left:var(--gutter);width:min(64vw,40svh);top:8svh}.memorial__caption{display:none}.memorial__words{left:var(--gutter);top:auto;bottom:23svh}.memorial__kicker{display:none}.memorial__close{left:var(--gutter);bottom:7svh}.memorial__thread path{opacity:.4}}
.journey__svg{width:100%;height:100%;position:absolute;inset:0}.journey__path{fill:none;stroke:var(--copper);stroke-width:1.1px;vector-effect:non-scaling-stroke}.journey__parking,.journey__lunar-orbit{fill:none;stroke:var(--on-space);stroke-width:.7px;vector-effect:non-scaling-stroke;opacity:.4;stroke-dasharray:2 5}.jr-l{fill:none;stroke:var(--on-space);stroke-width:.95px;vector-effect:non-scaling-stroke}.jr-centre{stroke:var(--on-space);stroke-width:.4px;opacity:.35;stroke-dasharray:10 3 2 3;vector-effect:non-scaling-stroke}.jr-frame{fill:none;stroke:var(--on-space);stroke-width:.6px;opacity:.22;vector-effect:non-scaling-stroke}.jr-ticks{stroke:var(--on-space);stroke-width:.5px;opacity:.22;vector-effect:non-scaling-stroke}.jr-sheet{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;fill:var(--on-space-dim);font-size:11px;font-weight:500}.jr-ext{stroke:var(--on-space);stroke-width:.45px;opacity:.3;vector-effect:non-scaling-stroke}.jr-dim{stroke:var(--on-space);stroke-width:.5px;opacity:.6;vector-effect:non-scaling-stroke}.jr-arrow{fill:none;stroke:var(--on-space);stroke-width:.7px;opacity:.7;vector-effect:non-scaling-stroke}.jr-dimtext{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--on-space);opacity:.85;font-size:11px}.journey__orbit-arc{fill:none;stroke:none}.journey__ticklabel--soft{fill:var(--on-space-dim)}.journey__site{fill:none;stroke:var(--copper);stroke-width:1.4px;vector-effect:non-scaling-stroke}.journey__craft circle{fill:#f6e3c8}.journey__craft .journey__craft-glow{fill:#e9c9a22e}.journey__tick line{stroke:var(--copper);stroke-width:.75px;opacity:.8;vector-effect:non-scaling-stroke}.journey__tick circle{fill:var(--copper)}.journey__tickdate{opacity:.65}.journey__ticklabel{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;fill:var(--on-space);opacity:.8;font-size:12px;font-weight:500}.journey__text{left:var(--gutter);width:calc(var(--col) * 5);z-index:2;position:absolute;top:15svh}.journey__kicker{color:var(--on-space-dim);margin-bottom:clamp(20px,3svh,32px)}.journey__lines{position:relative}.journey__first,.journey__second{color:var(--on-space);max-width:13ch}.journey__first{max-width:16ch}.journey__second{position:absolute;inset:0 auto auto 0}.journey__hint{margin-top:calc(var(--fs-heading) * 3.6);color:var(--on-space);align-items:center;gap:12px;display:flex}.journey__hint strong{font-weight:500}.journey__bp{right:calc(var(--gutter) * .35 + 48px);--pencil:#e0715b;--pencil-bg:#101519d9;width:min(56vw,120svh);position:absolute;top:50%;transform:translateY(-44%)}.journey__bp-sheet{position:relative}.journey__scan{top:0;bottom:0}.journey__part{min-height:1.5em;color:var(--on-space);text-align:center;visibility:hidden;margin-top:8px}.journey__caption{left:var(--gutter);color:var(--on-space-dim);max-width:46ch;position:absolute;bottom:6svh}.journey__scale{right:var(--gutter);color:var(--on-space-dim);position:absolute;bottom:6svh}.breathe{border:1px solid var(--copper);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.breathe:after{content:"";border:1px solid var(--copper);border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.breathe:after{animation:2.2s ease-in-out infinite breathe}}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.journey__text{top:11svh;right:var(--gutter);width:auto}.journey__hint{margin-top:calc(var(--fs-heading) * 3.4)}.journey__caption{top:auto;bottom:3svh;right:var(--gutter)}.journey__scale{bottom:calc(4svh + 5.4rem);right:auto;left:var(--gutter)}.journey__bp{width:100vw;top:66%;left:0;right:0}.journey__bp .bp-label{display:none}.journey__part{visibility:visible}.journey__bp .pencil__label{font-size:24px}.journey__bp .pencil__stroke{stroke-width:3px}.journey__parking-label{display:none}.journey__ticklabel{font-size:15px}}
.disc-svg{right:calc(var(--gutter) + 48px);width:min(calc(var(--col) * 7), 118svh);height:auto;position:absolute;top:52%;overflow:visible;transform:translateY(-50%)}.disc-grid line{stroke:var(--hairline);stroke-width:.4px;opacity:.7}.disc-grid line.is-major{stroke-width:.7px}.disc-code{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--ink);white-space:pre;font-size:12.5px}.disc-tangle{fill:none;stroke:var(--signal);stroke-width:.9px;opacity:.8}.disc-link{fill:none;stroke:var(--ink);stroke-width:.9px}.disc-box{fill:var(--paper);stroke:var(--ink);stroke-width:.9px}.disc-box--root{stroke:var(--signal);stroke-width:1.1px}.disc-box--group{fill:var(--warm-white)}.disc-boxlabel{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);font-size:11.5px;font-weight:500}.disc-boxlabel--root{fill:var(--signal)}.disc-boxlabel--group{letter-spacing:.18em}.disc-rule{stroke:var(--hairline);stroke-width:.8px}.discipline__text{left:var(--gutter);width:calc(var(--col) * 3.6);position:absolute;top:20svh}.discipline__kicker{color:var(--graphite);margin-bottom:clamp(22px,3.4svh,36px)}.discipline__lines{position:relative}.discipline__first,.discipline__second{max-width:12ch}.discipline__second,.discipline__third{position:absolute;inset:0 auto auto 0}.discipline__third{max-width:20ch;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.4rem);line-height:1.16}.discipline__title{left:var(--gutter);height:fit-content;margin:auto 0;position:absolute;top:0;bottom:0}.discipline__note{left:var(--gutter);position:absolute;bottom:9svh}.discipline__conceptual{left:var(--gutter);color:var(--graphite);max-width:40ch;position:absolute;bottom:5svh}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.disc-svg{width:calc(100vw - 2 * var(--gutter) + 8px);max-height:58svh;top:65%;left:50%;right:auto;transform:translate(-50%,-50%)}.disc-code{font-size:12px}.disc-boxlabel{font-size:11.5px}.discipline__text{top:11svh;right:var(--gutter);width:auto}.discipline__first,.discipline__second{max-width:14ch}.discipline__third{max-width:none;font-size:clamp(1.4rem,6vw,1.9rem)}.discipline__note{bottom:4svh}.discipline__conceptual{display:none}}
.whatif__kicker{left:var(--gutter);color:var(--graphite);position:absolute;top:15svh}.whatif__state{left:var(--gutter);visibility:hidden;height:fit-content;margin:auto 0;position:absolute;top:0;bottom:0}.whatif__state--question{max-width:11ch}.whatif__state--lauren,.whatif__state--apollo8{max-width:24ch}.whatif__state--closing{max-width:none;right:var(--gutter)}.whatif__state--closing .t-display{max-width:13ch;font-size:min(var(--fs-display), 5.4vw)}.whatif__rocket{right:calc(var(--gutter) + 56px);aspect-ratio:660/1180;visibility:hidden;height:88svh;position:absolute;top:7svh}.whatif__rocket .bp{height:100%}.whatif__rocket .bp svg{width:auto;height:100%}.whatif__motto{font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.18em;font-weight:500;font-size:var(--fs-meta);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:.01em;color:var(--copper);visibility:hidden;margin-top:clamp(28px,4.5svh,52px)}.whatif__sim{left:var(--gutter);right:var(--gutter);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);column-gap:6vw;display:grid;position:absolute;top:22svh}.whatif__phase{color:var(--graphite);grid-column:1}.whatif-svg{grid-area:2/1/span 3;width:100%;height:auto;margin-top:16px;overflow:visible}.whatif__status{color:var(--ink);grid-area:2/2;align-self:end}.whatif__result{visibility:hidden;grid-area:3/2;max-width:30ch;margin-top:20px}.whatif__reconstruction{color:var(--graphite);grid-area:4/2;align-self:end}.wt-frame{fill:none;stroke:var(--ink);stroke-width:.6px;opacity:.3}.wt-sheet{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;fill:var(--graphite);font-size:10.5px;font-weight:500}.wt-ahead{stroke:var(--ink);stroke-width:.6px;stroke-dasharray:2 4;opacity:.55}.wt-flown{fill:none;stroke:var(--copper);stroke-width:1.6px;stroke-linecap:round}.wt-tick{stroke:var(--ink);stroke-width:.95px}.wt-moon{fill:var(--paper);stroke:var(--ink);stroke-width:.95px}.wt-orbit{fill:none;stroke:var(--ink);stroke-width:.4px;opacity:.55}.wt-csm{fill:var(--paper);stroke:var(--ink);stroke-width:.95px;stroke-linejoin:round}.wt-ground{fill:url(#wt-hatch)}.wt-hatchline{stroke:var(--ink);stroke-width:.5px;opacity:.5}.wt-horizon{stroke:var(--ink);stroke-width:.95px}.wt-ladder{stroke:var(--ink);stroke-width:.6px;opacity:.7}.wt-symbol{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wt-label{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink);font-size:12px;font-weight:500}.wt-label--soft{fill:var(--graphite)}.wt-label--signal{fill:var(--signal)}.wt-lead{stroke:var(--signal);stroke-width:.9px;stroke-dasharray:2 3}.wt-chip rect{fill:var(--paper);stroke:var(--signal);stroke-width:.95px}.wt-chip text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--signal);font-size:13px}.wt-chip--moving rect{fill:#fbe9e3}.wt-jump{fill:none;stroke:var(--signal);stroke-width:.95px;stroke-dasharray:4 4}.whatif-gauge__lead{stroke:var(--ink);stroke-width:.4px;opacity:.5}.whatif-gauge__ring{fill:var(--paper);stroke:var(--ink);stroke-width:.95px}.whatif-gauge__lost circle{fill:none;stroke:var(--signal);stroke-width:1.2px;stroke-dasharray:3 4}.whatif-gauge__lost text{font-family:var(--font-display);fill:var(--signal);font-size:26px}.whatif__controls{left:var(--gutter);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:absolute;bottom:10svh}.whatif__prompt{color:var(--graphite);margin-right:8px}.whatif__note{left:var(--gutter);position:absolute;bottom:10svh}.note-sheet__subhead{color:var(--graphite);margin:1.6em 0 .8em}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.whatif__kicker{top:11svh}.whatif__state{right:var(--gutter)}.whatif__sim{grid-template-rows:auto;grid-template-columns:1fr;top:17svh}.whatif-svg,.whatif__status,.whatif__result,.whatif__reconstruction{grid-area:auto/1}.whatif__status{margin-top:10px}.whatif__reconstruction{margin-top:12px}.whatif__controls{bottom:6svh;right:var(--gutter)}.whatif__note{bottom:6svh}.whatif__state--closing{margin:0;top:16svh;bottom:auto}.whatif__state--closing .t-display{font-size:var(--fs-heading);max-width:16ch}.whatif__rocket{aspect-ratio:330/520;height:44svh;inset:auto auto 3svh 50%;transform:translate(-50%)}.wt-label{font-size:17px}.wt-coast{display:none}.wt-sheet{font-size:13px}.whatif__rocket{overflow:hidden}}@media (max-width:760px) and (max-height:760px){.whatif__reconstruction{display:none}.whatif__sim{top:14svh}}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.whatif__reconstruction{display:none}}
.descent__craft{--size:min(84svh, 92vw);width:var(--size);aspect-ratio:1;margin-left:calc(var(--size) / -2 + var(--col) * 1.2);margin-top:calc(var(--size) / -2);position:absolute;top:50%;left:50%}.descent__eagle{filter:brightness(1.05)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}.descent__lm{position:absolute;inset:0}.descent__lm svg{width:100%;height:100%;overflow:hidden}.descent__lm :is(.bp-sheet,.bp-frame,.bp-tick,.bp-titleblock,.bp-dim,.bp-dimtext,.bp-ext,.bp-arrow,.bp-centre,.bp-ref){display:none}.descent__scan{background:var(--copper);opacity:0;pointer-events:none;width:1px;position:absolute;top:-4%;bottom:-4%;box-shadow:0 0 12px #b8865c99}.descent__surface{visibility:hidden;width:100%;height:34svh;position:absolute;bottom:0;left:0;right:0;overflow:visible}.descent__surface ellipse,.descent__horizon,.descent__rim{fill:none;stroke:var(--on-space);stroke-linecap:round}.descent__horizon{stroke-width:1px;opacity:.7}.descent__surface ellipse{stroke-width:.7px;opacity:.42}.descent__rim{stroke-width:.5px;opacity:.25}.descent__rock{fill:var(--on-space);opacity:.3}.descent__veil{background:var(--space-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.descent__kicker{left:var(--gutter);color:var(--on-space-dim);position:absolute;top:15svh}.descent__title,.descent__test{left:var(--gutter);height:fit-content;color:var(--on-space);margin:auto 0;position:absolute;top:0;bottom:0}.descent__title{max-width:10ch}.descent__test{max-width:15ch}.descent__caption,.descent__drawing{right:var(--gutter);text-align:right;max-width:44ch;color:var(--on-space-dim);visibility:hidden;position:absolute;bottom:6svh}.descent__drawing{max-width:38ch;top:15svh;bottom:auto}.descent__alarm{visibility:hidden;justify-items:center;gap:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.descent__lamp{width:112px;height:52px;margin-bottom:10px;display:block;position:relative}.descent__lamp-off,.descent__lamp-on{font-family:var(--font-tech);letter-spacing:.24em;border-radius:3px;place-items:center;padding-left:.24em;font-size:15px;font-weight:500;display:grid;position:absolute;inset:0}.descent__lamp-off{color:#4a3a36;background:#1d1f1e;border:1px solid #36302e}.descent__lamp-on{color:#fff1ea;opacity:0;background:#c54832;border:1px solid #e0664c;box-shadow:0 0 6px #e0664cb3,0 0 34px #e0664c5c,0 0 90px #e0664c29}.descent__alarm-code{font-family:var(--font-mono);font-size:var(--fs-heading);letter-spacing:.08em;color:var(--on-space);line-height:1}.descent__alarm-label{color:var(--on-space-dim)}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.descent__craft{margin-left:calc(var(--size) / -2);top:54%}.descent__surface{height:26svh}.descent__kicker{top:11svh}.descent__title,.descent__test{top:16svh;bottom:auto;right:var(--gutter);margin:0}.descent__caption,.descent__drawing{left:var(--gutter);text-align:left;bottom:4svh}.descent__drawing{top:16svh;bottom:auto;right:var(--gutter)}}
.touchdown__photo{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.touchdown__shade{pointer-events:none;background:linear-gradient(#101519e0 0%,#1015199e 34%,#10151900 58%),linear-gradient(#10151900 78%,#101519b3 100%);position:absolute;inset:0}.touchdown__veil{background:var(--space-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.touchdown__line{left:calc(100% - var(--gutter) - 14px);background:var(--signal);width:1.6px;height:46%;position:absolute;top:0}.touchdown__text{left:var(--gutter);position:absolute;top:15svh}.touchdown__kicker{color:var(--on-space-dim);margin-bottom:clamp(20px,3svh,32px)}.touchdown__title{color:var(--on-space)}.touchdown__meta{color:var(--on-space);margin-top:clamp(16px,2.6svh,28px)}.touchdown__caption{right:var(--gutter);text-align:right;max-width:44ch;color:var(--on-space);text-shadow:0 0 12px #101519cc;position:absolute;bottom:5svh}.touchdown__after{left:var(--gutter);height:fit-content;color:var(--on-space);max-width:16ch;margin:auto 0;position:absolute;top:0;bottom:0}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.touchdown__photo{object-position:38% 70%}.touchdown__line{left:calc(50% + 11.0377svh - 2px)}.touchdown__text{top:11svh;right:var(--gutter)}.touchdown__caption{left:var(--gutter);right:var(--gutter);text-align:left;top:calc(11svh + 14rem);bottom:auto}.touchdown__after{right:var(--gutter)}}
.beyond__kicker{left:var(--gutter);color:var(--graphite);position:absolute;top:15svh}.beyond__doc{right:var(--gutter);height:fit-content;width:min(calc(var(--col) * 5.2), 34rem);background:var(--warm-white);box-shadow:0 0 0 1px var(--hairline), 0 18px 40px -28px #1c211f59;visibility:hidden;margin:auto 0;padding:clamp(22px,3vw,40px);position:absolute;top:0;bottom:0}.beyond__doc-label{color:var(--graphite);margin-bottom:18px}.beyond__listing{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink);white-space:pre;margin:0;line-height:1.75;overflow:visible}.beyond__line{grid-template-columns:7.5em 4em 7.5em auto;display:grid}.beyond__col--comment{color:var(--graphite)}.beyond__line.is-alarm{color:var(--signal)}.beyond__code-caption{color:var(--graphite);white-space:normal;position:absolute;top:calc(100% + 18px);left:0;right:0}.beyond__text{left:var(--gutter);width:calc(var(--col) * 5);position:absolute;top:30svh}.beyond__title{max-width:14ch}.beyond__bodies{margin-top:clamp(24px,4svh,40px);position:relative}.beyond__usl{position:absolute;inset:0 auto auto 0}.beyond__hos,.beyond__usl{max-width:32ch}.beyond__doc--citation{box-shadow:none;left:var(--gutter);right:calc(var(--gutter) + 56px);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px clamp(40px,6vw,96px);width:auto;max-width:72rem;margin:auto;padding:0;display:grid}.beyond__mini{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink);background:var(--warm-white);box-shadow:0 0 0 1px var(--hairline), 0 18px 40px -28px #1c211f59;padding:22px 28px;line-height:1.75}.beyond__mini .beyond__line{grid-template-columns:4em auto}.beyond__cite{margin:0}.beyond__quote{max-width:22ch;margin:0}.beyond__cite figcaption{color:var(--graphite);margin-top:20px}.beyond__span{color:var(--graphite);grid-column:1/-1;align-items:center;gap:18px;display:flex}.beyond__rule{background:var(--copper);transform-origin:0;flex:1;height:1px}@media (max-width:1280px){.beyond__doc--code .beyond__line{grid-template-columns:7.5em 4em 7.5em}.beyond__col--comment{grid-column:1/-1;padding-left:7.5em}}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.beyond__kicker{top:11svh}.beyond__doc{left:var(--gutter);right:var(--gutter);width:auto;margin:0;top:20svh;bottom:auto}.beyond__line{grid-template-columns:6.5em 3.4em auto}.beyond__col--comment{grid-column:1/-1;padding-left:6.5em}.beyond__doc--citation{top:0;bottom:0;right:var(--gutter);grid-template-columns:1fr;row-gap:28px;margin:auto 0}.beyond__mini{justify-self:start}.beyond__text{top:18svh;right:var(--gutter);width:auto}}
