@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/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}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-base:14px;--t-lg:16px;--t-xl:20px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-full:999px;--layer-overlay:50;--layer-modal:51;--layer-float:60;--layer-tip:70;--layer-toast:80;--gradient-text:linear-gradient(90deg, var(--accent), color-mix(in oklch, var(--series-3) 65%, var(--text)), var(--accent));--float:0 12px 40px -8px oklch(0% 0 0/.35), 0 0 0 1px var(--border-variant);color-scheme:light;--gray-1:#f8f4ee;--gray-2:#f4efe9;--gray-3:#efeae3;--gray-4:#eae4dd;--gray-5:#e4ded6;--gray-6:#dcd6cd;--gray-7:#d0c9bf;--gray-8:#b4ada3;--gray-9:#827b72;--gray-10:#6d665e;--gray-11:#554f46;--gray-12:#1e1a13;--background:var(--gray-3);--surface:var(--gray-2);--elevated-surface:var(--gray-1);--element:var(--gray-1);--element-hover:var(--gray-4);--element-active:var(--gray-5);--element-selected:var(--gray-5);--ghost-element-hover:var(--gray-4);--ghost-element-active:var(--gray-5);--ghost-element-selected:var(--gray-5);--border-variant:var(--gray-5);--border:var(--gray-6);--border-strong:var(--gray-8);--text:var(--gray-12);--text-muted:var(--gray-11);--text-placeholder:var(--gray-9);--text-disabled:var(--gray-8);--icon:var(--gray-11);--icon-muted:var(--gray-9);--accent:#097689;--accent-hover:#046677;--accent-live:#0eb1cd;--accent-subtle:#c8e8f0;--accent-border:#7fcbde;--text-accent:#056070;--text-subtle:#625b52;--border-focused:var(--accent);--border-selected:var(--accent);--success:#1fa836;--success-text:#157123;--success-background:#d8efd8;--success-border:#b1dfb1;--warning:#f3b01d;--warning-text:#7e5904;--warning-background:#f6e6cb;--warning-border:#edcc95;--serious:#f27636;--serious-text:#a44201;--serious-background:#ffe1d3;--serious-border:#fec1a6;--error:#d4212d;--error-text:#b71824;--error-background:#fee0dd;--error-border:#febfb9;--series-1:#0a96af;--series-2:#d16100;--series-3:#864ad2;--series-4:#25984d;--series-5:#d44996;--series-6:#daaa09;--series-7:#2961ce;--series-8:#d33a3c;--seq-1:#cef3fc;--seq-2:#9fe1f1;--seq-3:#65cbe3;--seq-4:#18b1cd;--seq-5:#0b93ab;--seq-6:#097689;--seq-7:#005a6a;--div-1:#056070;--div-2:#0090a8;--div-3:#78c5d7;--div-4:#e9e4dd;--div-5:#efb696;--div-6:#e77f3e;--div-7:#b65400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){color-scheme:dark;--gray-1:#13161d;--gray-2:#171b22;--gray-3:#1c2128;--gray-4:#22272f;--gray-5:#282d36;--gray-6:#2f343e;--gray-7:#3c414b;--gray-8:#535862;--gray-9:#777c86;--gray-10:#8a8f99;--gray-11:#b3b8bf;--gray-12:#eceef3;--background:var(--gray-1);--surface:var(--gray-2);--elevated-surface:var(--gray-3);--element:var(--gray-3);--element-hover:var(--gray-4);--element-active:var(--gray-5);--element-selected:var(--gray-5);--ghost-element-hover:var(--gray-3);--ghost-element-active:var(--gray-4);--ghost-element-selected:var(--gray-4);--border-variant:var(--gray-4);--border:var(--gray-6);--border-strong:var(--gray-8);--text:var(--gray-12);--text-muted:var(--gray-11);--text-placeholder:var(--gray-9);--text-disabled:var(--gray-8);--icon:var(--gray-11);--icon-muted:var(--gray-9);--accent:#54d8f4;--accent-hover:#80e5fd;--accent-live:#5bdefb;--accent-subtle:#05343d;--accent-border:#016f82;--text-accent:#54d8f4;--text-subtle:#9a9fa7;--border-focused:var(--accent);--border-selected:var(--accent);--success:#54bf5c;--success-text:#7bd77f;--success-background:#1a2f1b;--success-border:#345e36;--warning:#f3b94c;--warning-text:#fac871;--warning-background:#34260c;--warning-border:#6a4d15;--serious:#f28c5c;--serious-text:#fea982;--serious-background:#3b2116;--serious-border:#77432b;--error:#f3625d;--error-text:#fe9088;--error-background:#3c201d;--error-border:#79403c;--series-1:#04a3be;--series-2:#dd6f23;--series-3:#894ed6;--series-4:#2e9e52;--series-5:#d4599b;--series-6:#b48c05;--series-7:#487cde;--series-8:#de4e4b;--seq-1:#05343d;--seq-2:#034b58;--seq-3:#046677;--seq-4:#058298;--seq-5:#04a3be;--seq-6:#3bc4e0;--seq-7:#80e5fd;--div-1:#5cd0ea;--div-2:#04a3be;--div-3:#016f82;--div-4:#3a3d43;--div-5:#965630;--div-6:#d97230;--div-7:#fda16b}}:root[data-theme=dark],:root.dark{color-scheme:dark;--gray-1:#13161d;--gray-2:#171b22;--gray-3:#1c2128;--gray-4:#22272f;--gray-5:#282d36;--gray-6:#2f343e;--gray-7:#3c414b;--gray-8:#535862;--gray-9:#777c86;--gray-10:#8a8f99;--gray-11:#b3b8bf;--gray-12:#eceef3;--background:var(--gray-1);--surface:var(--gray-2);--elevated-surface:var(--gray-3);--element:var(--gray-3);--element-hover:var(--gray-4);--element-active:var(--gray-5);--element-selected:var(--gray-5);--ghost-element-hover:var(--gray-3);--ghost-element-active:var(--gray-4);--ghost-element-selected:var(--gray-4);--border-variant:var(--gray-4);--border:var(--gray-6);--border-strong:var(--gray-8);--text:var(--gray-12);--text-muted:var(--gray-11);--text-placeholder:var(--gray-9);--text-disabled:var(--gray-8);--icon:var(--gray-11);--icon-muted:var(--gray-9);--accent:#54d8f4;--accent-hover:#80e5fd;--accent-live:#5bdefb;--accent-subtle:#05343d;--accent-border:#016f82;--text-accent:#54d8f4;--text-subtle:#9a9fa7;--border-focused:var(--accent);--border-selected:var(--accent);--success:#54bf5c;--success-text:#7bd77f;--success-background:#1a2f1b;--success-border:#345e36;--warning:#f3b94c;--warning-text:#fac871;--warning-background:#34260c;--warning-border:#6a4d15;--serious:#f28c5c;--serious-text:#fea982;--serious-background:#3b2116;--serious-border:#77432b;--error:#f3625d;--error-text:#fe9088;--error-background:#3c201d;--error-border:#79403c;--series-1:#04a3be;--series-2:#dd6f23;--series-3:#894ed6;--series-4:#2e9e52;--series-5:#d4599b;--series-6:#b48c05;--series-7:#487cde;--series-8:#de4e4b;--seq-1:#05343d;--seq-2:#034b58;--seq-3:#046677;--seq-4:#058298;--seq-5:#04a3be;--seq-6:#3bc4e0;--seq-7:#80e5fd;--div-1:#5cd0ea;--div-2:#04a3be;--div-3:#016f82;--div-4:#3a3d43;--div-5:#965630;--div-6:#d97230;--div-7:#fda16b}:root,:root[data-density=compact]{--row:28px;--tree:24px;--control:26px;--control-sm:22px;--tab:32px;--text-ui:13px;--cell-x:10px}:root[data-density=default]{--row:32px;--tree:26px;--control:28px;--control-sm:24px;--tab:34px;--text-ui:13px;--cell-x:12px}:root[data-density=comfortable]{--row:40px;--tree:30px;--control:32px;--control-sm:28px;--tab:38px;--text-ui:14px;--cell-x:14px}:root{color-scheme:dark;--d-1:clamp(36px, 6.4vw, 72px);--d-2:clamp(28px, 4vw, 44px);--d-3:clamp(20px, 2.2vw, 24px);--lede:clamp(16px, 1.6vw, 19px);--page:1200px;--gutter:clamp(16px, 4vw, 40px);--r-xl:12px}*,:before,:after{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--text);font-family:var(--font-sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px;border-radius:var(--r-md)}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.lede{font-size:var(--lede);color:var(--text-muted);max-width:60ch;line-height:1.55}.btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--element);height:40px;color:var(--text);font:500 var(--t-base) / 1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.btn:hover{background:var(--element-hover);border-color:var(--border-strong)}.btn-primary{background:var(--text);border-color:var(--text);color:var(--background)}.btn-primary:hover{background:var(--gray-11);border-color:var(--gray-11)}.btn-sm{height:30px;font-size:var(--t-sm);padding:0 12px}kbd{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--element);min-width:22px;height:22px;color:var(--text-muted);font:500 var(--t-xs) / 1 var(--font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.js-reveal .reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(12px)}.js-reveal .reveal.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none;transform:none}}footer:where(.astro-jo6i4kqk){border-top:1px solid var(--border-variant);padding:32px 0 48px}.row:where(.astro-jo6i4kqk){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mark:where(.astro-jo6i4kqk){color:var(--text-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.mark:where(.astro-jo6i4kqk) .glyph{color:var(--accent)}nav:where(.astro-jo6i4kqk){font-size:var(--t-sm);gap:24px;display:flex}a:where(.astro-jo6i4kqk){color:var(--text-subtle);text-decoration:none}a:where(.astro-jo6i4kqk):hover{color:var(--text)}.bar:where(.astro-nen7h5rs){z-index:10;background:var(--background);border-bottom:1px solid var(--border-variant);position:sticky;top:0}.row:where(.astro-nen7h5rs){justify-content:space-between;align-items:center;height:56px;display:flex}.mark:where(.astro-nen7h5rs){font-weight:600;font-size:var(--t-lg);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mark:where(.astro-nen7h5rs) .glyph{color:var(--accent)}nav:where(.astro-nen7h5rs){font-size:var(--t-sm);align-items:center;gap:24px;display:flex}nav:where(.astro-nen7h5rs)>a:where(.astro-nen7h5rs):not(.btn){color:var(--text-muted);text-decoration:none}nav:where(.astro-nen7h5rs)>a:where(.astro-nen7h5rs):not(.btn):hover{color:var(--text)}@media (width<=640px){.hide-sm:where(.astro-nen7h5rs){display:none}nav:where(.astro-nen7h5rs){gap:16px}}
