@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/geist-latin-ext-variable.woff2")format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/geist-latin-variable.woff2")format("woff2");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{--font-display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cvp-background:#fff;--cvp-surface:#fff;--cvp-surface-muted:#f0f0f0;--cvp-surface-raised:#fff;--cvp-surface-overlay:#fff;--cvp-border:#ebebeb;--cvp-border-strong:#d8d8d8;--cvp-border-control:#8a8a8a;--cvp-text:#080808;--cvp-text-secondary:#5a5a5a;--cvp-text-muted:#6e6e6e;--cvp-text-disabled:#a3a3a3;--cvp-primary:#2563eb;--cvp-primary-pressed:#1d4fd8;--cvp-primary-soft:#eff4ff;--cvp-primary-soft-text:#1d4fd8;--cvp-link:#1d4fd8;--cvp-on-primary:#fff;--cvp-success:#15803d;--cvp-success-soft:#eaf7ee;--cvp-success-soft-text:#166534;--cvp-warning:#b45309;--cvp-warning-soft:#fff6e5;--cvp-warning-soft-text:#92400e;--cvp-danger:#dc2626;--cvp-danger-soft:#fef1f1;--cvp-danger-soft-text:#b91c1c;--cvp-danger-fill:#dc2626;--cvp-overlay:#0808087a;--cvp-shadow:#0808081f;--cvp-shadow-popover:0 12px 32px -12px #08080838;--cvp-shadow-dialog:0 32px 64px -24px #08080859;--cvp-ease:cubic-bezier(.16, 1, .3, 1);--cvp-accent:#7c3aed;--cvp-accent-soft:#f3eeff;--cvp-accent-soft-text:#6d28d9;--cvp-tint-blue-bg:#eff4ff;--cvp-tint-blue-fg:#1d4fd8;--cvp-tint-violet-bg:#f3eeff;--cvp-tint-violet-fg:#6d28d9;--cvp-tint-green-bg:#e9f7ee;--cvp-tint-green-fg:#15803d;--cvp-tint-amber-bg:#fff4e0;--cvp-tint-amber-fg:#b45309;--cvp-tint-rose-bg:#ffeef2;--cvp-tint-rose-fg:#be123c;--cvp-tint-teal-bg:#e6f7f6;--cvp-tint-teal-fg:#0f766e;--cvp-hover-lift:0 10px 28px -14px #08080838;--cvp-radius-card:14px;--cvp-radius-control:10px;--cvp-radius-chip:8px;--cvp-radius-dialog:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--cvp-background:#000;--cvp-surface:#101010;--cvp-surface-muted:#1a1a1a;--cvp-surface-raised:#1a1a1a;--cvp-surface-overlay:#222;--cvp-border:#262626;--cvp-border-strong:#3d3d3d;--cvp-border-control:#666;--cvp-text:#f5f5f5;--cvp-text-secondary:#b0b0b0;--cvp-text-muted:#8a8a8a;--cvp-text-disabled:#5c5c5c;--cvp-primary:#2563eb;--cvp-primary-pressed:#2f6be8;--cvp-primary-soft:#13224a;--cvp-primary-soft-text:#7fa6ff;--cvp-link:#7fa6ff;--cvp-on-primary:#fff;--cvp-success:#22c55e;--cvp-success-soft:#0e2416;--cvp-success-soft-text:#86efac;--cvp-warning:#f59e0b;--cvp-warning-soft:#261c08;--cvp-warning-soft-text:#f2c94c;--cvp-danger:#ef4444;--cvp-danger-fill:#dc2626;--cvp-danger-soft:#2e1212;--cvp-danger-soft-text:#fca5a5;--cvp-accent:#a78bfa;--cvp-accent-soft:#1f1830;--cvp-accent-soft-text:#c4b5fd;--cvp-overlay:#000000b3;--cvp-shadow:#0009;--cvp-shadow-popover:0 8px 24px #00000080;--cvp-shadow-dialog:0 24px 64px #000000a6;--cvp-tint-blue-bg:#111c38;--cvp-tint-blue-fg:#93b4fd;--cvp-tint-violet-bg:#1f1830;--cvp-tint-violet-fg:#c4b5fd;--cvp-tint-green-bg:#0e2416;--cvp-tint-green-fg:#86efac;--cvp-tint-amber-bg:#261c08;--cvp-tint-amber-fg:#f2c94c;--cvp-tint-rose-bg:#2a1118;--cvp-tint-rose-fg:#fda4af;--cvp-tint-teal-bg:#0b2321;--cvp-tint-teal-fg:#5eead4;--cvp-hover-lift:0 10px 28px -14px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--cvp-background);color:var(--cvp-text);font-family:var(--font-display);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--cvp-primary-soft);color:var(--cvp-text)}input,textarea{caret-color:var(--cvp-primary)}a{text-underline-offset:3px;text-decoration-thickness:1px}html,*{scrollbar-width:thin;scrollbar-color:var(--cvp-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cvp-border-strong);border:3px solid var(--cvp-background);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--cvp-text-muted)}:focus-visible{outline:2px solid var(--cvp-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}