:root{--an-ground:#0d1420;--an-panel:#141d2e;--an-panel-2:#101828;--an-line:#1d2740;--an-grid:#24304a;--an-ink:#e8ecf4;--an-muted:#8a94a8;--an-faint:#5a6478;--an-amber:#ffb454;--an-amber-dim:#c98a3d;--an-cyan:#4fd8e0;--an-cyan-dim:#2e8f96;--an-red:#ff6b6b;--an-green:#7bc98a;--an-measured:#7bc98a;--an-recorded:#4fd8e0;--an-published:#b39dff;--an-estimated:#ffb454;--an-simulated:#f08ac4;--an-font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--an-font-ui:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--an-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--an-text-xs:11px;--an-text-sm:13px;--an-text-md:16px;--an-text-lg:20px;--an-text-xl:clamp(28px, 3.2vw, 40px);--an-text-hero:clamp(40px, 6vw, 76px);--an-space-1:4px;--an-space-2:8px;--an-space-3:12px;--an-space-4:16px;--an-space-5:24px;--an-space-6:32px;--an-space-7:48px;--an-space-8:72px;--an-radius:6px;--an-radius-lg:10px;--an-shadow:0 24px 60px #00000073;--an-max-width:1160px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--an-ground)}body{background:var(--an-ground);color:var(--an-ink);font-family:var(--an-font-ui);font-size:var(--an-text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:var(--an-cyan);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--an-amber);outline-offset:3px;border-radius:2px}::selection{background:#ffb45447}.an-wrap{max-width:var(--an-max-width);padding:0 var(--an-space-5);margin:0 auto}.an-eyebrow{font-family:var(--an-font-mono);font-size:var(--an-text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--an-amber);margin:0 0 var(--an-space-3)}.an-display{font-family:var(--an-font-display);font-weight:400;font-size:var(--an-text-hero);letter-spacing:-.01em;margin:0 0 var(--an-space-4);text-wrap:balance;line-height:1.02}.an-lede{color:var(--an-muted);font-size:var(--an-text-lg);text-wrap:pretty;max-width:38em}.an-panel{background:var(--an-panel);border:1px solid var(--an-grid);border-radius:var(--an-radius-lg);box-shadow:var(--an-shadow)}.an-mono{font-family:var(--an-font-mono);font-variant-numeric:tabular-nums}.an-chip{font-family:var(--an-font-mono);letter-spacing:.12em;vertical-align:middle;white-space:nowrap;cursor:help;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;line-height:1;display:inline-flex}.an-chip--measured{color:var(--an-measured);background:#7bc98a14}.an-chip--recorded{color:var(--an-recorded);background:#4fd8e014}.an-chip--published{color:var(--an-published);background:#b39dff14}.an-chip--estimated{color:var(--an-estimated);background:#ffb45414}.an-chip--simulated{color:var(--an-simulated);background:#f08ac414}.an-value{font-family:var(--an-font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.an-gate{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;padding:var(--an-space-5);background:radial-gradient(#0d1420b8,#0d1420f0);place-items:center;display:grid;position:absolute;inset:0}.an-gate__card{max-width:30em}.an-gate__badge{font-family:var(--an-font-mono);font-size:var(--an-text-xs);letter-spacing:.16em;color:var(--an-cyan);border:1px solid var(--an-cyan-dim);margin-bottom:var(--an-space-3);border-radius:999px;padding:4px 10px;display:inline-block}.an-gate__title{font-family:var(--an-font-display);margin:0 0 var(--an-space-3);font-size:30px;line-height:1.1}.an-gate__note{color:var(--an-muted);font-size:var(--an-text-sm);margin:0 0 var(--an-space-5)}.an-gate__row{gap:var(--an-space-3);flex-wrap:wrap;justify-content:center;display:flex}.an-btn{font:600 15px/1 var(--an-font-ui);cursor:pointer;border:1px solid var(--an-grid);background:var(--an-panel-2);color:var(--an-ink);border-radius:999px;padding:12px 22px;transition:transform .12s,border-color .12s,background .12s}.an-btn:hover{border-color:var(--an-amber-dim);transform:translateY(-1px)}.an-btn--primary{background:var(--an-amber);color:#1a1206;border-color:var(--an-amber)}.an-btn--primary:hover{background:#ffc477}.an-machine{gap:var(--an-space-2) var(--an-space-5);font-family:var(--an-font-mono);color:var(--an-muted);padding:var(--an-space-3) var(--an-space-4);border-top:1px solid var(--an-line);background:var(--an-panel-2);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.an-machine__item{align-items:center;gap:8px;display:inline-flex}.an-machine__k{color:var(--an-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.an-machine__v{color:var(--an-ink);font-variant-numeric:tabular-nums}.an-still{position:relative}.an-still img,.an-still video{border-radius:var(--an-radius);width:100%;height:auto;display:block}.an-still__cap{font-size:var(--an-text-sm);color:var(--an-muted);margin-top:var(--an-space-2);align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../assets/inter-latin-wght-normal-Dx4kXJAl.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(../../../assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(../../../assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(../../../assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(../../../assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(../../../assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(../../../assets/jetbrains-mono-latin-400-normal-6-qcROiO.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../../../assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(../../../assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../../../assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(../../../assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../../../assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(../../../assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../../../assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(../../../assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../../../assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(../../../assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../../../assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(../../../assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(../../../assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../../../assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(../../../assets/instrument-serif-latin-400-normal-BVbkICAY.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}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../../../assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(../../../assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../../../assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(../../../assets/instrument-serif-latin-400-italic-u__WvvIK.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{--fn-ground:#06040b;--fn-violet:#d27bff;--fn-violet-dim:#8e5bb8;--fn-cyan:#78ecff;--fn-warm:#ffd6a0;--fn-amber:#ffb454;--fn-ink:#ece8f4;--fn-muted:#a49cb8;--fn-faint:#6d6584;--fn-gutter:clamp(16px, 3.2vw, 40px)}html,body{background:var(--fn-ground);height:100%;overflow:hidden}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.app{position:fixed;inset:0}.stage{background:radial-gradient(60% 52% at var(--cx,50%) var(--cy,55%), #783caa33 0%, #2812461a 45%, #06040b00 75%), radial-gradient(130% 100% at 50% 50%, #0c0816 0%, #07050d 55%, var(--fn-ground) 85%);touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.stage:before{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stage.is-over{cursor:pointer}.stage:focus-visible{box-shadow:inset 0 0 0 2px #d27bff8c}.stage__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage__still{place-items:center;display:grid;position:absolute;inset:0}.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}.copy{left:var(--fn-gutter);top:calc(var(--fn-gutter) + 34px);max-width:min(29rem, calc(100vw - 2 * var(--fn-gutter)));pointer-events:none;transition:opacity .3s;position:absolute}.drawer-open .copy{opacity:0}.copy__title{font-family:var(--an-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fn-violet);opacity:.95;margin:0 0 14px;font-size:11px}.copy__sentence{font-family:var(--an-font-display);letter-spacing:-.005em;color:var(--fn-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,2.7vw,42px);font-weight:400;line-height:1.08}.copy__support{color:var(--fn-muted);text-wrap:pretty;max-width:26em;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.5}.back{left:var(--fn-gutter);top:var(--fn-gutter);z-index:3;font-family:var(--an-font-mono);letter-spacing:.08em;color:var(--fn-muted);padding:4px 0;font-size:12px;position:absolute}.back:hover{color:var(--fn-ink);text-decoration:none}.dock{left:50%;bottom:calc(var(--fn-gutter) - 6px);width:min(460px, calc(100vw - 2 * var(--fn-gutter)));flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.dock[hidden]{display:none}.hint{text-align:center;min-height:1.3em;font-family:var(--an-font-display);color:var(--fn-warm);opacity:.92;letter-spacing:.01em;margin:0;font-size:18px;font-style:italic;transition:opacity .7s}.hint.is-gone{opacity:0}.trainer{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.trainer__label{font-family:var(--an-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fn-muted);text-align:center;font-size:10.5px}.trainer__status{text-align:center;min-height:1.4em;color:var(--fn-ink);opacity:.85;margin:2px 0 0;font-size:13px;line-height:1.4}.trainer__status b{color:var(--fn-violet);font-weight:500}.scrub{align-items:center;gap:10px;width:100%;display:flex}.scrub__end{font-family:var(--an-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fn-faint);white-space:nowrap;padding:8px 0;font-size:10px}.scrub__track{flex:1;position:relative}.scrub input{z-index:1;appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;width:100%;height:34px;margin:0;position:relative}.scrub input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d27bffbf,#d27bff38);border-radius:3px;height:3px}.scrub input::-moz-range-track{background:linear-gradient(90deg,#d27bffbf,#d27bff38);border-radius:3px;height:3px}.scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:#f8efff;border-radius:50%;width:20px;height:20px;margin-top:-8.5px;transition:transform .12s;box-shadow:0 0 0 5px #d27bff2e,0 0 18px #d27bffe6}.scrub input:active::-webkit-slider-thumb{transform:scale(1.15)}.scrub input::-moz-range-thumb{background:#f8efff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 5px #d27bff2e,0 0 18px #d27bffe6}.scrub input:focus-visible{outline:2px solid var(--fn-violet);outline-offset:4px;border-radius:6px}.how{right:var(--fn-gutter);bottom:var(--fn-gutter);z-index:11;font:500 13px/1 var(--an-font-ui);color:var(--fn-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e091899;border:1px solid #d27bff2e;border-radius:999px;padding:10px 16px;position:absolute}.how:hover{color:var(--fn-ink);border-color:#d27bff73}.drawer{right:var(--fn-gutter);bottom:calc(var(--fn-gutter) + 52px);z-index:10;width:min(430px, calc(100vw - 2 * var(--fn-gutter)));max-height:calc(100vh - 2 * var(--fn-gutter) - 70px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0815f2;border:1px solid #d27bff29;border-radius:14px;position:absolute;overflow:auto;box-shadow:0 30px 80px #0000008c}.drawer__inner{color:#cbc4da;padding:22px 24px 18px;font-size:14px;line-height:1.55}.drawer__inner p{text-wrap:pretty;margin:0 0 12px}.drawer__inner strong{color:var(--fn-ink);font-weight:600}.drawer__inner a{color:var(--fn-violet)}.drawer__inner sup{font-size:.68em;line-height:0}.drawer__title{font-family:var(--an-font-display);color:var(--fn-ink);margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.1}.drawer__h{font-family:var(--an-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fn-faint);align-items:center;gap:8px;margin:20px 0 8px;font-size:10.5px;font-weight:400;display:flex}.drawer__h .an-chip{letter-spacing:.08em;padding:2px 4px;font-size:8.5px}.drawer__fine{color:var(--fn-muted);font-size:12px;line-height:1.5}.drawer__fine .an-chip{padding:2px 4px;font-size:8.5px}.nums{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:12.5px}.nums th,.nums td{text-align:left;vertical-align:middle;border-bottom:1px solid #d27bff17;padding:6px 6px 6px 0}.nums thead th{font-family:var(--an-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fn-faint);font-size:9.5px;font-weight:400}.nums tbody th{color:var(--fn-ink);font-weight:500}.nums td{white-space:nowrap}.nums .num{font-family:var(--an-font-mono);font-variant-numeric:tabular-nums;color:var(--fn-ink);margin-right:6px}.nums .num--dim{color:var(--fn-faint)}.nums .an-chip{padding:2px 4px;font-size:8.5px}.nums--w td,.nums--w th{text-align:center;padding:5px 2px}.nums--w tbody th{text-align:left;font-family:var(--an-font-mono);color:var(--fn-muted);font-size:10px;font-weight:400}.nums--w .num{margin:0;font-size:11.5px}.nums--machine tbody th{font-family:var(--an-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fn-faint);font-size:10px;font-weight:400}.nums--machine td{white-space:normal}.paper{grid-template-columns:repeat(10,1fr);gap:4px;margin:8px 0 6px;display:grid}.paper canvas{aspect-ratio:1;width:100%;display:block}.paper__row{font-family:var(--an-font-mono);color:var(--fn-muted);text-align:center;grid-template-columns:repeat(10,1fr);gap:4px;font-size:10px;display:grid}.paper__row span b{color:var(--fn-ink);font-weight:500}.ghost-word{color:var(--fn-cyan)}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}@media (max-width:1099px){.copy{max-width:min(40rem, calc(100vw - 2 * var(--fn-gutter)))}.copy__sentence{font-size:clamp(26px,3.4vw,34px)}}@media (max-width:759px){.drawer-open .copy,.drawer-open .dock{opacity:0;pointer-events:none}.copy{top:calc(var(--fn-gutter) + 30px)}.copy__title{letter-spacing:.24em;margin-bottom:9px;font-size:10.5px}.copy__sentence{margin-bottom:8px;font-size:clamp(23px,6vw,28px)}.copy__support{font-size:13.5px}.how{top:calc(var(--fn-gutter) - 7px);padding:8px 13px;font-size:12.5px;bottom:auto}.drawer{left:var(--fn-gutter);right:var(--fn-gutter);top:calc(var(--fn-gutter) + 36px);width:auto;max-height:calc(100vh - 2 * var(--fn-gutter) - 50px);bottom:auto}.dock{bottom:max(12px, env(safe-area-inset-bottom));gap:6px}.hint{font-size:16.5px}.trainer__label{letter-spacing:.1em;font-size:9.5px}.scrub__end{letter-spacing:.06em;font-size:9px}.trainer__status{font-size:12.5px}}.is-capture .copy,.is-capture .dock,.is-capture .how,.is-capture .back{display:none!important}.stage__still .an-still{position:absolute;inset:0}.stage__still .an-still img{border-radius:0;width:min(78vh,92vw);height:auto;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 58%,#0000 72%)}.stage__still .an-still__cap{left:50%;bottom:calc(var(--fn-gutter) + 6px);width:min(36rem, calc(100vw - 2 * var(--fn-gutter)));text-align:left;justify-content:center;margin:0;position:absolute;transform:translate(-50%)}.noscript{left:var(--fn-gutter);bottom:var(--fn-gutter);color:var(--fn-muted);max-width:30em;position:absolute}
