.fig{--_paper:var(--fig-paper,#f6f5f1);--_ink:var(--fig-ink,#3d3c38);--_top:var(--fig-top,#fcfbf8);--_left:var(--fig-left,#eeede7);--_front:var(--fig-front,#e4e2db);--_right:var(--fig-right,#d6d4cb);--_shadow:var(--fig-shadow,#3a352a);--_shadow-k:var(--fig-shadow-strength,.2);--_accent:var(--fig-accent,#d4532b);--_faint:var(--fig-faint,color-mix(in oklab, var(--_ink) 22%, var(--_paper)));--_hole:var(--fig-hole,color-mix(in oklab, var(--_ink) 16%, var(--_right)));--_w-edge:var(--fig-w-edge,.62px);--_w-line:var(--fig-w-line,.55px);--_w-fine:var(--fig-w-fine,.45px);--_font:var(--fig-font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--_mono:var(--fig-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace)}@media (prefers-color-scheme:dark){.fig:not([data-theme=light]){--_paper:var(--fig-paper,#18191c);--_ink:var(--fig-ink,#cfd0d3);--_top:var(--fig-top,#303237);--_left:var(--fig-left,#2a2c31);--_front:var(--fig-front,#25272b);--_right:var(--fig-right,#202125);--_shadow:var(--fig-shadow,#000);--_shadow-k:var(--fig-shadow-strength,.55);--_accent:var(--fig-accent,#ff8a57);--_faint:var(--fig-faint,color-mix(in oklab, var(--_ink) 20%, var(--_paper)));--_hole:var(--fig-hole,color-mix(in oklab, #000 45%, var(--_right)))}}.fig[data-theme=dark]{--_paper:var(--fig-paper,#18191c);--_ink:var(--fig-ink,#cfd0d3);--_top:var(--fig-top,#303237);--_left:var(--fig-left,#2a2c31);--_front:var(--fig-front,#25272b);--_right:var(--fig-right,#202125);--_shadow:var(--fig-shadow,#000);--_shadow-k:var(--fig-shadow-strength,.55);--_accent:var(--fig-accent,#ff8a57);--_faint:var(--fig-faint,color-mix(in oklab, var(--_ink) 20%, var(--_paper)));--_hole:var(--fig-hole,color-mix(in oklab, #000 45%, var(--_right)))}.fig,.fig [data-accent],.fig [data-role]{--_mid:color-mix(in oklab, var(--_ink) 64%, var(--_paper));--_lo:color-mix(in oklab, var(--_ink) 42%, var(--_paper));--_crease:color-mix(in oklab, var(--_ink) 30%, var(--_paper));--_edge:var(--_ink);--_t0:var(--_right);--_t1:color-mix(in oklab, var(--_right), var(--_front));--_t2:var(--_front);--_t3:color-mix(in oklab, var(--_front), var(--_left));--_t4:var(--_left);--_t5:color-mix(in oklab, var(--_left), var(--_top));--_t6:var(--_top);--_hole-deep:color-mix(in oklab, var(--_hole) 70%, var(--_ink))}.fig [data-role=base]{--_edge:color-mix(in oklab, var(--_ink) 76%, var(--_paper))}.fig [data-role=subject]{--_edge:var(--_ink)}.fig [data-accent]{--_edge:color-mix(in oklab, var(--_accent) 85%, var(--_ink));--_crease:color-mix(in oklab, var(--_accent) 50%, var(--_paper));--_mid:color-mix(in oklab, var(--_accent) 80%, var(--_paper));--_lo:color-mix(in oklab, var(--_accent) 55%, var(--_paper));--_t0:color-mix(in oklab, var(--_accent) 34%, var(--_right));--_t1:color-mix(in oklab, var(--_accent) 30%, color-mix(in oklab, var(--_right), var(--_front)));--_t2:color-mix(in oklab, var(--_accent) 27%, var(--_front));--_t3:color-mix(in oklab, var(--_accent) 24%, color-mix(in oklab, var(--_front), var(--_left)));--_t4:color-mix(in oklab, var(--_accent) 21%, var(--_left));--_t5:color-mix(in oklab, var(--_accent) 18%, color-mix(in oklab, var(--_left), var(--_top)));--_t6:color-mix(in oklab, var(--_accent) 15%, var(--_top))}.fig-svg{width:100%;height:auto;color:var(--_ink);display:block;overflow:visible}.fig-svg path,.fig-svg circle,.fig-svg rect,.fig-svg line,.fig-svg ellipse{vector-effect:non-scaling-stroke}.fig-t0{fill:var(--_t0)}.fig-t1{fill:var(--_t1)}.fig-t2{fill:var(--_t2)}.fig-t3{fill:var(--_t3)}.fig-t4{fill:var(--_t4)}.fig-t5{fill:var(--_t5)}.fig-t6{fill:var(--_t6)}.fig-edge,.fig-crease,.fig-l{fill:none;stroke-linecap:round;stroke-linejoin:round}.fig-edge{stroke:var(--_edge);stroke-width:var(--_w-edge)}.fig-crease{stroke:var(--_crease);stroke-width:var(--_w-fine)}.fig-l{stroke-width:var(--_w-line)}.fig-l.fig-ink{stroke:var(--_ink)}.fig-l.fig-mid{stroke:var(--_mid)}.fig-l.fig-lo{stroke:var(--_lo)}.fig-l.fig-faint{stroke:var(--_faint);stroke-width:var(--_w-fine)}.fig-l.fig-accent{stroke:var(--_accent);stroke-width:var(--_w-edge)}.fig-l.fig-paper{stroke:var(--_paper)}.fig-dot{stroke:none}.fig-dot.fig-ink{fill:var(--_ink)}.fig-dot.fig-mid{fill:var(--_mid)}.fig-dot.fig-lo{fill:var(--_lo)}.fig-dot.fig-faint{fill:var(--_faint)}.fig-dot.fig-accent{fill:var(--_accent)}.fig-hole{fill:var(--_hole)}.fig-hole-deep{fill:var(--_hole-deep)}.fig-band{fill:color-mix(in oklab, var(--_accent) 30%, var(--_paper))}.fig-shadow{fill:var(--_shadow);opacity:var(--_shadow-k)}.fig-glass{fill:var(--_paper);fill-opacity:.35}.fig-text{fill:var(--_mid);font-family:var(--_font);font-variant-numeric:tabular-nums}.fig-text-ink{fill:var(--_ink)}.fig-text-lo{fill:var(--_lo)}.fig-text-accent{fill:var(--_accent)}.fig-needle{fill:var(--_accent);stroke:none}.fig-hub{fill:var(--_paper);stroke:none}.fig-wire-case,.fig-wire-core{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:none!important}.fig-svg defs path{vector-effect:none}.fig-wire-case{stroke:var(--_edge)}.fig-wire-core{stroke:var(--_t4)}.fig-coil-back .fig-wire-case{stroke:var(--_lo)}.fig-coil-back .fig-wire-core{stroke:var(--_t1)}.fig-card{color:var(--_ink);margin:0;container-type:inline-size}.fig-plate{background:var(--_paper);border:1px solid var(--fig-frame,color-mix(in oklab, var(--_ink) 26%, var(--_paper)));border-radius:var(--fig-radius,2px);font:400 12px/1.35 var(--_mono);letter-spacing:.02em;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"no title""stage stage""hint readout";gap:clamp(4px,1.4vw,10px) 16px;padding:clamp(12px,2.6vw,22px) clamp(12px,2.8vw,24px);display:grid;position:relative}.fig-no{color:var(--_mid);grid-area:no}.fig-title{text-align:right;color:var(--_mid);text-transform:uppercase;letter-spacing:.12em;grid-area:title}.fig-stage{touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:2px;outline:none;grid-area:stage}.fig-stage:focus-visible{outline:1px solid var(--_mid);outline-offset:6px}.fig-hint{color:var(--_lo);text-transform:uppercase;letter-spacing:.1em;grid-area:hint;align-self:end}.fig-readout{text-align:right;min-width:0;color:var(--_ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:balance;grid-area:readout;align-self:end}.fig-caption{max-width:68ch;color:var(--_mid);font:400 14px/1.5 var(--_font);margin:10px 2px 0}.fig-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fig-card:not([data-live]) [data-when=live],.fig-card[data-live] [data-when=static]{display:none}@container (width<=440px){.fig-plate{grid-template-areas:"no title""stage stage""hint hint""readout readout";row-gap:6px;font-size:11px}.fig-title,.fig-hint{letter-spacing:.06em}.fig-readout{text-align:left;white-space:normal}.fig-hint{margin-top:4px}}@container (width<=520px){.fig-stage{overflow:hidden}.fig-stage>.fig-svg{width:calc(100% * var(--fig-zoom-narrow,1));margin-inline:calc(50% - 50% * var(--fig-zoom-narrow,1))}}@media (prefers-reduced-motion:reduce){.fig-card *,.fig-svg *{transition:none!important;animation:none!important}}.fig-dial{fill:color-mix(in oklab, var(--_top) 60%, var(--_paper));stroke:none}.fig-hairline{fill:none;stroke:var(--_accent);stroke-width:var(--_w-edge);stroke-linecap:round}.fig{--fig-paper:#faefe7;--fig-ink:#1d1412;--fig-top:#fffaf6;--fig-left:#f5e7dd;--fig-front:#ead6ca;--fig-right:#d9bfb2;--fig-shadow:#4b2a21;--fig-shadow-strength:.2;--fig-accent:#0f5a60;--fig-faint:oklab(79.2126% .00936156 .0125059);--fig-hole:#c7aa9d;--fig-w-edge:.7px;--fig-w-line:.6px;--fig-w-fine:.5px;--fig-font:"Literata Variable", Georgia, serif;--fig-mono:"Pally", "Helvetica Neue", Arial, sans-serif;--fig-frame:#1d1412;--fig-radius:0}.fig .fig-plate{letter-spacing:.08em;font-weight:600}.fig .fig-title,.fig .fig-hint{letter-spacing:.14em;font-size:11px}.fig .fig-readout{letter-spacing:0;font-family:Literata Variable,Georgia,serif;font-size:14px;font-weight:500}.fig .fig-caption{color:#1d1412;max-width:62ch;font-family:Literata Variable,Georgia,serif;font-size:15px;line-height:1.55}.fig .fig-text{font-family:Pally,Helvetica Neue,Arial,sans-serif;font-weight:700}.fig .fig-face-word{letter-spacing:.04em;font-family:Pally,Helvetica Neue,Arial,sans-serif;font-weight:700}.fig .fig-hand{fill:var(--_ink);stroke:none}.fig .fig-hand-fine{fill:var(--_mid);stroke:none}
