.ft__fig .iso-svg{width:100%;height:auto;display:block;overflow:visible}.ft__fig .iso-svg path,.ft__fig .iso-svg circle{vector-effect:non-scaling-stroke}.ft__fig .iso-fill{fill:var(--anatomy-paper);stroke:none}.ft__fig .iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.ft__fig .iso-shade,.ft__fig .iso-top{stroke:none}.ft__fig .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.ft__fig .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.ft__fig .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.ft__fig .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.ft__fig .iso-top{fill:var(--anatomy-top)}.ft__fig .iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.ft__fig .iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.ft__fig .iso-solid[data-seamless]>.iso-shade,.ft__fig .iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.ft__fig .iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.ft__fig .iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.ft__fig .iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.ft__fig .iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.ft__fig .iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.ft__fig .iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.ft__fig .iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.ft__fig .iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.ft__fig .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.ft__fig .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.ft__fig .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.ft__fig .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.ft__fig .iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.ft__fig .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.ft__fig .iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.ft__fig .iso-line[data-tone=red]{stroke:var(--anatomy-red)}.ft__fig .iso-line[data-tone=green]{stroke:var(--anatomy-green)}.ft__fig .iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.ft__fig .iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.ft__fig .iso-line[data-dashed]{stroke-dasharray:3 3}.ft__fig .iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.ft__fig .iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.ft__fig .iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.ft__fig .iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.ft__fig .iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.ft__fig .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.ft__fig .iso-dots[data-tone=hi] circle{opacity:.85}.ft__fig .iso-dots[data-tone=mid] circle{opacity:.45}.ft__fig .iso-dots[data-tone=lo] circle{opacity:.22}.ft__fig .iso-dots[data-tone=faint] circle{opacity:.12}.ft__fig .iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.ft__fig .iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.ft__fig .iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.ft__fig .iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.ft__fig .tb-body{fill:var(--anatomy-shade-2);stroke:none}.ft__fig .tb-shine{fill:var(--anatomy-top);stroke:none}.ft__fig .tb-shade{fill:var(--anatomy-shade-0);stroke:none}.ft__fig .tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.ft__fig .tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.ft__fig .tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.ft__fig .tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}.ft__fig{--anatomy-paper:#ecede9;--anatomy-face:#f6f6f3;--anatomy-top:#f7f7f4;--anatomy-shade-0:#d5d6d2;--anatomy-shade-1:#dddeda;--anatomy-shade-2:#e4e5e1;--anatomy-shade-3:#ebece8;--anatomy-lit-top:#f7f7f4;--anatomy-lit-shade:#e4e5e1;--anatomy-hi:#1a1a1a;--anatomy-mid:#77786f;--anatomy-lo:#a5a69f;--anatomy-faint:#c8c9c3;--anatomy-lit:#d7261e;--anatomy-halo:#6f7068;--anatomy-halo-opacity:.3;--anatomy-dot:#262626;--anatomy-weight:.6px;grid-column:1/-1;min-width:0;margin-top:clamp(64px,12vh,140px)}.ft__fig .iso-svg{overflow:visible}.ft__fig{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ft__fig.is-held{cursor:grabbing}@media (width<=860px){.ft__fig{margin-top:48px}}@media (width<=600px){.ft__fig{margin-inline:-16px}}.ft__fig .sr-stock{--anatomy-paper:#161616;--anatomy-face:#1e1e1e;--anatomy-top:#2a2a2a;--anatomy-shade-0:#121212;--anatomy-shade-1:#161616;--anatomy-shade-2:#1b1b1b;--anatomy-shade-3:#202020;--anatomy-hi:#0b0b0b;--anatomy-mid:#45453f;--anatomy-lo:#38382f;--anatomy-faint:#2a2a26}.ft__fig .sr-film__body{fill:#171717}.ft__fig .sr-film__frames{fill:#262624}.ft__fig .sr-film__perf{fill:#ecede9}.ft__fig .sr-film .iso-line{stroke:#0b0b0b}.ft__fig .sr-window{fill:#171717}.ft__fig .sr-bore{fill:var(--anatomy-shade-0)}.ft__fig .sr-wheels{fill:#f7f7f4}.ft__fig .sr-digits text{fill:#1a1a1a;font:600 6.2px/1 var(--f-mono,ui-monospace,monospace)}.ft__fig .sr-gate{stroke-width:1.1px}.ft__fig .sr-pcb{--anatomy-paper:#161616;--anatomy-face:#1c1c1b;--anatomy-top:#1f1f1e;--anatomy-shade-0:#101010;--anatomy-shade-1:#141414;--anatomy-shade-2:#181818;--anatomy-shade-3:#1c1c1b;--anatomy-hi:#0b0b0b;--anatomy-mid:#2c2c29;--anatomy-lo:#2c2c29;--anatomy-faint:#2a2a26;--anatomy-dot:#8d8d84}.ft__fig .sr-glass{fill:#fff;opacity:.05;pointer-events:none}.ft__fig .sr-pcb__cu{fill:none;stroke:#6a6a61;stroke-width:.32px;stroke-linecap:round;stroke-linejoin:round}.ft__fig .sr-pcb__pad{fill:#b9b9b0}.ft__fig .sr-pcb__hero{fill:#b9b9b0;transition:fill .25s}.ft__fig .sr-pcb__hero.is-on{fill:#ff4a3d}.ft__fig .sr-pcb__edge{fill:none;stroke:#4a4a44;stroke-width:.3px}.ft[data-astro-cid-jo6i4kqk]{z-index:3;padding:clamp(40px, 5vh, 56px) var(--gutter) var(--gutter);background:var(--c-bg);position:relative;overflow-x:clip}html:not(.motion) .ft__fig{cursor:auto}
