:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-ink:#0a0a0a;--palette-ink-raised:#171717;--palette-accent:#2563eb;--palette-mist:#f1f5f9;--palette-white:#fff;--palette-success:#22c55e;--palette-warning:#eab308;--palette-error:#ef4444;--palette-muted:#64748b;--palette-muted-on-ink:#94a3b8;--palette-tint-blue:#dbeafe;--palette-tint-green:#dcfce7;--palette-tint-yellow:#fef9c3;--palette-slate:#1e293b;--palette-green-deep:#15803d;--palette-yellow-deep:#a16207;--palette-blue-light:#93c5fd;--color-text:var(--palette-ink);--color-text-muted:var(--palette-muted);--color-bg:var(--palette-mist);--color-surface:var(--palette-white);--color-surface-subtle:var(--palette-mist);--color-border:#64748b38;--color-border-strong:#64748b66;--color-accent:var(--palette-accent);--color-on-accent:var(--palette-white);--color-accent-soft:#2563eb1a;--color-success:var(--palette-success);--color-success-soft:#22c55e24;--color-warning:var(--palette-warning);--color-warning-soft:#eab30829;--color-error:var(--palette-error);--color-error-soft:#ef44441f;--color-neutral-soft:var(--palette-mist);--ink-bg:var(--palette-ink);--ink-raised:var(--palette-ink-raised);--ink-text:var(--palette-white);--ink-muted:var(--palette-muted-on-ink);--ink-border:#f1f5f924;--tint-blue:var(--palette-tint-blue);--tint-green:var(--palette-tint-green);--tint-yellow:var(--palette-tint-yellow);--tint-text:var(--palette-ink);--tint-text-muted:#0a0a0ab8;--tint-link-blue:var(--palette-accent);--tint-link-green:var(--palette-green-deep);--tint-link-yellow:var(--palette-yellow-deep);--tint-link-ink:var(--palette-blue-light);--ink-slate:var(--palette-slate);--font-sans:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--text-h1:clamp(40px, 3vw + 24px, 64px);--text-h2:clamp(32px, 2vw + 20px, 48px);--text-h3:22px;--text-body:16px;--text-caption:14px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius-sm:8px;--radius-image:16px;--radius-card:24px;--radius-panel:32px;--radius-pill:999px;--content-width:1200px;--header-height:88px;--gutter:var(--space-3)}@media (min-width:640px){:root{--gutter:var(--space-5)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:var(--palette-mist);--color-text-muted:var(--palette-muted-on-ink);--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-raised);--color-surface-subtle:#f1f5f90f;--color-border:#f1f5f91f;--color-border-strong:#f1f5f942;--color-accent-soft:#2563eb3d;--color-success-soft:#22c55e2e;--color-warning-soft:#eab3082e;--color-error-soft:#ef444433;--color-neutral-soft:#f1f5f914;--ink-bg:var(--palette-ink-raised);--ink-raised:color-mix(in srgb, var(--palette-mist) 8%, var(--palette-ink-raised));--ink-slate:color-mix(in srgb, var(--palette-mist) 12%, var(--palette-ink-raised));--tint-blue:color-mix(in srgb, var(--palette-accent) 22%, var(--palette-ink));--tint-green:color-mix(in srgb, var(--palette-success) 18%, var(--palette-ink));--tint-yellow:color-mix(in srgb, var(--palette-warning) 18%, var(--palette-ink));--tint-text:var(--palette-mist);--tint-text-muted:#f1f5f9b8;--tint-link-blue:var(--palette-blue-light);--tint-link-green:var(--palette-success);--tint-link-yellow:var(--palette-warning)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-3));-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700}h1{font-size:var(--text-h1);line-height:1.05}h2{font-size:var(--text-h2);line-height:1.1}h3{font-size:var(--text-h3);line-height:1.25}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{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}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
