@font-face{font-family:Geist;src:url(../media/Geist-Regular.3q_nqkost2u4j.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../media/Geist-Medium.1jdu-zgq2stxw.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../media/Geist-SemiBold.3cwyy79k2sko8.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jetbrains-mono-latin-400-normal.37baup9wa8gsy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-000:#0e0f11;--bg-100:#15171a;--bg-200:#1c1f23;--bg-300:#252930;--border-100:#2a2e35;--border-200:#6a717c;--ink:#ecedef;--ink-muted:#a3a9b3;--ink-subtle:#858c97;--accent:#d28d5b;--accent-hover:#de9f72;--accent-text:#e0a57a;--accent-line:#d28d5b;--accent-subtle:#2a1e15;--on-accent:#1a0f07;--focus-ring:#e8b48c;--success:#4fc1b0;--success-subtle:#13261f;--danger:#f2747b;--danger-subtle:#2c1618;--warning:#e5b84c;--warning-subtle:#2a2312;--info:#7fb2f0;--info-subtle:#142030;--glow:#d28d5b33;--glow-cool:#7fb2f01f;--caption-bg:#000000c7;--caption-ink:#f5f5f5;--scrim:#050608a3;--code-bg:#0b0c0e;--syntax-keyword:#e0a57a;--syntax-string:#9fd3a4;--syntax-function:#8cc4f2;--syntax-number:#e5b84c;--syntax-comment:#858c97;--shadow-overlay:0 8px 24px #00000080, 0 0 0 1px #2a2e35}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-000:#f5f4f2;--bg-100:#fff;--bg-200:#faf9f7;--bg-300:#eeece8;--border-100:#e4e1dc;--border-200:#7d838c;--ink:#16181b;--ink-muted:#4f5560;--ink-subtle:#646a74;--accent:#d28d5b;--accent-hover:#c47c48;--accent-text:#9a5a2b;--accent-line:#a8652f;--accent-subtle:#f8ece2;--on-accent:#1a0f07;--focus-ring:#9a5a2b;--success:#0c6f61;--success-subtle:#e3f3ef;--danger:#c2323d;--danger-subtle:#fbe9ea;--warning:#8a5a00;--warning-subtle:#fbf2dc;--info:#2a62b0;--info-subtle:#e8f0fb;--glow:#d28d5b29;--glow-cool:#2a62b014;--caption-bg:#000000c7;--caption-ink:#f5f5f5;--scrim:#16181b7a;--code-bg:#f3f1ee;--syntax-keyword:#9a5a2b;--syntax-string:#2f6b36;--syntax-function:#245a9e;--syntax-number:#8a5a00;--syntax-comment:#646a74;--shadow-overlay:0 8px 24px #16181b1f, 0 0 0 1px #e4e1dc}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--layout-field:320px;--layout-form:440px;--layout-aside:360px;--layout-reading:720px;--layout-narrow:960px;--layout-sidebar:280px;--layout-container:1280px;--z-menu:40;--z-modal:50;--z-drawer:60;--z-toast:70;--toast-duration:6s;--demo-duration:1.1s;--breakpoint-sm:640px;--breakpoint-md:1024px;--font-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:56px}.h1{font-family:var(--font-sans);letter-spacing:-.015em;font-size:32px;font-weight:600;line-height:40px}.h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.h3{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:26px}.body-lg{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.body-strong{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:24px}.small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.caption{font-family:var(--font-sans);letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.code{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:22px}.code-inline{font-family:var(--font-mono);font-size:.9em;font-weight:400;line-height:1.4}.overline{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.metric{font-family:var(--font-mono);letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:32px}
