.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg circle,.iso-svg path{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s step-end infinite;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}.iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iso-plate .iso-svg{margin:0 auto}.iso-legend{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.iso-key{display:inline-flex;align-items:center;gap:7px}.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=flat] path,.iso-swatch[data-mark=raised] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-dots circle[data-pulse],.iso-line[data-flow]{animation:none}}.mk-root.iso[data-theme=light]{--anatomy-page:#ffffff;--anatomy-card:#f3f3f3;--anatomy-text:#4a4a4a;--anatomy-strong:#171717;--anatomy-muted:#737373;--anatomy-paper:#f3f3f3;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#d4d4d4;--anatomy-shade-1:#dddddd;--anatomy-shade-2:#e6e6e6;--anatomy-shade-3:#eeeeee;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#e9e9e9;--anatomy-hi:#262626;--anatomy-mid:#8a8a8a;--anatomy-lo:#b3b3b3;--anatomy-faint:#d0d0d0;--anatomy-lit:#000000;--anatomy-halo:#7a7a7a;--anatomy-halo-opacity:0.3;--anatomy-dot:#2e2e2e;--mk-bore-x:#a9a9a9;--mk-bore-y:#c4c4c4;--mk-slot:#cfcfcf;--mk-lamp:#d6d6d6;--mk-rule:#e5e5e5;--mk-ink:#171717}.mk-root.iso[data-theme=dark],:root[data-theme=dark] .mk-root.iso{--anatomy-page:#0e0e0e;--anatomy-card:#1a1a1a;--anatomy-text:#c2c2c2;--anatomy-strong:#ededed;--anatomy-muted:#949494;--anatomy-paper:#1a1a1a;--anatomy-face:#121212;--anatomy-top:#333333;--anatomy-shade-0:#1d1d1d;--anatomy-shade-1:#222222;--anatomy-shade-2:#272727;--anatomy-shade-3:#2c2c2c;--anatomy-lit-top:#3b3b3b;--anatomy-lit-shade:#2a2a2a;--anatomy-hi:#dedede;--anatomy-mid:#828282;--anatomy-lo:#5e5e5e;--anatomy-faint:#484848;--anatomy-lit:#ffffff;--anatomy-halo:#000000;--anatomy-halo-opacity:0;--anatomy-dot:#d6d6d6;--anatomy-red:#ff7a45;--anatomy-green:#4cc38a;--anatomy-blue:#7c9cff;--mk-bore-x:#0f0f0f;--mk-bore-y:#1a1a1a;--mk-slot:#101010;--mk-lamp:#474747;--mk-rule:#333333;--mk-ink:#ededed;--mk-heat-1:#4f2414;--mk-heat-2:#94361a;--mk-heat-3:#d9572c;--mk-heat-4:#ff7a45;--mk-heat-5:#f8a65a}.mk-root[data-theme=dark] .iso-halo,:root[data-theme=dark] .mk-root .iso-halo{display:none}.mk-root{--anatomy-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--mk-heat-0:var(--anatomy-top);--mk-heat-1:#fde3cb;--mk-heat-2:#f59a3c;--mk-heat-3:#ee5a24;--mk-heat-4:#c63d14;--mk-heat-5:#7a1d0c;background:transparent}.mk-root .iso-figure{margin:0}.mk-root .iso-plate{box-shadow:none}.mk-root .iso-plate-corner{font-size:10.5px}.mk-root .iso-plate-corner[data-corner=fig]{color:var(--anatomy-strong)}.mk-live{position:relative;touch-action:pan-y}.mk-root .iso-svg{overflow:visible}.mk-soft{filter:blur(3px);opacity:.55;transform:translateY(1px)}.mk-wall{stroke:none}.mk-wall[data-wall=x]{fill:var(--mk-bore-x)}.mk-wall[data-wall=y]{fill:var(--mk-bore-y)}.mk-heat[data-level="1"] .iso-top{fill:var(--mk-heat-1)}.mk-heat[data-level="2"] .iso-top{fill:var(--mk-heat-2)}.mk-heat[data-level="3"] .iso-top{fill:var(--mk-heat-3)}.mk-heat[data-level="4"] .iso-top{fill:var(--mk-heat-4)}.mk-heat[data-level="5"] .iso-top{fill:var(--mk-heat-5)}.mk-ink{fill:var(--mk-heat-0);stroke:var(--anatomy-mid);stroke-width:.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mk-ink[data-level="1"]{fill:var(--mk-heat-1)}.mk-ink[data-level="2"]{fill:var(--mk-heat-2)}.mk-ink[data-level="3"]{fill:var(--mk-heat-3)}.mk-ink[data-level="4"]{fill:var(--mk-heat-4)}.mk-ink[data-level="5"]{fill:var(--mk-heat-5)}.mk-seen{fill:var(--mk-ink);stroke:var(--anatomy-top);stroke-width:.5;opacity:0;transition:opacity .18s var(--anatomy-ease)}.mk-cell[data-read] .mk-seen{opacity:1}.mk-cell[data-read] .mk-heat .iso-edge{stroke:var(--anatomy-hi)}.mk-lamp{fill:var(--mk-lamp);stroke:var(--anatomy-mid);stroke-width:.4}.mk-lamp[data-on]{fill:var(--anatomy-lit)}.mk-head[data-active=pen] [data-bank=pen] .iso-edge,.mk-head[data-active=plunger] [data-bank=plunger] .iso-edge,.mk-head[data-active=reader] [data-bank=reader] .iso-edge{stroke:var(--anatomy-lit)}.mk-window{fill:var(--mk-slot);stroke:none}.mk-token{fill:var(--anatomy-top);stroke:var(--anatomy-mid);stroke-width:.4;transition:fill .12s var(--anatomy-ease)}.mk-token[data-on]{fill:var(--mk-ink);stroke:var(--mk-ink)}.mk-slot{fill:var(--mk-slot);stroke:none}.mk-pointer{stroke-width:1.1}.mk-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;margin:10px auto 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--anatomy-muted)}.mk-seg{display:inline-flex;padding:2px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--mk-rule);background:var(--anatomy-face)}.mk-seg-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:6px 12px;border-radius:999px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .16s var(--anatomy-ease),background-color .16s var(--anatomy-ease)}.mk-seg-button:hover{color:var(--anatomy-strong)}.mk-seg-button[aria-checked=true]{background:var(--anatomy-strong);color:var(--anatomy-face)}.mk-range:focus-visible,.mk-seg-button:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:3px}.mk-ratio{display:inline-flex;align-items:center;gap:10px}.mk-ratio-value{min-width:3ch;color:var(--anatomy-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:132px;height:18px;margin:0;background:transparent;cursor:pointer}.mk-range::-webkit-slider-runnable-track{height:1px;background:var(--anatomy-mid)}.mk-range::-moz-range-track{height:1px;background:var(--anatomy-mid)}.mk-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5.5px;border-radius:50%;background:var(--anatomy-face);box-shadow:0 0 0 1px var(--anatomy-strong),0 1px 2px rgb(0 0 0/.15)}.mk-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--anatomy-face);box-shadow:0 0 0 1px var(--anatomy-strong),0 1px 2px rgb(0 0 0/.15)}.mk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mk-root .iso-legend{margin-top:14px;gap:10px;color:var(--anatomy-text)}.mk-root .iso-keys{font-family:var(--font-sans),system-ui,sans-serif;font-size:12.5px;color:var(--anatomy-muted)}.mk-root .iso-caption{display:grid;grid-gap:8px;gap:8px;font-family:var(--font-serif),Georgia,serif;font-size:15px;line-height:1.55;color:var(--anatomy-text)}.mk-ramp-key{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans),system-ui,sans-serif;font-size:12.5px;color:var(--anatomy-muted)}.mk-ramp{display:inline-flex;flex:none;box-shadow:0 0 0 1px var(--mk-rule)}.mk-ramp i{display:block;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.mk-root *{transition:none!important}}@media (max-width:640px){.mk-live{overflow:hidden}.iso-plate .mk-live .iso-svg{width:108%;margin:-2% -4% -1%}}.rlr{--anatomy-page:#ffffff;--anatomy-card:#ffffff;--anatomy-text:#4a4a4a;--anatomy-strong:#171717;--anatomy-muted:#737373;--anatomy-paper:#ffffff;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#d8d8d7;--anatomy-shade-1:#e2e2e1;--anatomy-shade-2:#eaeae9;--anatomy-shade-3:#f2f2f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeed;--anatomy-hi:#171717;--anatomy-mid:#8a8a8a;--anatomy-lo:#b4b4b4;--anatomy-faint:#d7d7d7;--anatomy-lit:#000000;--anatomy-halo:#7a7a7a;--anatomy-halo-opacity:0.3;--anatomy-dot:#2b2b2b;--anatomy-red:#c63d14;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-weight:0.6px;--anatomy-ease:cubic-bezier(0.32,0.72,0,1);--anatomy-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--rl-ink:#c63d14;--rl-ink-hot:#ee5a24;--rl-ink-warm:#f59a3c;--rl-ink-deep:#7a1d0c;--rl-rule:#e8e8e8;color:var(--anatomy-text)}:root[data-theme=dark] .rlr{--anatomy-page:#0e0e0e;--anatomy-card:#0e0e0e;--anatomy-text:#c2c2c2;--anatomy-strong:#ededed;--anatomy-muted:#8f8f8f;--anatomy-paper:#0e0e0e;--anatomy-face:#0e0e0e;--anatomy-top:#2c2c2c;--anatomy-shade-0:#161616;--anatomy-shade-1:#1b1b1b;--anatomy-shade-2:#202020;--anatomy-shade-3:#252525;--anatomy-lit-top:#3a3a3a;--anatomy-lit-shade:#262626;--anatomy-hi:#e6e6e6;--anatomy-mid:#7c7c7c;--anatomy-lo:#595959;--anatomy-faint:#404040;--anatomy-lit:#ffffff;--anatomy-halo:#000000;--anatomy-halo-opacity:0;--anatomy-dot:#d6d6d6;--anatomy-red:#ec6534;--anatomy-green:#4cc38a;--anatomy-blue:#7c9cff;--rl-ink:#ec6534;--rl-ink-hot:#ff7a45;--rl-ink-warm:#9c4424;--rl-ink-deep:#d9572c;--rl-rule:#262626}.rlr .iso-svg{display:block;width:100%;height:auto;overflow:visible}.rlr .iso-svg circle,.rlr .iso-svg path{vector-effect:non-scaling-stroke}.rlr .iso-fill{fill:var(--anatomy-paper);stroke:none}.rlr .iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.rlr .iso-shade,.rlr .iso-top{stroke:none}.rlr .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.rlr .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.rlr .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.rlr .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.rlr .iso-top{fill:var(--anatomy-top)}.rlr .iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.rlr .iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.rlr .iso-solid[data-seamless]>.iso-shade,.rlr .iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.rlr .iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.rlr .iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.rlr .iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.rlr .iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.rlr .iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.rlr .iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.rlr .iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.rlr .iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.rlr .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.rlr .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.rlr .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.rlr .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.rlr .iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.rlr .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.rlr .iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.rlr .iso-line[data-tone=red]{stroke:var(--anatomy-red)}.rlr .iso-line[data-tone=green]{stroke:var(--anatomy-green)}.rlr .iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.rlr .iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.rlr .iso-line[data-dashed]{stroke-dasharray:3 3}.rlr .iso-line[data-flow]{stroke-dasharray:2 6}.rlr .iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.rlr .iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.rlr .iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.rlr .iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.rlr .iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.rlr .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.rlr .iso-dots[data-tone=hi] circle{opacity:.85}.rlr .iso-dots[data-tone=mid] circle{opacity:.45}.rlr .iso-dots[data-tone=lo] circle{opacity:.22}.rlr .iso-dots[data-tone=faint] circle{opacity:.12}.rlr .iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.rlr .iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.rlr .iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.rlr .iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.rlr .tb-body{fill:var(--anatomy-shade-2);stroke:none}.rlr .tb-shine{fill:var(--anatomy-top);stroke:none}.rlr .tb-shade{fill:var(--anatomy-shade-0);stroke:none}.rlr .tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.rlr .tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.rlr .tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.rlr .tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes rl-flow{to{stroke-dashoffset:-32}}@keyframes rl-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.rlr .iso-line[data-flow]{animation:rl-flow 1.6s linear infinite}.rlr .iso-dots circle[data-pulse]{animation:rl-pulse 1.6s step-end infinite;animation-delay:var(--pulse-at,0s)}.rlr .iso-figure{margin:32px 0 36px}.rlr .iso-plate{position:relative;padding:52px 24px;border-radius:0;box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}.rlr .iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}.rlr .iso-plate-corner{position:absolute;color:var(--anatomy-muted);line-height:1;letter-spacing:.04em;white-space:nowrap}.rlr .iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.rlr .iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.rlr .iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.rlr .iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rlr .iso-plate .iso-svg{margin:0 auto}.rlr .iso-legend{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.rlr .iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.rlr .iso-key{display:inline-flex;align-items:center;gap:7px}.rlr .iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.rlr .iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.rlr .iso-swatch[data-mark=flat] path,.rlr .iso-swatch[data-mark=raised] path{stroke:var(--anatomy-mid)}.rlr .iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.rlr .iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.rlr .iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.rlr .iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.rlr .iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.rlr .iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.rlr .iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.rlr .iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (max-width:560px){.rlr .iso-plate{padding:48px 12px 70px}.rlr .iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.rlr .iso-dots circle[data-pulse],.rlr .iso-line[data-flow]{animation:none}}.rlr .iso-figure{margin:0}.rlr .iso-plate{padding:52px 24px 48px;box-shadow:0 0 0 1px var(--rl-rule);background:var(--anatomy-card)}.rlr .iso-plate-corner{font-family:var(--anatomy-mono);font-size:10.5px}.rlr .iso-legend{margin-top:14px;color:var(--anatomy-text)}.rlr .iso-keys{font-family:var(--font-sans),system-ui,sans-serif;font-size:12.5px;color:var(--anatomy-text)}.rlr .iso-caption{font-family:var(--font-serif),Georgia,serif;font-size:15px;line-height:1.55;color:var(--anatomy-text)}.rlr .iso-swatch[data-mark=flat] path,.rlr .iso-swatch[data-mark=raised] path{stroke:var(--anatomy-hi)}.rlr .rl-live{position:relative;border-radius:4px}.rlr .rl-live:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:6px}.rlr .rl-stage{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rlr .rl-slot{fill:var(--anatomy-shade-0);stroke:none}.rlr .rl-window{fill:var(--anatomy-shade-1);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linejoin:round}.rlr .rl-counter{fill:var(--anatomy-hi);font-family:var(--anatomy-mono);letter-spacing:.08em}.rlr .rl-print{transition:opacity .14s linear}.rlr .rl-print[data-hidden]{opacity:0;transition:none}.rlr .rl-digits{fill:var(--rl-ink);font-family:var(--anatomy-mono);font-weight:600;letter-spacing:.02em}.rlr .rl-box{fill:none;stroke:var(--rl-ink);stroke-width:.5px;stroke-linejoin:round}.rlr .rl-box[data-fill]{fill:var(--rl-ink)}.rlr .rl-cross{fill:none;stroke:var(--rl-ink);stroke-width:.6px;stroke-linecap:round}.rlr .rl-pointer{stroke-width:1px}.rlr .rl-coil{fill:none;stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s linear}.rlr .rl-coil[data-half=back]{stroke:var(--anatomy-lo)}.rlr .rl-coil[data-half=front],.rlr .rl-hook{stroke:var(--anatomy-mid)}.rlr .rl-hook{fill:var(--anatomy-paper);stroke-width:.6px;transition:stroke .2s linear}.rlr .rl-spring[data-sign=pos] .rl-coil[data-half=front],.rlr .rl-spring[data-sign=pos] .rl-hook{stroke:var(--rl-ink)}.rlr .rl-spring[data-sign=pos] .rl-coil[data-half=back]{stroke:var(--rl-ink-warm)}.rlr .rl-spring[data-sign=neg] .rl-coil[data-half=front],.rlr .rl-spring[data-sign=neg] .rl-hook{stroke:var(--anatomy-hi)}.rlr .rl-spring[data-sign=neg] .rl-coil[data-half=back]{stroke:var(--anatomy-mid)}.rlr .rl-spring[data-sign=off] .rl-coil[data-half=front],.rlr .rl-spring[data-sign=off] .rl-hook{stroke:var(--anatomy-lo)}.rlr .rl-spring[data-sign=off] .rl-coil[data-half=back]{stroke:var(--anatomy-faint)}.rlr .rl-arm,.rlr .rl-hub{fill:var(--anatomy-shade-2);stroke:var(--anatomy-hi);stroke-width:var(--anatomy-weight)}.rlr .rl-arm{stroke-linejoin:round}.rlr .rl-arm-shine{fill:none;stroke:#ffffff;stroke-width:.9px;stroke-linecap:round}.rlr .rl-ball{fill:var(--anatomy-shade-1);stroke:var(--anatomy-hi);stroke-width:var(--anatomy-weight)}.rlr .rl-ball-shine{fill:#ffffff;stroke:none}.rlr .rl-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rl-rule)}.rlr .rl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rlr .rl-sizes{display:inline-flex;gap:4px}.rlr .rl-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 11px;border:1px solid #d4d4d4;border-radius:999px;background:#ffffff;color:var(--anatomy-strong);font:500 10.5px/1 var(--anatomy-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .16s var(--anatomy-ease),border-color .16s var(--anatomy-ease),color .16s var(--anatomy-ease)}.rlr .rl-button:hover{border-color:var(--anatomy-mid)}.rlr .rl-button:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:3px}.rlr .rl-button[data-on]{background:var(--anatomy-strong);border-color:var(--anatomy-strong);color:#ffffff}.rlr .rl-table{width:100%;border-collapse:collapse;table-layout:fixed;font:11px/1.6 var(--anatomy-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--anatomy-text)}.rlr .rl-table td,.rlr .rl-table th{padding:1px 0;text-align:right;font-weight:400;white-space:nowrap}.rlr .rl-table th[scope=row],.rlr .rl-table thead th:first-child{width:11.5em;text-align:left;color:var(--anatomy-muted)}.rlr .rl-table thead th{color:var(--anatomy-muted);border-bottom:1px solid var(--rl-rule)}.rlr .rl-table [data-off]{display:none}.rlr .rl-table tr[data-row=a] td{font-weight:600;color:var(--anatomy-strong)}.rlr .rl-table tr[data-row=a] td[data-sign=pos]{color:var(--rl-ink)}.rlr .rl-table tr[data-row=a] td[data-sign=zero]{color:var(--anatomy-muted)}.rlr .rl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-theme=dark] .rlr .iso-halo{display:none}:root[data-theme=dark] .rlr .rl-arm-shine{stroke:var(--anatomy-lit-top)}:root[data-theme=dark] .rlr .rl-ball-shine{fill:var(--anatomy-lit-top)}:root[data-theme=dark] .rlr .rl-button{border-color:#3a3a3a;background:var(--anatomy-card)}:root[data-theme=dark] .rlr .rl-button:hover{border-color:var(--anatomy-mid)}:root[data-theme=dark] .rlr .rl-button[data-on]{background:var(--anatomy-strong);border-color:var(--anatomy-strong);color:var(--anatomy-page)}@media (max-width:640px){.rlr .iso-plate{padding:48px 12px 70px}.rlr .rl-stage{overflow:hidden}.rlr .rl-stage .iso-svg{width:112%;margin:-2% -6%}.rlr .rl-table{font-size:9.5px}.rlr .rl-table th[scope=row],.rlr .rl-table thead th:first-child{width:7.4em}}@media (max-width:420px){.rlr .rl-table{font-size:8.75px;letter-spacing:-.02em}.rlr .rl-table th[scope=row],.rlr .rl-table thead th:first-child{width:6.6em}.rlr .rl-table td,.rlr .rl-table thead th:not(:first-child){padding-left:3px}}@media (prefers-reduced-motion:reduce){.rlr .rl-button,.rlr .rl-coil,.rlr .rl-hook,.rlr .rl-print{transition:none}}.ink-brain{position:relative;margin:0;height:clamp(26rem,72vh,44rem)}.ink-brain__svg{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.ib-stroke{mix-blend-mode:multiply}.ib-stroke path{stroke:none}.ib-stroke--deep path{fill:var(--color-accent-deep)}.ib-stroke--mid path{fill:#9c2a0e}.ib-stroke .ib-hair{fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.ib-stroke--deep .ib-hair{stroke:var(--color-accent-deep)}.ib-stroke--mid .ib-hair{stroke:#9c2a0e}.ib-blot{fill:var(--color-accent-deep)}.ib-blot,.ib-wash{mix-blend-mode:multiply}.ib-pool{fill:var(--color-accent-warm);fill-opacity:.11}.ib-pool--deep{fill:var(--color-accent);fill-opacity:.08}.ib-pen{pointer-events:none}.ib-pen-shadow{fill:#000}.ib-pen-bead{fill:var(--color-accent-deep)}.ink-brain__caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-khaki);pointer-events:none}:root[data-theme=dark] .ib-blot,:root[data-theme=dark] .ib-stroke,:root[data-theme=dark] .ib-wash{mix-blend-mode:screen}:root[data-theme=dark] .ib-stroke--mid path{fill:#b8452a}:root[data-theme=dark] .ib-stroke--mid .ib-hair{stroke:#b8452a}:root[data-theme=dark] .ink-brain{--ib-shadow:2.6}:root[data-theme=dark] .ib-pool{fill:var(--color-accent);fill-opacity:.1}:root[data-theme=dark] .ib-pool--deep{fill:var(--color-accent-deep);fill-opacity:.08}.chart-sketch{position:relative;display:grid;place-items:center;height:100%;margin:0}.chart-sketch svg{width:100%;max-height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.cs-lane-label,.cs-year{fill:var(--color-text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cs-year{fill:var(--color-muted)}.cs-lane{stroke:var(--color-surface-hover);stroke-width:1}.cs-axis{stroke:var(--color-muted);stroke-width:1}.cs-ev{fill:#fff;stroke:var(--color-muted);stroke-width:1.5;transition:fill .35s ease,stroke .35s ease}.cs-ev line,.cs-ev--scan circle{stroke:var(--color-muted)}.cs-ev--scan circle{fill:none}.cs-ev.is-read{fill:var(--color-surface-hover);stroke:var(--color-stone)}.cs-ev--hit.is-read{fill:var(--color-accent);stroke:var(--color-accent)}.cs-ev--hit.is-read circle,.cs-ev--hit.is-read line{stroke:#fff}.cs-ev--flag rect{transition:stroke .35s ease}.cs-ev--flag.is-read rect{stroke:var(--color-accent);stroke-dasharray:3 3}.cs-flag{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:1.5;transform-box:fill-box;transform-origin:bottom left;transform:scaleY(0);transition:transform .45s var(--ease-spring)}.cs-ev--flag.is-read .cs-flag{transform:scaleY(1)}.cs-thread{stroke:var(--color-accent);stroke-width:1.25;opacity:.7}.cs-head line{stroke:var(--color-accent);stroke-width:1.5}.cs-head circle{fill:var(--color-accent)}.cs-head{transition:opacity .3s ease}.cs-card{fill:var(--color-surface);stroke:var(--color-line);transition:fill .4s ease,stroke .4s ease}.cs-card-q{fill:var(--color-muted);font-family:var(--font-serif);font-size:20px;transition:fill .4s ease}.cs-card-line{stroke:var(--color-surface-hover);stroke-width:3;transition:stroke .3s ease;transition-delay:calc(var(--n) * .12s)}.cs-answer.is-on .cs-card{fill:#fff;stroke:var(--color-ink)}.cs-answer.is-on .cs-card-q{fill:var(--color-accent)}.cs-answer.is-on .cs-card-line{stroke:var(--color-ink)}.chart-sketch__caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.chart-sketch__caption span:last-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chart-sketch__dot,.chart-sketch__flag{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.chart-sketch__flag{width:9px;border-radius:0;margin-left:8px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.bench-card{padding:18px 22px 22px;border-radius:10px;background:var(--color-surface);font-family:var(--font-sans);color:var(--color-ink)}.bench-card__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.bench-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bench-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 13px;border:1px solid var(--color-surface-hover);border-radius:100px;background:#fff;color:var(--color-ink);font:500 12px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--ease-spring)}.bench-tab:hover{border-color:var(--color-khaki)}.bench-tab:active{transform:scale(.96)}.bench-tab[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.bench-tab:focus-visible,.rubric__row:focus-visible,.walk__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rubric__q{margin:0 0 16px;padding:14px 16px;border-radius:10px 10px 10px 2px;background:#fff;font-family:var(--font-serif);font-size:17px;line-height:1.45}.rec__who,.rubric__who{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.rubric__list{display:grid;grid-gap:6px;gap:6px;margin:0 0 18px;padding:0;list-style:none}.rubric__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:rgb(255 255 255/.55);color:var(--color-text-secondary);font:400 14px/1.4 var(--font-sans);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.rubric__row:hover{background:#fff}.rubric__row.is-on{border-color:var(--color-ink);background:#fff;color:var(--color-ink)}.rubric__row.is-on.is-neg{border-color:var(--color-accent)}.rubric__box{position:relative;width:18px;height:18px;border:1.5px solid var(--color-khaki);border-radius:5px;transition:background .2s ease,border-color .2s ease}.rubric__row.is-on .rubric__box{border-color:var(--color-ink);background:var(--color-ink)}.rubric__row.is-on.is-neg .rubric__box{border-color:var(--color-accent);background:var(--color-accent)}.rubric__row.is-on .rubric__box:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;rotate:45deg}.rubric__w{min-width:2.6em;font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink)}.rubric__row.is-neg .rubric__w{color:var(--color-accent)}.rubric__scale{position:relative;height:10px;margin:0 8px 24px;border-radius:5px;background:var(--color-surface-hover)}.rubric__zero{left:50%;top:-4px;bottom:-4px;width:1.5px}.rubric__bar,.rubric__zero{position:absolute;background:var(--color-ink)}.rubric__bar{top:0;bottom:0;border-radius:5px;transition:left .5s var(--ease-spring),width .5s var(--ease-spring),background .3s ease}.rubric__bar.is-neg{background:var(--color-accent)}.rubric__tick{position:absolute;top:16px;translate:-50% 0;font-size:11px}.rubric__sum,.rubric__tick{font-family:var(--font-mono);color:var(--color-text-tertiary)}.rubric__sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;font-size:13px}.rubric__sum strong{font-weight:500;font-size:15px;color:var(--color-ink)}.walk__q{margin:0 0 6px;font-family:var(--font-serif);font-size:20px;line-height:1.3}.walk__chart{margin:0 -6px;overflow-x:auto}.walk__chart svg{display:block;width:100%;min-width:520px;height:auto;fill:none;stroke-linecap:round}.walk__bar-label,.walk__lane-label,.walk__year{fill:var(--color-text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.walk__lane-label{text-transform:uppercase}.walk__bar-label{font-size:9.5px;fill:var(--color-text-tertiary)}.walk__axis,.walk__lane{stroke:var(--color-surface-hover);stroke-width:1}.walk__axis{stroke:var(--color-khaki)}.walk__bar{fill:#fff;stroke:var(--color-surface-hover)}.walk__bp{stroke:var(--color-khaki);stroke-width:1.5;stroke-linejoin:round}.walk__item{cursor:default;outline:none}.walk__hit-area{fill:transparent}.walk__ring{stroke:transparent;stroke-width:1.75;transition:stroke .3s ease}.walk__mark{fill:#fff;stroke:var(--color-khaki);stroke-width:1.5;transition:fill .3s ease,stroke .3s ease}.walk__item[data-state=hit] .walk__ring{stroke:var(--color-ink)}.walk__item[data-state=hit] .walk__mark{fill:var(--color-accent);stroke:var(--color-accent)}.walk__item[data-state=miss] .walk__ring{stroke:var(--color-accent);stroke-dasharray:3 3;animation:walk-spin 6s linear infinite;transform-box:fill-box;transform-origin:center}.walk__item[data-state=miss] .walk__mark{fill:#fff;stroke:var(--color-accent)}.walk__item[data-state=extra] .walk__mark{fill:var(--color-khaki);stroke:var(--color-khaki)}.walk__x{stroke:#fff;stroke-width:1.75}.walk__item[data-focus] .walk__mark{stroke:var(--color-ink);stroke-width:2}@keyframes walk-spin{to{rotate:1turn}}.walk__detail{min-height:1.5em;margin:8px 0 12px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.walk__legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--color-text-tertiary)}.walk__legend span{display:inline-flex;align-items:center;gap:7px}.walk__key{display:inline-block;width:12px;height:12px;border-radius:50%}.walk__key--hit{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface),0 0 0 3.5px var(--color-ink)}.walk__key--miss{border:1.5px dashed var(--color-accent);background:#fff}.walk__key--extra{background:var(--color-khaki)}.walk__answers,.walk__score{display:grid;margin:16px 0 0}.walk__score{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.walk__score div{padding:10px 12px;border-radius:8px;background:#fff}.walk__answers dt,.walk__score dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.walk__score dd{margin:2px 0 0;font-family:var(--font-mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.walk__answers{gap:6px;font-size:14px}.walk__answers div{display:grid;grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px}.walk__answers dd{margin:0}.walk__answers code{font-family:var(--font-mono);font-size:13px}.uturn__svg{display:block;width:100%;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.uturn__delta-label,.uturn__end,.uturn__mark-label,.uturn__stage{fill:var(--color-text-tertiary);font-family:var(--font-mono);font-size:12px}.uturn__end--right{fill:var(--color-ink)}.uturn__mark{stroke:var(--color-khaki);stroke-dasharray:3 4}.uturn__mark--turn{stroke:var(--color-accent)}.uturn__delta-label,.uturn__mark-label--turn{fill:var(--color-accent)}.uturn__delta{stroke:var(--color-accent);stroke-width:1.25}.uturn__turn{animation:uturn-in .5s ease .7s both}.uturn__axis{stroke:var(--color-khaki)}.uturn__expert{stroke:var(--color-ink);stroke-width:1.5;stroke-dasharray:2 6}.uturn__prefill{stroke:var(--color-accent);stroke-width:7;opacity:.28}.uturn__agent{stroke:var(--color-accent);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}.uturn__agent--stuck{stroke:var(--color-stone)}.uturn.is-on .uturn__agent{animation:uturn-draw 1.4s var(--ease-out) .15s forwards}.uturn__start{fill:var(--color-ink)}.uturn__goal{fill:#fff;stroke:var(--color-ink);stroke-width:2}.uturn__bad{fill:#fff;stroke:var(--color-khaki);stroke-width:2}@keyframes uturn-draw{to{stroke-dashoffset:0}}@keyframes uturn-in{0%{opacity:0}}.uturn__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:10px}.uturn__key{display:inline-block;width:18px;height:0;border-top:3px solid var(--color-accent)}.uturn__key--prefill{border-top-width:7px;border-radius:4px;opacity:.28}.uturn__key--expert{border-top:1.5px dashed var(--color-ink)}.uturn__score{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--color-text-tertiary)}.uturn__score strong{font-weight:500;color:var(--color-ink)}.rec__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.rec__chart{margin:0;padding:16px 18px;border:1px solid var(--color-surface-hover);border-radius:8px;background:#fff;font-size:13.5px;line-height:1.5}.rec__chart-head{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.rec__chart div+div{margin-top:8px}.rec__chart dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.rec__chart dd{margin:1px 0 0}.rec__chart mark{padding:1px 3px;border-radius:3px;background:transparent;color:inherit;transition:background .35s ease,box-shadow .35s ease}.rec.is-grounded .rec__chart mark{background:rgb(198 61 20/.12);box-shadow:inset 0 -1.5px 0 var(--color-accent)}.rec.is-grounded .rec__chart mark:after{content:attr(data-flag);margin-left:4px;font-family:var(--font-mono);font-size:10px;vertical-align:super;color:var(--color-accent)}.rec__chat{display:flex;flex-direction:column;gap:10px}.rec__chat .bench-tabs{margin:0}.rec__bubble{margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.rec__bubble--dr{border-radius:10px 10px 10px 2px;background:#fff}.rec__bubble--ai{border-radius:10px 10px 2px 10px;background:var(--color-ink);color:#fff;animation:rec-in .4s var(--ease-out)}.rec__bubble--ai .rec__who{color:var(--color-muted)}.rec__ref{margin-left:1px;font-size:10px;color:var(--color-accent-warm)}.rec__ref,.rec__verdict{font-family:var(--font-mono)}.rec__verdict{margin:0;font-size:12.5px}.rec__verdict.is-bad{color:var(--color-accent)}.rec__verdict.is-good{color:var(--color-ink)}@keyframes rec-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:720px){.bench-card{padding:16px 14px 18px}.rec__grid{grid-template-columns:minmax(0,1fr)}.walk__score{gap:6px}.walk__score div{padding:8px 9px}.walk__score dd{font-size:12px;white-space:nowrap}.walk__answers div{grid-template-columns:4.5em minmax(0,1fr);gap:8px}.uturn__svg{margin:0 -6px;width:calc(100% + 12px)}.chart-sketch__caption span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.uturn__agent{stroke-dashoffset:0}.rec__bubble--ai,.uturn.is-on .uturn__agent,.uturn__turn,.walk__item[data-state=miss] .walk__ring{animation:none}}:root[data-theme=dark] .cs-answer.is-on .cs-card,:root[data-theme=dark] .cs-ev,:root[data-theme=dark] .uturn__bad,:root[data-theme=dark] .uturn__goal,:root[data-theme=dark] .walk__bar,:root[data-theme=dark] .walk__item[data-state=miss] .walk__mark,:root[data-theme=dark] .walk__mark{fill:var(--color-page)}:root[data-theme=dark] .cs-ev.is-read{fill:var(--color-surface-hover)}:root[data-theme=dark] .cs-ev--hit.is-read,:root[data-theme=dark] .walk__item[data-state=hit] .walk__mark{fill:var(--color-accent)}:root[data-theme=dark] .walk__item[data-state=extra] .walk__mark{fill:var(--color-khaki)}:root[data-theme=dark] .cs-ev--hit.is-read circle,:root[data-theme=dark] .cs-ev--hit.is-read line,:root[data-theme=dark] .walk__x{stroke:var(--color-page)}:root[data-theme=dark] .bench-tab,:root[data-theme=dark] .rec__bubble--dr,:root[data-theme=dark] .rec__chart,:root[data-theme=dark] .rubric__q,:root[data-theme=dark] .rubric__row.is-on,:root[data-theme=dark] .rubric__row:hover,:root[data-theme=dark] .walk__key--miss,:root[data-theme=dark] .walk__score div{background:var(--color-page)}:root[data-theme=dark] .rubric__row{background:color-mix(in srgb,var(--color-page) 55%,transparent)}:root[data-theme=dark] .bench-tab[aria-pressed=true]{background:var(--color-ink)}:root[data-theme=dark] .bench-tab[aria-pressed=true],:root[data-theme=dark] .rec__bubble--ai{color:var(--color-page)}:root[data-theme=dark] .rubric__row.is-on .rubric__box:after{border-color:var(--color-page)}:root[data-theme=dark] .rec__ref{color:#c63d14}:root[data-theme=dark] .rec.is-grounded .rec__chart mark{background:rgb(236 101 52/.16)}.tw-sketch{position:relative;display:grid;place-items:center;height:100%;margin:0}.tw-sketch svg{width:100%;max-height:100%;fill:none;stroke-linecap:round}.tw-cell{--grey:color-mix(in srgb,var(--color-ink) var(--g),#fff);--paint:color-mix(in srgb,var(--color-accent) var(--a),#fff);fill:var(--grey);animation:tw-cell 10s linear infinite;animation-delay:calc(var(--n) * 14ms)}@keyframes tw-cell{0%,46%{fill:var(--grey)}50%,56%{fill:var(--color-surface)}58%,92%{fill:var(--paint)}97%,to{fill:var(--grey)}}.tw-beam{stroke-width:2;stroke-dasharray:6 8;opacity:0}.tw-beam--read{stroke:var(--color-ink);animation:tw-flow .9s linear infinite,tw-first 10s ease infinite}.tw-beam--draw{stroke:var(--color-accent);animation:tw-flow .9s linear infinite,tw-second 10s ease infinite}@keyframes tw-flow{to{stroke-dashoffset:-14}}@keyframes tw-first{0%,44%{opacity:1}48%,to{opacity:0}}@keyframes tw-second{0%,50%{opacity:0}54%,94%{opacity:1}98%,to{opacity:0}}.tw-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;stroke:none;opacity:0}.tw-label--read{fill:var(--color-ink);animation:tw-first 10s ease infinite}.tw-label--draw{fill:var(--color-accent);animation:tw-second 10s ease infinite}.tw-model{fill:#fff;stroke:var(--color-ink);stroke-width:1.5}.tw-plug{fill:var(--color-surface);stroke:var(--color-surface-hover)}.tw-plug--read{animation:tw-plug-read 10s ease infinite}.tw-plug--draw{animation:tw-plug-draw 10s ease infinite}@keyframes tw-plug-read{0%,44%{fill:var(--color-ink);stroke:var(--color-ink)}48%,to{fill:var(--color-surface);stroke:var(--color-surface-hover)}}@keyframes tw-plug-draw{0%,50%{fill:var(--color-surface);stroke:var(--color-surface-hover)}54%,94%{fill:var(--color-accent);stroke:var(--color-accent)}98%,to{fill:var(--color-surface);stroke:var(--color-surface-hover)}}.tw-rail{stroke:var(--color-khaki);stroke-width:1.5}.tw-switch{fill:var(--color-ink);animation:tw-switch 10s var(--ease-spring) infinite}@keyframes tw-switch{0%,46%{transform:translateY(0);fill:var(--color-ink)}52%,94%{transform:translateY(12px);fill:var(--color-accent)}to{transform:translateY(0);fill:var(--color-ink)}}.tw-line{stroke:var(--color-ink);stroke-width:3;stroke-dasharray:170;stroke-dashoffset:170;animation:tw-line 10s var(--ease-out) infinite;animation-delay:calc(var(--n) * .35s)}@keyframes tw-line{0%{stroke-dashoffset:170;opacity:1}14%,88%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.tw-sketch__caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tw-sketch__caption span:last-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tw-key{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--color-ink)}.tw-key--draw{margin-left:8px;background:var(--color-accent)}.hg-data__half+.hg-data__half{margin-top:22px}.hg-data__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.hg-data__name{font-family:var(--font-serif);font-size:20px}.hg-data__note{font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary)}.hg-data__track{position:relative;display:flex;align-items:center;height:28px;border-radius:6px;background:#fff}.hg-data__bar{height:100%;border-radius:6px;background:var(--color-ink);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--n) * .2s)}.hg-data__half--gen .hg-data__bar{background:var(--color-accent)}.hg-data__count{margin-left:10px;font-family:var(--font-mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s ease .9s}.hg-data.is-on .hg-data__bar{transform:scaleX(1)}.hg-data.is-on .hg-data__count{opacity:1}.hg-data__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.hg-data__chips li{padding:4px 10px;border:1px solid var(--color-surface-hover);border-radius:100px;background:#fff;font-size:12.5px;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s var(--ease-out);transition-delay:calc(.5s + var(--n) * .3s + var(--k) * 40ms)}.hg-data.is-on .hg-data__chips li{opacity:1;transform:none}.hg-data__foot{margin:18px 0 0;font-size:12.5px;color:var(--color-text-tertiary)}.hg-conflict__svg{display:block;width:100%;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.hg-grid{stroke:var(--color-surface-hover);stroke-width:1}.hg-axis-label,.hg-tick{fill:var(--color-text-tertiary);font-family:var(--font-mono);font-size:12px}.hg-axis-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.hg-hover{fill:transparent}.hg-cursor{stroke:var(--color-khaki);stroke-dasharray:3 4}.hg-series path{stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;animation:hg-draw 1.1s var(--ease-out) forwards}.hg-series--ours path{stroke-width:2;stroke-dasharray:.012 .018;stroke-dashoffset:0;animation:hg-in .8s ease .3s both}.hg-series--comp path{stroke:var(--color-ink)}.hg-series--gen path{stroke:var(--color-accent)}.hg-series circle,.hg-series rect{stroke:none;transition:r .2s ease,width .2s ease,height .2s ease,x .2s ease,y .2s ease;animation:hg-in .5s ease .5s both}.hg-series--comp circle{fill:var(--color-ink)}.hg-series--gen rect{fill:var(--color-accent)}.hg-series--ours circle,.hg-series--ours rect{fill:#fff;stroke-width:2}.hg-series--ours.hg-series--comp circle{stroke:var(--color-ink)}.hg-series--ours.hg-series--gen rect{stroke:var(--color-accent)}@keyframes hg-draw{to{stroke-dashoffset:0}}@keyframes hg-in{0%{opacity:0}}.hg-conflict__foot{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.hg-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--color-text-secondary)}.hg-legend li{display:flex;align-items:center;gap:8px}.hg-legend b{margin-left:auto;font-family:var(--font-mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.hg-legend__key{flex:none;width:22px;height:0;border-top:2.5px solid var(--color-ink)}.hg-legend__key--gen{border-top-color:var(--color-accent)}.hg-legend__key.is-ours{border-top-style:dashed}.hg-conflict__note{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--color-text-tertiary)}.hg-experts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hg-experts__col{padding:14px;border-radius:8px;background:#fff}.hg-experts__name{margin:0 0 12px;font-family:var(--font-serif);font-size:18px}.hg-experts__merged,.hg-experts__pairs{display:flex;align-items:center;gap:8px;min-height:96px}.hg-experts__pairs{flex-wrap:wrap;gap:10px 14px}.hg-experts__merged{gap:14px}.hg-pair{display:grid;grid-template-columns:10px 34px;align-items:center;grid-gap:2px;gap:2px;animation:hg-pop .4s var(--ease-spring) both;animation-delay:calc(var(--i) * 70ms)}.hg-pair__a{height:44px;border-radius:2px;background:var(--color-ink)}.hg-pair__b{height:10px;border-radius:2px;background:var(--color-khaki)}.hg-experts__more{font-family:var(--font-mono);font-size:13px;color:var(--color-text-tertiary)}.hg-merged{display:flex;gap:1px;padding:2px;border-radius:4px;outline:1.5px solid var(--color-accent);animation:hg-pop .5s var(--ease-spring) both}.hg-merged i{display:block;border-radius:1px}.hg-merged--a{flex-direction:row}.hg-merged--a i{width:10px;height:44px;background:var(--color-ink)}.hg-merged--b{flex-direction:column;animation-delay:.1s}.hg-merged--b i{width:44px;height:5px;background:var(--color-khaki)}@keyframes hg-pop{0%{opacity:0;transform:scale(.85)}}.hg-experts__caption{margin:10px 0 0;font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-tertiary)}.hg-experts__bars{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.hg-experts__bar-row{display:grid;grid-template-columns:5.5em minmax(0,1fr) 4.5em;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.hg-experts__bar-row b{font-family:var(--font-mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hg-experts__track{position:relative;height:14px;border-radius:7px;background:#fff}.hg-experts__lora{position:absolute;top:-4px;bottom:-4px;width:1.5px;background:var(--color-ink);z-index:1}.hg-experts__bar{position:absolute;left:0;top:0;bottom:0;border-radius:7px;transition:width .6s var(--ease-spring)}.hg-experts__bar--moe{background:var(--color-khaki)}.hg-experts__bar--h{background:var(--color-accent)}.hg-experts__note{margin:4px 0 0;font-size:12px;color:var(--color-text-tertiary)}.hg-arch__grid{display:grid;grid-gap:8px;gap:8px}.hg-arch__row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.hg-arch__row+.hg-arch__row:before{content:"";position:absolute;left:50%;top:-8px;height:8px;width:1.5px;background:var(--color-khaki)}.hg-block{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1.5px solid var(--color-surface-hover);border-radius:8px;background:#fff;opacity:.38;transition:opacity .35s ease,border-color .35s ease,background .35s ease,color .35s ease}.hg-block.is-span{grid-column:1/-1;text-align:center}.hg-block.is-on{opacity:1;border-color:var(--color-khaki)}.hg-arch.is-comp .hg-block--comp.is-on{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.hg-arch.is-gen .hg-block--gen.is-on{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.hg-block__label{font-size:14px;font-weight:500}.hg-block__frozen{font-weight:400;color:var(--color-text-tertiary)}.hg-block__frozen,.hg-block__sub{font-family:var(--font-mono);font-size:11px}.hg-block__sub{opacity:.7}.hg-arch__example{display:grid;grid-gap:6px;gap:6px;margin:16px 0 0;font-size:14px}.hg-arch__example div{display:grid;grid-template-columns:3.5em minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.hg-arch__example dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.hg-arch__example dd{margin:0}.hg-stages__parts{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.hg-part{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1.5px solid transparent;border-radius:8px;background:#fff;font-size:14px;transition:border-color .3s ease,background .3s ease}.hg-part__icon{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-khaki);transition:background .3s ease,border-color .3s ease}.hg-part__name{display:grid}.hg-part__note{font-size:11px}.hg-part__note,.hg-part__state{font-family:var(--font-mono);color:var(--color-text-tertiary)}.hg-part__state{font-size:12px}.hg-part.is-frozen{color:var(--color-text-tertiary)}.hg-part.is-train{border-color:var(--color-accent)}.hg-part.is-train .hg-part__icon{border-color:var(--color-accent);background:var(--color-accent);animation:hg-pulse 1.6s ease-in-out infinite}.hg-part.is-train .hg-part__state{color:var(--color-accent)}.hg-part.is-partial{border-color:var(--color-accent);border-style:dashed}.hg-part.is-partial .hg-part__icon{border-color:var(--color-accent);background:linear-gradient(90deg,var(--color-accent) 50%,#fff 50%)}@keyframes hg-pulse{50%{box-shadow:0 0 0 4px rgb(198 61 20/.18)}}@media (max-width:720px){.hg-experts__grid,.hg-legend{grid-template-columns:minmax(0,1fr)}.hg-tick{font-size:20px}.hg-axis-label{font-size:16px}.hg-block{padding:8px 9px}.hg-block__label{font-size:12.5px}.hg-block__sub{font-size:10px}.tw-sketch__caption span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hg-merged,.hg-pair,.hg-part.is-train .hg-part__icon,.hg-series circle,.hg-series path,.hg-series rect,.tw-beam,.tw-cell,.tw-label,.tw-line,.tw-plug,.tw-switch{animation:none}.tw-line{stroke-dashoffset:0}.tw-beam--read,.tw-label--read{opacity:1}.hg-series path{stroke-dashoffset:0}}:root[data-theme=dark] .tw-cell{--grey:color-mix(in srgb,var(--color-ink) var(--g),var(--color-page));--paint:color-mix(in srgb,var(--color-accent) var(--a),var(--color-page))}:root[data-theme=dark] .hg-series--ours circle,:root[data-theme=dark] .hg-series--ours rect,:root[data-theme=dark] .tw-model{fill:var(--color-page)}:root[data-theme=dark] .hg-block,:root[data-theme=dark] .hg-data__chips li,:root[data-theme=dark] .hg-data__track,:root[data-theme=dark] .hg-experts__col,:root[data-theme=dark] .hg-experts__track,:root[data-theme=dark] .hg-part{background:var(--color-page)}:root[data-theme=dark] .hg-arch.is-comp .hg-block--comp.is-on{background:var(--color-ink);color:var(--color-page)}:root[data-theme=dark] .hg-arch.is-gen .hg-block--gen.is-on{background:var(--color-accent);color:var(--color-page)}:root[data-theme=dark] .hg-part.is-partial .hg-part__icon{background:linear-gradient(90deg,var(--color-accent) 50%,var(--color-page) 50%)}:root[data-theme=dark] .hg-part.is-train .hg-part__icon{animation-name:hg-pulse-dark}@keyframes hg-pulse-dark{50%{box-shadow:0 0 0 4px rgb(236 101 52/.24)}}.glyph{display:inline-block;width:56px;height:56px;color:var(--color-ink)}.glyph svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glyph .g-axis,.glyph .g-card,.glyph .g-ring,.glyph .g-track{stroke:var(--color-khaki);stroke-width:1.5}.glyph .g-draw{stroke:var(--color-accent);stroke-width:2.5;stroke-dasharray:120;stroke-dashoffset:120}.glyph.is-on .g-draw{animation:g-draw 1.6s var(--ease-out) .2s forwards}@keyframes g-draw{to{stroke-dashoffset:0}}.glyph .g-tick{stroke:var(--color-accent);opacity:0}.glyph.is-on .g-tick{animation:g-in .3s ease .1s forwards}.glyph .g-cell{fill:var(--color-accent);stroke:none;opacity:0}.glyph.is-on .g-cell{animation:g-in .25s ease forwards;animation-delay:calc(var(--n) * 45ms)}.glyph--block.is-on .g-cell--hide,.glyph--mask.is-on .g-cell--hide{animation:g-in .25s ease forwards,g-hide .5s ease forwards;animation-delay:calc(var(--n) * 45ms),calc(1.1s + var(--n) * 50ms)}.glyph .g-frame{stroke:var(--color-ink);stroke-width:1.5;stroke-dasharray:3 3;opacity:0}.glyph.is-on .g-frame{animation:g-in .4s ease 1.9s forwards}@keyframes g-in{to{opacity:1}}@keyframes g-hide{to{opacity:.12}}.glyph .g-node{fill:var(--color-surface-hover);stroke:none}.glyph.is-on .g-node{animation:g-pulse 3.5s ease-in-out infinite;animation-delay:calc(var(--n) * .5s)}@keyframes g-pulse{0%,30%,to{fill:var(--color-surface-hover)}10%,18%{fill:var(--color-accent)}}.glyph .g-row{stroke:var(--color-khaki);stroke-width:1;opacity:0}.glyph .g-bar{fill:var(--color-accent);stroke:none;transform-box:fill-box;transform:scaleX(0)}.glyph.is-on .g-row{animation:g-in .3s ease forwards;animation-delay:calc(var(--n) * 80ms)}.glyph.is-on .g-bar{animation:g-grow-x .7s var(--ease-out) forwards;animation-delay:calc(.4s + var(--n) * .12s)}@keyframes g-grow-x{to{transform:scaleX(1)}}.glyph .g-arrow{stroke:var(--color-accent)}.glyph.is-on .g-arrow{animation:g-nudge 1.6s ease-in-out infinite}@keyframes g-nudge{50%{transform:translateX(4px)}}.glyph .g-spin{transform-origin:32px 32px}.glyph.is-on .g-spin{animation:g-spin 6s linear infinite}.glyph .g-draw-static,.glyph .g-head{stroke:var(--color-ink)}.glyph .g-dot{fill:var(--color-accent);stroke:none}@keyframes g-spin{to{transform:rotate(1turn)}}.glyph .g-line{stroke:var(--color-ink);stroke-dasharray:40;stroke-dashoffset:40}.glyph.is-on .g-line{animation:g-draw .6s var(--ease-out) forwards;animation-delay:calc(var(--n) * .25s)}.glyph .g-mark{stroke:var(--color-ink);stroke-width:2.5;stroke-dasharray:24;stroke-dashoffset:24}.glyph .g-mark--no{stroke:var(--color-accent)}.glyph.is-on .g-mark{animation:g-draw .4s var(--ease-out) forwards;animation-delay:calc(.8s + var(--n) * .3s)}.glyph .g-fill{stroke:none;transform-box:fill-box;transform:scaleX(0);transform-origin:left}.glyph .g-fill--a{fill:var(--color-ink)}.glyph .g-fill--b{fill:var(--color-accent)}.glyph.is-on .g-fill--a{animation:g-grow-x .8s var(--ease-out) .2s forwards}.glyph.is-on .g-fill--b{animation:g-grow-x .8s var(--ease-out) .9s forwards}.glyph .g-col{fill:var(--color-surface-hover);stroke:none;transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.glyph.is-on .g-col{animation:g-grow-y .6s var(--ease-out) forwards;animation-delay:calc(var(--n) * .12s)}.glyph.is-on .g-col--up{animation:g-grow-y .6s var(--ease-out) forwards,g-win .4s ease forwards;animation-delay:calc(var(--n) * .12s),1.3s}.glyph .g-mean{stroke:var(--color-ink);stroke-width:1.5;stroke-dasharray:3 3;opacity:0}.glyph.is-on .g-mean{animation:g-in .4s ease .8s forwards}@keyframes g-grow-y{to{transform:scaleY(1)}}@keyframes g-win{to{fill:var(--color-accent)}}.glyph .g-lane{stroke:var(--color-khaki);stroke-width:1}.glyph .g-evt{fill:var(--color-surface-hover);stroke:none}.glyph .g-scan{stroke:var(--color-accent);stroke-width:1.5;opacity:0}.glyph.is-on .g-scan{animation:g-scan 3.2s var(--ease-out) infinite}.glyph.is-on .g-evt{animation:g-evt 3.2s ease infinite;animation-delay:calc(var(--n) * .42s)}@keyframes g-scan{0%{opacity:0;transform:translateX(0)}8%{opacity:1}70%{opacity:1;transform:translateX(52px)}85%,to{opacity:0;transform:translateX(52px)}}@keyframes g-evt{0%,10%{fill:var(--color-surface-hover)}18%,80%{fill:var(--color-accent)}to{fill:var(--color-surface-hover)}}.glyph .g-tip{stroke:var(--color-accent);stroke-width:2.5;opacity:0}.glyph.is-on .g-tip{animation:g-in .3s ease 1.5s forwards}.glyph .g-hl{fill:var(--color-accent);stroke:none;opacity:0}.glyph.is-on .g-hl{animation:g-hl .5s ease 1.3s forwards}@keyframes g-hl{to{opacity:.18}}.glyph .g-flag{stroke:var(--color-accent);fill:var(--color-accent);stroke-width:1.5;transform-origin:48px 44px;transform:scaleY(0)}.glyph.is-on .g-flag{animation:g-grow-y .45s var(--ease-spring) 1s forwards}.glyph .g-sign{stroke:var(--color-ink);stroke-width:2.5;opacity:0}.glyph .g-sign--neg{stroke:var(--color-accent)}.glyph.is-on .g-sign{animation:g-in .2s ease forwards;animation-delay:calc(var(--n) * .25s)}.glyph--rubric.is-on .g-fill--a{animation:g-grow-x .9s var(--ease-out) 1.1s forwards}.glyph .g-draw--ink{stroke:var(--color-ink)}.glyph--fork.is-on .g-draw--ink{animation-delay:.5s}.glyph .g-tip--ink{stroke:var(--color-ink)}.glyph .g-plug{fill:var(--color-surface-hover);stroke:none}.glyph .g-switch{fill:var(--color-ink);stroke:none}.glyph.is-on .g-switch{animation:g-switch 3.2s var(--ease-spring) infinite}.glyph.is-on .g-plug--a{animation:g-plug-a 3.2s ease infinite}.glyph.is-on .g-plug--b{animation:g-plug-b 3.2s ease infinite}@keyframes g-switch{0%,40%{transform:translateX(0)}50%,90%{transform:translateX(30px)}}@keyframes g-plug-a{0%,40%{fill:var(--color-ink)}50%,90%{fill:var(--color-surface-hover)}}@keyframes g-plug-b{0%,40%{fill:var(--color-surface-hover)}50%,90%{fill:var(--color-accent)}}.glyph .g-layer{fill:var(--color-surface-hover);stroke:none}.glyph.is-on .g-layer--deep{animation:g-deep 3.6s ease infinite}.glyph.is-on .g-layer--shallow{animation:g-shallow 3.6s ease infinite}@keyframes g-deep{0%,45%,to{fill:var(--color-ink)}55%,92%{fill:var(--color-surface-hover)}}@keyframes g-shallow{0%,45%,to{fill:var(--color-surface-hover)}55%,92%{fill:var(--color-accent)}}.glyph .g-step{fill:var(--color-ink);stroke:none;opacity:0}.glyph.is-on .g-step{animation:g-in .25s ease forwards;animation-delay:calc(.5s + var(--n) * .35s)}@media (prefers-reduced-motion:reduce){.glyph *,.glyph.is-on *{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}