@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.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}
:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Courier, monospace;--font-code:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Courier, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--body-tracking:.2px;--grey-900:#07080a;--grey-800:#0c0d0f;--grey-700:#111214;--grey-600:#1b1c1e;--grey-500:#2f3031;--grey-400:#434345;--grey-300:#6a6b6c;--grey-200:#9c9c9d;--grey-100:#cdcece;--grey-50:#e6e6e6;--white:#fff;--black:#000;--featured-start:#222326;--featured-end:#151619;--bg-page:var(--grey-900);--bg-surface:var(--grey-700);--bg-surface-2:var(--grey-800);--bg-raised:var(--grey-600);--bg-hover:#ffffff0f;--bg-active:#ffffff1a;--bg-input:#ffffff0d;--bg-inverted:var(--grey-50);--fg:var(--white);--fg-body:var(--white);--fg-secondary:var(--grey-200);--fg-tertiary:var(--grey-300);--fg-muted:var(--grey-400);--fg-placeholder:#fff6;--fg-inverted:#2f3031;--border:#ffffff0f;--border-strong:var(--grey-500);--border-grid:var(--grey-600);--border-input:#ffffff0d;--highlight-top:inset 0 1px 0 #ffffff1a;--red:#ff6161;--red-bg:#ff616126;--blue:#57c1ff;--blue-bg:#57c1ff26;--green:#59d499;--green-bg:#59d49926;--yellow:#ffc533;--yellow-bg:#ffc53326;--traffic-red:#ff625b;--traffic-yellow:#febc2e;--traffic-green:#27c840;--accent-100:#f6f6fe;--accent-200:#eceafe;--accent-300:#dedbff;--accent-400:#cbc4fe;--accent-500:#b5a8fe;--accent-600:#9f89fd;--accent-700:#8964fb;--accent-800:#724dda;--accent-900:#5539a5;--accent-1000:#2a1e51;--accent:var(--accent-600);--accent-text:var(--accent-500);--accent-bg:#9f89fd1a;--accent-border:#9f89fd4d;--accent-glow:#8964fb26;--focus-ring:0 0 0 2px var(--grey-900), 0 0 0 4px var(--accent-600);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:999px;--surface-gradient:linear-gradient(137deg, #111214 4.87%, #0c0d0f 75.88%);--surface-gradient-featured:linear-gradient(137deg, #222326 4.87%, #151619 75.88%);--nav-gradient:linear-gradient(137deg, #111214bf 4.87%, #0c0d0fe6 75.88%);--tab-backdrop:radial-gradient(51% 92% at 51% 7.6%, #5a5a5a 0%, #1a1a1a 100%);--dot-grid:radial-gradient(var(--grey-500) .5px, transparent 0) 0 0 / 18px 18px;--shadow-nav:inset 0 1px 1px #ffffff26;--shadow-button-light:0 0 0 2px #00000080, 0 0 14px #ffffff30, inset 0 -1px .4px #0003, inset 0 1px .4px #fff;--shadow-grid-cell:0 0 0 1px var(--grey-600), inset 0 0 0 1px var(--grey-900);--shadow-window-glow:0 0 120px #8964fb26;--nav-blur:blur(5px);--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-2-5:20px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:112px;--space-12:168px;--space-13:224px;--container:1204px;--container-lg:1280px;--container-sm:1064px;--container-xs:746px;--grid-gap:32px;--page-margin:24px;--nav-height:58px;--nav-offset:16px;--docs-sidebar:260px;--docs-content:780px;--docs-rail:242px;--control-sm:32px;--control-md:36px;--control-lg:42px;--control-xl:51px;--transition-color:color .2s ease-in-out;--transition-footer:color .3s ease}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#fff;--bg-surface:#f9f9f9;--bg-surface-2:#f9f9f9;--bg-raised:#0000000d;--bg-hover:#0000000d;--bg-active:#0000001a;--bg-input:#0000000d;--bg-inverted:#000;--fg:#000;--fg-body:#000c;--fg-secondary:#0009;--fg-tertiary:#0006;--fg-muted:#0003;--fg-placeholder:#0009;--fg-inverted:#fff;--border:#0000001a;--border-strong:#0003;--border-grid:#0000001a;--border-input:#0000000d;--highlight-top:none;--accent:var(--accent-800);--accent-text:var(--accent-800);--accent-bg:#724dda1a;--accent-border:#724dda4d;--accent-glow:#724dda1a;--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--accent-800);--docs-body:15px;--docs-body-lh:24px;--docs-article-lh:27px;--code-font-size:13.5px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-page);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.6;font-weight:var(--weight-medium);letter-spacing:var(--body-tracking);font-feature-settings:"calt", "kern", "liga", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-bg)}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--bg-inverted);color:var(--fg-inverted);padding:8px 12px;font-size:14px;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.container-lg{width:100%;max-width:calc(var(--container-lg) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.container-sm{width:100%;max-width:calc(var(--container-sm) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.container-xs{width:100%;max-width:calc(var(--container-xs) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.section{padding-block:var(--space-13)}.section-md{padding-block:var(--space-12)}.section-sm{padding-block:var(--space-10)}@media (max-width:1064px){.section{padding-block:var(--space-10)}.section-md{padding-block:var(--space-9)}.section-sm{padding-block:var(--space-8)}}.t-display-80{letter-spacing:1.2px;font-size:80px;font-weight:600;line-height:86px}.t-display{letter-spacing:normal;font-size:64px;font-weight:600;line-height:70.4px}.t-h1{letter-spacing:normal;font-size:48px;font-weight:600;line-height:1.2}.t-h2{letter-spacing:-.8px;font-size:32px;font-weight:500;line-height:38.4px}.t-h3{letter-spacing:.2px;font-size:24px;font-weight:500;line-height:38.4px}.t-title{letter-spacing:.2px;font-size:20px;font-weight:500;line-height:1.3}.t-lead{letter-spacing:.18px;color:var(--fg-secondary);font-size:18px;font-weight:400;line-height:27px}.t-lead-20{letter-spacing:.3px;color:var(--fg-secondary);font-size:20px;font-weight:400;line-height:28px}.t-body{letter-spacing:.2px;font-size:16px;font-weight:500;line-height:25.6px}.t-ui{letter-spacing:.2px;font-size:14px;font-weight:500;line-height:22.4px}.t-small{font-size:13px;font-weight:500;line-height:16px}.t-mono{font-family:var(--font-mono);letter-spacing:.3px;font-size:14px;font-weight:500;line-height:22.4px}.t-mono-sm{font-family:var(--font-mono);letter-spacing:.2px;font-size:12px;font-weight:400;line-height:19.2px}.eyebrow{font-family:var(--font-code);letter-spacing:1.44px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500;line-height:16px}.muted{color:var(--fg-secondary)}.faint{color:var(--fg-tertiary)}@media (max-width:720px){.t-display{font-size:36px;line-height:39.6px}.t-display-80{font-size:44px;line-height:48.4px}.t-lead,.t-lead-20{font-size:16px;line-height:24px}}code.inline,.inline-code{font-family:var(--font-code);letter-spacing:0;border-radius:var(--radius-xs);background:var(--accent-bg);color:var(--accent-text);padding:.15em .4em;font-size:.9em}.statement{letter-spacing:.2px;color:var(--fg);font-size:20px;font-weight:500;line-height:24px}.statement>span{display:block}.statement .tail,.statement>span+span{color:var(--fg-tertiary)}@media (max-width:720px){.statement{font-size:18px;line-height:28.8px}}.article-col{width:100%;max-width:calc(714px + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}@media (max-width:720px){.article-col{padding-inline:16px}}
