.fab-moving{pointer-events:none}.fab-map-grid{fill:none;stroke:var(--anatomy-lo);stroke-width:.18px}.fab-map-done{fill:var(--anatomy-hi);stroke:none;opacity:0}.fab-map-edge{fill:none;stroke:var(--anatomy-mid);stroke-width:.3px}.fab-belt{stroke-width:.5px}.it.fab-on[data-lamp] .iso-top,.it.fab-on[data-lamp] .iso-fill,.it.fab-on[data-lamp] .iso-shade,.it.fab-on[data-glow] .iso-top,.it.fab-on[data-glow] .iso-fill,.it.fab-on[data-glow] .iso-shade{fill:var(--anatomy-hi)}.it.fab-on[data-lamp] .iso-line,.it.fab-on[data-glow] .iso-line{stroke:var(--anatomy-hi)}.iso{--gl-sea-light:#fff;--gl-sea-dark:#e4e3dd;--gl-land:#c9c7c0;--gl-coast:#8a8a8f;--gl-grid:#d7d6d0;--gl-border:#f4f3ef;--gl-shadow:#0000001a}.iso[data-theme=dark]{--gl-sea-light:#26262a;--gl-sea-dark:#121214;--gl-land:#4a4a4f;--gl-coast:#77777d;--gl-grid:#2c2c30;--gl-border:#2a2a2e;--gl-shadow:#00000080}.gpu-globe-light{stop-color:var(--gl-sea-light)}.gpu-globe-dark{stop-color:var(--gl-sea-dark)}.gpu-globe-sea{fill:url(#gpu-globe-shade)}.gpu-globe-shadow{fill:var(--gl-shadow);filter:blur(6px)}.gpu-globe-grid{fill:none;stroke:var(--gl-grid);stroke-width:.5px}.gpu-globe-land{fill:var(--gl-land);fill-rule:evenodd;stroke:var(--gl-coast);stroke-width:.45px;stroke-linejoin:round}.gpu-globe-border{fill:none;stroke:var(--gl-border);stroke-width:.45px;stroke-linejoin:round}.gpu-globe-limb{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}.gpu-arc-done,.gpu-arc-ahead,.gpu-arc-branch{fill:none;stroke-linecap:round;stroke-linejoin:round}.gpu-arc-done{stroke:var(--anatomy-lit);stroke-width:2px}.gpu-arc-ahead{stroke:var(--anatomy-mid);stroke-width:1px;stroke-dasharray:1 4}.gpu-arc-branch{stroke:var(--anatomy-mid);stroke-width:.8px;opacity:.55;transition:opacity .4s,stroke-width .4s}.gpu-arc-branch.is-lit{stroke:var(--anatomy-hi);stroke-width:1.3px;opacity:1}.gpu-pin{fill:var(--anatomy-paper);stroke:var(--anatomy-hi);stroke-width:1px;cursor:pointer}.gpu-pin-main{fill:var(--anatomy-hi);stroke:var(--anatomy-paper);stroke-width:1.2px}.gpu-pin.is-here{fill:var(--anatomy-lit);stroke:var(--anatomy-paper);stroke-width:1.6px}.gpu-bead{fill:var(--anatomy-lit);stroke:var(--anatomy-paper);stroke-width:1.2px}.gpu-bead-halo{fill:none;stroke:var(--anatomy-lit);stroke-width:.8px;opacity:.4}.gpu-globe-label{font-family:var(--sans,system-ui);fill:var(--anatomy-strong,var(--anatomy-hi));paint-order:stroke;stroke:var(--anatomy-paper);stroke-width:3.5px;stroke-linejoin:round;letter-spacing:.02em;pointer-events:none;font-weight:600}.gl-note{min-height:8.6em;padding:4px 4px 0}.gl-note p{margin:0}.gl-where{font:500 .72rem/1.4 var(--mono);color:var(--muted);letter-spacing:.02em}.gl-note .gl-head{font:700 1.05rem/1.25 var(--serif);letter-spacing:-.01em;color:var(--fg);margin-top:4px}.gl-note .gl-text{font:400 .88rem/1.45 var(--sans);color:var(--fg);max-width:40em;margin-top:4px}@media (width<=520px){.gl-note{min-height:10.4em}}.iso{--pk-bridge:#b9b8b3;--pk-ring:#00000014;--pk-hover:#0000000a}.iso[data-theme=dark]{--pk-bridge:#3a3a3d;--pk-ring:#ffffff14;--pk-hover:#ffffff0a}.pk-bridge{fill:var(--pk-bridge);stroke:none}.pk-laminate{--anatomy-paper:#6b6a64;--anatomy-face:#73726b;--anatomy-top:#7a7972;--anatomy-shade-0:#55544f;--anatomy-shade-1:#5c5b56;--anatomy-shade-2:#63625c;--anatomy-shade-3:#6b6a64;--anatomy-hi:#ecebe6;--anatomy-mid:#b4b3ad;--anatomy-lo:#94938d;--anatomy-faint:#84837d;--anatomy-lit-top:#8a8982;--anatomy-lit-shade:#6f6e68;--anatomy-dot:#e8e6df}.pk-mold,.pk-socket{--anatomy-paper:#4b4b4f;--anatomy-face:#525256;--anatomy-top:#58585c;--anatomy-shade-0:#39393c;--anatomy-shade-1:#404043;--anatomy-shade-2:#47474a;--anatomy-shade-3:#4e4e51;--anatomy-hi:#e4e4e2;--anatomy-mid:#a6a6a9;--anatomy-lo:#7b7b7f;--anatomy-faint:#6a6a6e;--anatomy-lit-top:#6a6a6e;--anatomy-lit-shade:#505054;--anatomy-dot:#e4e4e2}.pk-socket{--anatomy-paper:#5d5d61;--anatomy-top:#69696d;--anatomy-shade-0:#4a4a4d;--anatomy-shade-1:#515154;--anatomy-shade-2:#58585b;--anatomy-shade-3:#5f5f62}.iso[data-theme=dark] .pk-laminate{--anatomy-paper:#26261f;--anatomy-face:#2a2a24;--anatomy-top:#2e2e27;--anatomy-shade-0:#1d1d18;--anatomy-shade-1:#21211b;--anatomy-shade-2:#25251f;--anatomy-shade-3:#292922;--anatomy-hi:#c9c8bf;--anatomy-mid:#75746c;--anatomy-lo:#4f4e47;--anatomy-faint:#3b3a34;--anatomy-lit-top:#3a3a33;--anatomy-lit-shade:#2c2c26;--anatomy-dot:#c9c8bf}.iso[data-theme=dark] .pk-mold,.iso[data-theme=dark] .pk-socket{--anatomy-paper:#0d0d0e;--anatomy-face:#101011;--anatomy-top:#121214;--anatomy-shade-0:#08080a;--anatomy-shade-1:#0a0a0c;--anatomy-shade-2:#0c0c0e;--anatomy-shade-3:#0e0e10;--anatomy-hi:#b8b8bb;--anatomy-mid:#5c5c60;--anatomy-lo:#3b3b3f;--anatomy-faint:#2a2a2d;--anatomy-lit-top:#1c1c1f;--anatomy-lit-shade:#141416;--anatomy-dot:#b8b8bb}.pk-metal{--anatomy-paper:#cfd0d2;--anatomy-face:#d6d7d9;--anatomy-top:#e1e2e4;--anatomy-shade-0:#b3b4b7;--anatomy-shade-1:#bbbcbf;--anatomy-shade-2:#c3c4c7;--anatomy-shade-3:#cbcccf}.pk-rdl{--anatomy-paper:#e2d6bd;--anatomy-face:#e6dbc4;--anatomy-top:#ece3cf;--anatomy-shade-0:#cfc1a3;--anatomy-shade-1:#d5c8ab;--anatomy-shade-2:#dacdb2;--anatomy-shade-3:#dfd3b9;--anatomy-lit-top:#f3ecdc;--anatomy-lit-shade:#e0d3b6}.iso[data-theme=dark] .pk-metal{--anatomy-paper:#34353a;--anatomy-face:#393a3f;--anatomy-top:#404147;--anatomy-shade-0:#26272b;--anatomy-shade-1:#2b2c30;--anatomy-shade-2:#303135;--anatomy-shade-3:#34353a;--anatomy-lit-top:#4b4c52;--anatomy-lit-shade:#3a3b40}.iso[data-theme=dark] .pk-rdl{--anatomy-paper:#3a3122;--anatomy-face:#3f3525;--anatomy-top:#463b29;--anatomy-shade-0:#2b2419;--anatomy-shade-1:#30281c;--anatomy-shade-2:#342c1f;--anatomy-shade-3:#393021;--anatomy-lit-top:#54462f;--anatomy-lit-shade:#403524}[data-stage=package][data-focus] .pk-items .it:not([data-on]){--anatomy-hi:var(--anatomy-mid);--anatomy-mid:var(--anatomy-lo)}[data-stage=package][data-focus] .pk-items .it[data-m]:not([data-on]){opacity:.42}.pk-items .it{transition:opacity .25s}.pk-items .it[data-on]{--anatomy-hi:var(--anatomy-lit);--anatomy-mid:var(--anatomy-hi)}.pk-items .it[data-on] .iso-top{fill:var(--anatomy-lit-top)}.pk-items .it[data-on] .iso-shade{fill:var(--anatomy-lit-shade)}[data-stage=package]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pk-parts{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pk-part{font:500 .74rem/1 var(--anatomy-mono,ui-monospace, monospace);color:var(--anatomy-text);box-shadow:inset 0 0 0 1px var(--pk-ring);cursor:pointer;background:0 0;border:0;border-radius:999px;gap:7px;padding:7px 11px;display:inline-flex}.pk-part span{color:var(--anatomy-muted)}.pk-part:hover,.pk-part:focus-visible,.pk-part[data-on]{background:var(--pk-hover);color:var(--anatomy-strong)}.pk-part:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:2px}.iso{--qy-section:#e4e2dc;--qy-shale:#8d8b86;--qy-shale-line:#6f6d69;--qy-sea:#dfe3e4;--qy-cavity:#8f8c86;--qy-quartz-top:#fbfaf7;--qy-quartz-side:#eceae4;--qy-fines:#d3d0c8}.iso[data-theme=dark]{--qy-section:#2a2a2c;--qy-shale:#151516;--qy-shale-line:#3a3a3d;--qy-sea:#18191b;--qy-cavity:#0e0e0f;--qy-quartz-top:#f2f1ec;--qy-quartz-side:#cfcdc6;--qy-fines:#4a4a4d}.qy-section{fill:var(--qy-section)}.qy-shale{fill:var(--qy-shale)}.qy-shale-line .iso-line,.qy-shale-line{stroke:var(--qy-shale-line)}.qy-sea .iso-top,.qy-sea .iso-fill,.qy-sea .iso-shade{fill:var(--qy-sea)}.qy-cavity{fill:var(--qy-cavity)}.qy-quartz .iso-top{fill:var(--qy-quartz-top)}.qy-quartz .iso-shade,.qy-quartz .iso-fill{fill:var(--qy-quartz-side)}.qy-fines .iso-top,.qy-fines .iso-shade,.qy-fines .iso-fill,.qy-fines .iso-solid[data-seamless]>.iso-shade[data-shade]{fill:var(--qy-fines);stroke:var(--qy-fines)}.qy-flow{stroke-dasharray:1.6 2.4}.iso{--sc-euv:#7a3cff;--sc-euv-soft:122 60 255;--sc-plasma:#f4ecff;--sc-tin:#8a8a8f;--sc-done:#b9a6f0}.iso[data-theme=dark]{--sc-euv:#b28cff;--sc-euv-soft:178 140 255;--sc-plasma:#fff;--sc-tin:#a9a9ad;--sc-done:#4a3a78}.sc-light{pointer-events:none}.sc-beam{fill:none;stroke:var(--sc-euv);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc-cone{fill:rgb(var(--sc-euv-soft) / .14);stroke:rgb(var(--sc-euv-soft) / .5);stroke-width:.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sc-stream{fill:none;stroke:var(--sc-tin);stroke-width:.5px;stroke-dasharray:.6 2.2;vector-effect:non-scaling-stroke;opacity:.7}.sc-drop{fill:var(--sc-tin)}.sc-glow{fill:rgb(var(--sc-euv-soft) / .35);opacity:.5}.sc-core{fill:var(--sc-plasma);stroke:var(--sc-euv);stroke-width:.6px;vector-effect:non-scaling-stroke}.sc-slit{fill:var(--sc-euv);stroke:var(--sc-euv);stroke-width:.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sc-probe{fill:var(--sc-plasma);stroke:var(--sc-euv);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sc-hit{fill:none;stroke:var(--sc-euv);stroke-width:1px;vector-effect:non-scaling-stroke}.sc-fields-done{fill:var(--sc-done);stroke:none;opacity:.75}.sc-beam{transition:opacity .25s}.sc-beam.sc-beam-ahead{opacity:.32!important}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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:#fff;--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:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--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 #fff,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{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{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:.4px;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:1px}.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:.45px;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:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] 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.4px}.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 (width<=560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.iso{--gpu-section:#d9d7d0;--gpu-melt-top:#ffb347;--gpu-melt-side:#f08a24;--gpu-melt-edge:#a8460c;--gpu-glow:255 150 40}.iso[data-theme=dark]{--gpu-section:#1f1f1f;--gpu-melt-top:#ffb04a;--gpu-melt-side:#d9731c;--gpu-melt-edge:#ffd28a}.gpu-section{fill:var(--gpu-section)}.iso-solid[data-seamless]>.iso-shade.gpu-section{stroke:var(--gpu-section);stroke-width:.4px;stroke-linejoin:round}.gpu-graphite{--anatomy-paper:#55555a;--anatomy-face:#5c5c61;--anatomy-top:#6a6a6f;--anatomy-shade-0:#3f3f43;--anatomy-shade-1:#47474b;--anatomy-shade-2:#505054;--anatomy-shade-3:#5a5a5e;--anatomy-hi:#e2e2df;--anatomy-mid:#a9a9ad;--anatomy-lo:#7c7c80;--anatomy-faint:#6c6c70;--gpu-section:#4a4a4e}.iso[data-theme=dark] .gpu-graphite{--anatomy-paper:#222224;--anatomy-face:#262628;--anatomy-top:#2b2b2e;--anatomy-shade-0:#19191b;--anatomy-shade-1:#1d1d1f;--anatomy-shade-2:#212123;--anatomy-shade-3:#252527;--anatomy-hi:#bdbdbd;--anatomy-mid:#6f6f72;--anatomy-lo:#4a4a4d;--anatomy-faint:#36363a;--gpu-section:#161618}.gpu-melt .iso-solid[data-seamless]>.iso-top,.gpu-melt .iso-solid>.iso-top,.gpu-melt .iso-solid>.iso-fill{fill:var(--gpu-melt-top);stroke:var(--gpu-melt-top);stroke-width:.4px}.gpu-melt .iso-solid[data-seamless]>.iso-shade[data-shade],.gpu-melt .iso-solid>.iso-shade,.gpu-melt .iso-solid>.gpu-section{fill:var(--gpu-melt-side);stroke:var(--gpu-melt-side);stroke-width:.4px}.gpu-melt .iso-edge{stroke:var(--gpu-melt-edge)}.iso{--gpu-screen:#1d2420;--gpu-screen-grid:#31413a;--gpu-trace:#7cf0b4}.iso[data-theme=dark]{--gpu-screen:#0c120f;--gpu-screen-grid:#1d2a24;--gpu-trace:#6be0a0}.gpu-screen{fill:var(--gpu-screen);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight);vector-effect:non-scaling-stroke}.gpu-screen-grid{fill:none;stroke:var(--gpu-screen-grid);stroke-width:.5px;vector-effect:non-scaling-stroke}.gpu-screen-trace{fill:none;stroke:var(--gpu-trace);stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.gpu-screen-dot{fill:none;stroke:var(--gpu-trace);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.it.is-on .iso-line{stroke:var(--anatomy-hi)}.iso{--gpu-hot-0:#e2701a;--gpu-hot-1:#ef8a2a;--gpu-hot-2:#f9a443;--gpu-hot-3:#ffbd62;--gpu-hot-top:#ffdca0;--gpu-hot-edge:#a8460c}.iso[data-theme=dark]{--gpu-hot-0:#c95f12;--gpu-hot-1:#e07a22;--gpu-hot-2:#f2963a;--gpu-hot-3:#ffb258;--gpu-hot-top:#ffd391;--gpu-hot-edge:#ffd28a}.gpu-hot .iso-solid>.iso-fill{fill:var(--gpu-hot-1)}.gpu-hot .iso-solid>.iso-top{fill:var(--gpu-hot-top)}.gpu-hot .iso-solid>.iso-shade[data-shade="0"]{fill:var(--gpu-hot-0)}.gpu-hot .iso-solid>.iso-shade[data-shade="1"]{fill:var(--gpu-hot-1)}.gpu-hot .iso-solid>.iso-shade[data-shade="2"]{fill:var(--gpu-hot-2)}.gpu-hot .iso-solid>.iso-shade[data-shade="3"]{fill:var(--gpu-hot-3)}.gpu-hot .iso-solid>.iso-shade{stroke:none}.gpu-hot .iso-line{stroke:var(--gpu-hot-edge)}.iso{--gpu-charge-top:#c9c6bd;--gpu-charge-side:#b3b0a7;--gpu-charge-section:#bebbb2}.iso[data-theme=dark]{--gpu-charge-top:#3a3a3d;--gpu-charge-side:#303033;--gpu-charge-section:#2a2a2c}.gpu-charge .iso-solid[data-seamless]>.iso-top,.gpu-charge .iso-solid>.iso-top,.gpu-charge .iso-solid>.iso-fill{fill:var(--gpu-charge-top);stroke:var(--gpu-charge-top);stroke-width:.4px}.gpu-charge .iso-solid[data-seamless]>.iso-shade[data-shade],.gpu-charge .iso-solid>.iso-shade{fill:var(--gpu-charge-side);stroke:var(--gpu-charge-side);stroke-width:.4px}.gpu-charge .iso-solid[data-seamless]>.iso-shade.gpu-section{fill:var(--gpu-charge-section);stroke:var(--gpu-charge-section)}.gpu-crater{fill:var(--gpu-melt-top);stroke:var(--gpu-melt-edge);stroke-width:.5px}.gpu-stream{fill:none;stroke:var(--gpu-melt-side);stroke-width:2.2px;stroke-linecap:round}.gpu-lump-carbon{fill:#5a5a5e}.iso[data-theme=dark] .gpu-lump-carbon{fill:#1c1c1e}.gpu-kerf{stroke-width:.35px}.gpu-foup-mouth{fill:var(--anatomy-shade-0);stroke:var(--anatomy-lo);stroke-width:.5px}.gpu-wire{stroke-dasharray:6 3}.iso{--gpu-ion:150 120 255;--gpu-euv:#7b5cff}.gpu-ion{fill:rgb(var(--gpu-ion) / .28);stroke:rgb(var(--gpu-ion) / .6);stroke-width:.4px}.gpu-errmap{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:round}.gpu-mo{fill:#8e8e93}.iso[data-theme=dark] .gpu-mo{fill:#0d0d0f}.gpu-euv{fill:none;stroke:var(--gpu-euv);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}:root{--serif:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#f3efe5;--card:#fbf9f4;--fg:oklch(17% .004 255);--muted:#5f6775;--rule:oklch(30% .03 270/.13);--link:#1c66cc;--accent:#3b4cc0;--amber:#c98a0e}[data-theme=dark]{--bg:#161821;--card:#1b1d27;--fg:oklch(98.5% .003 255);--muted:oklch(76% .006 255);--rule:oklch(92% .02 270/.11);--link:#7dd3fc;--accent:#6e7de0;--amber:#b8811a}body.iso{--anatomy-page:var(--bg);--anatomy-card:var(--card);--anatomy-paper:var(--card);--anatomy-text:var(--muted);--anatomy-strong:var(--fg)}body.iso[data-theme=light],body.iso[data-theme=dark]{--anatomy-mono:var(--mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:400 16px/1.55 var(--sans);font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "calt" 1;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:600 .78rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0}.masthead{max-width:1180px;margin:0 auto;padding:48px 24px 24px}.masthead-row{justify-content:space-between;align-items:center;display:flex}.masthead h1{font:700 clamp(2rem, 1.72rem + 1.45vw, 3.15rem)/1.01 var(--serif);letter-spacing:-.042em;text-wrap:balance;margin:14px 0 12px}.lede{max-width:40em;color:var(--fg);margin:0;font-size:clamp(1.1rem,1.06rem + .2vw,1.22rem);line-height:1.58}.theme-toggle{border:1px solid var(--rule);background:var(--card);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:999px;place-items:center;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle:focus-visible{outline:2px solid var(--link);outline-offset:2px}.gauge{z-index:5;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);position:sticky;top:0}.gauge ol{scrollbar-width:none;gap:4px;max-width:1180px;margin:0 auto;padding:8px 16px;list-style:none;display:flex;overflow-x:auto}.gauge a{color:var(--muted);font:500 .8rem/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;text-decoration:none;display:flex}.gauge-n{font:500 .74rem/1 var(--mono)}.gauge a[aria-current]{background:var(--card);color:var(--fg);box-shadow:0 0 0 1px var(--rule)}.descent{max-width:1180px;margin:0 auto;padding:0 16px 120px}.level{padding:56px 0 8px;scroll-margin-top:56px}.level-head{max-width:46em;margin-bottom:20px}.level-head h2{font:700 clamp(1.5rem, 1.3rem + .8vw, 2.1rem)/1.08 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:8px 0 0}.level-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=1040px){.level-body{grid-template-columns:minmax(0,660px) minmax(0,1fr)}}.level-story p{max-width:34em;margin:0 0 1em}@media (width>=1040px){.level-wide .level-body{grid-template-columns:minmax(0,1fr)}.level-wide .level-story{columns:2 22em;column-gap:40px}.level-wide .level-story>*{break-inside:avoid}}.transit{text-align:center;max-width:40em;font:500 .78rem/1.5 var(--mono);color:var(--muted);letter-spacing:.02em;margin:40px auto 0}.iso-figure{margin:0}.iso-stage{touch-action:pan-y;outline:none;position:relative}.iso-stage:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:6px}.stage-wait{aspect-ratio:var(--stage-ratio,600 / 760);color:var(--muted);font:500 .8rem var(--mono);place-items:center;display:grid}.scrub{--scrub-names:44px;padding:12px 0 var(--scrub-names);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;margin:10px 14px 0;position:relative}.scrub[data-names=one],.scrub[data-names=here]{--scrub-names:30px}.scrub:focus-visible .scrub-thumb{outline:1px solid var(--muted);outline-offset:3px}.scrub-track{background:var(--rule);border-radius:1px;height:2px;position:relative}.scrub-fill{background:var(--fg);border-radius:1px;position:absolute;inset:0 auto 0 0}.scrub-tick{background:var(--anatomy-paper,var(--bg));border:1.5px solid var(--muted);box-sizing:border-box;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.scrub-tick.is-past{border-color:var(--fg);background:var(--fg)}.scrub-tick.is-minor{background:var(--muted);opacity:.6;border:0;border-radius:0;width:1px;height:7px;margin:-3.5px 0 0 -.5px}.scrub-tick.is-minor.is-past{background:var(--fg);opacity:1}.scrub-thumb{background:var(--anatomy-paper,var(--bg));border:2px solid var(--fg);box-sizing:border-box;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;transition:transform .15s;position:absolute;top:50%;box-shadow:0 1px 3px #00000040}.scrub:active .scrub-thumb{transform:scale(1.15)}.scrub-names{margin:0;padding:0;list-style:none;position:absolute;top:24px;left:0;right:0}.scrub-name{font:500 .68rem/1 var(--mono);color:var(--muted);white-space:nowrap;transition:color .2s;position:absolute;transform:translate(-50%)}.scrub[data-names=two] .scrub-name:nth-child(2n){top:15px}.scrub[data-names=here] .scrub-name:not(.is-here){opacity:0}.scrub-name:first-child{transform:none}.scrub-name:last-child{transform:translate(-100%)}.scrub-name.is-here{color:var(--fg);font-weight:700}@media (width<=520px){.scrub[data-names=two]{--scrub-names:30px}.scrub[data-names=two] .scrub-name:not(.is-here){opacity:0}.scrub[data-names=two] .scrub-name:nth-child(2n){top:0}}.stage-error{align-content:center;gap:.6rem}.stage-error p{margin:0}.stage-error button{font:inherit;color:var(--fg);border:1px solid var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .8rem}.iso-plate-corner{font-family:var(--mono)}.iso-plate{padding-bottom:66px}.iso-plate [data-corner=hint]{bottom:17px}.iso-plate [data-corner=readout]{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=520px){.iso-plate{padding:44px 8px 70px}.iso-plate-corner{font-size:9.5px}}.callout{border-left:3px solid var(--fg);max-width:30em;margin:4px 0 1.3em;padding:2px 0 2px 16px}.level-story .callout p{margin:0}.callout-value{font:700 clamp(1.7rem, 4.4vw, 2.3rem)/1.05 var(--serif);letter-spacing:-.02em;color:var(--fg)}.callout-text{font:400 .9rem/1.45 var(--sans);color:var(--muted)}.level-story .callout .callout-text{margin-top:6px}.callout-text a{color:var(--muted);font-size:.78rem}.ledger{margin:40px 0 0}.ledger-head{font:600 .72rem/1 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 10px}.numbers{border-top:1px solid var(--rule);columns:3 19em;column-gap:40px;margin:0;font-size:.86rem}.num-row{break-inside:avoid;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:6px 16px;padding:8px 0;display:flex}.num-row dt{color:var(--muted);flex:auto;min-width:0}.num-row dd{text-align:right;flex:none;grid-template-columns:auto 3.4em;align-items:baseline;column-gap:8px;margin:0;display:grid}.num-value{font:500 .82rem/1.3 var(--mono);color:var(--fg);max-width:13em;display:block}.num-row a{font:400 .72rem var(--sans);color:var(--muted)}.iso-plate [data-corner=hint]{transition:opacity .25s}.iso-plate:has(.iso-stage:hover,.iso-stage:focus-visible) [data-corner=hint]{opacity:0}.route{max-width:100%;margin:20px 0 0}.route summary{cursor:pointer;font:600 .72rem/1 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding:6px 0}.route summary:focus-visible{outline:1px solid var(--muted);outline-offset:4px}.route-scroll{overflow-x:auto}.route-table{border-collapse:collapse;width:100%;font-size:.86rem}.route-table th,.route-table td{border-top:1px solid var(--rule);vertical-align:baseline;padding:7px 0}.route-table td a{font:400 .72rem var(--sans);color:var(--muted)}.route .route-table thead th{font:600 .68rem var(--sans);text-transform:uppercase;letter-spacing:.08em;padding-right:12px}.route .route-table td{text-align:left;white-space:normal;font:400 .8rem/1.35 var(--sans);min-width:7em;padding:7px 12px 7px 0}.route .route-table td:first-child{font-weight:500}.route .route-table td.num{font:500 .76rem/1.35 var(--mono);white-space:nowrap;min-width:0}.route .route-table td:last-child{min-width:0}.forward{border-top:1px solid var(--rule);margin-top:56px;padding:96px 0 8px;scroll-margin-top:56px}.fw-intro{max-width:40em;font:400 1.08rem/1.6 var(--serif);margin:0 0 36px}.fw-steps{counter-reset:fw;max-width:46em;margin:0;padding:0;list-style:none}.fw-step{counter-increment:fw;padding:0 0 34px 34px;position:relative}.fw-step:before{content:"";background:var(--rule);width:1px;position:absolute;top:8px;bottom:-8px;left:6px}.fw-step:after{content:"";background:var(--card);width:9px;height:9px;box-shadow:0 0 0 1px var(--muted);border-radius:50%;position:absolute;top:5px;left:2px}.fw-last:before{display:none}.fw-last:after{background:var(--fg);box-shadow:0 0 0 1px var(--fg)}.fw-where{font:600 .72rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.fw-where a{color:var(--muted)}.fw-where a:hover{color:var(--link)}.fw-step h3{font:700 1.2rem/1.2 var(--serif);letter-spacing:-.015em;margin:6px 0}.fw-step p:not(.fw-where){max-width:38em;margin:0 0 .8em}.fw-last h3{font-size:1.45rem}.fw-step p.fw-close{font:italic 400 1.12rem/1.55 var(--serif);margin-top:24px}@media (width<=520px){.fw-step{padding-left:26px}}.fw-stats{grid-template-columns:repeat(auto-fit,minmax(10.5em,1fr));gap:8px;max-width:38em;margin:4px 0 0;padding:0;list-style:none;display:grid}.fw-stat{background:var(--card);border:1px solid var(--rule);border-radius:8px;align-content:start;gap:3px;padding:9px 12px 10px;display:grid}.fw-stat-kind{font:600 .64rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.fw-stat-value{font:500 1rem/1.25 var(--mono)}.fw-stat-label{font:400 .76rem/1.35 var(--sans);color:var(--muted)}.fw-stat-label a{color:var(--muted);font-size:.7rem}
