@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-cyrillic-ext-200-normal.CUn46U9N.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-200-normal.nFUi1_Md.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-cyrillic-200-normal.BCaaoAZp.woff2)format("woff2"),url(/_astro/spectral-cyrillic-200-normal.Bso9ZnFM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-vietnamese-200-normal.BT9kg6AI.woff2)format("woff2"),url(/_astro/spectral-vietnamese-200-normal.CwvIiPwQ.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-latin-ext-200-normal.iLwBkBfS.woff2)format("woff2"),url(/_astro/spectral-latin-ext-200-normal.DKiNAkiQ.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-latin-200-normal.BSL7hQsB.woff2)format("woff2"),url(/_astro/spectral-latin-200-normal.CCmGEpzs.woff)format("woff");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{--m-foot:calc(max(clamp(16px, 4vh, 36px), env(safe-area-inset-bottom)) + 5.6rem);--m-w:min(26rem, calc(100vw - 3rem))}.margin-tab{z-index:30;color:var(--soft);cursor:pointer;background:#0a0a0cc7;border:1px solid #ece7dc38;border-right:0;flex-direction:column;align-items:center;gap:.7rem;padding:1rem .55rem;transition:transform .35s,color .2s,border-color .2s;display:flex;position:fixed;top:34%;right:0}.margin-tab[hidden]{display:none}.margin-tab span{writing-mode:vertical-rl;font:400 .7rem/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}@media (hover:none){.margin-tab kbd{display:none}}.margin-tab kbd{font:400 .62rem/1 var(--mono);color:var(--faint);border:1px solid #ece7dc38;padding:.25rem .3rem}.margin-tab:hover,.margin-tab:focus-visible{color:var(--warm);border-color:var(--warm)}.margin-tab:focus-visible,.margin button:focus-visible,.margin a:focus-visible,.margin input:focus-visible,.margin summary:focus-visible,.margin [role=tabpanel]:focus-visible{outline:2px solid var(--warm);outline-offset:2px}body.margin-open .margin-tab{transform:translateX(calc(-1 * var(--m-w)));color:var(--ink)}.margin{z-index:29;top:0;right:0;bottom:var(--m-foot);width:var(--m-w);visibility:hidden;background:#09090bed;border-bottom:1px solid #ece7dc33;border-left:1px solid #ece7dc33;flex-direction:column;transition:transform .35s,visibility 0s .35s;display:flex;position:fixed;transform:translate(100%)}body.margin-open .margin{visibility:visible;transition:transform .35s;transform:none}.margin-head{border-bottom:1px solid #ece7dc24;flex:none;justify-content:space-between;align-items:stretch;padding:0 .4rem 0 1.1rem;display:flex}.margin-tabs{gap:1.2rem;display:flex}.margin-tabs button,.margin-close{font:400 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:2px solid #0000;min-height:44px;padding:1.15rem 0 1rem}.margin-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--warm)}.margin-tabs button:hover,.margin-close:hover{color:var(--ink)}.margin-close{padding-left:.8rem;padding-right:.8rem}.margin-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ece7dc40 transparent;flex:1;padding:1.4rem 1.3rem 2rem 1.1rem;overflow-y:auto}.margin-said{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.margin .m-kicker{font:400 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warm);margin:0 0 .5rem}.margin h2{font:200 2.3rem/1 var(--serif);letter-spacing:-.01em;margin:0 0 .6rem}.margin h3{font:400 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-top:1px solid #ece7dc24;margin:1.9rem 0 .2rem;padding-top:.9rem}.margin p{font:300 1.02rem/1.55 var(--serif);color:var(--soft);margin:0 0 .7rem}.margin .m-what{color:var(--ink)}.margin .m-drawn,.margin .m-wait,.margin .m-none{color:var(--faint);font-style:italic}.margin ul,.margin dl{margin:0;padding:0;list-style:none}.margin li,.margin dl>div{border-top:1px solid #ece7dc17;padding:.8rem 0}.margin li:first-child,.margin dl>div:first-child{border-top:0}.margin li p{margin:0}.margin .m-src{font:400 .64rem/1.5 var(--mono);letter-spacing:.03em;color:var(--faint);margin-top:.35rem;display:block}.margin .m-src b{color:var(--warm);margin-right:.7em;font-weight:400}.margin a{color:inherit;text-underline-offset:3px;text-decoration-color:#ece7dc59}.margin a:hover{color:var(--warm)}.margin .m-title{font:400 1.14rem/1.3 var(--serif);color:var(--ink);margin:0 0 .2rem}.margin .m-acts{flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:.5rem;display:flex}.margin .m-act{font:400 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #ece7dc59;padding:.5rem 0;text-decoration:none}.margin .m-act:hover{color:var(--warm);border-bottom-color:var(--warm)}.margin .m-act[disabled]{color:var(--faint);cursor:default;border-bottom-color:#0000}.margin dt{font:400 1.08rem/1.3 var(--serif);color:var(--ink)}.margin dd{font:300 1rem/1.5 var(--serif);color:var(--soft);margin:.15rem 0 0}.margin dd .m-more{color:var(--faint);margin-top:.3rem;display:block}.margin input[type=search]{width:100%;font:300 1.05rem/1.3 var(--serif);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #ece7dc59;border-radius:0;margin-bottom:.6rem;padding:.55rem 0}.margin input[type=search]::placeholder{color:var(--faint)}.margin details{border-top:1px solid #ece7dc17}.margin summary{cursor:pointer;font:400 1.08rem/1.3 var(--serif);color:var(--ink);justify-content:space-between;gap:1rem;padding:.75rem 0;list-style:none;display:flex}.margin summary::-webkit-details-marker{display:none}.margin summary span{font:400 .64rem/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.margin details[open]>summary{color:var(--warm)}.margin .m-fly{flex-wrap:wrap;gap:.4rem .5rem;padding:0 0 1rem;display:flex}.margin .m-fly button{font:300 1rem/1 var(--serif);color:var(--soft);border:1px solid #ece7dc33;min-height:36px;padding:.5rem .7rem}.margin .m-fly button:hover{color:var(--warm);border-color:var(--warm)}.margin .m-fly a{font:400 .64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-self:center;padding:.5rem .2rem}.m-ruler{--row:1.45rem;height:calc(var(--row) * 27);border-left:1px solid #ece7dc73;margin:.9rem 0 .4rem;position:relative}.m-ruler i{width:.55rem;left:0;top:calc(var(--row) * var(--y));border-top:1px solid #ece7dc73;position:absolute}.m-ruler span{left:1rem;top:calc(var(--row) * var(--y));font:400 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;position:absolute;transform:translateY(-50%)}.m-ruler .m-you{left:-1px;right:0;top:calc(var(--row) * var(--y));border-top:1px solid var(--warm);transition:top .8s;position:absolute}.m-ruler .m-you b{font:400 .66rem/1.3 var(--mono);letter-spacing:.06em;color:var(--warm);text-align:right;background:#09090bf2;max-width:62%;padding:.2rem 0 .2rem .6rem;position:absolute;top:0;right:0;transform:translateY(-50%)}@media (width<=760px){:root{--m-w:100vw}.margin-tab{top:30%}body.margin-open .margin-tab{opacity:0;pointer-events:none;transform:none}.margin{width:auto;height:min(62vh,34rem);transform:translateY(calc(100% + var(--m-foot)));border-top:1px solid #ece7dc47;border-left:0;top:auto;left:0}.margin-tabs{gap:1rem}.margin h2{font-size:1.9rem}}.margin .m-back{font:400 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece7dc4d;margin:0 0 1.6rem;padding:.5rem 0 .4rem}.margin .m-back:hover{color:var(--warm);border-color:var(--warm)}.m-read h2{font-size:1.9rem;line-height:1.1}.m-read .m-lead{color:var(--ink);font-size:1.1rem}.m-read h3 small{font:italic 300 .92rem/1.4 var(--serif);letter-spacing:0;text-transform:none;color:var(--faint);margin-top:.25rem;display:block}.m-read .m-prose p{color:var(--soft);margin:0 0 .9rem}.m-read .m-prose strong{color:var(--ink);font-weight:400}.m-read .m-prose ul,.m-read .m-prose ol{margin:0 0 .9rem;padding-left:1.1em}.m-read .m-prose li{font:300 1.02rem/1.55 var(--serif);color:var(--soft);border:0;margin:0 0 .35rem;padding:0;display:list-item}.m-read .m-scroll{margin:0 0 1rem;overflow-x:auto}.m-read .katex-display{margin:0 0 1rem;padding:.3em 0;overflow:auto hidden}.m-read .katex-display>.katex{white-space:nowrap}.margin .katex{text-transform:none;letter-spacing:normal}.m-read table{border-collapse:collapse;font:400 .72rem/1.45 var(--mono);color:var(--soft);min-width:100%}.m-read th,.m-read td{text-align:left;vertical-align:top;border-bottom:1px solid #ece7dc24;padding:.4rem .9rem .4rem 0}.m-read th{color:var(--faint);font-weight:400}body.margin-open .tech{visibility:hidden}@media (width<=760px){body.margin-open .pad{display:none!important}}@media (prefers-reduced-motion:reduce){.margin,.margin-tab,.m-ruler .m-you{transition:none!important}}:root{--ink:#ece7dc;--soft:#b9b2a5;--faint:#8a847a;--warm:#f1c98e;--line:#ece7dc38;--glass:#09090bd1;--serif:"Spectral", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gut:clamp(16px, 3vw, 32px);--top:max(clamp(12px, 2.4vh, 22px), env(safe-area-inset-top));--bot:max(clamp(14px, 3vh, 28px), env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);background:#000;margin:0;overflow:hidden}body{font-family:var(--serif);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--warm);outline-offset:3px}#space{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.veil{opacity:0;pointer-events:none;z-index:1;background:#000;position:fixed;inset:0}.veil.lift{animation:.45s ease-out lift}@keyframes lift{0%{opacity:1}to{opacity:0}}.top{z-index:40;padding:var(--top) var(--gut) 28px;pointer-events:none;background:linear-gradient(#000000b8,#0000);align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.mark{flex:none;display:block}.mark img{width:auto;height:24px;display:block}body:not(.in) .mark{opacity:0;pointer-events:none}.mark{transition:opacity 1s .6s}.pages{gap:clamp(14px,2vw,26px);margin-left:auto;display:flex}.pages a,.menu-btn{font:400 .74rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 8px #000;border-bottom:1px solid #0000;padding:10px 0;text-decoration:none}.pages a:hover,.pages a:focus-visible{color:var(--warm);border-bottom-color:#f1c98e80;outline:none}.menu-btn{border:1px solid var(--line);background:var(--glass);border-radius:999px;margin-left:auto;padding:10px 16px;display:none}.menu{z-index:41;top:calc(var(--top) + 52px);right:var(--gut);width:min(22rem, calc(100vw - 2 * var(--gut)));border:1px solid var(--line);background:#09090bf5;padding:6px 0;position:fixed}.menu[hidden]{display:none}.menu a{color:var(--ink);border-bottom:1px solid #ece7dc12;gap:3px;padding:12px 18px;text-decoration:none;display:grid}.menu a:last-child{border-bottom:0}.menu b{font:400 1.1rem/1.2 var(--serif)}.menu span{font:300 .9rem/1.35 var(--serif);color:var(--faint)}.menu a:hover,.menu a:focus-visible{background:#f1c98e14;outline:none}.menu a:hover b,.menu a:focus-visible b{color:var(--warm)}@media (width<=860px){.pages{display:none}.menu-btn{display:block}}body.margin-open .top{z-index:28}body.margin-open .pages,body.margin-open .menu-btn{visibility:hidden}.threshold:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 40% at 50% 46%,#000000d1 0%,#0000008c 55%,#0000 100%);transition:opacity 1s;position:absolute;inset:0}body.in .threshold:before{opacity:0}.threshold{z-index:2;text-align:center;place-content:center;justify-items:center;padding:24px;transition:opacity 1s .2s;display:grid;position:fixed;inset:0}.name{font:200 clamp(2.8rem, 9vw, 6.4rem)/1 var(--serif);letter-spacing:.02em;margin:0 0 .9rem}.line{font:italic 300 clamp(1rem, .9rem + .5vw, 1.25rem)/1.5 var(--serif);color:var(--soft);max-width:26em;margin:0 0 clamp(36px,7vh,64px)}.aperture{aspect-ratio:1;place-items:center;width:clamp(150px,22vmin,210px);transition:transform .8s cubic-bezier(.6,0,.3,1),opacity .5s .4s;display:grid;position:relative}.aperture svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring{fill:none;stroke:#ece7dc8c;stroke-width:.8px;vector-effect:non-scaling-stroke;transition:stroke .4s,r .8s cubic-bezier(.6,0,.3,1)}.ring.inner{stroke:#ece7dc38}.ticks line{stroke:#ece7dc59;stroke-width:.7px;vector-effect:non-scaling-stroke}.word{font:400 .78rem/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;transition:opacity .3s}.aperture:hover .ring.outer,.aperture:focus-visible .ring.outer{stroke:var(--warm)}.aperture:hover .word,.aperture:focus-visible .word{color:var(--warm)}.aperture:focus-visible{outline:none}.aperture:after{content:"";opacity:0;background:radial-gradient(circle,#fff6e6 0%,#ffd69699 35%,#ffb45a00 70%);border-radius:50%;transition:opacity .5s .3s,inset .8s cubic-bezier(.6,0,.3,1);position:absolute;inset:47%}.note{font:400 .72rem/1.5 var(--mono);letter-spacing:.08em;color:var(--faint);text-transform:uppercase;margin:clamp(28px,5vh,48px) 0 0}.nope{max-width:26em;margin-top:8px}.nope p,.nope-ns{font:300 1.05rem/1.55 var(--serif);color:var(--soft);margin:0 0 1rem}.nope .links{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.nope a,.nope-ns a{color:var(--warm)}.nope .links a{font:400 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f1c98e66;padding-bottom:4px;text-decoration:none}body.in .name,body.in .line,body.in .note{opacity:0;transition:opacity .4s}body.in .word{opacity:0}body.in .ring.outer{r:3}body.in .ring.inner{r:1}body.in .ticks{opacity:0;transition:opacity .3s}body.in .aperture{transform:translate(var(--dx,0), var(--dy,0)) scale(.35);opacity:0}body.in .aperture:after{opacity:1;inset:42%}body.in .threshold{pointer-events:none}body.calm .aperture,body.calm .ring,body.calm .aperture:after{transition-duration:10ms!important}body.calm.in .aperture{transform:none}.where{z-index:20;left:var(--gut);top:calc(var(--top) + 54px);opacity:0;pointer-events:none;width:178px;transition:opacity .8s .4s;position:fixed}body.arrived .where{opacity:1;pointer-events:auto}.where-h{font:300 1.25rem/1.2 var(--serif);text-shadow:0 1px 10px #000;margin:0}.where-k{font:400 .64rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:block}.where-d{font:300 .9rem/1.35 var(--serif);color:var(--soft);text-shadow:0 1px 10px #000;min-height:1.2em;margin:2px 0 8px}.map{border:1px solid var(--line);cursor:pointer;background:radial-gradient(circle,#101014e0,#08080ae0);border-radius:50%;width:160px;height:160px;display:block}body.no-map .map{display:none}@media (width<=600px){.where{width:120px}.where-h{font-size:1.05rem}.where-d{font-size:.8rem}.map{width:104px;height:104px}}.hud{z-index:10;padding:0 var(--gut) var(--bot);opacity:0;pointer-events:none;justify-content:space-between;align-items:end;transition:opacity 1s .8s;display:flex;position:fixed;bottom:0;left:0;right:0}body.in .hud{opacity:1}.readout{text-shadow:0 1px 10px #000000d9,0 0 2px #000000e6;gap:.3rem;display:grid}.readout .k,.readout .k2{font:400 .68rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.readout .v{font:200 clamp(1.8rem, 4.4vw, 3rem)/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.skip{pointer-events:auto;font:400 .7rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid #ece7dc4d;margin-bottom:70px;padding:10px 0 3px}body.arrived .skip{opacity:0;pointer-events:none;transition:opacity .6s}.controls{z-index:31;right:var(--gut);bottom:var(--bot);opacity:0;pointer-events:none;align-items:flex-end;gap:10px;transition:opacity .8s .4s;display:flex;position:fixed}body.arrived .controls{opacity:1;pointer-events:auto}.zoom{border:1px solid var(--line);background:var(--glass);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.zoom button{width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.zoom button+button{border-top:1px solid #ece7dc24}.zoom svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;width:18px;height:18px}.zoom button:hover,.zoom button:focus-visible{color:var(--warm);background:#f1c98e14;outline:none}.pop{position:relative}.pill{font:400 .74rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--glass);border:1px solid var(--line);border-radius:999px;min-height:48px;padding:15px 18px}.pill:hover,.pill:focus-visible,.pill[aria-expanded=true]{color:var(--warm);border-color:#f1c98e99;outline:none}.sheet{width:min(22rem, calc(100vw - 2 * var(--gut)));border:1px solid var(--line);background:#09090bf5;max-height:min(66vh,36rem);padding:16px 18px 8px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.sheet[hidden]{display:none}.goto-h{font:400 .64rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.goto-row{grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:14px;display:grid}.goto-row button{text-align:left;font:300 1.02rem/1.25 var(--serif);color:var(--soft);border-bottom:1px solid #ece7dc14;padding:8px 0}.goto-row button:hover,.goto-row button:focus-visible{color:var(--warm);outline:none}.view-sheet fieldset{border:0;margin:0 0 14px;padding:0}.view-sheet legend{font:400 .64rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;padding:0}.view-sheet label{font:300 1rem/1.3 var(--serif);color:var(--ink);cursor:pointer;padding:6px 0 6px 28px;display:block;position:relative}.view-sheet label small{color:var(--faint);font-size:.85rem;display:block}.view-sheet input{accent-color:#f1c98e;width:16px;height:16px;margin:0;position:absolute;top:9px;left:0}.free-btn{width:100%;font:400 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;margin:2px 0 14px;padding:13px 16px}.free-btn[aria-pressed=true]{color:#111;background:var(--warm);border-color:var(--warm)}.keys{border-top:1px solid #ece7dc1a;margin:0 0 8px;padding-top:10px}.keys div{grid-template-columns:8.5rem 1fr;gap:10px;padding:4px 0;display:grid}.keys dt{font:400 .62rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.keys dd{font:300 .9rem/1.35 var(--serif);color:var(--soft);margin:0}@media (pointer:coarse){.keys{display:none}}@media (width<=760px){body.margin-open .controls{opacity:0;pointer-events:none}}.hint{z-index:15;left:50%;bottom:calc(var(--bot) + 124px);text-align:center;max-width:calc(100vw - 32px);font:300 1rem/1.4 var(--serif);color:var(--ink);background:var(--glass);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:14px;width:max-content;margin:0;padding:10px 16px;transition:opacity .8s;position:fixed;transform:translate(-50%)}.hint.show{opacity:1}.coarse-only{display:none}@media (pointer:coarse){.coarse-only{display:inline}.fine-only{display:none}}.pad{z-index:12;right:var(--gut);bottom:calc(var(--bot) + 150px);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#09090b80;border-radius:32px;flex-direction:column;justify-content:space-between;align-items:center;width:64px;height:150px;padding:14px 0;display:none;position:fixed}.pad span{font:400 .6rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.pad i{background:#ece7dc4d;width:22px;height:1px}.pad.on{border-color:var(--warm)}@media (pointer:coarse){body.arrived.free .pad{display:flex}}.tech,.gen{display:none}body.debug .tech,body.debug .gen{display:block}.tech{z-index:5;right:var(--gut);top:calc(var(--top) + 48px);text-align:right;max-width:60vw;font:400 .6rem/1.5 var(--mono);letter-spacing:.06em;color:#ece7dc61;pointer-events:none;margin:0;position:fixed}.gen{z-index:5;left:var(--gut);font:italic 300 .8rem/1.4 var(--serif);color:var(--faint);pointer-events:none;margin:0;position:fixed;bottom:4px}@media (prefers-reduced-motion:reduce){.ticks{animation:none}.aperture,.ring,.aperture:after{transition-duration:10ms!important}body.in .aperture{transform:none}}
