.fig00{--fig00-ease:cubic-bezier(0.32,0.72,0,1);--fig00-slot:#e1e1e0;--fig00-screen:#e9e9e7;--fig00-screen-lit:#fdfdfb;--fig00-grain:#c3c3c5;--fig00-grain-hi:#a6a6a7;--fig00-grain-lit:#707071;--fig00-top-lit:#fefefd;border-radius:10px;cursor:default;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig00:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig00 .gk-svg{overflow:visible}.fig00-slot{fill:var(--fig00-slot);stroke:none}.fig00-screen{fill:var(--fig00-screen);stroke:none;transition:fill .52s var(--fig00-ease)}.fig00-grain{fill:none;stroke:var(--fig00-grain);stroke-width:.9px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .42s var(--fig00-ease)}.fig00-grain[data-hi]{stroke:var(--fig00-grain-hi)}.fig00-glass-halo{filter:blur(5px);opacity:.85;transform:translateY(2px)}.fig00-layer .gk-line,.fig00-main>.gk-top{transition:stroke .42s var(--fig00-ease),fill .42s var(--fig00-ease)}.fig00-layer[data-picked] .fig00-main>.gk-top{fill:var(--fig00-top-lit)}.fig00-layer[data-picked] .fig00-block>.gk-edge,.fig00-layer[data-picked] .fig00-main>.gk-edge{stroke:var(--gk-lit)}.fig00-layer[data-picked] .fig00-etch[data-tone=faint]{stroke:var(--gk-lo)}.fig00-layer[data-picked] .fig00-etch[data-tone=lo]{stroke:var(--gk-mid)}.fig00-layer[data-picked] .fig00-etch[data-tone=mid]{stroke:var(--gk-hi)}.fig00-layer[data-picked] .fig00-grain{stroke:var(--fig00-grain-hi)}.fig00-layer[data-picked] .fig00-grain[data-hi]{stroke:var(--fig00-grain-lit)}.fig00-layer[data-picked] .fig00-screen{fill:var(--fig00-screen-lit)}.fig00-glint{stroke-width:1px}.fig00-wire .gk-line{transition:stroke .42s var(--fig00-ease)}.fig00[data-pick=canvas] .fig00-wire .gk-line{stroke:var(--gk-hi);stroke-dasharray:2 4}.fig00[data-pick=canvas] .gk-stage[data-inview] .fig00-wire .gk-line{animation:gk-flow 1.6s linear infinite}.fig00[data-pick=canvas] .fig00-wire .gk-wire-end{stroke:var(--gk-hi)}.fig00-touch{display:none}@media (hover:none){.fig00-pointer{display:none}.fig00-touch{display:inline}}@media (max-width:640px){.fig00{overflow:hidden}.gk-doc-plate .fig00 .gk-svg{width:118%;margin-left:-9%}}@media (prefers-reduced-motion:reduce){.fig00-grain,.fig00-layer .gk-line,.fig00-main>.gk-top,.fig00-screen,.fig00-wire .gk-line{transition:none}.fig00[data-pick=canvas] .gk-stage[data-inview] .fig00-wire .gk-line{animation:none}}.gk{--fig11-wall:#e4e4e3;--fig11-floor:#f7f7f6;--fig11-floor-lit:#fffffe;--fig11-rivet:#808081}.fig11{touch-action:pan-y;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig11:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig11-wall{fill:var(--fig11-wall);stroke:none}.fig11-floor{fill:var(--fig11-floor);stroke:var(--gk-faint);stroke-width:var(--gk-weight);stroke-linejoin:round}.fig11-floor[data-lit]{fill:var(--fig11-floor-lit);stroke:var(--gk-mid)}.fig11-rivets circle{fill:var(--fig11-rivet);stroke:none}.fig11-rivets[data-tone=hi] circle{fill:var(--gk-hi)}.fig11-halo{fill:var(--gk-halo);stroke:none;filter:blur(2.4px)}.fig11-chain-top{stroke:var(--gk-lo);stroke-width:var(--gk-weight);stroke-linejoin:round}.fig11-chain-face,.fig11-rod{fill:var(--gk-shade-3);stroke:var(--gk-mid);stroke-width:var(--gk-weight);stroke-linejoin:round}.fig11-rod[data-cap]{fill:var(--gk-shade-2)}.fig11-lamps circle{fill:var(--gk-lit);stroke:none}@media (max-width:640px){.gk-doc-plate:has(.fig11) .gk-doc-plate-corner[data-corner=hint]{display:none}.fig11{overflow:hidden}.gk-doc-plate .fig11 .gk-svg{width:124%;margin-left:-12%}}.gk{--fig12-canvas:#fdfdfb;--fig12-dot:#19191a}.fig12-live{border-radius:10px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fig12-live:focus{outline:none}.fig12-live:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig12-region-fill{fill:var(--fig12-canvas);stroke:none}.fig12-dots circle{fill:var(--fig12-dot);stroke:none}.fig12-dots[data-kind=bare] circle{opacity:.12}.fig12-dots[data-kind=lit] circle{opacity:.55}.fig12-film .gk-fill,.fig12-film .gk-shade,.fig12-film .gk-top{fill-opacity:.16}.fig12-touch{display:none}@media (hover:none){.fig12-pointer{display:none}.fig12-touch{display:inline}}@media (max-width:640px){.gk-doc-plate:has(.fig12-live) .gk-doc-plate-corner[data-corner=hint]{display:none}}.gk{--fig13-well:#e4e4e3;--fig13-floor:#efefed;--fig13-wall-0:#e6e6e5;--fig13-wall-1:#ebebe9;--fig13-wall-2:#f1f1ef;--fig13-wall-3:#f5f5f4;--fig13-glass:#f5f5f4;--fig13-frost:#fffffe;--fig13-card:#fcfcfb;--fig13-card-back:#fefefd;--fig13-slot:#dadad9;--fig13-screw:#efefed;--fig13-pin:#808081;--fig13-glow:#19191a}.fig13-live{cursor:pointer;border-radius:10px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig13-live:focus{outline:none}.fig13-live:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig13-shadow{filter:blur(9px);opacity:.95;transform:translateY(5px)}.fig13-shade,.fig13-shadow{fill:var(--gk-halo);stroke:none}.fig13-shade{filter:blur(4px);opacity:.6;pointer-events:none}.fig13-open{fill:var(--fig13-well);stroke:none}.fig13-wall{stroke:none}.fig13-wall[data-shade="0"]{fill:var(--fig13-wall-0)}.fig13-wall[data-shade="1"]{fill:var(--fig13-wall-1)}.fig13-wall[data-shade="2"]{fill:var(--fig13-wall-2)}.fig13-wall[data-shade="3"]{fill:var(--fig13-wall-3)}.fig13-floor{fill:var(--fig13-floor);stroke:none}.fig13-glass{fill:var(--fig13-glass);stroke:none}.fig13-loupe[data-kind=frost] .fig13-glass{fill:var(--fig13-frost)}.fig13-rivets circle{fill:var(--gk-mid);stroke:none}.fig13-pins circle{fill:var(--fig13-pin);stroke:none}.fig13-screw{fill:var(--fig13-screw);stroke:none}.fig13-deck{fill:var(--gk-top);stroke:none}.fig13-pip-well{fill:var(--fig13-slot);stroke:none}.fig13-pip-lamp{fill:var(--gk-dot);stroke:none;opacity:.14;transition:opacity .42s var(--gk-ease)}.fig13-pip[data-read] .fig13-pip-lamp{opacity:.4}.fig13-pip[data-on] .fig13-pip-lamp{opacity:1}.fig13-slot{fill:var(--fig13-slot);stroke:none}.fig13-frame-top{fill:var(--gk-top);fill-rule:evenodd;stroke:none}.fig13-leg-face{fill:var(--gk-shade-2);fill-rule:evenodd;stroke:none}.fig13-leg[data-far] .fig13-leg-face{fill:var(--gk-shade-0)}.fig13-leg-edge{fill:var(--gk-shade-3);stroke:none}.fig13-card-back{fill:var(--fig13-card-back);stroke:none}.fig13-card-face{fill:var(--fig13-card);stroke:none}.fig13-card{opacity:0}.fig13-card[data-shown]{opacity:1}.fig13-card[data-on] .fig13-edge{stroke:var(--gk-lit)}.fig13-card[data-on] .fig13-stroke{stroke:var(--gk-hi)}.fig13-glint{opacity:.8}.fig13-pool{fill:var(--fig13-glow);fill-opacity:.025;stroke:none;transition:fill-opacity .42s var(--gk-ease)}.fig13-dots ellipse,.fig13-texels ellipse{fill:var(--gk-dot);stroke:none;transition:rx .36s var(--gk-ease),ry .36s var(--gk-ease),opacity .36s var(--gk-ease)}.fig13-texels ellipse{opacity:.16}.fig13-texels ellipse[data-tone="1"]{opacity:.3}.fig13-texels ellipse[data-tone="2"]{opacity:.46}.fig13-texels ellipse[data-tone="3"]{opacity:.66}.fig13-texels ellipse[data-tone="4"]{opacity:.9}.fig13-dots ellipse{opacity:.3}.fig13-dots ellipse[data-tone="1"]{opacity:.46}.fig13-dots ellipse[data-tone="2"]{opacity:.64}.fig13-dots ellipse[data-tone="3"]{opacity:.82}.fig13-dots ellipse[data-tone="4"]{opacity:1}.fig13-loupe[data-kind=frost] .fig13-dots{opacity:.62}.fig13-dots,.fig13-row,.fig13-texels{transition:opacity .26s var(--gk-ease)}.fig13-dots[data-stale],.fig13-row[data-stale],.fig13-texels[data-stale]{opacity:.3}.fig13-flash{fill:var(--fig13-glow);fill-opacity:.09;stroke:none;opacity:0;pointer-events:none}.fig13-loupe .fig13-flash{fill-opacity:.2}.fig13-scan{fill:var(--fig13-glow);fill-opacity:.9;pointer-events:none}.fig13-trail{fill:var(--fig13-glow);fill-opacity:.05;pointer-events:none}.fig13-live .gk-line{transition:stroke .42s var(--gk-ease),opacity .42s var(--gk-ease)}.fig13-pocket[data-on] .fig13-lip{stroke:var(--gk-lit)}.fig13-pocket[data-on] .fig13-texels{filter:brightness(1.25)}.fig13-loupe[data-on] .fig13-edge{stroke:var(--gk-hi)}.fig13-loupe[data-on] .fig13-lens-lip{stroke:var(--gk-lit)}.fig13-loupe[data-on] .fig13-pool{fill-opacity:.07}.fig13-loupe[data-on] .fig13-crops{stroke:var(--gk-hi)}.fig13-loupe[data-dim] .gk-line,.fig13-pocket[data-dim] .gk-line{opacity:.55}.fig13-targets path{fill:transparent;stroke:none;pointer-events:all}.fig13-touch{display:none}@media (max-width:640px){.fig13-wide{display:none}.fig13-live{overflow:hidden}.gk-doc-plate .fig13-live .gk-svg{width:128%;margin-left:-14%}.gk-doc-plate:has(.fig13-live) .gk-doc-plate-corner[data-corner=hint]{bottom:18px}}@media (hover:none){.fig13-point{display:none}.fig13-touch{display:inline}}@media (prefers-reduced-motion:reduce){.fig13-dots,.fig13-dots ellipse,.fig13-live .gk-line,.fig13-pool,.fig13-row,.fig13-texels,.fig13-texels ellipse{transition:none}}.gk{--fig14-paper:#fffffe;--fig14-paper-side:#f9f9f7;--fig14-mat:#fdfdfc;--fig14-backing:#f2f2f1;--fig14-core-x:#fffffe;--fig14-core-y:#bbbbbd;--fig14-shadow:#d6d6d5;--fig14-lip:#fefefc;--fig14-cove:#f5f5f4;--fig14-bead:#fffffe;--fig14-back:#fafaf9;--fig14-rim:#fdfdfc;--fig14-wood-0:#e4e4e3;--fig14-wood-1:#ededeb;--fig14-wood-2:#f5f5f4;--fig14-wood-3:#fbfbf9;--fig14-plaque:#fefefd;--fig14-plaque-top:#fffffe;--fig14-off:var(--gk-doc-muted);--fig14-on:var(--gk-doc-heading);--fig14-run:#9f9fa0}.fig14-stage{cursor:pointer;-webkit-tap-highlight-color:transparent}.fig14-wood{--gk-shade-0:var(--fig14-wood-0);--gk-shade-1:var(--fig14-wood-1);--gk-shade-2:var(--fig14-wood-2);--gk-shade-3:var(--fig14-wood-3)}.fig14-terrace[data-terrace=lip]{--gk-top:var(--fig14-lip)}.fig14-terrace[data-terrace=cove]{--gk-top:var(--fig14-cove)}.fig14-terrace[data-terrace=bead]{--gk-top:var(--fig14-bead)}.fig14-terrace[data-terrace=back]{--gk-top:var(--fig14-back)}.fig14-terrace[data-terrace=rim]{--gk-top:var(--fig14-rim)}.fig14-plaque{--gk-top:var(--fig14-plaque-top);--gk-shade-0:var(--fig14-plaque);--gk-shade-1:var(--fig14-plaque);--gk-shade-2:var(--fig14-plaque);--gk-shade-3:var(--fig14-plaque)}.fig14-backing{fill:var(--fig14-backing);stroke:none}.fig14-paper{fill:var(--fig14-paper);stroke:none}.fig14-paper-side{fill:var(--fig14-paper-side);stroke:none}.fig14-mat-top{fill:var(--fig14-mat);fill-rule:evenodd;stroke:none}.fig14-core{stroke:none}.fig14-core[data-face=x]{fill:var(--fig14-core-x)}.fig14-core[data-face=y]{fill:var(--fig14-core-y)}.fig14-shadow{fill:var(--fig14-shadow);fill-rule:evenodd;stroke:none;filter:blur(6px);opacity:.85;transform:translateY(3px)}.fig14-pick{position:absolute;left:14px;bottom:12px;display:flex;gap:2px}.fig14-fit{position:relative;padding:6px;border:0;border-radius:6px;background:none;color:var(--fig14-off);font-family:var(--mono);font-size:10.5px;line-height:1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .24s var(--gk-doc-ease);-webkit-tap-highlight-color:transparent}.fig14-fit:hover{color:var(--gk-doc-text)}.fig14-fit[aria-checked=true]{color:var(--fig14-on)}.fig14-fit:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:0}.fig14-run{position:absolute;left:6px;right:calc(6px + .1em);bottom:1px;height:1px;background:var(--fig14-run);transform:scaleX(0);transform-origin:left center;animation:fig14-run 5.2s linear forwards}@keyframes fig14-run{to{transform:scaleX(1)}}.fig14-pick:has(:focus-visible) .fig14-run,.fig14[data-away] .fig14-run,.gk-doc-plate:hover .fig14-run{animation-play-state:paused}@media (max-width:560px){.gk-doc-plate .fig14 .gk-svg{width:122%;margin:6px -11% 0}.gk-doc-plate:has(.fig14) .gk-doc-plate-corner[data-corner=title]{display:none}.fig14-pick{top:3px;right:14px;bottom:auto;left:auto}.fig14-fit{padding:15px 6px}.fig14-run{bottom:10px}}@media (prefers-reduced-motion:reduce){.fig14-run{display:none}.fig14-fit{transition:none}}.gk{--fig21-ease:cubic-bezier(0.32,0.72,0,1);--fig21-cavity:#dadad9;--fig21-floor:#f4f4f2;--fig21-sheet:#fcfcfa;--fig21-sheet-lit:#fefefd;--fig21-card:#fffffe;--fig21-card-lit:#b5b5b7;--fig21-pane:#fdfdfc;--fig21-pane-lit:#fffffe;--fig21-shade:#cccccb}.fig21{border-radius:10px;cursor:default;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.fig21:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig21 .gk-svg{overflow:visible}.fig21-cavity{fill:var(--fig21-cavity);stroke:none}.fig21-floor>.gk-top{fill:var(--fig21-floor)}.fig21-sheet>.gk-top{fill:var(--fig21-sheet)}.fig21-card,.fig21-sheet>.gk-top{transition:fill .42s var(--fig21-ease)}.fig21-card{fill:var(--fig21-card);stroke:none}.fig21-drawer .gk-line{transition:stroke .42s var(--fig21-ease)}.fig21-drawer .gk-dots circle{transition:opacity .42s var(--fig21-ease)}.fig21-drawer[data-out] .fig21-sheet>.gk-top{fill:var(--fig21-sheet-lit)}.fig21-drawer[data-out] .fig21-card{fill:var(--fig21-card-lit)}.fig21-drawer[data-out] .fig21-bar>.gk-edge,.fig21-drawer[data-out] .fig21-front>.gk-edge{stroke:var(--gk-lit)}.fig21-drawer[data-out] .fig21-window,.fig21-drawer[data-out] .fig21-writing{stroke:var(--gk-hi)}.fig21-drawer[data-out] .fig21-etch[data-tone=faint]{stroke:var(--gk-lo)}.fig21-drawer[data-out] .fig21-etch[data-tone=lo]{stroke:var(--gk-mid)}.fig21-drawer[data-out] .fig21-etch[data-tone=mid]{stroke:var(--gk-hi)}.fig21-drawer[data-out] .fig21-etches .gk-dots circle{opacity:.9}.fig21-touch{display:none}@media (hover:none){.fig21-pointer{display:none}.fig21-touch{display:inline}}@media (max-width:640px){.gk-doc-plate[data-framed]:has(.fig21){padding-bottom:68px}.gk-doc-plate:has(.fig21) .gk-doc-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.fig21-card,.fig21-drawer .gk-dots circle,.fig21-drawer .gk-line,.fig21-sheet>.gk-top{transition:none}}.gk-doc-figure:has(.fig21) .gk-doc-swatch[data-mark=edge] path{stroke:var(--gk-mid)}.fig21-pane-halo{filter:blur(4px);opacity:.8;transform:translateY(1.5px)}.fig21-pane>.gk-top{fill:var(--fig21-pane);transition:fill .52s var(--fig21-ease)}.fig21-glint,.fig21-lens,.fig21-pane>.gk-line{transition:stroke .52s var(--fig21-ease)}.fig21[data-bound] .fig21-pane>.gk-top{fill:var(--fig21-pane-lit)}.fig21[data-bound] .fig21-pane>.gk-edge{stroke:var(--gk-lit)}.fig21[data-bound] .fig21-glint{stroke:var(--gk-hi)}.fig21[data-bound] .fig21-lens{stroke:var(--gk-mid)}.fig21-drawer[data-out] .fig21-pips circle{opacity:.85}.fig21-shade-stop{stop-color:var(--fig21-shade);stop-opacity:.5}.fig21-shade-stop[data-end]{stop-opacity:0}.fig22{--fig22-wall:#e1e1e0;--fig22-bed:#f5f5f4;--fig22-sheet:#f7f7f6;--fig22-written:#fbfbf9;--fig22-frosted:#fdfdfc;--fig22-groove:#e4e4e3;--fig22-shaft:#f2f2f1;--fig22-head:#f9f9f7;--fig22-cap:#fefefc;--fig22-cap-lit:#fffffe;--fig22-ease:cubic-bezier(0.32,0.72,0,1);border-radius:10px;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fig22:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig22 .gk-svg{overflow:visible}.fig22-groove,.fig22-wall{fill:var(--fig22-wall);stroke:none}.fig22-bed{fill:var(--fig22-bed);stroke:none}.fig22-sheet{fill:var(--fig22-sheet);stroke:none}.fig22-written{fill:var(--fig22-written);stroke:none}.fig22-written[data-frosted]{fill:var(--fig22-frosted)}.fig22-shaft{fill:var(--fig22-shaft)}.fig22-head,.fig22-shaft{stroke:var(--gk-lo);stroke-width:var(--gk-weight)}.fig22-head{fill:var(--fig22-head);stroke-linejoin:round}.fig22-cap{fill:var(--fig22-cap);stroke:none}.fig22-pin[data-tone=hi] .fig22-head{stroke:var(--gk-mid)}.fig22-pin[data-tone=lo] .fig22-head,.fig22-pin[data-tone=lo] .fig22-shaft{stroke:var(--gk-faint)}.fig22-tap{fill:var(--gk-dot);stroke:none;opacity:.4;transition:opacity .42s var(--fig22-ease)}.fig22-tap[data-centre]{opacity:.8}.fig22-comb[data-lit] .fig22-tap{opacity:.75}.fig22-comb[data-lit] .fig22-tap[data-centre]{opacity:1}.fig22-comb .gk-edge,.fig22-comb .gk-top{transition:stroke .42s var(--fig22-ease),fill .42s var(--fig22-ease)}.fig22-tooth .fig22-head,.fig22-tooth .fig22-shaft{stroke:var(--gk-mid)}.fig22-tooth .fig22-cap,.fig22-tooth .fig22-head,.fig22-tooth .fig22-shaft{transition:stroke .42s var(--fig22-ease),fill .42s var(--fig22-ease)}.fig22-comb[data-lit] .fig22-tooth .fig22-head,.fig22-comb[data-lit] .fig22-tooth .fig22-shaft{stroke:var(--gk-hi)}.fig22-comb[data-lit] .fig22-tooth .fig22-cap{fill:var(--fig22-cap-lit)}.fig22-comb[data-lit] .fig22-tooth[data-centre] .fig22-head,.fig22-comb[data-lit] .fig22-tooth[data-centre] .fig22-shaft{stroke:var(--gk-lit)}.fig22-comb[data-lit] .fig22-bar>.gk-edge{stroke:var(--gk-hi)}.fig22-comb[data-lit] .fig22-ruler{stroke:var(--gk-mid)}.fig22-comb[data-idle] .fig22-tooth .fig22-head,.fig22-comb[data-idle] .fig22-tooth .fig22-shaft,.fig22-comb[data-idle] .gk-edge{stroke:var(--gk-lo)}.fig22-tip{fill:var(--gk-hi);stroke:none}.fig22-copy{display:none}.fig22[data-sharp] .fig22-copy{display:inline}.fig22[data-sharp] .fig22-soft{display:none}.gk-doc-figure:has(.fig22) .gk-doc-swatch[data-mark=raised] path{stroke:var(--gk-lo)}@media (max-width:640px){.gk-doc-plate:has(.fig22) .gk-doc-plate-corner[data-corner=hint]{display:none}.fig22{overflow:hidden}.gk-doc-plate .fig22 .gk-svg{width:122%;margin-left:-11%}}@media (prefers-reduced-motion:reduce){.fig22-comb .gk-edge,.fig22-comb .gk-top,.fig22-tap,.fig22-tooth .fig22-cap,.fig22-tooth .fig22-head,.fig22-tooth .fig22-shaft{transition:none}}.gk{--fig23-cavity:#dadad9;--fig23-well:#e4e4e3;--fig23-hole:#dfdfde;--fig23-hole-lit:#19191a;--fig23-plug:#fbfbf9}.fig23{border-radius:10px;cursor:default;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig23:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig23-well{fill:var(--fig23-well);stroke:none}.fig23-cavity,.fig23-hole-cut,.fig23-slot{fill:var(--fig23-cavity);stroke:none}.fig23-hole-cut,.fig23-slot{stroke:var(--gk-lo);stroke-width:var(--gk-weight);stroke-linejoin:round}.fig23-hole{fill:var(--fig23-hole);stroke:var(--gk-lo);stroke-width:var(--gk-weight);transition:fill .26s var(--gk-ease),stroke .26s var(--gk-ease)}.fig23-hole[data-lit]{fill:var(--fig23-hole-lit);stroke:var(--gk-lit);transition:none}.fig23[data-fading] .fig23-hole[data-lit]{fill:var(--fig23-hole);stroke:var(--gk-lo);transition:fill .6s var(--gk-ease),stroke .6s var(--gk-ease)}.fig23-stack .gk-line,.fig23-stack .gk-shade,.fig23-stack .gk-top{transition:stroke .36s var(--gk-ease),fill .36s var(--gk-ease)}.fig23-stack[data-hot] .gk-solid>.gk-edge{stroke:var(--gk-lit)}.fig23-stack[data-hot] .gk-solid>.gk-top{fill:var(--gk-lit-top)}.fig23-stack[data-hot] .gk-solid>.gk-shade{fill:var(--gk-lit-shade)}.fig23-stack[data-hot] .fig23-root{stroke:var(--gk-lit)}.fig23-stack[data-hot] .fig23-coil[data-tone=mid]{stroke:var(--gk-hi)}.fig23-shear .gk-line,.fig23-shear .gk-wire-end{transition:stroke .42s var(--gk-ease)}.fig23-shear[data-hot] .gk-line,.fig23-shear[data-hot] .gk-wire-end{stroke:var(--gk-hi);transition:none}.fig23-touch{display:none}@media (hover:none){.fig23-pointer{display:none}.fig23-touch{display:inline}}@media (max-width:640px){.gk-doc-plate[data-framed]:has(.fig23){padding-bottom:68px}.gk-doc-plate:has(.fig23) .gk-doc-plate-corner[data-corner=hint]{bottom:18px}.fig23{overflow:hidden}.gk-doc-plate .fig23 .gk-svg{width:130%;margin-left:-15%}}@media (prefers-reduced-motion:reduce){.fig23-hole,.fig23-shear .gk-line,.fig23-shear .gk-wire-end,.fig23-stack .gk-line,.fig23-stack .gk-shade,.fig23-stack .gk-top{transition:none}}.fig23-plug>.gk-shade[data-shade="2"],.fig23-plug>.gk-shade[data-shade="3"]{fill:var(--fig23-plug)}.gk{--f24-wall:#e6e6e5;--f24-floor:#f4f4f2;--f24-slot:#e4e4e3;--f24-plate:#fcfcfb;--f24-plate-edge:#fffffe;--f24-thick-lo:#e6e6e5;--f24-thick-hi:#fffffe;--f24-thick-rim:#a6a6a7;--f24-thick-lit-lo:#f5f5f4;--f24-thick-lit-hi:#afafb1;--f24-thick-lit-rim:#242425;--f24-blur-lo:#e4e4e3;--f24-blur-hi:#fefefd;--f24-blur-v-hi:#fdfdfc;--f24-blur-rim:#fffffe;--f24-blur-v-rim:#fffffe;--f24-blur-lit-lo:#f2f2f1;--f24-blur-lit-hi:#fffffe;--f24-blur-v-lit-hi:#fffffe;--f24-blur-lit-rim:#909092;--f24-blur-v-lit-rim:#ababad;--f24-spot:#19191a;--f24-face:#fdfdfc;--f24-face-lit:#fffffe;--f24-inlay:#c6c6c8;--f24-inlay-lit:#6e6e6f;--f24-glint:#b1b1b3;--f24-glint-lit:#19191a;--f24-crest:#19191a}.f24{max-width:420px;margin:0 auto}.f24,.f24-art{position:relative}.f24-art{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f24 .f24-halo{opacity:.75}.f24 .f24-plinth>.gk-shade{fill:var(--f24-wall)}.f24 .f24-slot{fill:var(--f24-slot);stroke:var(--gk-lo);stroke-width:var(--gk-weight)}.f24 .f24-groove,.f24 .f24-traylip{stroke:var(--gk-faint)}.f24 .f24-plate-edge{fill:var(--f24-plate-edge);stroke:var(--gk-lo);stroke-width:var(--gk-weight);stroke-linejoin:round}.f24 .f24-plate{fill:var(--f24-plate);stroke:var(--gk-lo);stroke-width:var(--gk-weight);transition:stroke .36s var(--gk-ease)}.f24 .f24-plate-inset{stroke:var(--gk-faint)}.f24 .f24-plaque .gk-face-text{fill:var(--gk-mid);transition:fill .36s var(--gk-ease)}.f24 .f24-plaque:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-plate{stroke:var(--gk-mid)}.f24 .f24-plaque:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .gk-face-text{fill:var(--gk-lit)}.f24 .f24-stack{--on:0}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]){--on:1}.f24 .f24-bowl{fill:var(--f24-wall)}.f24 .f24-floor{fill:var(--f24-floor)}.f24 .f24-crease,.f24 .f24-sink{stroke:var(--gk-faint)}.f24 .f24-lip{stroke:var(--gk-lo);transition:stroke .36s var(--gk-ease)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-lip{stroke:var(--gk-mid)}.f24 .f24-band{fill:var(--gk-top)}.f24 .f24-footprint{stroke:var(--gk-lo);stroke-dasharray:2 2;transition:stroke .36s var(--gk-ease)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-footprint{stroke:var(--gk-hi)}.f24 .f24-pin{fill:var(--gk-lo);transition:fill .36s var(--gk-ease)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-pin{fill:var(--gk-hi)}.f24 .f24-shadow{fill:var(--gk-halo);filter:blur(2.5px);opacity:calc(var(--on) * .95);transition:opacity .64s var(--gk-ease)}.f24 .f24-lift{transform:translateY(calc(var(--on) * var(--f24-rise, -7px)));transition:transform .64s var(--gk-ease)}.f24 .f24-chip[data-kind=thick]{--lo:var(--f24-thick-lo);--hi:var(--f24-thick-hi);--rim:var(--f24-thick-rim);--spot:0.06}.f24 .f24-chip[data-kind=blur-h]{--lo:var(--f24-blur-lo);--hi:var(--f24-blur-hi);--rim:var(--f24-blur-rim)}.f24 .f24-chip[data-kind=blur-v]{--lo:var(--f24-blur-lo);--hi:var(--f24-blur-v-hi);--rim:var(--f24-blur-v-rim)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-chip[data-kind=thick]{--lo:var(--f24-thick-lit-lo);--hi:var(--f24-thick-lit-hi);--rim:var(--f24-thick-lit-rim);--spot:0.2}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-chip[data-kind=blur-h]{--lo:var(--f24-blur-lit-lo);--hi:var(--f24-blur-lit-hi);--rim:var(--f24-blur-lit-rim)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-chip[data-kind=blur-v]{--lo:var(--f24-blur-lit-lo);--hi:var(--f24-blur-v-lit-hi);--rim:var(--f24-blur-v-lit-rim)}.f24 .f24-fill{fill:var(--gk-paper)}.f24 .f24-side{stroke:none}.f24 .f24-side[data-shade="0"]{fill:var(--lo)}.f24 .f24-side[data-shade="1"]{fill:color-mix(in srgb,var(--hi) 11%,var(--lo))}.f24 .f24-side[data-shade="2"]{fill:color-mix(in srgb,var(--hi) 22%,var(--lo))}.f24 .f24-side[data-shade="3"]{fill:color-mix(in srgb,var(--hi) 33%,var(--lo))}.f24 .f24-side[data-shade="4"]{fill:color-mix(in srgb,var(--hi) 44%,var(--lo))}.f24 .f24-side[data-shade="5"]{fill:color-mix(in srgb,var(--hi) 56%,var(--lo))}.f24 .f24-side[data-shade="6"]{fill:color-mix(in srgb,var(--hi) 67%,var(--lo))}.f24 .f24-side[data-shade="7"]{fill:color-mix(in srgb,var(--hi) 78%,var(--lo))}.f24 .f24-side[data-shade="8"]{fill:color-mix(in srgb,var(--hi) 89%,var(--lo))}.f24 .f24-side[data-shade="9"]{fill:var(--hi)}.f24 .f24-spot{fill:var(--f24-spot);stroke:none;opacity:var(--spot)}.f24 .f24-glint,.f24 .f24-inlay,.f24 .f24-rim{fill:none;stroke-width:var(--gk-weight);stroke-linecap:round;stroke-linejoin:round}.f24 .f24-rim{stroke:var(--rim)}.f24 .f24-face{fill:var(--f24-face);stroke:none}.f24 .f24-inlay{stroke:var(--f24-inlay)}.f24 .f24-glint{stroke:var(--f24-glint);stroke-width:1}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-cap{--rim:var(--f24-crest)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-face{fill:var(--f24-face-lit)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-inlay{stroke:var(--f24-inlay-lit)}.f24 .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"]) .f24-glint{stroke:var(--f24-glint-lit)}.f24 .f24-chip :is(.f24-side,.f24-spot,.f24-rim,.f24-face,.f24-inlay,.f24-glint){transition:fill .36s var(--gk-ease),stroke .36s var(--gk-ease),opacity .36s var(--gk-ease);transition-delay:calc(var(--on) * (var(--i) * 22ms + .12s))}@keyframes f24-crest{0%,16%,to{stroke:var(--rim)}5%{stroke:var(--f24-crest)}}@media (prefers-reduced-motion:no-preference){.gk-stage[data-inview] .f24-stack:is(.f24[data-shown="0"] [data-at="0"],.f24[data-shown="1"] [data-at="1"],.f24[data-shown="2"] [data-at="2"],.f24[data-shown="3"] [data-at="3"])[data-loop] .f24-chip>.f24-rim{animation:f24-crest 2.4s linear calc(var(--i) * 34ms + 1s) infinite}.f24 .f24-chip{transition:transform .68s cubic-bezier(.3,.75,.25,1),opacity .24s var(--gk-ease);transition-delay:calc(var(--t) * .16s + var(--i) * 30ms + .2s)}.gk-stage[data-armed]:not([data-seen]) .f24-chip{opacity:0;transform:translateY(-28px)}}.f24-picks{inset:0}.f24-pick,.f24-picks{position:absolute;pointer-events:none}.f24-pick{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);padding:0;border:0;border-radius:14px;background:transparent}.f24-pick:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:4px}@media (hover:none),(max-width:640px){.f24-hover{display:none}}@media (prefers-reduced-motion:reduce){.f24 .f24-chip :is(.f24-side,.f24-spot,.f24-rim,.f24-face,.f24-inlay,.f24-glint),.f24 .f24-footprint,.f24 .f24-lift,.f24 .f24-lip,.f24 .f24-pin,.f24 .f24-plaque .gk-face-text,.f24 .f24-plate,.f24 .f24-shadow{transition:none}}.gk{--fig41-crest:#fdfdfc;--fig41-band:#fafaf9;--fig41-plate:#fafaf8;--fig41-wall:#e1e1e0;--fig41-floor:#f2f2f1;--fig41-stud:#808081;--fig41-needle:#5f5f60;--fig41-ease:cubic-bezier(0.32,0.72,0,1)}.fig41{border-radius:10px;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fig41:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig41-crest{fill:var(--fig41-crest);stroke:none}.fig41-pane>.gk-solid>.gk-top{fill:var(--fig41-band)}.fig41-plate>.gk-top{fill:var(--fig41-plate)}.fig41-halo{fill:var(--gk-halo);stroke:none;filter:blur(4px);opacity:.6}.fig41-wall{fill:var(--fig41-wall);stroke:none}.fig41-floor{fill:var(--fig41-floor);stroke:none}.fig41-studs circle{fill:var(--fig41-stud);stroke:none}.fig41-needle{fill:var(--fig41-needle);stroke:var(--gk-hi);stroke-width:var(--gk-weight);stroke-linejoin:round}.fig41-ghost{opacity:0}.fig41-ghost[data-on]{opacity:.5}.fig41-cap .gk-line{transition:stroke .36s var(--fig41-ease)}.fig41-cap[data-on] .gk-line{stroke:var(--gk-lit)}@media (max-width:640px){.gk-doc-plate:has(.fig41) .gk-doc-plate-corner[data-corner=hint]{display:none}.fig41{overflow:hidden}.gk-doc-plate .fig41 .gk-svg{width:118%;margin-left:-9%}}.gk{--fig42-ease:cubic-bezier(0.32,0.72,0,1);--fig42-glass:#fefefc;--fig42-head:#fefefd}.fig42{border-radius:10px;cursor:default;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig42:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig42 .gk-svg{overflow:visible}.fig42-glass>.gk-top{fill:var(--fig42-glass)}.fig42-glass-halo{filter:blur(3px);opacity:.7;transform:translateY(1px)}.fig42-body-halo{filter:blur(2.4px);opacity:.8;transform:translateY(1px)}.fig42-head>.gk-top{fill:var(--fig42-head)}.fig42-pin .gk-line{transition:stroke .26s var(--fig42-ease)}.fig42-pin[data-on] .gk-edge{stroke:var(--gk-lit)}.fig42-pin[data-on] .gk-top{fill:var(--gk-lit-top)}.fig42-tick{opacity:0}.fig42[data-picked] .fig42-tick{opacity:1}.fig42-contact{fill:var(--gk-lit);stroke:none;opacity:0}.fig42[data-picked] .fig42-contact{opacity:1}.fig42-touch{display:none}@media (hover:none){.fig42-pointer{display:none}.fig42-touch{display:inline}}@media (prefers-reduced-motion:reduce){.fig42-pin .gk-line{transition:none}}@media (max-width:640px){.gk-doc-plate[data-framed]:has(.fig42){padding-bottom:68px}.gk-doc-plate:has(.fig42) .gk-doc-plate-corner[data-corner=hint]{bottom:18px}.fig42{overflow:hidden}.gk-doc-plate .fig42 .gk-svg{width:124%;margin-left:-12%}}.fig43{--fig43-glass:#fefefc;--fig43-plate:#fafaf9;--fig43-body:#fcfcfb;--fig43-card:#fdfdfc;border-radius:10px;cursor:default;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig43:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig43 .gk-svg{overflow:visible}.fig43-plate>.gk-top{fill:var(--fig43-plate)}.fig43-card>.gk-top{fill:var(--fig43-card)}.fig43-glass>.gk-top{fill:var(--fig43-glass)}.fig43-lens-halo{opacity:.75;filter:blur(6px);transform:none}.fig43-slider-halo{opacity:.7;filter:blur(2.4px);transform:translateY(1px)}.fig43-body>.gk-top,.fig43-fork>.gk-top{fill:var(--fig43-body)}.fig43-index{fill:var(--gk-lit);stroke:none}.fig43-ray{fill:none;stroke-width:var(--gk-weight);stroke-linecap:round;vector-effect:non-scaling-stroke}.fig43-land[data-ch=red],.fig43-ray[data-ch=red]{stroke:var(--gk-red)}.fig43-land[data-ch=green],.fig43-ray[data-ch=green]{stroke:var(--gk-green)}.fig43-land[data-ch=blue],.fig43-ray[data-ch=blue]{stroke:var(--gk-blue)}.fig43-land{fill:var(--gk-paper);stroke-width:var(--gk-weight)}.fig43-start{fill:var(--gk-lit);stroke:none}.fig43-touch{display:none}@media (hover:none){.fig43-pointer{display:none}.fig43-touch{display:inline}}@media (max-width:640px){.gk-doc-plate[data-framed]:has(.fig43){padding-bottom:68px}.gk-doc-plate:has(.fig43) .gk-doc-plate-corner[data-corner=hint]{bottom:18px}.fig43{overflow:hidden}.gk-doc-plate .fig43 .gk-svg{width:134%;margin-left:-17%}}.gk{--fig44-rim-dark:#fffffe;--fig44-lens:#29292a;--fig44-lens-ring:#555556;--fig44-pill-top:#fdfdfc;--fig44-pad:#e4e4e3;--fig44-pointer:#242425}.fig44{border-radius:10px;cursor:default;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fig44:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.fig44-pill>.gk-top{fill:var(--fig44-pill-top)}.fig44-pad>.gk-shade,.fig44-pad>.gk-top{fill:var(--fig44-pad)}.fig44-rim path{fill:none;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fig44-glow{filter:blur(1.4px)}.fig44-glow path{fill:none;stroke:var(--gk-lit);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fig44-lens-face{fill:var(--fig44-lens);stroke:var(--gk-lit);stroke-width:var(--gk-weight)}.fig44 .fig44-lens .fig44-lens-rings{fill:none;stroke:var(--fig44-lens-ring);stroke-width:.6px}.fig44-index{fill:var(--fig44-pointer);stroke:none}.fig44-screws circle{fill:var(--gk-dot);opacity:.45;stroke:none}.fig44-spot{fill:var(--gk-lit);stroke:none}.fig44-ray .gk-wire-end{fill:var(--gk-paper)}.fig44-touch{display:none}@media (hover:none){.fig44-pointer{display:none}.fig44-touch{display:inline}}.fig44-sheet .gk-shade{stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fig44-sheet .gk-shade[data-shade="0"]{stroke:var(--gk-shade-0)}.fig44-sheet .gk-shade[data-shade="1"]{stroke:var(--gk-shade-1)}.fig44-sheet .gk-shade[data-shade="2"]{stroke:var(--gk-shade-2)}.fig44-sheet .gk-shade[data-shade="3"]{stroke:var(--gk-shade-3)}.fig44-sheet .gk-edge{stroke:none}.fig44-sheet-under{fill:var(--gk-shade-2);stroke:none}@media (max-width:640px){.gk-doc-plate:has(.fig44) .gk-doc-plate-corner[data-corner=hint]{display:none}.fig44{overflow:hidden}.gk-doc-plate .fig44 .gk-svg{width:122%;margin-left:-11%}}.dm{--dm-field:#fcfcfb;--dm-track:#e4e4e3;--dm-gap:#d6d6d5;--dm-glass:#f2f2f1;--dm-glass-top:#fdfdfc;--dm-glass-side:#f7f7f6;--dm-glass-cap:#fbfbf9;--dm-window:#19191a;--dm-ease:cubic-bezier(0.32,0.72,0,1);border-radius:10px;cursor:ew-resize;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.dm .gk-svg{overflow:visible}.dm-field{fill:var(--dm-field);stroke:none}.dm-track{fill:var(--dm-track);stroke:none}.dm-gap{fill:var(--dm-gap);stroke:none}.dm-glass-fill{fill:var(--dm-glass);stroke:none}.dm-glass-top{fill:var(--dm-glass-top);stroke:none}.dm-glass-side{fill:var(--dm-glass-side);stroke:none}.dm-glass-cap{fill:var(--dm-glass-cap);stroke:none}.dm-glass-halo{filter:blur(5px);opacity:.7}.dm .dm-glass-edge{stroke:var(--gk-lit)}.dm-window{fill:var(--dm-window);stroke:none;opacity:.22}.dm-ray{stroke-width:.9px}.dm-land-dot{stroke-width:.8px;fill:var(--gk-paper);vector-effect:non-scaling-stroke}.dm-land[data-channel=red] .dm-land-dot{stroke:var(--gk-red)}.dm-land[data-channel=green] .dm-land-dot{stroke:var(--gk-green)}.dm-land[data-channel=blue] .dm-land-dot{stroke:var(--gk-blue)}.dm-p{fill:var(--gk-lit);stroke:var(--gk-paper);stroke-width:.6px;vector-effect:non-scaling-stroke}.dm-pointer-dot{fill:var(--gk-lit);stroke:none}.dm .dm-slider>.gk-edge{stroke:var(--gk-lit)}.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .dm-glass-edge{stroke:var(--gk-lo)}.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .dm-land-dot,.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .dm-p,.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .dm-pointer-dot{opacity:.35}.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .dm-ray{stroke-opacity:.35}.dm-land-dot,.dm-p,.dm-pointer-dot,.dm-ray{transition:opacity var(--material-glide,.42s) var(--dm-ease),stroke-opacity var(--material-glide,.42s) var(--dm-ease)}.gk-doc-figure:has(.dm) .gk-doc-swatch[data-mark=dashed] path{stroke:var(--gk-mid)}@media (prefers-reduced-motion:reduce){.dm-land-dot,.dm-p,.dm-pointer-dot,.dm-ray{transition:none}}.mf{--mf-ease:cubic-bezier(0.32,0.72,0,1);--mf-bed:#fbfbf9;--mf-sheet:#fdfdfc;--mf-block:#fffffe;--mf-plate:#f4f4f2;--mf-lens:#efefed;--mf-barrel-lit:#fefefd;border-radius:10px;cursor:ew-resize;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mf:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.mf .gk-svg{overflow:visible}.mf-bed>.gk-top{fill:var(--mf-bed)}.mf-backing,.mf-paper{fill:var(--mf-sheet);stroke:none}.mf-block{fill:var(--mf-block);stroke:none}.mf-plate{fill:var(--mf-plate);stroke:none}.mf-shadow{fill:var(--gk-halo);stroke:none;filter:blur(2.5px)}.mf-dot{fill:var(--gk-dot);stroke:none;opacity:.72}.mf-dot[data-zero]{opacity:.16}.mf-copy[data-copy=scratch] .mf-dot:not([data-zero]){opacity:.5}.mf-lens>.gk-top{fill:var(--mf-lens)}.mf-lamp{fill:var(--gk-dot);stroke:none;opacity:.12;transition:opacity .32s var(--mf-ease)}.mf-lamp[data-on]{opacity:.95}.mf-needle{stroke-width:1px}.mf-needle-dot{fill:var(--gk-lit);stroke:none}.mf-barrel>.gk-top,.mf-carriage .gk-line,.mf-gauge .gk-line,.mf-roller .gk-line{transition:stroke .42s var(--mf-ease),fill .42s var(--mf-ease)}.mf-carriage[data-work] .mf-block-solid>.gk-edge,.mf-carriage[data-work] .mf-slider>.gk-edge,.mf-roller[data-work] .gk-edge{stroke:var(--gk-lit)}.mf-roller[data-work] .mf-barrel>.gk-top{fill:var(--mf-barrel-lit)}.mf-gauge[data-work] .mf-pin>.gk-edge{stroke:var(--gk-hi)}.mf-gauge[data-work]>.gk-line{stroke:var(--gk-mid)}@media (prefers-reduced-motion:reduce){.mf *{transition:none!important}}.gk.gk-embed{--bg:#fafafa;--fg:#26262a;--fg-muted:#8f8f8f;--fg-faint:#bdbdbd;--b-faint:#bdbdbd;--sans:var(--font-sans),system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--medium:500;--column:100%;--column-edge:0px;--raised:#fafafa;--lift:none;--font-inter-italic:var(--font-sans);width:auto;margin:0;padding:0;color:#26262a}.gk.gk-embed,.gk.gk-embed .gk-doc-plate{--gk-paper:#fafafa;--gk-face:#ffffff;--gk-top:#ffffff;--gk-shade-0:#dcdcd9;--gk-shade-1:#e5e5e2;--gk-shade-2:#ededea;--gk-shade-3:#f4f4f1;--gk-lit-top:#ffffff;--gk-lit-shade:#eeeeeb;--gk-hi:#26262a;--gk-mid:#8a8a8f;--gk-lo:#b4b4b8;--gk-faint:#d4d4d6;--gk-lit:#000000;--gk-halo:#8a8a80;--gk-dot:#3a3a3e;--gk-red:#e5484d;--gk-green:#30a46c;--gk-blue:#3e63dd;--gk-doc-text:#57575a;--gk-doc-heading:#18181a;--gk-doc-strong:#26262a;--gk-doc-muted:#8c8c90;--gk-doc-faint:#d4d4d6;--gk-doc-box:#fafafa;--gk-doc-box-edge:#e7e7e7;--gk-doc-box-hover:#0000000a;--gk-doc-box-lit:#ffffff;--gk-doc-line:#ebebeb;--gk-doc-key-line:#b4b4b8}.gk-embed .gk-halo{opacity:.32}.gk-embed .gk-doc-figure{margin:0}.gk-embed .gk-doc-box{border-radius:0;box-shadow:none;background:transparent}.gk-embed .gk-doc-plate,.gk-embed .gk-doc-plate[data-framed]{padding:0}.gk-embed .gk-doc-legend,.gk-embed .gk-doc-plate-corners{display:none}.gk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ml{--ml-plate-top:#fbfbfa;--ml-floor:#f2f2f1;--ml-wall:#e4e4e3;--ml-glass-top:#fdfdfc;--ml-glass-joined:#fefefd;--ml-blade-top:#fbfbf9;--ml-blade-out:#fefefc;border-radius:10px;cursor:ew-resize;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ml:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.ml .gk-svg{overflow:visible}.ml-plate>.gk-top{fill:var(--ml-plate-top)}.ml-floor{fill:var(--ml-floor);stroke:none}.ml-wall{fill:var(--ml-wall);stroke:none}.ml-bottle>.gk-top,.ml-glass>.gk-top{fill:var(--ml-glass-top)}.ml-glass[data-joined]>.gk-top{fill:var(--ml-glass-joined)}.ml-blade>.gk-top{fill:var(--ml-blade-top)}.ml-blade[data-out]>.gk-top{fill:var(--ml-blade-out)}.ml-blade[data-out]>.gk-edge{stroke:var(--gk-hi)}.ml-fan-halo{filter:blur(4px);opacity:.8;transform:translateY(1.5px)}@media (prefers-reduced-motion:reduce){.ml *{transition:none!important}}@media (max-width:640px){.ml{overflow:hidden}.gk-doc-plate .ml .gk-svg{width:130%;margin:-10% -15% -8%}}.gk,.materials{--gk-doc-width:var(--column);--gk-doc-text:#a3a3a3;--gk-doc-heading:#ececec;--gk-doc-strong:#d6d6d6;--gk-doc-muted:#6e6e6e;--gk-doc-faint:#3d3d3d;--gk-doc-box:var(--raised);--gk-doc-box-edge:#262626;--gk-doc-box-hover:#ffffff0d;--gk-doc-box-lit:#1b1b1b;--gk-doc-line:#1f1f1f;--gk-doc-link:#d6d6d6;--gk-doc-link-line:#474747;--gk-doc-inline:#151515;--gk-doc-key-line:#5c5c5c;--gk-doc-cite-rule:#2e2e2e;--gk-doc-ease:cubic-bezier(0.32,0.72,0,1);--gk-doc-code-plain:#cfcfcf;--gk-doc-code-keyword:#8c8c8c;--gk-doc-code-fn:#f4f4f4;--gk-doc-code-type:#b4b4b4;--gk-doc-code-key:#a3a3a3;--gk-doc-code-string:#a9bab3;--gk-doc-code-number:#c4b8a6;--gk-doc-code-punct:#626262;--gk-doc-code-dim:#4d4d4d}.gk{width:min(var(--gk-doc-width),100% - var(--column-edge) * 2);margin:0 auto;padding:112px 0 96px;color:var(--gk-doc-text);font-size:14px;line-height:1.75}.gk p{margin:0 0 20px;text-wrap:pretty}.gk strong{font-weight:var(--medium)}.gk em,.gk strong{color:var(--gk-doc-strong)}.gk em{font-style:italic}.gk-doc-key-idea{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gk-doc-key-line);text-decoration-color:var(--gk-doc-key-line);text-decoration-thickness:1px;text-underline-offset:4px}.gk-doc-source{color:var(--gk-doc-link);text-decoration:underline;-webkit-text-decoration-color:var(--gk-doc-link-line);text-decoration-color:var(--gk-doc-link-line);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease;transition:text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.gk-doc-source:hover{-webkit-text-decoration-color:var(--gk-doc-link);text-decoration-color:var(--gk-doc-link)}.gk-doc-source:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:2px;border-radius:3px}.gk-doc-source-mark{display:inline-block;width:.62em;height:.62em;margin-left:2px;vertical-align:.32em;overflow:visible}.gk-doc-source-mark path{fill:none;stroke:var(--gk-doc-muted);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s ease}.gk-doc-source:hover .gk-doc-source-mark path{stroke:var(--gk-doc-link)}.gk-doc-source cite{font-style:italic}.gk-doc-cite{margin:34px 0 36px;padding:2px 0 2px 20px;box-shadow:inset 1px 0 0 var(--gk-doc-cite-rule)}.gk-doc-cite-quote{margin:0}.gk-doc-cite-quote p{margin:0!important;color:var(--gk-doc-heading);font-family:var(--font-inter-italic),"Inter",var(--sans);font-size:16px;font-style:italic;line-height:1.6;letter-spacing:-.005em;text-wrap:pretty}.gk-doc-cite-quote p:before{content:"\201C"}.gk-doc-cite-quote p:after{content:"\201D"}.gk-doc-cite-by{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--gk-doc-muted);font-size:13px;line-height:1.5}.gk-doc-cite-author{color:var(--gk-doc-text)}.gk-doc-cite-by cite{font-family:var(--font-inter-italic),"Inter",var(--sans);font-style:italic}.gk-doc-cite-dot{color:var(--gk-doc-faint)}.gk a:not([class]){color:var(--gk-doc-link);text-decoration:underline;-webkit-text-decoration-color:var(--gk-doc-link-line);text-decoration-color:var(--gk-doc-link-line);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease;transition:text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.gk a:not([class]):hover{-webkit-text-decoration-color:var(--gk-doc-link);text-decoration-color:var(--gk-doc-link)}.gk :not(pre)>code{padding:1px 5px;border-radius:5px;background:var(--gk-doc-inline);color:var(--gk-doc-strong);font-family:var(--mono);font-size:.82em;white-space:nowrap}.gk-doc-heading{margin:0 0 14px;color:var(--gk-doc-heading);font-size:clamp(34px,7vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.gk-doc-byline{margin:0 0 40px;color:var(--gk-doc-muted);font-family:var(--sans);font-size:14px;line-height:1.5}.gk-doc-byline a{color:inherit;text-decoration:none;transition:color .16s ease}.gk-doc-byline a:hover{color:var(--gk-doc-strong)}.gk-doc-part{padding-top:64px;scroll-margin-top:0}.gk-doc-h2{margin:0 0 16px;color:var(--gk-doc-heading);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.gk-doc-anchor{color:inherit;text-decoration:none}.gk-doc-h3{scroll-margin-top:0;margin:36px 0 10px;color:var(--gk-doc-strong);font-size:15px;font-weight:600;line-height:1.45}.gk-doc-box{border-radius:16px;background:var(--gk-doc-box);box-shadow:var(--lift)}.gk-doc-code{margin:30px 0 32px;overflow:hidden}.gk-doc-code-file{padding:12px 22px 0;color:var(--gk-doc-muted);font-family:var(--mono);font-size:11.5px;line-height:1.4}.gk-doc-code-pre{margin:0;padding:18px 22px 20px;overflow-x:auto;color:var(--gk-doc-code-plain);font-family:var(--mono);font-size:12.5px;line-height:1.75;-moz-tab-size:2;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--gk-doc-box-edge) transparent}.gk-doc-code-file+.gk-doc-code-pre{padding-top:10px}.gk-doc-code-pre:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:-2px;border-radius:16px}.gk-doc-code-line{display:block;margin:0 -22px;padding:0 22px;white-space:pre}.gk-doc-code-line[data-lit]{background:var(--gk-doc-box-lit);box-shadow:inset 2px 0 0 var(--gk-doc-faint)}.tok-keyword{color:var(--gk-doc-code-keyword)}.tok-fn{color:var(--gk-doc-code-fn)}.tok-type{color:var(--gk-doc-code-type)}.tok-attr,.tok-key{color:var(--gk-doc-code-key)}.tok-string{color:var(--gk-doc-code-string)}.tok-number{color:var(--gk-doc-code-number)}.tok-tag{color:var(--gk-doc-code-type)}.tok-punct{color:var(--gk-doc-code-punct)}.tok-dim{color:var(--gk-doc-code-dim)}.gk-doc-figure{margin:32px 0 36px}.gk-doc-plate{--gk-paper:var(--gk-doc-box);--gk-face:var(--gk-doc-box-lit);--gk-top:#1c1c1c;--gk-shade-0:#0f0f0f;--gk-shade-1:#121212;--gk-shade-2:#151515;--gk-shade-3:#181818;--gk-lit-top:#262626;--gk-lit-shade:#1d1d1d;padding:28px 24px}.gk-doc-plate[data-tall]{padding:36px 24px}.gk-doc-plate[data-framed]{position:relative;padding:52px 24px}.gk-doc-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}.gk-doc-plate-corner{position:absolute;color:var(--gk-doc-muted);font-family:var(--mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.gk-doc-plate-corner[data-corner=fig]{top:0;left:0;color:var(--gk-doc-text)}.gk-doc-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.gk-doc-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.gk-doc-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--gk-doc-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gk-doc-plate .gk-svg{margin:0 auto}.gk-doc-legend{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:var(--gk-doc-muted);font-size:13px;line-height:1.55}.gk-doc-keys{display:flex;flex-wrap:wrap;gap:6px 16px}.gk-doc-key{display:inline-flex;align-items:center;gap:7px;color:var(--gk-doc-muted);font-size:12px}.gk-doc-swatch{width:16px;height:10px;overflow:visible}.gk-doc-swatch path{fill:none;stroke:var(--gk-hi);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.gk-doc-swatch[data-mark=dim] path{stroke:var(--gk-lo)}.gk-doc-swatch[data-mark=dotted] path{stroke:var(--gk-mid);stroke-dasharray:.01 3;stroke-width:1.4}.gk-doc-swatch[data-mark=dashed] path{stroke:var(--gk-mid);stroke-dasharray:3 2.5}.gk-doc-swatch[data-mark=flow] path{stroke:var(--gk-hi);stroke-dasharray:2 3}.gk-doc-swatch[data-mark=red] path{stroke:var(--gk-red)}.gk-doc-swatch[data-mark=green] path{stroke:var(--gk-green)}.gk-doc-swatch[data-mark=blue] path{stroke:var(--gk-blue)}.gk-doc-swatch[data-mark=lit] path,.gk-doc-swatch[data-mark=raised] path{fill:var(--gk-doc-box);stroke-width:.9}.gk-doc-swatch[data-mark=lit] path{fill:var(--gk-face);stroke:var(--gk-lit)}.gk-doc-swatch[data-mark=flat] path{stroke:var(--gk-lo);stroke-width:.9}.gk-doc-swatch .gk-doc-swatch-crease{fill:none;stroke:var(--gk-lo)}.gk-doc-caption{text-wrap:pretty}.gk-doc-caption code{font-size:.86em}.gk-doc-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-column-gap:24px;column-gap:24px}.gk-doc-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.gk-doc-panel+.gk-doc-panel:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:1px;background:var(--gk-doc-line)}.gk-doc-panel-art{display:grid;place-items:center}.gk-doc-panel-label{margin:10px 0 0!important;color:var(--gk-doc-muted);font-family:var(--mono);font-size:11px;line-height:1.5;text-align:center}.gk-doc-table-box{overflow-x:auto}.gk-doc-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.gk-doc-table td,.gk-doc-table th{padding:11px 16px;text-align:left;white-space:nowrap}.gk-doc-table th{color:var(--gk-doc-muted);font-size:12px;font-weight:400}.gk-doc-table td{color:var(--gk-doc-text);box-shadow:inset 0 1px 0 var(--gk-doc-line)}.gk-doc-table td:first-child{color:var(--gk-doc-strong)}.gk-doc-table [data-num]{font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.gk-doc-note{margin:28px 0 32px;padding:16px 20px;color:var(--gk-doc-text);font-size:14px;line-height:1.65}.gk-doc-note p{margin:0}.gk-doc-note p+p{margin-top:10px}.gk-doc-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 16px;gap:28px 16px;margin:40px 0 8px}.gk-doc-index-card{display:grid;align-content:start;min-width:0;color:inherit;text-decoration:none}.gk-doc-index-art{--gk-paper:var(--gk-doc-box);--gk-face:var(--gk-doc-box-lit);--gk-top:#1c1c1c;--gk-shade-0:#0f0f0f;--gk-shade-1:#121212;--gk-shade-2:#151515;--gk-shade-3:#181818;--gk-lit-top:#262626;--gk-lit-shade:#1d1d1d;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;height:164px;padding:18px 14px;transition:box-shadow .3s var(--gk-doc-ease)}.gk-doc-index-art .gk-stage,.gk-doc-index-art .gk-svg{width:100%;height:100%}.gk-doc-index-card:hover .gk-doc-index-art{box-shadow:inset 0 0 0 1px var(--gk-doc-box-hover),var(--lift)}.gk-doc-index-card:focus-visible{outline:none}.gk-doc-index-card:focus-visible .gk-doc-index-art{box-shadow:inset 0 0 0 1px var(--gk-doc-muted),var(--lift)}.gk-doc-index-title{display:flex;gap:8px;align-items:baseline;margin-top:12px;color:var(--gk-doc-strong);font-size:14px;font-weight:var(--medium);line-height:1.4;transition:color .16s ease}.gk-doc-index-card:hover .gk-doc-index-title{color:var(--gk-doc-heading)}.gk-doc-index-number{color:var(--gk-doc-faint);font-family:var(--mono);font-size:11px;font-weight:400}.gk-doc-index-body{margin-top:3px;color:var(--gk-doc-muted);font-size:13px;line-height:1.5;text-wrap:pretty}@media (max-width:640px){.gk{padding-top:80px}.gk-doc-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.gk-doc-index-art{height:136px;padding:14px 10px}.gk-doc-plate{padding:18px 12px}.gk-doc-code-pre{font-size:12px;padding:16px 18px 18px}.gk-doc-code-line{margin:0 -18px;padding:0 18px}.gk-doc-panels{grid-template-columns:minmax(0,1fr);row-gap:28px}.gk-doc-panel+.gk-doc-panel:before{top:-14px;bottom:auto;left:0;right:0;width:auto;height:1px}}.gk-doc-map{--gk-doc-map-track:#1f1f1f;--gk-doc-map-fill:#7a7a7a;--gk-doc-map-curve:cubic-bezier(0.22,1,0.36,1);position:fixed;top:50%;right:40px;z-index:20;display:none;translate:0 -50%}.gk-doc-map-rail{position:relative;display:grid;justify-items:end}.gk-doc-map-track{position:relative;width:1px;background:var(--gk-doc-map-track)}.gk-doc-map-fill{inset:0;width:1px;background:var(--gk-doc-map-fill);transform:scaleY(0);transform-origin:50% 0}.gk-doc-map-fill,.gk-doc-map-tag{position:absolute;will-change:transform}.gk-doc-map-tag{top:0;right:16px;transition:opacity .32s var(--gk-doc-map-curve),filter .32s var(--gk-doc-map-curve)}.gk-doc-map-now{display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;font:inherit;white-space:nowrap;cursor:pointer;translate:0 -4px}.gk-doc-map-digits{color:var(--gk-doc-faint);font-family:var(--mono);font-size:10.5px;line-height:1.3}.gk-doc-map-name{color:var(--gk-doc-text);font-size:12px;line-height:1.3;transition:color .16s ease}.gk-doc-map-now:hover .gk-doc-map-name,.gk-doc-map-now[aria-expanded=true] .gk-doc-map-name{color:var(--gk-doc-heading)}.gk-doc-map-roll{display:inline-grid;justify-items:end;overflow:hidden;vertical-align:bottom}.gk-doc-map-roll-line{grid-area:1/1;white-space:nowrap}.gk-doc-map-roll-line[data-entering]{animation:gk-doc-map-enter .56s var(--gk-doc-map-curve) both}.gk-doc-map-roll-line[data-leaving]{animation:gk-doc-map-leave .38s var(--gk-doc-map-curve) both}@keyframes gk-doc-map-enter{0%{opacity:0;translate:0 70%}}@keyframes gk-doc-map-leave{to{opacity:0;translate:0 -70%}}.gk-doc-map-now:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:4px;border-radius:4px}.gk-doc-map-menu{position:absolute;top:0;right:calc(100% + 32px);min-width:230px;margin:0;padding:6px;border-radius:14px;background:var(--raised);box-shadow:var(--lift);list-style:none;opacity:0;scale:.96;translate:6px -50%;transform-origin:100% 50%;pointer-events:none;transition:opacity .24s var(--gk-doc-map-curve),scale .52s var(--gk-doc-map-curve),translate .52s var(--gk-doc-map-curve)}.gk-doc-map-menu[data-open]{opacity:1;scale:1;translate:0 -50%;pointer-events:auto}.gk-doc-map-item{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:9px;background:none;color:var(--gk-doc-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.gk-doc-map-item:focus-visible,.gk-doc-map-item:hover{outline:none;background:#ffffff0a;color:var(--gk-doc-heading)}.gk-doc-map-item[aria-current]{color:var(--gk-doc-heading)}.gk-doc-map-item-number{color:var(--gk-doc-faint);font-family:var(--mono);font-size:11px}.gk-doc-map-item-words{display:grid;grid-gap:1px;gap:1px}.gk-doc-map-item-label{font-size:13px;line-height:1.3}.gk-doc-map-item-meta{color:var(--gk-doc-muted);font-size:11px;line-height:1.3}.gk-doc-map-item-bar{position:relative;height:2px;overflow:hidden;border-radius:1px;background:var(--gk-doc-map-track)}.gk-doc-map-item-bar>span{position:absolute;inset:0;background:var(--gk-doc-map-fill);transform-origin:0 50%;transition:transform .4s var(--gk-doc-map-curve)}@media (min-width:1240px){.gk-doc-map{display:block}}@media (prefers-reduced-motion:reduce){.gk-doc-map-roll-line{animation-duration:1ms}.gk-doc-map-item-bar>span,.gk-doc-map-menu,.gk-doc-map-tag{transition:none}}.mr{--mr-glass-top:#fdfdfb;--mr-strip-0:#fcfcfa;--mr-strip-1:#fafaf9;--mr-strip-2:#f9f9f7;--mr-strip-3:#f5f5f4;--mr-strip-4:#f1f1ef;--mr-rim:#ebebe9;--mr-cut:#fafaf8;--mr-plate:#f5f5f4;--mr-dot:#19191a;border-radius:10px;cursor:ew-resize;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mr:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.mr .gk-svg{overflow:visible}.mr-face{stroke:none}.mr-face[data-face=top]{fill:var(--mr-glass-top)}.mr-face[data-strip="0"]{fill:var(--mr-strip-0)}.mr-face[data-strip="1"]{fill:var(--mr-strip-1)}.mr-face[data-strip="2"]{fill:var(--mr-strip-2)}.mr-face[data-strip="3"]{fill:var(--mr-strip-3)}.mr-face[data-strip="4"]{fill:var(--mr-strip-4)}.mr-face[data-face=rim]{fill:var(--mr-rim)}.mr-face[data-face=cut]{fill:var(--mr-cut)}.mr-plate>.gk-top{fill:var(--mr-plate)}.mr-shadow{filter:blur(5px);opacity:.85;transform:translateY(1.5px)}.mr-land{fill:var(--mr-dot);stroke:none;opacity:.45}.mr-land[data-tone=lo]{opacity:.28}.mr-needle{fill:var(--gk-lit-top)}.mr-needle-dot{fill:var(--gk-lit);stroke:none}.mr-holes .gk-wire-end{stroke:var(--gk-mid)}@media (prefers-reduced-motion:reduce){.mr *{transition:none!important}}@media (max-width:640px){.mr{overflow:hidden}.gk-doc-plate .mr .gk-svg{width:122%;margin:-5% -11% -3%}}.rim-rig{--rim-wall:#e1e1e0;--rim-floor:#f5f5f4;--rim-plate:#fbfbfa;--rim-pane:#fafaf9;--rim-dial:#fcfcfb;--rim-lens:#fefefd;border-radius:10px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.rim-rig:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.rim-wall{fill:var(--rim-wall);stroke:none}.rim-floor{fill:var(--rim-floor);stroke:none}.rim-hole{fill:var(--rim-wall);stroke:var(--gk-lo);stroke-width:.45px}.rim-cable path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rim-cable-sheath{stroke:var(--gk-mid);stroke-width:1.5px}.rim-cable-core{stroke:var(--gk-face);stroke-width:.6px}.rim-plate{fill:var(--rim-plate);stroke:none}.rim-pane>.gk-top{fill:var(--rim-pane)}.rim-pane-shadow{filter:blur(2.5px);opacity:.7;transform:translateY(1px)}.rim-glow path,.rim-line path{fill:none;stroke:var(--gk-lit);stroke-linecap:round;stroke-linejoin:round}.rim-line path{stroke-width:1.3px}.rim-glow path{stroke-width:.7px}.rim-landing{stroke:var(--gk-mid)}.rim-lens-face{fill:var(--rim-lens);stroke:none}.rim-dial-face{fill:var(--rim-dial);stroke:none}.rim-needle{stroke-width:1px}.rim-pivot,.rim-touch,.rim-window{fill:var(--gk-lit);stroke:none}.rim-touch-ring{fill:none;stroke:var(--gk-lit);stroke-width:.7px}.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .rim-cable-sheath,.material[data-focus]:not([data-focus=light]) .gk-doc-plate .material-part:not([data-lit]) .rim-glow path,.material[data-focus]:not([data-focus=light]) .gk-doc-plate .material-part:not([data-lit]) .rim-line path{stroke:var(--gk-faint)}@media (prefers-reduced-motion:reduce){.rim-glow path,.rim-line path{transition:none}}.gk,.materials{--gk-paper:var(--bg);--gk-face:#0f0f0f;--gk-top:#171717;--gk-shade-0:#0c0c0c;--gk-shade-1:#0f0f0f;--gk-shade-2:#121212;--gk-shade-3:#151515;--gk-lit-top:#222222;--gk-lit-shade:#191919;--gk-hi:#d4d4d4;--gk-mid:#6a6a6a;--gk-lo:#3e3e3e;--gk-faint:#2a2a2a;--gk-lit:#ffffff;--gk-halo:#050505;--gk-dot:#e6e6e6;--gk-red:#ff6b6b;--gk-green:#6be0a0;--gk-blue:#6b9bff;--gk-weight:0.6px;--gk-ease:cubic-bezier(0.32,0.72,0,1)}.gk-stage{position:relative}.gk-stage-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.gk-hint{color:var(--b-faint,var(--fg-faint));font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.gk-svg{display:block;width:100%;height:auto;overflow:visible}.gk-svg circle,.gk-svg ellipse,.gk-svg line,.gk-svg path{vector-effect:non-scaling-stroke}.gk-fill{fill:var(--gk-paper);stroke:none}.gk-solid[data-lit]>.gk-fill{fill:var(--gk-face)}.gk-shade,.gk-top{stroke:none}.gk-shade[data-shade="0"]{fill:var(--gk-shade-0)}.gk-shade[data-shade="1"]{fill:var(--gk-shade-1)}.gk-shade[data-shade="2"]{fill:var(--gk-shade-2)}.gk-shade[data-shade="3"]{fill:var(--gk-shade-3)}.gk-top{fill:var(--gk-top)}.gk-solid[data-lit]>.gk-top{fill:var(--gk-lit-top)}.gk-solid[data-lit]>.gk-shade{fill:var(--gk-lit-shade)}.gk-halo{fill:var(--gk-halo);stroke:none;filter:blur(9px);opacity:.9;transform:translateY(3px)}.gk-line{fill:none;stroke:var(--gk-lo);stroke-width:var(--gk-weight);stroke-linecap:round;stroke-linejoin:round}.gk-line[data-tone=hi]{stroke:var(--gk-hi)}.gk-line[data-tone=mid]{stroke:var(--gk-mid)}.gk-line[data-tone=lo]{stroke:var(--gk-lo)}.gk-line[data-tone=faint]{stroke:var(--gk-faint)}.gk-line[data-tone=lit]{stroke:var(--gk-lit)}.gk-line[data-tone=red]{stroke:var(--gk-red)}.gk-line[data-tone=green]{stroke:var(--gk-green)}.gk-line[data-tone=blue]{stroke:var(--gk-blue)}.gk-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.gk-line[data-dashed]{stroke-dasharray:3 3}.gk-line[data-flow]{stroke-dasharray:2 6}.gk-solid[data-lit]>.gk-edge{stroke:var(--gk-lit)}.gk-wire-end{fill:var(--gk-paper);stroke:var(--gk-lo);stroke-width:var(--gk-weight)}.gk-wire[data-tone=hi] .gk-wire-end{stroke:var(--gk-hi)}.gk-wire[data-tone=mid] .gk-wire-end{stroke:var(--gk-mid)}.gk-wire[data-tone=faint] .gk-wire-end{stroke:var(--gk-faint)}.gk-dots circle{fill:var(--gk-dot);stroke:none;opacity:.32}.gk-dots[data-tone=hi] circle{opacity:.85}.gk-dots[data-tone=mid] circle{opacity:.45}.gk-dots[data-tone=lo] circle{opacity:.22}.gk-dots[data-tone=faint] circle{opacity:.12}.gk-face-text{fill:var(--gk-mid);font-family:var(--mono);letter-spacing:.04em}.gk-face-text[data-tone=hi]{fill:var(--gk-hi)}.gk-face-text[data-tone=lo]{fill:var(--gk-lo)}.gk-face-text[data-tone=faint]{fill:var(--gk-faint)}.gk-lift{transition:transform .7s var(--gk-ease);transition-delay:var(--lift-delay,0s)}.gk-stage[data-hover]:hover .gk-lift{transform:translateY(calc(var(--lift) * -1))}.gk-settle{transition:transform 1.1s var(--gk-ease),opacity .7s var(--gk-ease);transition-delay:calc(var(--settle-order, 0) * 90ms + .12s)}.gk-stage[data-armed]:not([data-seen]) .gk-settle{opacity:0;transform:translateY(calc(var(--settle-from) * -1))}@keyframes gk-flow{to{stroke-dashoffset:-32}}@keyframes gk-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.gk-stage[data-inview] .gk-line[data-flow]{animation:gk-flow 1.6s linear infinite}.gk-stage[data-inview] .gk-dots circle[data-pulse]{animation:gk-pulse 1.6s step-end infinite;animation-delay:var(--pulse-at,0s)}@media (prefers-reduced-motion:reduce){.gk-lift,.gk-settle{transition:none}.gk-stage[data-armed]:not([data-seen]) .gk-settle,.gk-stage[data-hover]:hover .gk-lift{opacity:1;transform:none}.gk-stage[data-inview] .gk-dots circle[data-pulse],.gk-stage[data-inview] .gk-line[data-flow]{animation:none}}.ms{--ms-glass-top:#fefefd;--ms-glass-lit-top:#fffffe;border-radius:10px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms[data-held]{cursor:-webkit-grabbing;cursor:grabbing}.ms:focus-visible{outline:1px solid var(--gk-doc-muted);outline-offset:6px}.ms .gk-svg{overflow:visible}.ms-glass>.gk-top{fill:var(--ms-glass-top)}.ms-glass[data-lit]>.gk-top{fill:var(--ms-glass-lit-top)}.ms-glass[data-lit]>.gk-edge{stroke:var(--gk-lit)}.ms-shine{stroke-linecap:round;opacity:.55}.ms-shadow{filter:blur(4px);opacity:.8;transform:translateY(1px)}.ms-coil{stroke-linejoin:round}.ms-needle{fill:var(--gk-lit-top)}.ms-pull .gk-wire-end{transition:opacity .16s var(--gk-ease)}@media (prefers-reduced-motion:reduce){.ms *{transition:none!important}}@media (max-width:640px){.ms{overflow:hidden}.gk-doc-plate .ms .gk-svg{width:118%;margin:-4% -9% -3%}}.materials{--material-dim:0.42;--material-glide:420ms}.gk-doc-section>.materials{gap:96px}.gk-doc-section>p+.materials{margin-top:32px}.material .gk-doc-figure{margin:0}.material>.material-body{margin-top:28px}.material-note{transition:color var(--material-glide) var(--gk-ease),opacity var(--material-glide) var(--gk-ease)}.material-note .material-marker{transition:color var(--material-glide) var(--gk-ease)}.material[data-focus] .material-note[data-part]:not([data-lit]){opacity:var(--material-dim)}.material-note[data-lit]{color:var(--fg)}.material-note[data-lit] .material-marker{color:var(--gk-lit)}.material-knob dt{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.material-knob-value{color:var(--fg-muted);font-family:var(--mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .24s var(--gk-ease)}.material-knob-value[data-moved],.material-say[data-moved]{color:var(--fg)}.material-part .gk-dots circle,.material-part .gk-face-text,.material-part .gk-line,.material-part .gk-wire-end{transition:stroke var(--material-glide) var(--gk-ease),fill var(--material-glide) var(--gk-ease),opacity var(--material-glide) var(--gk-ease)}.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .gk-line,.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .gk-wire-end{stroke:var(--gk-faint)}.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .gk-dots circle{opacity:.1}.material[data-focus] .gk-doc-plate .material-part:not([data-lit]) .gk-face-text{fill:var(--gk-faint)}.material[data-focus] .gk-doc-plate .material-part[data-lit] .gk-edge,.material[data-focus] .gk-doc-plate .material-part[data-lit] .gk-line[data-tone=hi],.material[data-focus] .gk-doc-plate .material-part[data-lit] .gk-line[data-tone=mid],.material[data-focus] .gk-doc-plate .material-part[data-lit] .gk-wire-end{stroke:var(--gk-lit)}@media (max-width:560px){.material .gk-doc-plate[data-framed]{padding:48px 12px 70px}.material .gk-doc-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.material-note,.material-note .material-marker,.material-part .gk-dots circle,.material-part .gk-face-text,.material-part .gk-line,.material-part .gk-wire-end{transition:none}}