@font-face{font-family:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-latin-ext-wght-normal.DGzmlScV.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:Spline Sans Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-latin-wght-normal.DI10v4rJ.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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-wght-normal.DlaB5ohX.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{--ground:#f2f3f5;--raised:#fafbfc;--sunken:#e7e9ee;--line:#d8dbe2;--line-strong:#b9bfcb;--ink:#14161c;--ink-2:#545b69;--ink-3:#646b7b;--glass-cyan:#2fbfd0;--glass-violet:#7a6cf0;--glass-amber:#f2b03c;--glass-rose:#f07196;--glass-smoke:#7c8698;--ok:#18946c;--warn:#a96d05;--err:#cf3a59;--info:#13849f;--focus:#5a4be0;--blend:multiply;--term-bg:#f2f3f5;--term-fg:#1c1f26;--term-cursor:#7a6cf0;--term-sel:#dcd7fb;--term-flash:#f3e3bd;--ansi-0:#14161c;--ansi-1:#a62a46;--ansi-2:#0e6e4d;--ansi-3:#835400;--ansi-4:#3048b8;--ansi-5:#5a3fc4;--ansi-6:#08697d;--ansi-7:#d9dce3;--ansi-8:#5a6171;--ansi-9:#e0506c;--ansi-10:#22a676;--ansi-11:#c98a10;--ansi-12:#5a72e8;--ansi-13:#8f6cf0;--ansi-14:#1aa8c4;--ansi-15:#fafbfc;--pane-body:#fafbfc6b;--pane-shadow:0 1px 0 #fffc inset, 0 18px 40px -24px #282c4659;--rim-op:.55;--glow:0;--sans:"Spline Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Spline Sans Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--term-font:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, "DejaVu Sans Mono", monospace;--m:24px;--gutter:clamp(16px, 4vw, 56px);--wide:1080px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0a0b10;--raised:#12141b;--sunken:#07080b;--line:#232731;--line-strong:#3a4050;--ink:#eceff5;--ink-2:#9aa1b0;--ink-3:#80889a;--glass-cyan:#39d6e6;--glass-violet:#8c7eff;--glass-amber:#ffbd4f;--glass-rose:#ff7aa2;--glass-smoke:#8792a6;--ok:#4fd6a2;--warn:#ffbd4f;--err:#ff6f88;--info:#39d6e6;--focus:#a99fff;--blend:screen;--term-bg:#0a0b10;--term-fg:#dfe3eb;--term-cursor:#8c7eff;--term-sel:#2a2652;--term-flash:#3a2f14;--ansi-0:#12141b;--ansi-1:#ff6f88;--ansi-2:#4fd6a2;--ansi-3:#ffbd4f;--ansi-4:#6f8cff;--ansi-5:#a48cff;--ansi-6:#39d6e6;--ansi-7:#c9ceda;--ansi-8:#7d8597;--ansi-9:#ff9aab;--ansi-10:#8ae8c2;--ansi-11:#ffd58a;--ansi-12:#9db2ff;--ansi-13:#c6b5ff;--ansi-14:#8ce9f2;--ansi-15:#f4f6fa;--pane-body:#14162075;--pane-shadow:0 1px 0 #ffffff0d inset, 0 24px 60px -30px #000000e6;--rim-op:.95;--glow:1;color-scheme:dark}}:root[data-theme=dark]{--ground:#0a0b10;--raised:#12141b;--sunken:#07080b;--line:#232731;--line-strong:#3a4050;--ink:#eceff5;--ink-2:#9aa1b0;--ink-3:#80889a;--glass-cyan:#39d6e6;--glass-violet:#8c7eff;--glass-amber:#ffbd4f;--glass-rose:#ff7aa2;--glass-smoke:#8792a6;--ok:#4fd6a2;--warn:#ffbd4f;--err:#ff6f88;--info:#39d6e6;--focus:#a99fff;--blend:screen;--term-bg:#0a0b10;--term-fg:#dfe3eb;--term-cursor:#8c7eff;--term-sel:#2a2652;--term-flash:#3a2f14;--ansi-0:#12141b;--ansi-1:#ff6f88;--ansi-2:#4fd6a2;--ansi-3:#ffbd4f;--ansi-4:#6f8cff;--ansi-5:#a48cff;--ansi-6:#39d6e6;--ansi-7:#c9ceda;--ansi-8:#7d8597;--ansi-9:#ff9aab;--ansi-10:#8ae8c2;--ansi-11:#ffd58a;--ansi-12:#9db2ff;--ansi-13:#c6b5ff;--ansi-14:#8ce9f2;--ansi-15:#f4f6fa;--pane-body:#14162075;--pane-shadow:0 1px 0 #ffffff0d inset, 0 24px 60px -30px #000000e6;--rim-op:.95;--glow:1;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--ground);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}[hidden]{display:none!important}p{margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}a{color:var(--focus);text-underline-offset:.18em;text-decoration-thickness:1px}code,kbd,.mono{font-family:var(--mono)}button{font:inherit;color:inherit}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:color-mix(in srgb, var(--glass-violet) 32%, transparent)}.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}.skip{z-index:50;background:var(--ink);color:var(--ground);border-radius:6px;padding:8px 12px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.top{z-index:30;background:color-mix(in srgb, var(--ground) 82%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(10px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.top-in{max-width:var(--wide);padding:10px var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.brand{color:var(--ink);border-radius:4px;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand .mark{width:26px;height:26px}.brand .wm{width:auto;height:22px}.nav{align-items:center;gap:clamp(10px,2.4vw,22px);font-size:14px;display:flex}.nav a{color:var(--ink-2);padding:4px 0;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{box-shadow:0 1px 0 var(--glass-violet)}.theme{border:1px solid var(--line);background:var(--raised);color:var(--ink-2);font:500 12px/1 var(--mono);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-width:74px;padding:5px 10px 5px 8px;display:inline-flex}.theme:hover{color:var(--ink);border-color:var(--line-strong)}.theme svg{width:14px;height:14px}@media (width<=420px){.nav .gh-text{display:none}.theme{min-width:0}.theme .label{display:none}}@media (width<=470px){.brand .wm{display:none}.nav{gap:12px}}.foot{max-width:var(--wide);padding:28px var(--gutter) 48px;color:var(--ink-3);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;font-size:13px;display:flex;position:relative}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink)}.foot nav{flex-wrap:wrap;gap:18px;display:flex}.eyebrow{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.btn{border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.btn:hover{border-color:var(--line-strong)}.btn.primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn.primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--glass-violet))}.btn svg{width:16px;height:16px}.install{border:1px solid var(--line);background:var(--raised);font:400 13.5px/1.5 var(--mono);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:100%;padding:8px 8px 8px 14px;display:inline-grid}.install code{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.install code::-webkit-scrollbar{display:none}.install code .d{color:var(--ink-3);user-select:none}.install button{background:var(--sunken);cursor:pointer;font:500 12px/1 var(--mono);color:var(--ink-2);border:0;border-radius:6px;padding:7px 10px}.install button:hover{color:var(--ink)}.soon{font:500 12px/1.4 var(--mono);color:var(--ink-3)}.soon b{color:var(--ink-2);font-weight:500}.term{background:var(--term-bg);color:var(--term-fg);border:1px solid var(--line);border-radius:6px;position:relative;overflow-x:auto}.term pre{font:400 13px/1.36 var(--term-font);white-space:pre;tab-size:4;margin:0;padding:18px 20px}.term .d{color:var(--ansi-8)}.term .b{color:var(--ansi-5)}.term .c{color:var(--ansi-6)}.term .g{color:var(--ansi-2)}.term .y{color:var(--ansi-3)}.term .r{color:var(--ansi-1)}.term .u{color:var(--ansi-4)}.term .w{color:var(--ink);font-weight:600}.term .sel{background:var(--term-sel)}.term .cur{background:var(--term-cursor);color:var(--term-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.glass{isolation:isolate;border:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent);background:color-mix(in srgb, var(--raised) calc(58% - 12% * var(--glow)), transparent);-webkit-backdrop-filter:blur(9px)saturate(1.45);box-shadow:0 1px 0 rgba(255, 255, 255, calc(.6 - .56 * var(--glow))) inset, 0 18px 40px -30px rgba(10, 12, 30, calc(.35 + .5 * var(--glow)));border-radius:3px;position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:var(--blend);opacity:calc(.22 + .08 * var(--glow));background:linear-gradient(180deg, var(--tint,var(--glass-violet)), transparent 70%);position:absolute;inset:0}.glass:after{content:"";pointer-events:none;background:linear-gradient(var(--glass-cyan), var(--glass-violet), var(--glass-amber));width:2px;opacity:calc(.45 + .35 * var(--glow));mix-blend-mode:var(--blend);border-radius:0 3px 3px 0;position:absolute;top:-1px;bottom:-1px;right:-1px}.foot .panes{flex-basis:100%;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:10px;display:grid}.foot .panes .line{height:1px}.foot .panes .line:first-child{background:linear-gradient(90deg, transparent, var(--line-strong))}.foot .panes .line:last-child{background:linear-gradient(270deg, transparent, var(--line-strong))}.foot .panes svg{width:172px;height:auto;overflow:visible}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;gap:6px;display:inline-flex}.gh-icon[data-astro-cid-hkbrpulz]{width:15px;height:15px}@media (width>=421px){.gh-icon[data-astro-cid-hkbrpulz]{display:none}}
