@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Fallback;src:local(Consolas),local(Courier New);size-adjust:109%;ascent-override:93%;descent-override:24%}:root{color-scheme:dark;--bg:#1a1816;--panel:#221f1b;--panel-nav:#1e1b18;--raised:#2b2823;--hover:#332f29;--tile:#2e2a26;--tile-clay:#3a2a24;--well:#1a1714;--glass:#221f1bf0;--glass-bar:#221f1bd9;--glass-dock:#221f1be6;--text:#f2ebdd;--text-2:#bdb4a5;--muted:#938a7c;--muted-design:#857c6f;--faint:#5e564b;--clay:#d98063;--clay-ink:#e8a487;--clay-deep:#c2674a;--on-clay:#1f1b16;--clay-tint:#d9806326;--clay-border:#d98063b3;--success:#93ba84;--success-tint:#93ba8426;--warning:#ddb25f;--warning-tint:#ddb25f24;--error:#e07a6a;--error-tint:#e07a6a1f;--violet:#8e7bc2;--violet-deep:#6b5a8e;--av-server:#b8634a;--av-web:#5b6b8a;--av-tests:#5e7a5a;--line-1:#ffffff0d;--line-2:#ffffff10;--line-3:#ffffff14;--line-4:#ffffff1a;--line-5:#ffffff1f;--line-6:#ffffff21;--line-7:#ffffff24;--line-8:#ffffff2e;--fill-1:#ffffff05;--fill-2:#ffffff0a;--fill-3:#ffffff0f;--fill-4:#ffffff14;--fill-5:#ffffff1a;--r-xs:5px;--r-sm:8px;--r-md:9px;--r-row:10px;--r-lg:11px;--r-group:12px;--r-xl:14px;--r-2xl:18px;--r-3xl:20px;--r-4xl:28px;--r-pill:999px;--font-ui:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Consolas, monospace;--fs-micro:11px;--fs-xs:12px;--fs-sm:12.5px;--fs-md:13px;--fs-base:13.5px;--fs-body:14px;--fs-row:14.5px;--fs-lg:15px;--fs-title:18px;--tracking-eyebrow:1.2px;--shadow-sheet:0 30px 70px #000000a6;--shadow-menu:0 24px 60px #000000a0;--shadow-bar:0 16px 40px #00000080;--shadow-callout:0 12px 28px #0009;--shadow-cta:0 10px 30px #d9806355;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--clay);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-menu:.22s;--dur-swap:.7s;--page-max:1200px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:96px}body{min-height:100vh;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.45}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}code,kbd,samp,.mono{font-family:var(--font-mono)}::selection{background:#d9806359}:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.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}.skip-link{z-index:100;border-radius:var(--r-md);background:var(--clay);color:var(--on-clay);padding:8px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.eyebrow{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.link{color:var(--clay-ink);font-weight:500}.link:hover{color:var(--text)}.arrow:after{content:" →"}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.kbd[data-astro-cid-tga3kidj]{border-radius:var(--r-xs);min-width:22px;height:20px;font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-weight:400;line-height:1;display:inline-flex}.kbd--outline[data-astro-cid-tga3kidj]{border:1px solid var(--line-8);color:var(--text-2)}.kbd--on-clay[data-astro-cid-tga3kidj]{color:var(--on-clay);font-family:var(--font-ui);font-size:var(--fs-xs);background:#1f1b161f;padding:0}.btn[data-astro-cid-j6ocf6pu]{white-space:nowrap;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, filter var(--dur-fast) ease, transform var(--dur-fast) ease;-webkit-tap-highlight-color:transparent;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(.5px)}.btn[data-astro-cid-j6ocf6pu][disabled],.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--xs[data-astro-cid-j6ocf6pu]{border-radius:var(--r-sm);height:30px;font-size:var(--fs-sm);padding:0 12px}.btn--sm[data-astro-cid-j6ocf6pu]{border-radius:var(--r-sm);height:32px;font-size:var(--fs-md);padding:0 14px}.btn--md[data-astro-cid-j6ocf6pu]{border-radius:var(--r-md);height:36px;font-size:var(--fs-base);padding:0 18px}.btn--field[data-astro-cid-j6ocf6pu]{border-radius:var(--r-md);height:40px;font-size:var(--fs-body);padding:0 16px}.btn--lg[data-astro-cid-j6ocf6pu]{border-radius:var(--r-xl);height:48px;font-size:var(--fs-lg);padding:0 28px}.btn--md[data-astro-cid-j6ocf6pu].btn--kbd{padding-right:14px}.btn--sm[data-astro-cid-j6ocf6pu].btn--kbd{padding-right:10px}.btn--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--clay);color:var(--on-clay);font-weight:600}.btn--primary[data-astro-cid-j6ocf6pu]:hover{filter:brightness(1.07)}.btn--lg[data-astro-cid-j6ocf6pu].btn--primary{box-shadow:var(--shadow-cta)}.btn--secondary[data-astro-cid-j6ocf6pu]{background:var(--fill-2);border-color:var(--line-7);color:var(--text)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--fill-4);border-color:var(--line-8)}.btn--danger[data-astro-cid-j6ocf6pu]{background:var(--error-tint);color:var(--error);border-color:#e07a6a59}.btn--danger[data-astro-cid-j6ocf6pu]:hover{background:#e07a6a33}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--text)}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{background:var(--fill-3)}.btn--link[data-astro-cid-j6ocf6pu]{color:var(--clay-ink);height:auto;padding-left:0;padding-right:0}.btn--link[data-astro-cid-j6ocf6pu]:hover{color:var(--text)}.btn--lg[data-astro-cid-j6ocf6pu].btn--link{height:48px;padding:0 14px}.btn--primary[data-astro-cid-j6ocf6pu] .kbd{margin-left:6px}.btn[data-astro-cid-j6ocf6pu] .icon{flex-shrink:0}
