:root{--breakpoint-sm:576px;--breakpoint-md:769px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1366px;--color-white:#fff;--color-black:#000;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#022c22;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-violet-950:#2e1065;--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-primary-dark:#4338ca;--color-primary-surface:#eef2ff;--color-secondary:#8b5cf6;--color-secondary-light:#a78bfa;--color-secondary-dark:#7c3aed;--color-secondary-surface:#f5f3ff;--color-success:#10b981;--color-success-strong:#059669;--color-success-surface:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#166534;--color-warning:#f59e0b;--color-warning-surface:#fffbeb;--color-warning-border:#fde68a;--color-warning-text:#78350f;--color-error:#ef4444;--color-error-strong:#dc2626;--color-error-surface:#fef2f2;--color-error-border:#fecaca;--color-error-text:#991b1b;--color-info:#3b82f6;--color-info-surface:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1e40af;--color-text-heading:#0f172a;--color-text-strong:#1e293b;--color-text-secondary:#475569;--color-text-body:#64748b;--color-text-muted:#64748b;--color-text-disabled:#cbd5e1;--color-surface:#fff;--color-surface-secondary:#f8fafc;--color-surface-hover:#f1f5f9;--color-background:#f8fafc;--color-border:#e6e8eb;--color-border-light:#e2e8f0;--color-border-subtle:#f1f5f9;--color-focus:#4f46e5;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--easing-linear:cubic-bezier(0, 0, 1, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--easing-in-out:cubic-bezier(.4, 0, .2, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-pill:9999px;--shadow-sm:0 1px 2px 0 #4f46e50f, 0 1px 3px 0 #0f172a0a;--shadow-md:0 2px 4px -1px #4f46e50f, 0 8px 16px -4px #4f46e51a;--shadow-lg:0 4px 8px -2px #4f46e50f, 0 16px 32px -8px #4f46e51f;--shadow-focus:0 0 0 2px #fff, 0 0 0 4px #4f46e5;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--state-hover:.08;--state-focus:.1;--state-pressed:.1;--state-dragged:.16;--font-family-sans:Rubik, system-ui, sans-serif;--font-family-display:"Red Hat Display", system-ui, sans-serif;--font-family-alt:Roboto, system-ui, sans-serif;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-fab:400;--z-modal-backdrop:500;--z-modal:600;--z-popover:700;--z-tooltip:800;--z-toast:900}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-var.woff2)format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/red-hat-display-var.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-var.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-sans,"Rubik", system-ui, sans-serif);color:var(--color-text-body,#334155);background:var(--color-background,#f8fafc);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display,"Red Hat Display", system-ui, sans-serif)}.material-symbols-outlined{vertical-align:-.15em;fill:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block}.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}:focus-visible{outline:2px solid var(--color-primary,#4f46e5);outline-offset:2px}
