@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/docs/theme/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/docs/theme/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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:Instrument Sans Variable;font-style:normal;font-display:optional;font-weight:400 700;src:url(/docs/theme/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:optional;font-weight:400 700;src:url(/docs/theme/instrument-sans-latin-wght-normal.BbzFLZTg.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:Oswald Variable;font-style:normal;font-display:optional;font-weight:200 700;src:url(/docs/theme/oswald-latin-ext-wght-normal.Dj_1K-Kw.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:Oswald Variable;font-style:normal;font-display:optional;font-weight:200 700;src:url(/docs/theme/oswald-latin-wght-normal.CzS3kehr.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:optional;font-weight:100 800;src:url(/docs/theme/jetbrains-mono-latin-wght-normal.B9CIFXIH.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:Bricolage Grotesque Fallback;font-weight:200 800;src:local(Arial Bold),local(Arial);size-adjust:92.24%;ascent-override:100.8%;descent-override:29.27%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:400 499;src:local(Arial);size-adjust:101.59%;ascent-override:95.48%;descent-override:24.61%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:500 700;src:local(Arial Bold),local(Arial);size-adjust:96.77%;ascent-override:100.24%;descent-override:25.83%;line-gap-override:0%}@font-face{font-family:Oswald Fallback;font-weight:200 700;src:local(Arial Bold),local(Arial);size-adjust:86.27%;ascent-override:138.3%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;font-weight:100 800;src:local(Menlo),local(Courier New);size-adjust:99.8%;ascent-override:102.2%;descent-override:30.06%;line-gap-override:0%}:root{color-scheme:light dark;--bg:#fbf8f1;--bg-alt:#f3eee2;--card:#fff;--card-2:#f7f5ee;--brand-ink:#4a5dd0;--ink:#262a5e;--muted:#585c85;--line:#262a5e1a;--line-strong:#262a5e3d;--peri:#7b8ff7;--peri-deep:#5a6fe0;--peri-tint:#e9edff;--mint:#8ee3c0;--mint-tint:#dcf6ec;--mint-ink:#1d7a5b;--coral:#ff8a6b;--coral-ink:#262a5e;--coral-tint:#ffe6dd;--coral-text:#a8402a;--sun-y:#ffd166;--sun-tint:#fff3d1;--sun-ink:#8a5a00;--sky-a:#c8d4ff;--sky-b:#e7e4fb;--sky-c:#d4f4e6;--code-bg:#171b47;--band:#262a5e;--nav-bg:#ffffffa8;--shadow:#262a5e29;--ribbon-o:.32;--edge:#6a7dec;--bd-fb:#94a1f1;--bdd-fb:#7681c1;--peri-30:#d7ddfd;--sun:transparent;--moon:var(--ink);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-card:20px;--gutter:16px;--wrap:1160px;--accent:#5a6fe0;--ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 13 C 50 4, 110 17, 160 9 S 250 6, 296 11' fill='none' stroke='%235a6fe0' stroke-width='4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque Fallback", "Helvetica Neue", Arial, sans-serif;--dw:760;--dls:-.012em;--dvar:normal;--font-body:"Instrument Sans Variable", "Instrument Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--font-cond:"Oswald Variable", "Oswald Fallback", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--railx:28px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 13 C 50 4, 110 17, 160 9 S 250 6, 296 11' fill='none' stroke='%238ee3c0' stroke-width='4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 13 C 50 4, 110 17, 160 9 S 250 6, 296 11' fill='none' stroke='%238ee3c0' stroke-width='4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--bg:#0e1130;--bg-alt:#141845;--card:#1a1f52;--card-2:#151a47;--brand-ink:#9fb0ff;--ink:#edf0ff;--muted:#aeb4e0;--line:#ffffff1f;--line-strong:#ffffff47;--peri-deep:#9fb0ff;--peri-tint:#2b3285;--mint-tint:#1d4a50;--mint-ink:#8ee3c0;--coral-tint:#4a2a3a;--coral-text:#ffb19c;--sun-tint:#47402a;--sun-ink:#ffd98a;--sky-a:#11153d;--sky-b:#262d78;--sky-c:#1b3c5a;--code-bg:#0a0c26;--band:#2a3080;--nav-bg:#1a1f52a8;--shadow:#00000073;--accent:#8ee3c0;--edge:#6574e2;--bd-fb:#505cba;--bdd-fb:#404a95;--peri-30:#374184;--sun:var(--ink);--moon:transparent}}:root[data-theme=dark]{--bg:#0e1130;--bg-alt:#141845;--card:#1a1f52;--card-2:#151a47;--brand-ink:#9fb0ff;--ink:#edf0ff;--muted:#aeb4e0;--line:#ffffff1f;--line-strong:#ffffff47;--peri-deep:#9fb0ff;--peri-tint:#2b3285;--mint-tint:#1d4a50;--mint-ink:#8ee3c0;--coral-tint:#4a2a3a;--coral-text:#ffb19c;--sun-tint:#47402a;--sun-ink:#ffd98a;--sky-a:#11153d;--sky-b:#262d78;--sky-c:#1b3c5a;--code-bg:#0a0c26;--band:#2a3080;--nav-bg:#1a1f52a8;--shadow:#00000073;--accent:#8ee3c0;--edge:#6574e2;--bd-fb:#505cba;--bdd-fb:#404a95;--peri-30:#374184;--sun:var(--ink);--moon:transparent}:root{--rdm-header-h:var(--nav-h)}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body)}.light-mode,.dark-mode{--scalar-font:var(--font-body);--scalar-font-code:var(--font-mono);--scalar-background-1:var(--bg);--scalar-background-2:var(--bg-alt);--scalar-background-3:var(--card-2);--scalar-background-accent:var(--peri-tint);--scalar-color-1:var(--ink);--scalar-color-2:var(--muted);--scalar-color-3:var(--muted);--scalar-color-accent:var(--peri-deep);--scalar-border-color:var(--line);--scalar-sidebar-background-1:var(--bg);--scalar-sidebar-color-1:var(--ink);--scalar-sidebar-color-2:var(--muted);--scalar-sidebar-border-color:var(--line);--scalar-sidebar-item-hover-background:var(--peri-tint);--scalar-sidebar-item-active-background:var(--peri-tint);--scalar-sidebar-color-active:var(--ink);--scalar-sidebar-search-background:var(--card);--scalar-sidebar-search-color:var(--muted);--scalar-sidebar-search-border-color:var(--line)}@media (prefers-reduced-motion:no-preference){.nav-wrap .brand .mark{view-transition-name:mascot}}.btn{align-items:center;gap:var(--s2);font:600 15px/1 var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 22px;text-decoration:none;transition:transform .2s,box-shadow .25s,background .2s;display:inline-flex}.btn-primary{background:var(--coral);color:var(--coral-ink)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #ff8a6bbf}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--card);box-shadow:0 12px 28px -14px var(--shadow);transform:translateY(-2px)}.btn-sm{padding:9px 16px;font-size:14px}.btn-dark{background:var(--ink);color:var(--bg)}.btn-demo{background:var(--mint);color:#12352a}.btn-demo:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #8ee3c0e6}:root{--nav-h:89px}@media (width<=959px){:root{--nav-h:76px}}.nav-wrap{font:17px/1.55 var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}:where(.nav-wrap),:where(.nav-wrap) *,:where(.nav-wrap) :before,:where(.nav-wrap) :after{box-sizing:border-box}:where(.nav-wrap) a{color:inherit}:where(.nav-wrap) :is(ul,p){margin:0;padding:0;list-style:none}:where(.nav-wrap) :is(img,svg){max-width:100%;display:block}.nav-wrap{z-index:60;top:var(--s4);pointer-events:none;position:fixed;left:0;right:0}.nav-wrap:before{content:"";left:0;right:0;top:calc(var(--s4) * -1);height:calc(100% + var(--s4) * 2);background:var(--bg);background:color-mix(in srgb, var(--bg) 65%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-strong);pointer-events:none;position:absolute}.js:not(.scrolled) .nav-wrap:before{opacity:0}.nav-wrap:before{transition:opacity .2s}html:not(.js) .pill,.scrolled .pill,html:not(.js) .menu summary,.scrolled .menu summary{background:var(--card);background:color-mix(in srgb, var(--card) 65%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2)}.nav{justify-content:space-between;align-items:center;gap:var(--s4);max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto;display:flex;position:relative}.nav>*,.nav-right>*{pointer-events:auto}.brand{align-items:center;gap:var(--s2);text-decoration:none;display:flex}.brand .mark{width:38px;height:38px}.brand .wm{width:auto;height:24px;color:var(--ink)}.pill{align-items:center;gap:var(--s1);padding:var(--s2);background:var(--nav-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:999px;display:flex}.links a{border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:block}.links a:hover,.links a[aria-current],.panel a[aria-current]{background:var(--peri-tint)}.nav-right{align-items:center;gap:var(--s2);display:flex}.nav-r{gap:var(--s2);padding:6px 6px 6px 14px}.nav-r.no-ver{padding-left:6px}.ver{font:500 12px/1 var(--font-mono);color:var(--muted)}.gmark{font:500 12px/1 var(--font-mono);color:var(--muted);border:1px dashed var(--line-strong);white-space:nowrap;border-radius:999px;padding:5px 10px}.theme-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:none;position:relative}.js .theme-btn{display:grid}.theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:color .3s;position:absolute;inset:7px}.theme-btn .i-sun{color:var(--sun)}.theme-btn .i-moon{color:var(--moon)}.menu{display:none;position:static}.menu summary{align-items:center;gap:var(--s2);cursor:pointer;background:var(--nav-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);border-radius:999px;min-height:44px;padding:0 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.bars,.bars:before,.bars:after{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.bars{position:relative}.bars:before,.bars:after{content:"";position:absolute;left:0}.bars:before{top:-5px}.bars:after{top:5px}.menu[open] .bars{background:0 0}.menu[open] .bars:before{top:0;transform:rotate(45deg)}.menu[open] .bars:after{top:0;transform:rotate(-45deg)}.panel{top:calc(100% + var(--s2));left:var(--gutter);right:var(--gutter);padding:var(--s3);background:var(--card);border:1px solid var(--line);box-shadow:0 24px 48px -20px var(--shadow);gap:var(--s3);border-radius:24px;display:grid;position:absolute}.panel a:not(.btn){border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.panel a:not(.btn):hover{background:var(--peri-tint)}.panel .btn{justify-content:center;min-height:44px}@media (width<=959px){.links,.nav-r .ver,.nav-r .gmark,.nav-r .act{display:none!important}.menu{display:block}.nav-r,.nav-r.no-ver{padding:4px}.brand .wm{height:22px}}
