@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Bold.woff2?v=a47b299a3a) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-650.woff2?v=7bc20fe606) format("woff2");font-weight:650;font-style:normal;font-display:block}:root{--bg: #141211;--paper: #c7c7bc;--accent: #e55c1a;--line: 2px;--mono: "Geist Mono", monospace;--sans: "Geist", sans-serif;--fs: clamp(13px, 1.18vw, 17px);--u: min(6.458vw, 9.08vh);--k: min(1px, calc((100vw - 32px) / 850));--h: min(1px, calc((100vw - 32px) / 984));--r: min(1px, calc((100vw - 32px) / 945));--c: min(1px, calc((100vw - 32px) / 889));--pad-x: clamp(16px, 2.4vw, 34.5px);--pad-y: clamp(14px, 1.67vw, 24px);--fs-bar: clamp(16px, 1.95vw, 28px);--fs-bar-sm: clamp(13px, 1.4vw, 20px)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-synthesis:none}*{box-sizing:border-box;margin:0;padding:0}h1{font:inherit}button{background:none;border:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit}a{color:inherit;text-decoration:none}body{background:var(--bg);font-family:var(--mono);font-weight:700;color:var(--paper);-webkit-font-smoothing:antialiased}body[data-screen=sequence],body[data-screen=id]{background:var(--accent)}body[data-screen=arrival],body[data-screen=segment],body[data-frame]{background:var(--paper)}.page{position:relative}.screen{position:relative;min-height:100vh;min-height:100svh;overflow:hidden}.screen[hidden]{display:none!important}.sans{font-family:var(--sans);font-weight:650;line-height:.9}@property --x{syntax: "<length>"; inherits: true; initial-value: 0px;}.arrow{position:absolute;inset:0;z-index:1;pointer-events:none}.arrow span{position:absolute;width:var(--u);height:var(--u);top:calc(50% - var(--u) / 2 + var(--row, 0) * var(--u));right:calc(var(--u) * (2 + var(--col, 0)) - var(--x));background:var(--accent)}.arrow .shaft{left:0;width:auto}.arrow .bit{right:auto}.arrow.go{animation:go .6s steps(6) forwards}@keyframes go{to{--x: calc(100vw + var(--u) * 6)}}.warp{position:fixed;inset:0;z-index:55;pointer-events:none;visibility:hidden}.warp .arrow{--x: calc(var(--u) * 2 - 100vw)}.warp.across{visibility:visible}.warp.across .arrow{animation:across .7s steps(8) forwards}.warp .arrow span.alt{background:var(--paper)}body[data-screen=arrival] .warp .arrow span{background:var(--bg)}body[data-screen=arrival] .warp .arrow span.alt{background:var(--accent)}@keyframes across{to{--x: calc(100vw + var(--u) * 6)}}.logo{position:absolute;z-index:2;left:clamp(24px,5.556vw,80px);top:clamp(24px,6.836vh,70px);width:clamp(120px,13.056vw,188px);aspect-ratio:188 / 180;display:grid;place-items:center;padding-top:4px;border:var(--line) solid var(--paper);cursor:default}.logo img{display:block;width:67.87%;height:auto}a.logo{cursor:pointer}.logo-panel{--lk: calc(clamp(120px, 13.056vw, 188px) / 188);position:absolute;z-index:2;left:clamp(24px,5.556vw,80px);top:calc(clamp(24px,6.836vh,70px) + 178 * var(--lk));width:clamp(120px,13.056vw,188px);display:flex;flex-direction:column}.logo-panel p{display:flex;justify-content:center;align-items:center;margin-bottom:calc(-2 * var(--lk));padding:calc(8 * var(--lk)) calc(24 * var(--lk));border:var(--line) solid var(--paper);font-size:calc(12 * var(--lk));white-space:nowrap}.logo-panel .lg{font-size:calc(24 * var(--lk));letter-spacing:-.02em}.logo-panel .tm{margin-bottom:0;padding:calc(8 * var(--lk)) calc(12 * var(--lk));font-size:calc(9 * var(--lk));line-height:1.2;text-align:center;white-space:normal}.logo:focus-visible,.y:focus-visible{outline:var(--line) solid var(--accent);outline-offset:4px}.term{position:absolute;z-index:2;left:21.54vw;top:clamp(24px,6.836vh,70px);font-size:var(--fs);line-height:1.2;text-box:trim-start cap alphabetic}.term span{display:block;min-height:1.2em;white-space:pre}#entry .term{line-height:1.05}#entry .term span{min-height:1.05em}.caret{display:inline!important;animation:blink 1s steps(1) infinite}.term span span{display:inline}@keyframes blink{50%{opacity:0}}.y{position:relative;cursor:pointer}.y:before{content:"";position:absolute;inset:-14px -12px}#sequence{display:grid;place-items:center;padding:16px;color:var(--paper)}#sequence :focus-visible{outline:var(--line) solid var(--bg);outline-offset:4px}.seq{position:relative;width:calc(850 * var(--k))}.seq-note{position:absolute;top:calc(100% + 24 * var(--k));left:0;font-family:var(--mono);font-weight:700;font-size:max(11px,calc(12 * var(--k)));line-height:1.2;white-space:pre}.seq-top{display:flex;align-items:flex-start;gap:calc(40 * var(--k));margin-bottom:calc(40 * var(--k))}.s2-title{flex:1;display:flex;flex-direction:column;gap:calc(40 * var(--k))}.s2-title .h{font-size:calc(88 * var(--k));letter-spacing:-.02em}.s2-title .sub{font-size:calc(36 * var(--k));letter-spacing:-.02em}.s2-logo{flex:none;align-self:stretch;display:grid;place-items:center;padding:calc(32 * var(--k)) calc(24 * var(--k)) calc(24 * var(--k));border:max(1px,calc(2 * var(--k))) solid var(--paper)}.s2-logo img{display:block;width:calc(110 * var(--k));height:auto}.s2-logo:focus-visible{outline:var(--line) solid var(--accent);outline-offset:4px}.info{flex:none;display:flex;flex-direction:column;width:calc(162 * var(--k));min-height:calc(160 * var(--k))}.info p{display:flex;align-items:center;justify-content:center;margin-bottom:calc(-2 * var(--k));padding:calc(8 * var(--k)) calc(24 * var(--k));border:max(1px,calc(2 * var(--k))) solid var(--paper);font-size:calc(12 * var(--k));white-space:nowrap}.info .lg{font-size:calc(24 * var(--k));letter-spacing:-.02em}.info .tm{flex:1;margin-bottom:0;padding:calc(8 * var(--k)) calc(12 * var(--k));font-size:calc(8 * var(--k));line-height:1.2;text-align:center;white-space:normal}.info .tm a{text-decoration:underline;text-underline-offset:.15em}.alpha-wrap{position:relative;height:calc(309 * var(--k))}.alpha{position:relative;display:flex;align-items:stretch;gap:calc(2 * var(--k));width:100%;cursor:pointer}div.alpha{cursor:default}.alpha:before{content:"";position:absolute;inset:-6px 0}.alpha .cell-arrow{flex:none;display:grid;place-items:center;width:calc(120 * var(--k));background:var(--paper)}.alpha .cell-arrow svg{display:block;width:calc(72 * var(--k));height:calc(72 * var(--k))}.alpha .cell-main{flex:1;display:flex;align-items:center;gap:calc(8.179 * var(--k));padding:calc(24 * var(--k)) calc(34.521 * var(--k));background:var(--paper);color:var(--accent)}.alpha .name{flex:1;font-size:calc(36 * var(--k));letter-spacing:-.02em}.alpha .year{font-size:calc(72 * var(--k));letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.year:has(.slot){display:inline-flex}.slot{display:block;height:.9em;overflow:hidden}.roll{display:block;animation:roll 50ms linear}@keyframes roll{0%{transform:translateY(-100%)}}.status{position:absolute;left:0;top:calc(113 * var(--k));height:calc(32 * var(--k));display:flex;align-items:center;font-family:var(--mono);font-weight:700;font-size:max(11px,calc(12 * var(--k)));line-height:1.2;white-space:pre}.sig{position:absolute;left:0;right:0;background:var(--paper)}.sig:nth-of-type(1){top:calc(145 * var(--k));height:calc(32 * var(--k))}.sig:nth-of-type(2){top:calc(209 * var(--k));height:calc(22 * var(--k))}.sig:nth-of-type(3){top:calc(263 * var(--k));height:calc(12 * var(--k))}.sig:nth-of-type(4){top:calc(307 * var(--k));height:max(1px,calc(2 * var(--k)))}#arrival{--v: min(1px, calc(100vh / 1024));--v: min(1px, calc(100svh / 1024));height:100vh;height:100svh;display:flex;flex-direction:column;align-items:flex-start;gap:min(clamp(20px,2.78vw,40px),calc(40 * var(--v)));padding:min(clamp(24px,5.556vw,80px),calc(80 * var(--v)));color:var(--bg)}#arrival>*{position:relative;z-index:1}#arrival>.diag{position:fixed;z-index:0;margin-left:-80px}.s3-pre{font-size:min(clamp(20px,2.64vw,38px),calc(38 * var(--v)));letter-spacing:-.02em;white-space:nowrap}.s3-title{flex:1;min-height:0;font-size:min(clamp(56px,11.11vw,160px),calc(160 * var(--v)));letter-spacing:-.02em;white-space:pre-line}.badge{display:flex;flex-direction:column;width:calc(179 * var(--v))}.badge>*{margin-bottom:-2px;border:var(--line) solid var(--bg)}.badge>:last-child{margin-bottom:0}.badge .b-logo{display:grid;place-items:center;padding:calc(32 * var(--v)) calc(24 * var(--v)) calc(24 * var(--v))}.badge .b-logo img{display:block;width:calc(110 * var(--v));height:auto}.badge p{padding:calc(8 * var(--v)) calc(24 * var(--v));text-align:center;font-size:calc(12 * var(--v));white-space:nowrap}.badge .lg{font-size:calc(24 * var(--v));letter-spacing:-.02em}#arrival .big{position:absolute;z-index:0;top:50%;right:19.79vw;transform:translate(50%,-50%) rotate(90deg);font-size:min(34.72vw,48.83vh);letter-spacing:-.02em;color:var(--accent);white-space:nowrap;pointer-events:none}#arrival .check,#arrival .next{position:absolute;z-index:2;right:20px;display:block;width:48px;height:48px}#arrival .check{top:20px}#arrival .next{bottom:20px;cursor:pointer}.js #arrival .next[data-wait]{display:none}#arrival .next svg{display:block;width:48px;height:48px}#arrival .next:focus-visible{outline:var(--line) solid var(--accent);outline-offset:4px}#arrival .next.flick{animation:flick .2s steps(1) 1}#entry .arrow.tap{pointer-events:auto;cursor:pointer}@media (hover: none) and (pointer: coarse){#entry .y{text-decoration:underline;text-underline-offset:3px}}#arrival .big.dark{color:var(--bg)}@keyframes flick{0%,50%{opacity:1}25%,75%{opacity:0}}.sr,#arrival .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frame-page{display:grid;place-items:center;align-content:center;gap:24px;padding:16px}.frame-page :focus-visible{outline:var(--line) solid var(--accent);outline-offset:4px}.frame{display:flex;flex-direction:column;gap:calc(40 * var(--h));padding:calc(32 * var(--h)) calc(48 * var(--h)) calc(48 * var(--h));background:var(--bg);color:var(--paper)}.frame .bd{border:max(1px,calc(2 * var(--h))) solid var(--paper)}.frame-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:calc(12 * var(--h)) 0}.frame-dots{justify-self:start;display:flex;gap:calc(10 * var(--h))}.frame-dots i{width:calc(8 * var(--h));height:calc(8 * var(--h));background:var(--paper)}.frame-dots i.dim{opacity:.25}.frame-dots i.low{animation:blink 1s steps(1) infinite}.frame-head .t{font-size:calc(28 * var(--h));letter-spacing:-.02em;text-align:center}.frame-head .d{font-size:calc(20 * var(--h));letter-spacing:-.02em;text-align:right;white-space:nowrap}.frame-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(40 * var(--h));width:calc(888 * var(--h));height:calc(470 * var(--h))}.stage-box{--stage-h: calc(470 * var(--h));--fit: tan(atan2(var(--stage-h), 1024px));position:relative;flex:none;width:calc(1440px * var(--fit));height:var(--stage-h);overflow:hidden}.frame-back+.stage-box{--stage-h: calc(470 * var(--h) - 44px)}.stage{position:absolute;top:0;left:0;width:1440px;height:1024px;transform:scale(var(--fit));transform-origin:0 0;--fs: 17px;--u: 93px;--k: 1px;--r: 1px;--pad-x: 34.5px;--pad-y: 24px;--fs-bar: 28px;--fs-bar-sm: 20px}.stage>.screen{height:100%;min-height:0;background:var(--bg)}.stage>#segment:not([data-type=retrieval]){background:var(--paper)}.stage>#sequence{background:var(--accent)}.stage .logo{left:80px;top:70px;width:188px}.stage .term{left:21.54%}.stage .y:before{inset:min(-14px,calc(50% - 22px / var(--fit))) min(-12px,calc(50% - 22px / var(--fit)))}.frame-slot>.frame-back{position:relative;top:auto;left:auto;align-self:flex-start;display:flex;align-items:center;height:44px;padding:0;color:var(--paper)}.frame-slot:has(.frame-back){gap:0}.frame.lock-in{animation:crt-on .35s ease-out both}.frame.lock-in>*{animation:fade-in .15s .35s both}@keyframes crt-on{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0)}}@keyframes fade-in{0%{opacity:0}}.hub-grid{display:flex;flex-direction:column;width:calc(888 * var(--h))}.hub-r1{display:flex;height:calc(180 * var(--h));margin-bottom:calc(-2 * var(--h))}.hub-name{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;margin-right:calc(-2 * var(--h));padding:calc(22 * var(--h)) calc(28 * var(--h)) calc(28 * var(--h));font-size:calc(82 * var(--h));letter-spacing:-.02em;white-space:nowrap}.hub-logo{flex:none;display:grid;place-items:center;width:calc(188 * var(--h));padding:calc(24 * var(--h)) calc(28 * var(--h)) calc(20 * var(--h));cursor:pointer}.hub-logo img{display:block;width:calc(127.6 * var(--h));height:auto}.hub-r2{display:flex;height:calc(164 * var(--h))}.hub-btn{position:relative;flex:none;display:grid;place-items:center;margin-right:calc(-2 * var(--h));padding:calc(28 * var(--h)) calc(32 * var(--h));cursor:pointer}.hub-btn:before,.hub-stop:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}.hub-btn svg{display:block;width:calc(48 * var(--h));height:calc(48 * var(--h))}.hub-info{flex:1;display:flex;flex-direction:column;min-width:0}.hub-seg{flex:1;display:flex;align-items:center;margin-bottom:calc(-2 * var(--h));padding:calc(24 * var(--h)) calc(28 * var(--h));font-size:calc(36 * var(--h));letter-spacing:-.02em}.hub-seg span{white-space:nowrap}.hub-seg span:first-child{flex:1}.hub-seg a{white-space:nowrap}.hub-run{display:flex;align-items:center;padding:calc(24 * var(--h)) calc(28 * var(--h));font-family:var(--mono);font-weight:700;font-size:calc(24 * var(--h));line-height:1.2;text-transform:uppercase;color:var(--accent)}.hub-run span:first-child{flex:1}.hub-run.dest{cursor:pointer}.hub-run.dest span:first-child{animation:dest-blink 1s steps(1) infinite}.hub-run.dest:focus-visible{outline:var(--line) solid var(--accent);outline-offset:-6px}@keyframes dest-blink{50%{opacity:.2}}.hub-stop{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--h));width:calc(888 * var(--h));padding:calc(20 * var(--h)) 0;border-radius:calc(16 * var(--h));background:var(--accent);color:var(--bg);font-size:calc(38 * var(--h));letter-spacing:-.02em;cursor:pointer}.hub-stop:hover{background:color-mix(in srgb,var(--accent) 85%,var(--bg))}.hub-stop svg{display:block;width:calc(48 * var(--h));height:calc(48 * var(--h))}.hub-status{min-height:1.2em;font-family:var(--mono);font-weight:700;font-size:var(--fs);line-height:1.2;white-space:pre;color:var(--bg)}#segment{display:grid;grid-template-rows:auto 1fr auto;color:var(--bg)}#segment[data-type=retrieval]{background:var(--bg);color:var(--paper)}#segment[data-type=retrieval] .seg-bar{display:none}#segment:not([data-type=visual]) .seg-visual,#segment:not([data-type=log]) .seg-log,#segment:not([data-type=retrieval]) .seg-retrieval{display:none}.seg-bar{position:relative;z-index:2;display:flex}.seg-bar.top{grid-row:1;border-bottom:var(--line) solid var(--bg)}.seg-bar.bottom{grid-row:3;border-top:var(--line) solid var(--bg)}.seg-bar .cell{display:flex;align-items:center;padding:var(--pad-y) var(--pad-x);font-size:var(--fs-bar);letter-spacing:-.02em;white-space:nowrap}.seg-bar .cell+.cell{border-left:var(--line) solid var(--bg)}.seg-bar .cell-status{flex:1;justify-content:flex-end}.seg-bar.bottom .cell{flex:1}.seg-bar.bottom .cell:last-child{justify-content:flex-end}.seg-bar a.cell{cursor:pointer}.seg-bar a.cell:hover{text-decoration:underline;text-underline-offset:.12em}.seg-bar a.cell:focus-visible{outline:var(--line) solid var(--accent);outline-offset:-6px}.seg-stage{grid-row:2;position:relative;z-index:1;display:grid;place-items:center}.seg-logo{position:relative;z-index:2;display:block;width:calc(var(--u) * 4.495);height:auto}.log-text{font-size:var(--fs);line-height:1.2}.log-text>span{display:block;min-height:1.2em;white-space:pre}.seg-retrieval{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(60 * var(--r))}.diag{position:fixed;left:53.5%;top:50%;width:300vmax;height:calc(93 * var(--r));transform:translate(-50%,-50%) rotate(-45deg);background:var(--accent);pointer-events:none}.ret-box{position:relative;display:flex;background:var(--bg)}.ret-box .bd{border:max(1px,calc(2 * var(--r))) solid var(--paper)}.ret-name{margin-right:calc(-2 * var(--r));padding:calc(22 * var(--r)) calc(28 * var(--r)) calc(28 * var(--r));font-size:calc(70 * var(--r));letter-spacing:-.02em;white-space:pre}.ret-mid{display:flex;flex-direction:column;margin-right:calc(-2 * var(--r))}.ret-mid>*{flex:1;display:flex;align-items:center;justify-content:center;padding:calc(21 * var(--r)) calc(28 * var(--r));white-space:nowrap}.ret-mid .t1{margin-bottom:calc(-2 * var(--r));font-size:calc(20 * var(--r))}.ret-mid .t2{justify-content:flex-start;font-size:calc(36 * var(--r));letter-spacing:-.02em}.ret-logo{display:grid;place-items:center;width:calc(188 * var(--r));padding:calc(4 * var(--r)) calc(28 * var(--r)) 0}.ret-logo img{display:block;width:calc(127.6 * var(--r));height:auto}.ret-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(24 * var(--r))}.ret-back{position:relative;font-family:var(--mono);font-weight:700;font-size:var(--fs);line-height:1.2;cursor:pointer}.ret-back:hover{text-decoration:underline;text-underline-offset:3px}.ret-back:focus-visible{outline:var(--line) solid var(--accent);outline-offset:4px}.ret-title{position:relative;font-size:calc(172 * var(--r));letter-spacing:-.02em;white-space:nowrap}#id{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;overflow:auto;background:var(--accent);color:var(--bg);cursor:pointer}.idc{width:calc(889 * var(--c))}.idc .bd{border:max(1px,calc(2 * var(--c))) solid var(--bg)}.idc-head{display:flex;align-items:center;gap:calc(8.179 * var(--c));height:calc(80 * var(--c));margin-bottom:calc(-2 * var(--c));padding:0 calc(32 * var(--c));background:var(--bg);color:var(--accent);font-size:calc(24 * var(--c));letter-spacing:-.02em}.idc-head p{white-space:pre}.idc-head p:first-child{flex:1 0 auto}.idc-head .sl{min-width:0;overflow:hidden}.idc-row{display:flex;margin-bottom:calc(-2 * var(--c))}.idc-row:last-child{margin-bottom:0}.idc-gap{flex:none;width:calc(170 * var(--c));margin-right:calc(-2 * var(--c))}.idc-logo{flex:none;display:grid;place-items:center;width:calc(170 * var(--c));height:calc(180 * var(--c));margin-right:calc(-2 * var(--c));padding:calc(32 * var(--c)) calc(34.5 * var(--c)) calc(28 * var(--c))}.idc-logo img{display:block;width:calc(124.767 * var(--c));height:auto}.idc-name{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;height:calc(180 * var(--c));padding:calc(27 * var(--c)) 0 calc(34.5 * var(--c));font-size:calc(88.767 * var(--c));letter-spacing:-.02em;white-space:nowrap}.idc-svc,.idc-num{display:flex;align-items:center;height:calc(80 * var(--c));padding:0 calc(34.5 * var(--c));font-size:calc(33 * var(--c));letter-spacing:-.02em;white-space:nowrap}.idc-svc{flex:1;margin-right:calc(-2 * var(--c))}.idc-term{flex:1;padding:calc(24 * var(--c)) 0;font-size:max(11px,calc(17 * var(--c)));line-height:1.2;white-space:pre}.nf{--k: min(calc(100vw / 1440), calc(100vh / 1024));display:grid;place-items:center;background:var(--bg);color:var(--paper)}.nf-lines{position:absolute;inset:0;pointer-events:none}.nf-lines i{position:absolute;left:50%;top:50%;width:400vmax;height:calc(93 * var(--k));background:var(--accent);transform:translate(-50%,-50%) translate(calc(var(--dx) * var(--k))) rotate(-45deg)}.nf-lines i:nth-child(1){--dx: 49}.nf-lines i:nth-child(2){--dx: 326}.nf-lines i:nth-child(3){--dx: 603}.nf-lines.ghost{visibility:hidden}.nf-lines.ghost.on{visibility:visible}.nf-lines.ghost.grey i{background:var(--paper)}.nf-mid{position:relative}.nf-big{font-size:min(calc(272 * var(--k)),calc(150vw / var(--n, 4)));letter-spacing:-.02em;white-space:nowrap}.nf-k,.nf-msg,.nf-ret{position:absolute;font-size:var(--fs);line-height:1.2;white-space:pre}.nf-k{left:calc(50% - 422 * var(--k));bottom:calc(100% + 50 * var(--k))}.nf-msg{left:calc(50% - 396 * var(--k));bottom:calc(100% + 9 * var(--k))}.nf-ret{left:calc(50% - 259 * var(--k));top:calc(100% + 80 * var(--k))}.sys-line{position:fixed;z-index:40;left:16px;bottom:16px;font-size:var(--fs);line-height:1.2;white-space:pre;color:var(--paper);pointer-events:none}body[data-screen=arrival] .sys-line,body[data-screen=segment] .sys-line,body[data-frame] .sys-line{color:var(--bg)}body[data-screen=segment]:not([data-frame]) .sys-line{left:var(--pad-x);bottom:calc(var(--pad-y) * 2 + var(--fs-bar) + 16px)}body:has(.page>#segment[data-type=retrieval]) .sys-line{left:16px;bottom:16px;color:var(--paper)}@view-transition{navigation: auto;}::view-transition-old(root){animation:vt-out .18s steps(3) both}::view-transition-new(root){animation:vt-in .18s steps(3) both}.frame{view-transition-name:frame}.frame-head{view-transition-name:frame-head}.frame-slot{view-transition-name:slot}::view-transition-old(slot){animation:vt-out .18s steps(3) both}::view-transition-new(slot){animation:vt-in .18s steps(3) both}@keyframes vt-out{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(-6px,1px) skew(4deg)}to{opacity:0;transform:translate(5px,-1px) skew(-3deg)}}@keyframes vt-in{0%{opacity:0;transform:translate(6px,-1px) skew(-3deg)}to{opacity:1;transform:translate(0)}}#tear{position:fixed;left:0;right:0;height:0;z-index:60;pointer-events:none;background:var(--accent);mix-blend-mode:difference}.g .page,body[data-screen=arrival].g .warp{animation:jit .18s steps(3) 1}.g[data-frame] .page{animation:none}.g[data-frame] .frame-slot{animation:jit .18s steps(3) 1}.g .term,.g .hl{text-shadow:4px 0 #E55C1A,-4px 0 rgba(120,200,255,.6)}@keyframes jit{0%{transform:translate(0)}33%{transform:translate(-6px,1px) skew(4deg)}66%{transform:translate(5px,-1px) skew(-3deg)}to{transform:translate(0)}}.inv{filter:invert(1) hue-rotate(180deg)}html.brown{filter:brightness(.4)}.drop{position:fixed;z-index:59;overflow:hidden;text-align:center;white-space:pre;pointer-events:none}.shutdown .page,.shutdown .sys-line,.shutdown #id{opacity:0;transition:opacity 1s linear}.map-slot{height:auto;align-items:stretch}.map{font-family:var(--mono);font-size:max(13px,calc(17 * var(--h)));line-height:1.2}.map ul+ul{margin-top:1.2em}.map ul,.map ol{list-style:none}.map-title{white-space:pre}.tape-sub{margin:.3em 0 1.2em;white-space:pre}.tape .side-b{margin-top:.6em}.map li,.map li>a,.map li>button{display:flex;align-items:center;min-height:44px;white-space:pre}.map li>a,.map li>button{flex:1;cursor:pointer}.map-foot{margin-top:1.2em}.map li>a:hover .lbl,.map li>a:hover .desc,.map li>button:hover .desc{text-decoration:underline;text-underline-offset:3px}.map .vis{margin-left:auto;padding-left:2ch;color:var(--accent)}.map .vis[hidden]{display:none}.fail-stage{position:absolute;left:50%;top:50%;width:1440px;height:1024px;transform:translate(-50%,-50%) scale(var(--s, 1)) translate(var(--dx, 0px))}.fail-stage .frag,.fail-stage .px,#system p{position:absolute}.js .fail-stage .frag{opacity:0}.fail-arrow{inset:0}.fail-arrow.lost{transform:scaleX(-1);transform-origin:622.54px 512px}.fail-stage .px{width:93px;height:93px;background:var(--accent)}.fail-stage .px.shaft{width:1262.92px}.fail-stage .px.grey{background:var(--paper)}#system{inset:0}.fail-big,.fail-name,.fail-map,.fail-plate{font-family:var(--sans);font-weight:650;line-height:.9;letter-spacing:-.02em;white-space:nowrap}.fail-big{font-size:172px}.fail-ghost{color:var(--accent);visibility:hidden}.fail-name{font-size:70px}.fail-map{right:186px;font-size:36px;text-align:right}.fail-mono{font-size:calc(var(--fs) / var(--s, 1));line-height:1.2;white-space:pre}.fail-plate{display:flex;flex-direction:column;width:179px}.fail-plate>*{display:flex;justify-content:center;align-items:center;margin-bottom:-2px;background:var(--accent);border:2px solid var(--bg);color:var(--bg)}.fail-plate>:last-child{margin-bottom:0}.fail-plate .lg{padding:32px 24px 24px}.fail-plate .lg img{display:block;width:110px;height:100px}.fail-plate .tt{padding:8px 24px;font-size:24px}.fail-plate .se{padding:8px 24px;font-size:12px;letter-spacing:0}.fail-slice{background:var(--bg);pointer-events:none}.fail-msg{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:24px;font-size:var(--fs);line-height:1.2;text-align:center;outline:0}.fail-msg[hidden]{display:none}.fail-msg p{min-height:1.2em;white-space:pre}.fail-noise{position:absolute;inset:0;width:100%;height:100%}.fail-noise[hidden]{display:none}.skip{position:fixed;z-index:70;left:16px;top:16px;font-size:var(--fs);transform:translateY(calc(-100% - 32px))}.skip:focus{transform:none;outline:var(--line) solid var(--accent);outline-offset:4px}body[data-frame] .skip,body[data-screen=arrival] .skip,body[data-screen=segment] .skip{color:var(--bg)}@media (max-width: 640px){.term{left:24px;top:auto;bottom:calc(50% + var(--u) / 2 + 24px)}#entry{display:flex;flex-direction:column;padding:24px 16px}#entry .logo,#entry .logo-panel{position:relative;left:auto;top:auto;flex:none}#entry .logo-panel{margin-top:calc(-2 * var(--lk))}#entry .term{position:relative;left:auto;bottom:auto;margin-top:24px}#entry .arrow{position:relative;inset:auto;flex:none;height:calc(var(--u) * 7);margin:auto -16px 0}.page>#segment .seg-bar.top{flex-wrap:wrap}.page>#segment .seg-bar .cell-status{flex-basis:100%;justify-content:flex-start;border-left:0!important;border-top:var(--line) solid var(--bg)}.page>#segment .seg-bar.top .cell:nth-child(2){flex:1}.page>#segment .seg-logo{width:55vw}.log-text>span{white-space:pre-wrap}.map li,.map li>a,.map li>button,.map li>.red{display:flex;flex-wrap:wrap;align-content:center;white-space:pre-wrap}.map .dots{display:none}.map .desc{flex-basis:100%;padding-left:5ch}.tape .desc{padding-left:4ch}.nf-mid{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 16px}.nf-k,.nf-msg,.nf-ret{position:static;white-space:normal}.nf-big{order:2;margin:12px 0}.nf-ret{order:3}.map .vis{padding-left:5ch;margin-left:0}.map li{padding:6px 0}}@media (prefers-reduced-motion: reduce){.caret,.hub-run.dest span,.frame-dots i.low,.arrow.go,.roll,.warp.across .arrow,#arrival .next.flick{animation:none}.warp{display:none}.g .page,.g[data-frame] .frame-slot{animation:none}.frame.lock-in,.frame.lock-in>*{animation:none}#tear{display:none}@view-transition{navigation: none;}}
