@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#121214;--paper:#f4f4f4;--paper-2:#f4f4f4bd;--paper-3:#f4f4f48a;--paper-4:#f4f4f43d;--hair:#f4f4f41f;--ana:#ffe5cf;--kata:#b7cbf2;--surface:#161616;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--gutter:clamp(16px, 2.4vw, 32px);--pad-t:calc(var(--gutter) + env(safe-area-inset-top,0px));--pad-r:calc(var(--gutter) + env(safe-area-inset-right,0px));--pad-b:calc(var(--gutter) + env(safe-area-inset-bottom,0px));--pad-l:calc(var(--gutter) + env(safe-area-inset-left,0px));--sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--t-voice:clamp(19px, .5vw + 16px, 24px);--lh-voice:1.35;--t-welcome:clamp(15px, .2vw + 14px, 17px);--t-hint:clamp(18px, .1vw + 17.5px, 19px);--t-title:clamp(56px, 10vw, 150px);--w-voice:320;--t-mono:11px;--lh-mono:14px;--track-mono:0;--pull-in:.7s;--pull-out:.35s;--pull-blur:8px;--pull-rise:6px;--press:.14s;--panel-in:.38s;--panel-out:.22s;--halo:0 0 16px #121214eb, 0 0 4px #121214d9;--halo-small:0 0 8px #121214f2, 0 0 2px #121214f2;--stage-y:68%;--gizmo:56px;--travel-h:74px;--z-ripple:1;--z-text:2;--z-hud:3;--z-scrim:4;--z-panel:5;--z-loader:6;--z-fallback:7;--z-cursor:8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{overscroll-behavior:none;background:var(--ink);height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--paper);font:400 15px/1.65 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}:focus-visible{outline:1.5px solid var(--paper);outline-offset:3px}[tabindex="-1"]:focus{outline:none}::selection{color:var(--paper);background:#ffe5cf52}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.experience:focus-visible{outline:2px solid var(--paper-2);outline-offset:-2px}.has-cursor .experience{cursor:none}.loader-line,.backend-badge,.stage-sub,.title-sub,.btn,.credit,.readout-list,.clock,.cursor-label,.cap,.caps-sep,.caps-verb,.panel-sub,.eyebrow,.play-head,.note-num,.travel-btn,.visit-stats,.visit-mark-text{font-family:var(--mono);font-size:var(--t-mono);font-style:normal;font-weight:400;line-height:var(--lh-mono);letter-spacing:var(--track-mono);text-transform:lowercase;font-variant-numeric:tabular-nums}.pull{opacity:0;filter:blur(var(--pull-blur));translate:0 var(--pull-rise);transition-property:opacity,filter,translate;transition-duration:var(--pull-out);transition-timing-function:var(--ease-out)}.pull.is-in{opacity:1;filter:none;transition-duration:var(--pull-in);transition-delay:var(--delay,0s);translate:none}@starting-style{.pull.is-in{opacity:0;filter:blur(var(--pull-blur));translate:0 var(--pull-rise)}}.loader{z-index:var(--z-loader);background:var(--ink);pointer-events:none;transition:opacity .4s var(--ease-out);position:fixed;inset:0}.loader.is-done{opacity:0}.loader.is-done .loader-line{animation-play-state:paused}.loader-dot{background:var(--paper);width:3px;height:3px;animation:loader-breathe 1.2s var(--ease-in-out) infinite alternate;border-radius:50%;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 2px #f4f4f447}.loader-line{left:max(24px, env(safe-area-inset-left,0px));white-space:nowrap;text-align:left;color:var(--paper-3);opacity:0;animation:loader-line .7s var(--ease-out) .7s forwards;position:absolute;top:66%}@media (min-aspect-ratio:23/20){.loader-dot{left:37%}.loader-line{top:50%;left:calc(37% + 25.5vh + 32px);transform:translateY(-50%)}}@keyframes loader-breathe{0%{opacity:.45;scale:.8}to{opacity:1;scale:1.15}}@keyframes loader-line{0%{opacity:0;filter:blur(6px);translate:0 4px}to{opacity:1;filter:none;translate:none}}@keyframes fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.loader-dot{animation:none}.loader-line{animation-name:fade-in}}.noscript{z-index:var(--z-fallback);background:var(--ink);font:300 20px/1.4 var(--sans);text-align:center;color:var(--paper-2);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.backend-badge{left:var(--pad-l);bottom:calc(var(--pad-b) + var(--gizmo) + 14px);z-index:var(--z-hud);border:1px solid var(--hair);color:var(--paper-3);pointer-events:none;background:#12121499;border-radius:999px;padding:3px 9px;position:fixed}.layer{z-index:var(--z-text);pointer-events:none;position:fixed;inset:0}.stage{text-shadow:var(--halo);position:absolute;inset:0}.stage-block{width:max-content;font:var(--w-voice) var(--t-voice) / var(--lh-voice) var(--sans);letter-spacing:-.01em;position:absolute}.stage-block:not([data-align]){left:50%;top:var(--stage-y);max-width:calc(100% - var(--pad-l) - var(--pad-r));transform:translate(-50%, calc(var(--t-voice) * var(--lh-voice) / -2));text-align:center}.stage-block[data-align]{--x:clamp(var(--pad-l), var(--ax), calc(100% - var(--pad-r) - 12em));left:var(--x);top:clamp(calc(var(--pad-t) + 64px), var(--ay), calc(100% - var(--pad-b) - 4em));text-align:left;translate:0 calc(var(--lift,0px) * -1);transition:translate var(--pull-in) var(--ease-out)}.stage-probe{width:0;height:var(--pad-b);visibility:hidden;position:absolute;bottom:0}.stage-block[data-align=beside]{max-width:min(30ch, calc(100% - var(--x) - var(--pad-r)));transform:translateY(calc(var(--t-voice) * var(--lh-voice) / -2))}.stage-block[data-align=below]{max-width:calc(100% - var(--x) - var(--pad-r))}.stage-threshold{justify-items:start;display:grid}.stage-threshold:not([data-align]){justify-items:center}.stage-prompt{color:var(--paper)}.breathe{animation:4s ease-in-out infinite breathe;display:inline-block}.stage-prompt:not(.is-in) .breathe{animation-play-state:paused}@keyframes breathe{50%{opacity:.8}}.stage-welcome{width:max-content;max-width:min(36em, calc(100vw - var(--pad-l) - var(--pad-r)));font:var(--w-voice) var(--t-welcome) / 1.4 var(--sans);color:var(--paper-3);text-wrap:pretty;position:absolute;bottom:calc(100% + 10px);left:0}.stage-threshold:not([data-align]) .stage-welcome{text-wrap:balance;left:50%;transform:translate(-50%)}.stage-threshold[data-align=below] .stage-welcome{max-width:none;margin-bottom:10px;position:static}.stage-sub{color:var(--paper-3);gap:6px;margin-top:14px;display:grid}.stanza{row-gap:.35em;display:grid}.stanza-line{color:var(--paper);text-wrap:pretty;transition-property:opacity,filter,translate,color}.stanza-line.is-past{color:var(--paper-2)}.stage-block:not([data-align]) .stanza-line{text-wrap:balance}.stanza.is-leaving{opacity:0;transition:opacity .22s var(--ease-out)}.hint{left:var(--pad-l);right:var(--pad-r);bottom:calc(var(--pad-b) + var(--gizmo) + 22px);text-shadow:var(--halo);transition:opacity .24s var(--ease-out);position:absolute}.in-visit .hint{opacity:0}.hint-line{width:max-content;max-width:100%;font:350 var(--t-hint) / 1.35 var(--sans);letter-spacing:-.005em;color:var(--paper);align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hint-text{text-wrap:balance;min-width:0}.hint .caps{text-shadow:none;flex:none}.title-card{isolation:isolate;padding-inline:var(--pad-l) var(--pad-r);text-shadow:var(--halo);place-content:center;justify-items:center;row-gap:22px;display:grid;position:absolute;inset:0}.title-card:before{content:"";z-index:-1;background:radial-gradient(60% 40%,#1212148c,#12121400 70%);position:absolute;inset:0}.title-word,.wordmark{font-family:var(--sans);font-kerning:none;white-space:nowrap;color:var(--paper);line-height:1}.title-word{font-size:var(--t-title);letter-spacing:-.045em;transform-origin:0 0;--pull-blur:18px;--pull-rise:14px;font-weight:220}.letter{white-space:pre;display:inline-block}.slash{color:var(--paper-3);text-shadow:none;margin-inline:.06em;font-weight:400}.title-sub{color:var(--paper);text-align:center;text-wrap:balance}.top{z-index:var(--z-hud);padding:var(--pad-t) var(--pad-r) 0 var(--pad-l);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.mark{min-width:0;text-shadow:var(--halo);align-items:baseline;gap:14px;display:flex}.wordmark{letter-spacing:-.02em;font-size:19px;font-weight:350;display:flex}.wordmark-text.is-landed{opacity:1;filter:none;transition:none;translate:none}.credit{color:var(--paper-2);white-space:nowrap;text-shadow:var(--halo-small);pointer-events:auto;transition:color .22s var(--ease-out), scale var(--press) var(--ease-out);text-decoration:none;display:inline-block;position:relative}.credit:after{content:"";position:absolute;inset:-8px -4px}.controls,.slot{gap:8px;display:flex}.controls{margin-left:auto}.slot-skip{--pull-out:.2s}.btn{border:1px solid var(--hair);white-space:nowrap;height:30px;color:var(--paper-2);pointer-events:auto;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), scale var(--press) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;line-height:1;display:inline-flex;position:relative}.btn:after{content:"";position:absolute;inset:-7px 0}.btn[aria-disabled=true]{border-color:var(--hair);color:var(--paper-3);cursor:default;background:0 0}.btn-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;flex:none;overflow:visible}.btn-icon .solid{fill:currentColor;stroke:none}.btn-notes .btn-icon,.btn-about .btn-icon,.btn-worldline .btn-icon{display:none}.btn .cap{min-width:18px;height:18px;color:var(--paper-3);margin-left:2px;margin-right:-6px;padding:0 5px}.btn-sound .btn-icon{fill:currentColor;stroke:none}.eq-bar{transform-box:fill-box;transform-origin:50%;transition:scale .36s var(--ease-out)}.eq-bar rect{transform-box:fill-box;transform-origin:50%;animation:eq 1.1s var(--ease-in-out) infinite alternate paused}.btn-sound[aria-pressed=true] .eq-bar rect{animation-play-state:running}.btn-sound:not([aria-pressed=true]) .eq-bar{scale:1 .125}.eq-bar:first-child rect{animation-duration:1.3s;animation-delay:-.4s}.eq-bar:nth-child(2) rect{animation-duration:.9s;animation-delay:-.2s}.eq-bar:nth-child(3) rect{animation-duration:1.15s;animation-delay:-.7s}.eq-bar:nth-child(4) rect{animation-duration:1s;animation-delay:-.1s}@keyframes eq{0%{scale:1 .3}to{scale:1}}.bottom{z-index:var(--z-hud);padding:0 var(--pad-r) var(--pad-b) var(--pad-l);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.readout{isolation:isolate;align-items:center;gap:14px;display:flex;position:relative}.readout:before{content:"";z-index:-1;background:radial-gradient(closest-side,#121214b3,#12121400);position:absolute;inset:-24px -40px -16px -24px}.gizmo{width:var(--gizmo);height:var(--gizmo);flex:none;display:block}.readout-list,.clock{white-space:nowrap;text-shadow:var(--halo-small)}.readout-list{grid-template-columns:max-content max-content;column-gap:14px;display:grid}.row{display:contents}.readout-list dt{color:var(--paper-3)}.readout-list dd{color:var(--paper-2);transition:color .4s var(--ease-out)}.row-time.is-slow dt,.row-time.is-slow dd{color:var(--kata)}.clock{color:var(--paper-3);justify-items:end;display:grid}.clock-time{color:var(--paper-2)}.travel{right:var(--pad-r);bottom:var(--pad-b);justify-items:end;gap:14px;display:grid;position:absolute}.travel-btn{border:1px solid var(--hair);min-width:64px;height:30px;text-shadow:var(--halo);pointer-events:auto;touch-action:none;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), scale var(--press) var(--ease-out);background:#12121466;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:inline-flex;position:relative}.travel-btn:after{content:"";position:absolute;inset:-7px}.travel-ana{color:var(--ana)}.travel-kata{color:var(--kata)}.travel-btn.is-held{background:var(--hair);border-color:var(--paper-4);scale:.97}.visit{left:var(--pad-l);bottom:var(--pad-b);z-index:var(--z-hud);width:min(400px, calc(100vw - var(--pad-l) - var(--pad-r)));border:1px solid var(--hair);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);max-height:calc(100dvh - var(--pad-t) - var(--pad-b) - 56px);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;--pull-out:.24s;background:#161616c2;border-radius:14px;padding:22px 24px 20px;position:fixed;overflow-y:auto}.visit-leave{left:var(--pad-l);bottom:var(--pad-b);z-index:var(--z-hud);--pull-out:.2s;position:fixed}.visit-title{font:300 24px/1.2 var(--sans);letter-spacing:-.015em;color:var(--paper)}.visit-stats{color:var(--paper-2);margin-top:10px}.visit-credit{font:400 14px/1.55 var(--sans);color:var(--paper-2);text-wrap:pretty;margin-top:14px}.visit-credit a{color:var(--paper);-webkit-text-decoration:underline 1px var(--paper-4);text-decoration:underline 1px var(--paper-4);text-underline-offset:3px;transition:text-decoration-color .22s var(--ease-out)}.visit-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.visit-mark{opacity:0;transition:opacity .24s var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.visit-mark.is-on{opacity:1}.visit-tick{background:var(--paper-3);width:1px;height:6px;position:absolute;bottom:2px;left:-.5px}.visit-mark-text{white-space:nowrap;color:var(--paper-2);text-shadow:var(--halo-small);position:absolute;bottom:12px;left:0}.cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out);will-change:transform;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor-svg{fill:none;stroke-width:1px;position:absolute;top:-48px;left:-48px;overflow:visible}.c-ring,.c-ticks,.c-segs,.c-dial{transition:opacity .26s var(--ease-out)}.c-ring circle{stroke:var(--paper-2);transition:stroke .3s var(--ease-out)}.c-ticks,.c-segs,.c-dial{opacity:0}.c-ticks path{stroke:var(--paper-3)}.c-track{stroke:var(--paper-4)}.c-fill,.c-halo,.c-dial path{stroke-dasharray:1 1;stroke-dashoffset:1px}.c-fill{stroke:var(--paper);stroke-width:1.25px;transition:stroke .2s var(--ease-out)}.c-fill.is-active{stroke:var(--ana)}.c-halo{stroke:var(--ana);stroke-width:4px;opacity:0;transition:opacity .2s var(--ease-out)}.c-halo.is-active{opacity:.28}.c-dial path{stroke:var(--kata);stroke-width:1.25px}.c-dot{fill:var(--paper)}.cursor[data-mode=begin] .c-ticks,.cursor[data-mode=unfolding] .c-segs,.cursor[data-mode=dilate] .c-dial{opacity:1}.cursor[data-mode=unfolding] .c-ring{opacity:0}.cursor[data-mode=dilate] .c-ring circle{stroke:var(--paper-4)}.cursor-label{white-space:nowrap;color:var(--paper-2);text-shadow:var(--halo-small);opacity:0;transition:opacity .2s var(--ease-out);line-height:1;position:absolute;top:0;left:0}.cursor-label.is-on{opacity:1}.ripples{z-index:var(--z-ripple);pointer-events:none;position:fixed;inset:0;overflow:hidden}.ripple{border:1px solid var(--paper-2);opacity:0;border-radius:50%;width:96px;height:96px;position:absolute;top:0;left:0}.glyph{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;flex:none;overflow:visible}.glyph .g-dot{fill:currentColor;stroke:none}.glyph .g-track{stroke:var(--paper-4)}.glyph-drag .g-dot{animation:g-slide 2.2s var(--ease-in-out) infinite alternate both}.glyph-drag .g-trail-1{opacity:.35;animation-delay:70ms}.glyph-drag .g-trail-2{opacity:.15;animation-delay:.14s}@keyframes g-slide{0%{translate:-6px}to{translate:6px}}.glyph-tap .g-ring,.glyph-tap .g-dot{transform-box:fill-box;transform-origin:50%;animation:g-ring 1.8s var(--ease-out) infinite}.glyph-tap .g-dot{animation-name:g-press}@keyframes g-ring{0%{opacity:0;scale:.25}12%{opacity:1}to{opacity:0;scale:1}}@keyframes g-press{0%,30%,to{scale:1}8%{scale:.7}}.glyph-hold .g-fill{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:2.4s linear infinite g-fill}@keyframes g-fill{0%{stroke-dashoffset:1px;opacity:1}70%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:0;opacity:0}}.glyph-scroll .g-wheel{animation:g-wheel 1.6s var(--ease-out) infinite}@keyframes g-wheel{0%{opacity:0;translate:0 -1px}25%{opacity:1}to{opacity:0;translate:0 4px}}.caps{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cap{border:1px solid var(--paper-4);min-width:20px;height:20px;color:var(--paper-2);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.caps-sep,.caps-verb{color:var(--paper-3)}.caps-verb{margin-right:2px}.arrow{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;width:9px;height:9px}.arrow-left{rotate:180deg}.arrow-up{rotate:-90deg}.arrow-down{rotate:90deg}.scrim{z-index:var(--z-scrim);opacity:0;visibility:hidden;transition:opacity var(--panel-out) var(--ease-out), visibility 0s linear var(--panel-out);background:#12121459;position:fixed;inset:0}.scrim.is-open{opacity:1;visibility:visible;transition:opacity var(--panel-in) var(--ease-out)}.panel{z-index:var(--z-panel);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-left:1px solid var(--hair);opacity:0;visibility:hidden;width:min(480px,100vw);transition:opacity var(--panel-out) var(--ease-out), translate var(--panel-out) var(--ease-out), visibility 0s linear var(--panel-out);background:#161616c2;outline:none;position:fixed;top:0;bottom:0;right:0;translate:28px}.panel.is-open{opacity:1;visibility:visible;transition:opacity var(--panel-in) var(--ease-out), translate var(--panel-in) var(--ease-out);translate:none}.panel-scroll{overscroll-behavior:contain;touch-action:pan-y;height:100%;padding:calc(var(--pad-t) + 44px) calc(40px + env(safe-area-inset-right,0px)) calc(var(--pad-b) + 56px) 40px;scrollbar-width:thin;scrollbar-color:var(--paper-4) transparent;-webkit-user-select:text;user-select:text;position:relative;overflow-y:auto}.panel-close{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:1;background:var(--surface);width:40px;height:40px;color:var(--paper-2);transition:background-color .22s var(--ease-out), color .22s var(--ease-out), scale var(--press) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.panel-close:focus-visible{outline-offset:0}.close-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.panel-title{font:250 40px/1 var(--sans);letter-spacing:-.04em}.panel-sub,.eyebrow,.play-head,.note-num{color:var(--paper-3)}.panel-sub{margin-top:14px}.panel-section{border-top:1px solid var(--hair);margin-top:56px;padding-top:18px}.eyebrow{margin-bottom:22px}.panel-section p{color:var(--paper-2);text-wrap:pretty}.panel-section p+p{margin-top:14px}.panel-section .lede{font:300 24px/1.3 var(--sans);letter-spacing:-.015em;color:var(--paper);text-wrap:balance;margin-bottom:20px}.panel-section .panel-actions{margin-top:26px}.btn-action{height:36px;padding:0 16px}.panel-section .credits{color:var(--paper-3);margin-top:26px}.panel a{color:var(--paper);-webkit-text-decoration:underline 1px var(--paper-4);text-decoration:underline 1px var(--paper-4);text-underline-offset:3px;transition:text-decoration-color .22s var(--ease-out)}.panel a:focus-visible{outline-offset:2px;border-radius:2px}.play{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) max-content;column-gap:20px;font-size:14px;line-height:1.45;display:grid}.play-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--hair);align-items:center;padding-block:11px;display:grid}.play-head{border-top:0;padding-block:0 10px}.play-action{color:var(--paper-2)}.play-pointer{color:var(--paper-3)}.notes{gap:34px;list-style:none;display:grid}.note{grid-template-columns:34px minmax(0,1fr);align-items:baseline;row-gap:8px;display:grid}.note-title{font:500 17px/1.35 var(--sans);letter-spacing:-.01em;color:var(--paper);text-wrap:balance}.note p{grid-column:2}.panel-section .panel-tilt{margin-top:14px}.switch{border-top:1px solid var(--hair);width:100%;min-height:44px;font:400 14px/1.45 var(--sans);text-align:left;color:var(--paper-2);transition:color .22s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.switch-track{border:1px solid var(--paper-4);width:30px;height:18px;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), scale var(--press) var(--ease-out);border-radius:999px;flex:none;position:relative}.switch-knob{background:var(--paper-3);width:10px;height:10px;transition:translate .22s var(--ease-out), background-color .22s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch-track{background:var(--hair);border-color:var(--paper-3)}.switch[aria-checked=true] .switch-knob{background:var(--paper);translate:12px}.switch:focus-visible{outline-offset:2px}.btn:active,.credit:active,.panel-close:active,.travel-btn:active,.switch:active .switch-track{scale:.97}.btn[aria-disabled=true]:active{scale:none}@media (hover:hover) and (pointer:fine){.btn:hover:not([aria-disabled=true]){background:var(--hair);color:var(--paper)}.credit:hover{color:var(--paper)}.panel-close:hover{color:var(--paper);background:#333}.panel a:hover,.visit-credit a:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.switch:hover{color:var(--paper)}}.fallback{z-index:var(--z-fallback);padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);background:var(--ink);text-align:center;-webkit-user-select:text;user-select:text;outline:none;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.fallback h2{max-width:18ch;font:300 clamp(26px, 2vw + 16px, 40px) / 1.2 var(--sans);letter-spacing:-.02em;color:var(--paper);text-wrap:balance}.fallback p{max-width:38ch;color:var(--paper-2);text-wrap:pretty}.is-fallback .layer,.is-fallback .top,.is-fallback .bottom,.is-fallback .ripples,.coarse .fine-only,.coarse .hint .caps{display:none}.coarse .top .btn:not(.btn-skip){width:30px;padding:0}.coarse .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coarse .btn-notes .btn-icon,.coarse .btn-about .btn-icon,.coarse .btn-worldline .btn-icon{display:block}.coarse .btn .cap{display:none}.coarse .controls,.coarse .slot{gap:14px}.coarse .btn:after{inset:-7px}.coarse .credit:after{inset:-16px -8px}.coarse .panel-close:after{content:"";position:absolute;inset:-2px}.coarse .panel a,.coarse .visit-credit a{margin-block:-12px;padding-block:12px}.coarse .hint{bottom:calc(var(--pad-b) + var(--travel-h) + 20px)}@media (max-width:640px){.top .btn:not(.btn-skip){width:30px;padding:0}.top .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-notes .btn-icon,.btn-about .btn-icon,.btn-worldline .btn-icon{display:block}.controls,.slot{gap:10px}}@media (max-width:560px){.clock,.row-spin,.row-signals{display:none}.visit{right:var(--pad-r);width:auto;padding:18px 18px 16px}.visit-title{font-size:24px}}@media (min-width:561px){.travel{bottom:calc(var(--pad-b) + 2 * var(--lh-mono) + 16px)}}@media (max-width:520px){.panel-scroll{padding-inline:24px calc(24px + env(safe-area-inset-right,0px))}.panel-title{font-size:38px}.play{display:block}.play-row{flex-wrap:wrap;align-items:center;gap:6px 8px;padding-block:12px;display:flex}.play-action{color:var(--paper);flex:1 0 100%}.play-row:has(.play-pointer:empty) .play-action{flex:auto}.play-pointer:empty{display:none}.play-pointer:not(:empty):after{content:"·";content:"·" / "";color:var(--paper-4);margin-left:8px}.play-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:400px){.mark{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-height:520px){:root{--stage-y:60%}.visit{width:auto;right:var(--pad-r);flex-wrap:wrap;align-items:center;gap:0 24px;padding:12px 16px;display:flex}.visit-title,.visit-credit{display:none}.visit-stats,.visit-actions{margin:0}}@media (max-height:360px){.visit-card .stage,.visit-card .visit-marks{opacity:0;transition:opacity .24s var(--ease-out)}}@media (prefers-contrast:more){:root{--paper-2:var(--paper);--paper-3:#f4f4f4bd;--paper-4:#f4f4f48a}}.reduce-motion .pull{filter:none;translate:none}.reduce-motion .pull.is-in{transition-duration:.5s;transition-delay:0s}@starting-style{.reduce-motion .pull.is-in{filter:none;translate:none}}.reduce-motion .breathe,.reduce-motion .glyph *,.reduce-motion .eq-bar rect{animation:none}.reduce-motion .glyph-drag .g-trail{opacity:0}.reduce-motion .glyph-tap .g-ring{opacity:.6;scale:.7}.reduce-motion .glyph-hold .g-fill{stroke-dashoffset:.3px}.reduce-motion .eq-bar:nth-child(odd) rect{scale:1 .55}.reduce-motion .panel{translate:none}.reduce-motion .btn:active,.reduce-motion .credit:active,.reduce-motion .panel-close:active,.reduce-motion .travel-btn:active,.reduce-motion .travel-btn.is-held,.reduce-motion .switch:active .switch-track{scale:none}.reduce-motion .switch-knob{transition-duration:0s}
