: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: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{--fw-ground:#08090c;--fw-accent:#ffe45c;--fw-accent-dim:#b8a442;--fw-ink:#ecebe6;--fw-muted:#9a9fab;--fw-faint:#646a78;--fw-line:#ffe45c29;--fw-gutter:clamp(16px, 3vw, 40px)}html,body{background:var(--fw-ground);height:100%;overflow:hidden}body{overscroll-behavior:none}.app{background:radial-gradient(90% 70% at 72% 52%, #12131a 0%, #0c0d12 48%, var(--fw-ground) 85%);position:fixed;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(--fw-gutter);top:calc(var(--fw-gutter) + 34px);z-index:3;pointer-events:none;width:min(29rem,34vw);position:absolute}.copy__title{font-family:var(--an-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fw-accent);opacity:.92;margin:0 0 14px;font-size:11px}.copy__sentence{font-family:var(--an-font-display);letter-spacing:-.005em;color:var(--fw-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,2.7vw,42px);font-weight:400;line-height:1.08}.copy__support{color:var(--fw-muted);text-wrap:pretty;max-width:28em;margin:0;font-size:clamp(14px,1.02vw,16px);line-height:1.5}.back{left:var(--fw-gutter);top:var(--fw-gutter);z-index:4;font-family:var(--an-font-mono);letter-spacing:.08em;color:var(--fw-muted);padding:4px 0;font-size:12px;position:absolute}.back:hover{color:var(--fw-ink);text-decoration:none}.stage{z-index:1;position:absolute;inset:0}.worlds,.wall{position:absolute}.worlds__canvas{display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.tag{white-space:nowrap;font-family:var(--an-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fw-faint);margin:0;font-size:10.5px;position:absolute;top:-22px;left:0}.tag:before{content:"";vertical-align:.5px;background:var(--fw-faint);border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.tag--wall:before{background:var(--fw-accent);box-shadow:0 0 8px #ffe45cb3}.tag--wall{color:var(--fw-muted)}.wall__grid{position:absolute;inset:0}.legend{white-space:nowrap;font-family:var(--an-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fw-faint);align-items:center;gap:8px;margin:0;font-size:10.5px;display:flex;position:absolute;top:-22px;right:0}.legend__traced{border-top:1.5px dashed #ffffffbf;width:22px;height:0;display:inline-block}.legend__chip{margin-left:10px;display:inline-flex}.legend__chip .an-chip{letter-spacing:.1em;padding:2px 4px;font-size:8px}.legend__guess{background:var(--fw-accent);border-radius:2px;width:22px;height:3px;margin-left:12px;display:inline-block;box-shadow:0 0 8px 1px #ffe45ca6}.card{isolation:isolate;background:#111;border-radius:3px;margin:0;transition:opacity 1.1s;position:absolute;box-shadow:0 18px 44px #0000008c,0 0 0 1px #ffffff0d}.card canvas{border-radius:3px;width:100%;height:100%;display:block;position:absolute;inset:0}.card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fff4d613,#fff4d606 60%,#0000 100%);position:absolute;inset:-30% -22% -26%}.is-capture .card:before{display:none}.card__truth{transition:opacity .4s}.card__cap{text-align:center;width:max-content;max-width:min(92vw,520px);font-family:var(--an-font-mono);letter-spacing:.04em;color:var(--fw-faint);white-space:nowrap;text-overflow:ellipsis;opacity:0;padding-top:7px;font-size:10px;transition:opacity .3s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.card__cap a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e}.card__cap a:hover{color:var(--fw-ink)}.card:hover .card__cap,.card:focus-within .card__cap{opacity:1}.card.is-leaving{z-index:0}.dial{left:var(--fw-gutter);bottom:calc(var(--fw-gutter) + 4px);z-index:3;width:min(29rem,34vw);position:absolute}@media (min-width:760px) and (min-aspect-ratio:20/23),(min-width:1000px){.dial{bottom:auto}}.dial__label{font-family:var(--an-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fw-muted);justify-content:space-between;gap:12px;margin:0 0 6px;font-size:10.5px;display:flex}.dial__hint{font-family:var(--an-font-display);letter-spacing:.01em;text-transform:none;color:var(--fw-accent);opacity:.85;font-size:15px;font-style:italic;line-height:1;transition:opacity .9s}.is-used .dial__hint{opacity:0}.is-still .dial__hint{font-size:13px}.dial__bars{--pad:26px;height:30px;margin-top:8px;position:relative}.dial__bar{width:22px;height:100%;bottom:0;left:calc(var(--pad) + (100% - 2 * var(--pad)) * var(--i) / 5);position:absolute;transform:translate(-50%)}.dial__bar i{width:4px;height:calc(var(--h,0) * 100%);background:#ffe45c52;border-radius:2px 2px 0 0;min-height:1px;margin-left:-2px;transition:height .9s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;bottom:0;left:50%}.dial__bar.is-on i{background:var(--fw-accent);box-shadow:0 0 10px #ffe45c8c}.dial__barv{left:50%;bottom:calc(var(--h,0) * 100% + 3px);font-family:var(--an-font-mono);color:var(--fw-faint);font-size:9px;transition:bottom .9s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%)}.dial__bar.is-on .dial__barv{color:var(--fw-accent)}.dial__track{--pad:26px;--p:0;cursor:pointer;touch-action:none;border-radius:12px;outline:none;height:66px;position:relative}.dial__track:focus-visible{box-shadow:0 0 0 2px var(--an-amber)}.dial__rail{left:var(--pad);right:var(--pad);background:#ffffff1f;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%}.dial__fill{height:100%;width:calc(var(--p) * 100%);background:linear-gradient(90deg, #ffe45c40, var(--fw-accent));border-radius:2px}.dial__stops{position:absolute;inset:0}.dial__stop{cursor:pointer;filter:saturate(.75)brightness(.8);background:#1a1b22;border:0;border-radius:50%;width:38px;height:38px;margin:0;padding:0;transition:transform .22s,box-shadow .22s,filter .22s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.86);box-shadow:0 0 0 1px #ffffff24;left:calc(var(--pad) + (100% - 2 * var(--pad)) * var(--i) / 5)!important}.dial__stop canvas{border-radius:50%;width:100%;height:100%;display:block}.dial__stop.is-on{filter:none;box-shadow:0 0 0 1.5px var(--fw-accent), 0 0 22px #ffe45c59;transform:translate(-50%,-50%)scale(1.06)}.dial__knob{pointer-events:none;width:50px;height:50px;top:50%;left:calc(var(--pad) + (100% - 2 * var(--pad)) * var(--p));box-shadow:0 0 0 2px var(--fw-accent), 0 0 26px #ffe45c73;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dial__track.is-dragging .dial__knob{box-shadow:0 0 0 2.5px var(--fw-accent), 0 0 34px #ffe45c99}.dial__ends{font-family:var(--an-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-faint);justify-content:space-between;align-items:baseline;margin-top:2px;padding:0 4px;font-size:10.5px;display:flex}.dial__name{font-family:var(--an-font-display);letter-spacing:.01em;text-transform:none;color:var(--fw-ink);font-size:19px;font-style:italic}.dial__what{text-align:center;color:var(--fw-faint);white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin:2px 0 0;font-size:12.5px;line-height:1.4;overflow:hidden}.dial__readout{color:var(--fw-muted);flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;margin:10px 0 0;font-size:14px;display:flex}.dial__count{font-family:var(--an-font-mono);font-variant-numeric:tabular-nums;color:var(--fw-accent);font-size:15px}.dial__readout .an-chip{margin-left:4px;padding:2px 4px;font-size:8.5px}.how{right:var(--fw-gutter);bottom:var(--fw-gutter);z-index:5;font:500 13px/1 var(--an-font-ui);color:var(--fw-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0f14b3;border:1px solid #ffe45c29;border-radius:999px;padding:10px 16px;position:absolute}.how:hover{color:var(--fw-ink);border-color:#ffe45c66}.drawer{right:var(--fw-gutter);bottom:calc(var(--fw-gutter) + 52px);z-index:10;width:min(410px, calc(100vw - 2 * var(--fw-gutter)));max-height:calc(100vh - 2 * var(--fw-gutter) - 70px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0e13f2;border:1px solid #ffe45c24;border-radius:14px;position:absolute;overflow:auto;box-shadow:0 30px 80px #0009}.drawer__inner{color:#c9c8c2;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(--fw-ink);font-weight:600}.drawer__inner a{color:#d8d3b0;text-underline-offset:2px;-webkit-text-decoration:underline #ffe45c4d;text-decoration:underline #ffe45c4d}.drawer__title{font-family:var(--an-font-display);color:var(--fw-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(--fw-faint);margin:18px 0 6px;font-size:10.5px;font-weight:400}.drawer__fine{color:var(--fw-muted);font-size:12px;line-height:1.5}.drawer__list{margin:0 0 12px;padding:0;list-style:none}.drawer__list li{margin:0 0 6px;padding-left:14px;font-size:13px;position:relative}.drawer__list li:before{content:"";background:var(--fw-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.curve svg{width:100%;height:auto;margin:2px 0 8px;display:block;overflow:visible}.curve__grid{stroke:#ffffff12;stroke-width:1px}.curve__ax{fill:var(--fw-faint);font-family:var(--an-font-mono);font-size:9px}.curve__a{fill:none;stroke:var(--fw-accent);stroke-width:2px;stroke-linejoin:round}.curve__adot{fill:var(--fw-accent)}.curve__b{fill:none;stroke:#8fb4e8;stroke-width:1.5px;stroke-linejoin:round;opacity:.9}.curve__bdot{fill:#8fb4e8;opacity:.85}.curve__synth{fill:none;stroke:var(--fw-accent);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.45}.curve__la{fill:var(--fw-accent);font-family:var(--an-font-mono);font-size:9.5px}.curve__lb{fill:#8fb4e8;font-family:var(--an-font-mono);font-size:9.5px}.curve__ls{fill:#ffe45c99;font-family:var(--an-font-mono);font-size:9.5px}.drawer__levels{margin:0 0 8px;padding-left:20px;font-size:13px}.drawer__levels li{margin:0 0 4px;padding-left:2px}.drawer__levels li::marker{font-family:var(--an-font-mono);color:var(--fw-accent);font-size:11px}.drawer__levels b{color:var(--fw-ink);font-weight:600}.nums{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:12.5px}.nums th,.nums td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffe45c14;padding:6px 6px 6px 0}.nums thead th{font-family:var(--an-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fw-faint);font-size:9.5px;font-weight:400}.nums tbody th{color:var(--fw-ink);font-size:12px;font-weight:500}.nums td{white-space:nowrap}.nums .num{font-family:var(--an-font-mono);font-variant-numeric:tabular-nums;color:var(--fw-ink);margin-right:6px}.nums:not(.nums--machine) td .num{margin:0 0 4px;display:block}.nums .an-chip{padding:2px 4px;font-size:8.5px}.nums--machine tbody th{font-family:var(--an-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fw-faint);font-size:10px;font-weight:400}.nums--machine td{white-space:normal}.broken{color:var(--fw-muted);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.noscript{left:var(--fw-gutter);bottom:var(--fw-gutter);color:var(--fw-muted);position:absolute}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.is-tight .tag__long{display:none}@media (max-width:759px),(max-width:999px) and (max-aspect-ratio:20/23){.copy{width:auto;right:var(--fw-gutter);top:max(46px, calc(var(--fw-gutter) + 28px))}.copy__title{margin-bottom:10px;font-size:10.5px}.copy__sentence{margin-bottom:0;font-size:clamp(21px,5.9vw,26px)}.copy__support{display:none}.how{top:calc(var(--fw-gutter) - 7px);padding:8px 13px;font-size:12.5px;bottom:auto}.drawer{left:var(--fw-gutter);right:var(--fw-gutter);top:calc(var(--fw-gutter) + 36px);width:auto;max-height:calc(100vh - 2 * var(--fw-gutter) - 50px);bottom:auto}.drawer-open .copy,.drawer-open .dial,.drawer-open .stage{opacity:.08;pointer-events:none}.dial{left:var(--fw-gutter);right:var(--fw-gutter);width:auto;bottom:max(14px, env(safe-area-inset-bottom))}.dial__track{--pad:22px;height:58px}.dial__bars{--pad:22px;height:22px;margin-top:4px}.dial__stop{width:34px;height:34px}.dial__knob{width:44px;height:44px}.dial__what{text-align:center;color:var(--fw-faint);white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin:2px 0 0;font-size:12.5px;line-height:1.4;overflow:hidden}.dial__readout{margin-top:6px;font-size:13.5px}.card__cap{opacity:1}.tag{letter-spacing:.12em;font-size:10px}.tag__long{display:none}.legend{letter-spacing:.08em;gap:6px;font-size:9.5px}.legend__traced,.legend__chip{margin-left:10px;display:inline-flex}.legend__guess{width:16px}.legend__chip{margin-left:10px;display:inline-flex}.legend__chip .an-chip{letter-spacing:.1em;padding:2px 4px;font-size:8px}.legend__guess{margin-left:8px}}.is-capture .copy,.is-capture .how,.is-capture .back,.is-capture .tag,.is-capture .legend,.is-capture .card__cap{display:none!important}.is-capture .dial{display:none}.is-capture.show-dial .dial{width:74%;display:block;inset:auto auto 2.2% 50%;transform:translate(-50%)}.is-capture.show-dial .dial__label,.is-capture.show-dial .dial__ends,.is-capture.show-dial .dial__what,.is-capture.show-dial .dial__readout,.is-capture.show-dial .dial__bars{display:none}.is-capture.show-dial .dial__track{--pad:16px;height:40px}.is-capture.show-dial .dial__stop{width:26px;height:26px}.is-capture.show-dial .dial__knob{width:34px;height:34px}@media (max-width:380px){.dial__label{letter-spacing:.08em;font-size:9.5px}.dial__hint{font-size:13.5px}.legend{gap:5px}}
