:root{--c-primary:#4f46e5;--c-primary-hover:#4338ca;--c-nav:#3730a3;--c-ink:#1e1b4b;--c-body:#3f3d5c;--c-muted:#6a6985;--c-faint:#a1a1b5;--c-border:#e4e4ee;--c-tint:#e0e7ff;--c-tint-2:#eef2ff;--c-tint-border:#c7d2fe;--c-light:#fafafc;--c-surface:#fff;--c-dot:#d4d4de;--c-success:#15803d;--c-success-dot:#22c55e;--c-success-bg:#ecfdf5;--c-success-border:#bbf7d0;--c-warning:#b45309;--c-primary-a12:#4f46e51f;--c-primary-a15:#4f46e526;--c-primary-a18:#4f46e52e;--c-primary-a20:#4f46e533;--c-ink-a06:#1e1b4b0f;--c-ink-a08:#1e1b4b14;--font-sans:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-h1:clamp(32px, 4.2vw, 60px);--t-h1-page:clamp(32px, 3.8vw, 54px);--t-h2:clamp(26px, 2.6vw, 36px);--t-h2-sm:clamp(24px, 2.4vw, 32px);--t-h3:24px;--t-lead:17px;--t-body:16px;--t-body-sm:15px;--t-ui:14.5px;--t-sm:14px;--t-nav:13.5px;--t-caption:13px;--t-fine:12.5px;--t-eyebrow:12px;--t-micro:11.5px;--t-tiny:11px;--ls-tight:-.02em;--ls-tighter:-.035em;--ls-eyebrow:1.5px;--ls-label:1.2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-9:36px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-18:72px;--r-section:28px;--r-card:20px;--r-tile:18px;--r-panel:16px;--r-md:14px;--r-sm:12px;--r-xs:8px;--r-pill:30px;--r-capsule:40px;--sh-ring:0 0 0 1px var(--c-border);--sh-ring-tint:0 0 0 1px var(--c-tint-border);--sh-ring-soft:0 0 0 1px var(--c-tint);--sh-capsule:0 10px 30px var(--c-ink-a08), 0 0 0 1px var(--c-ink-a06);--sh-panel:0 24px 60px #1e1b4b29, 0 0 0 1px var(--c-ink-a06);--sh-pill:0 2px 8px var(--c-ink-a08);--sh-node:0 6px 16px var(--c-primary-a15);--sh-card-hover:0 0 0 1px var(--c-tint-border), 0 24px 40px -24px #1e1b4b59;--sh-float:0 0 0 1px var(--c-tint), 0 12px 24px -12px #1e1b4b4d;--w-max:1200px;--w-prose:900px;--header-h:64px;--header-top:16px;--header-offset:80px;--gutter:24px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.2s;--dur:.3s;--dur-slow:.4s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + 16px)}body{background:var(--c-surface);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{letter-spacing:var(--ls-tight);text-wrap:balance;font-weight:600;line-height:1.15}ul,ol{padding:0;list-style:none}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-hover)}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.CUj6aG_main{padding-top:var(--header-offset)}
