@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.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(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.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(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.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(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.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(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.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(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.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(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.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(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.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(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.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(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.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(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.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(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-cyrillic-ext-600-normal.3y4n68j745l_1.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-600-normal.3xb4xhtv_lk6j.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-cyrillic-600-normal.31s9lr8d8pejk.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-600-normal.0_9wqfk4kqf-v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-greek-600-normal.3f1c2u9vcvn5w.woff2)format("woff2"),url(../media/jetbrains-mono-greek-600-normal.2k0wmmd-ig2og.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-vietnamese-600-normal.37cz5cj47erdg.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-600-normal.0fn2xt3zfg3a5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-ext-600-normal.12mh91he4a1qo.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-600-normal.0lhg6spedegg5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-600-normal.2mm922pe315l1.woff2)format("woff2"),url(../media/jetbrains-mono-latin-600-normal.28pz06g_9sy0y.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-vietnamese-500-normal.124hzgul_x378.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.2cc7ynremmr7q.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-ext-500-normal.24vi-5kullur3.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.3byb4h5ei5vbt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.33jdofnh71adk.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.22aucsocraley.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-vietnamese-700-normal.3nrnz1jykp0-d.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-700-normal.00qvn3e43vadl.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-ext-700-normal.12edwf9le6tro.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-700-normal.1m348sgz_lwrz.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.16tiaqjgzwdo4.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.2f82em-z48vvn.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{--color-transparent:transparent;--color-paper:#f8fafd;--color-paper-2:#eef2f7;--color-paper-3:#e0e5eb;--color-rule:#cbd2d9;--color-rule-2:#a3acb6;--color-muted:#545b66;--color-neutral:#3c434d;--color-ink-2:#2a313b;--color-ink:#151b24;--color-graphite:#12161d;--color-graphite-2:#1d222a;--color-on-dark:#e7ecf0;--color-on-dark-muted:#acb5c0;--color-accent:#0064d1;--color-accent-soft:#d9e9ff;--color-accent-ink:#f6f9fc;--color-focus:#0058a3;--color-focus-contrast:#c4e5ff;--color-error:#b3241f;--color-success:#006d3c;--color-shadow:#151b2414;--color-backdrop:#03060d8f;--font-display:"Space Grotesk", "Noto Sans SC", sans-serif;--font-body:"IBM Plex Sans", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.7rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-display-s:clamp(2.25rem, 4vw + .75rem, 4rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hairline:1px solid var(--color-rule);--radius-control:.375rem;--radius-surface:.625rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.257% -.443965 -1.43218);--color-paper-2:lab(95.3536% -.878215 -2.85877);--color-paper-3:lab(90.7068% -.977844 -3.61125);--color-rule:lab(83.7435% -1.16244 -4.32763);--color-rule-2:lab(69.8037% -1.48308 -6.52967);--color-muted:lab(38.4593% -1.19028 -7.29729);--color-neutral:lab(28.0158% -1.12745 -7.27032);--color-ink-2:lab(19.8821% -.961289 -7.62259);--color-ink:lab(9.4318% -.773132 -7.55834);--color-graphite:lab(7.16062% -.446476 -5.76895);--color-graphite-2:lab(12.9232% -.589736 -6.56705);--color-on-dark:lab(93.0335% -.877798 -2.85856);--color-on-dark-muted:lab(73.3014% -1.89734 -6.39049);--color-accent:lab(42.3981% 11.3503 -68.68);--color-accent-soft:lab(91.785% -2.33895 -12.743);--color-accent-ink:lab(97.6762% -.553459 -1.78936);--color-focus:lab(36.1614% 3.04328 -53.9386);--color-focus-contrast:lab(89.3958% -6.85942 -27.7643);--color-error:lab(40.2254% 56.4251 41.3189);--color-success:lab(40.0622% -38.6765 20.0037);--color-shadow:lab(9.43763% -.766046 -7.20781/.08);--color-backdrop:lab(1.52404% -.0839308 -3.10967/.56)}}@media (prefers-color-scheme:dark){:root{--color-paper:#0a0d13;--color-paper-2:#12161d;--color-paper-3:#1c222a;--color-rule:#2a313b;--color-rule-2:#464e59;--color-muted:#9da6b0;--color-neutral:#b7bec7;--color-ink-2:#d3d8de;--color-ink:#ebeff3;--color-accent:#3a9bfd;--color-accent-soft:#112743;--color-accent-ink:#0a1018;--color-focus:#6ab3fd}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(3.66603% -.32571 -3.50229);--color-paper-2:lab(7.16784% -.618063 -5.73224);--color-paper-3:lab(12.9319% -.799485 -6.52461);--color-rule:lab(19.8869% -.936076 -7.26737);--color-rule-2:lab(32.6442% -1.114 -8.02775);--color-muted:lab(67.4922% -1.68508 -6.46089);--color-neutral:lab(76.78% -1.34164 -5.0411);--color-ink-2:lab(86.0715% -1.08898 -3.56864);--color-ink:lab(94.1945% -.77033 -2.50252);--color-accent:lab(61.9473% -3.06776 -57.8025);--color-accent-soft:lab(14.9554% -.276789 -20.8795);--color-accent-ink:lab(4.37605% -.391454 -5.86964);--color-focus:lab(70.5454% -7.46357 -44.2057)}}}
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.6}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}button:active,[role=button]:active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(100%,78rem);padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));margin-inline:auto}.site-nav{z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);min-height:4.25rem;padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));background:var(--color-paper);color:var(--color-ink);border-bottom:var(--rule-hairline);grid-template-columns:auto 1fr;display:grid;position:sticky;top:0}.wordmark{align-items:center;gap:var(--space-sm);min-height:2.75rem;font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-weight:700;display:inline-flex}.wordmark>span{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-paper);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;place-items:center;display:grid}.search-pill{justify-content:center;justify-self:end;align-items:center;gap:var(--space-xs);min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-paper-2);color:var(--color-muted);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);white-space:nowrap;display:flex}.search-pill>span,.search-pill kbd{display:none}.search-pill kbd,.command-hints,.method-label,.output-toolbar,.status-line{font-family:var(--font-mono);font-size:var(--text-xs)}.nav-links{justify-content:flex-end;align-items:center;gap:var(--space-lg);display:none}.nav-links a,.button,.text-link,.copy-button{white-space:nowrap}.nav-links>a:not(.button){min-height:2.75rem;color:var(--color-neutral);font-size:var(--text-sm);align-items:center}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-transparent);border-radius:var(--radius-control);transition:transform var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-primary:focus-visible{outline-color:var(--color-paper);box-shadow:0 0 0 4px var(--color-focus)}.button:active{transform:translateY(1px)}.hero{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}.hero-copy{min-width:0}.status-line{align-items:center;gap:var(--space-xs);width:fit-content;margin:0 0 var(--space-lg);color:var(--color-neutral);display:flex}.status-line span{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}h1,h2,h3,p{margin-block:0}h1,h2,h3{min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-style:normal;line-height:1.1}h1{max-width:13ch;font-size:var(--text-display-s);font-weight:700}.hero-copy>p:not(.status-line){max-width:58ch;margin-block:var(--space-lg);color:var(--color-neutral);font-size:var(--text-md)}.text-link{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-ink);border-bottom:1px solid var(--color-accent);font-weight:600;display:inline-flex}.hero-proof{border-top:1px solid var(--color-rule-2);align-self:end}.proof-row{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hairline);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.proof-row>svg{margin-top:var(--space-2xs);color:var(--color-accent)}.proof-row div{gap:var(--space-3xs);display:grid}.proof-row strong{color:var(--color-ink)}.proof-row span{color:var(--color-muted);font-size:var(--text-sm)}.workbench-section{padding-block:var(--space-xl) var(--space-3xl)}.section-heading{gap:var(--space-md);max-width:45rem;margin-bottom:var(--space-xl);display:grid}.section-heading h2{font-size:clamp(var(--text-xl), 5vw, var(--text-3xl))}.section-heading p{max-width:62ch;color:var(--color-neutral)}.workbench{background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-surface);min-width:0;box-shadow:0 1px 2px var(--color-shadow);display:grid}.workbench-form{align-content:start;gap:var(--space-lg);padding:var(--space-lg);display:grid}.workbench-title{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.workbench-title h2{font-size:var(--text-lg)}.workbench-title p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.method-label{padding:var(--space-xs) var(--space-sm);background:var(--color-accent-soft);color:var(--color-focus);border-radius:var(--radius-control);font-weight:600}.field-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.field-grid label{gap:var(--space-2xs);min-width:0;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;display:grid}.field-grid input{width:100%;min-height:2.75rem;padding-inline:var(--space-sm) var(--space-xl);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:1px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field-grid input:focus-visible{outline-color:var(--color-focus)}.field-grid input[aria-invalid=true]{border-color:var(--color-error)}.field-grid small{min-height:1lh;color:var(--color-muted);font-weight:400}.workbench-form>.button{justify-self:start}.output-panel{background:var(--color-graphite);min-width:0;min-height:23rem;color:var(--color-on-dark);border-radius:0 0 var(--radius-surface) var(--radius-surface)}.output-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3rem;padding-inline:var(--space-md);color:var(--color-on-dark-muted);border-bottom:1px solid var(--color-graphite-2);display:flex}.copy-button{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-transparent);color:var(--color-on-dark);border-radius:var(--radius-control);border:0;display:inline-flex}.copy-button:focus-visible{outline-color:var(--color-focus-contrast)}.output-panel pre,.quickstart pre{color:inherit;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7;overflow:auto}.output-panel pre{padding:var(--space-lg)}.boundary-section{padding-block:var(--space-xl) var(--space-4xl)}.boundary-table{border-top:1px solid var(--color-rule-2);margin:0}.boundary-table>div{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:var(--rule-hairline);display:grid}.boundary-table dt{color:var(--color-ink);font-weight:600}.boundary-table dd{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0}.quickstart{background:var(--color-graphite);color:var(--color-on-dark)}.quickstart-grid{gap:var(--space-xl);padding-block:var(--space-2xl);display:grid}.quickstart h2{margin-block:var(--space-lg) var(--space-md);color:var(--color-on-dark);font-size:var(--text-2xl)}.quickstart p{max-width:48ch;color:var(--color-on-dark-muted)}.quickstart svg{color:var(--color-accent)}.quickstart pre{padding-block:var(--space-lg);color:var(--color-on-dark);border-block:1px solid var(--color-graphite-2);align-self:center}.site-footer{gap:var(--space-sm);padding-block:var(--space-xl);color:var(--color-muted);border-top:var(--rule-hairline);font-size:var(--text-sm);flex-direction:column;display:flex}.command-dialog{background:var(--color-transparent);width:min(36rem,100% - 2rem);height:fit-content;max-height:min(80dvh,42rem);color:var(--color-ink);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.command-dialog::backdrop{background:var(--color-backdrop)}.command-panel{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-surface);box-shadow:0 1px 2px var(--color-shadow);overflow:hidden}.command-field{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:var(--rule-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-field input{background:var(--color-transparent);min-width:0;min-height:2.75rem;color:var(--color-ink);border:0;outline:0}.command-field input::placeholder{color:var(--color-muted)}.icon-button{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-control);place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.command-results{gap:var(--space-2xs);padding:var(--space-xs);display:grid}.command-item{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-control);display:flex}.command-item.is-active{background:var(--color-accent-soft);color:var(--color-ink)}.command-item small{color:var(--color-muted);white-space:nowrap}.command-empty{padding:var(--space-lg) var(--space-sm);color:var(--color-muted)}.command-hints{gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--color-muted);border-top:var(--rule-hairline);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px)}.text-link:hover,.nav-links>a:not(.button):hover{color:var(--color-accent)}.search-pill:hover,.field-grid input:hover{background:var(--color-paper-3)}.copy-button:hover{color:var(--color-focus-contrast)}}@media (min-width:40rem){.search-pill{justify-content:flex-start;justify-self:center;min-width:15rem}.search-pill>span,.search-pill kbd{display:inline}.search-pill kbd{padding:var(--space-2xs) var(--space-xs);background:var(--color-paper);border:var(--rule-hairline);border-radius:var(--radius-control);margin-inline-start:auto}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-table>div{align-items:baseline;gap:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}.site-footer{flex-direction:row;justify-content:space-between}}@media (min-width:60rem){.site-nav{grid-template-columns:auto minmax(15rem,26rem) 1fr}.nav-links{display:flex}.hero{padding-block:var(--space-3xl) var(--space-4xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.workbench{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.output-panel{border-radius:0 var(--radius-surface) var(--radius-surface) 0}.quickstart-grid{align-items:center;gap:var(--space-3xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (pointer:coarse){.button,.copy-button,.search-pill,.icon-button,.nav-links a{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s;animation-duration:.15s;animation-iteration-count:1}}.console-shell{width:min(100%,78rem);padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));margin-inline:auto}.console-header{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:var(--rule-hairline);min-height:4.25rem;display:flex}.console-back,.button-quiet,.icon-action{white-space:nowrap}.console-back{min-height:2.75rem;color:var(--color-neutral);font-size:var(--text-sm);align-items:center;display:inline-flex}.access-gate{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-4xl);display:grid}.access-gate h1,.console-summary h1{font-size:clamp(var(--text-xl), 7vw, var(--text-3xl))}.access-gate>div>p,.console-summary p,.console-section header p{margin-top:var(--space-sm);color:var(--color-muted)}.console-form,.inline-console-form,.job-form{gap:var(--space-md);display:grid}.console-form{padding-block:var(--space-lg);border-block:var(--rule-hairline);align-self:start}.console-form label,.inline-console-form label,.job-form label{gap:var(--space-2xs);min-width:0;font-size:var(--text-sm);font-weight:600;display:grid}.console-form input,.inline-console-form input,.job-form input,.job-form select,.job-form textarea{width:100%;min-height:2.75rem;padding-inline:var(--space-sm) var(--space-xl);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);outline:2px solid var(--color-transparent);outline-offset:1px}.job-form textarea{min-height:8rem;padding-block:var(--space-sm);resize:vertical;font-family:var(--font-mono)}.console-form input:focus-visible,.inline-console-form input:focus-visible,.job-form input:focus-visible,.job-form select:focus-visible,.job-form textarea:focus-visible{outline-color:var(--color-focus)}.console-form small{min-height:1lh;color:var(--color-muted);font-weight:400}.button-quiet,.icon-action{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule-2)}.button-quiet{justify-self:start}.form-notice{padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-control)}.form-notice--error{border-color:var(--color-error)}.form-notice--success{border-color:var(--color-success)}.console-index{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-4xl);display:grid}.console-summary{align-self:start;gap:var(--space-xl);display:grid}.console-summary dl{border-top:1px solid var(--color-rule-2);margin:0;display:grid}.console-summary dl>div{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hairline);display:flex}.console-summary dt{color:var(--color-muted)}.console-summary dd{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.console-sections{gap:var(--space-2xl);min-width:0;display:grid}.console-section{border-top:1px solid var(--color-rule-2);min-width:0}.console-section>header{justify-content:space-between;align-items:start;gap:var(--space-md);padding-block:var(--space-lg);display:flex}.console-section>header h2{font-size:var(--text-xl)}.console-section>header svg{color:var(--color-accent);flex:none}.inline-console-form,.job-form{padding-block:var(--space-md) var(--space-lg)}.secret-once{gap:var(--space-md);padding:var(--space-md);background:var(--color-accent-soft);color:var(--color-ink);border:1px solid var(--color-accent);border-radius:var(--radius-control);display:grid}.secret-once>div{gap:var(--space-xs);min-width:0;display:grid}.secret-once code,.job-result code,.index-row span{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.key-list{border-top:var(--rule-hairline)}.index-row{align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-bottom:var(--rule-hairline);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.index-row>div{min-width:0;display:grid}.index-row>span{color:var(--color-muted)}.icon-action{border-radius:var(--radius-control);place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.empty-line{padding-block:var(--space-lg);color:var(--color-muted)}.job-result{gap:var(--space-sm);min-width:0;padding-block:var(--space-lg);border-top:var(--rule-hairline);display:grid}.job-result>div:first-child{justify-content:space-between;gap:var(--space-md);display:flex}.job-result pre{max-height:28rem;padding:var(--space-md);background:var(--color-graphite);color:var(--color-on-dark);border-radius:var(--radius-control);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.completed-mark{align-items:center;gap:var(--space-xs);color:var(--color-success);display:inline-flex}@media (hover:hover) and (pointer:fine){.button-quiet:hover,.icon-action:hover,.console-form input:hover,.inline-console-form input:hover,.job-form input:hover,.job-form select:hover,.job-form textarea:hover{background:var(--color-paper-3)}.console-back:hover{color:var(--color-accent)}}@media (min-width:40rem){.access-gate{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.inline-console-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.secret-once{grid-template-columns:minmax(0,1fr) auto;align-items:center}.job-form{grid-template-columns:repeat(2,minmax(0,1fr))}.job-input,.job-form>.button{grid-column:1/-1}.job-form>.button{justify-self:start}}@media (min-width:60rem){.console-index{grid-template-columns:minmax(14rem,3fr) minmax(0,9fr);align-items:start}.console-summary{top:var(--space-xl);position:sticky}}
