@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--brand-red:#c21e23;--brand-red-hover:#a3151b;--brand-green:#148545;--brand-green-hover:#0f6d38;--deep-navy:#1a2b49;--brand-bg:#f8f9fa;--brand-surface:#fff;--brand-border:#e0e4e8;--brand-muted:#5f6368;--font-display:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--color-brand-50:#fdf2f2;--color-brand-100:#fbe0e1;--color-brand-200:#f6c2c4;--color-brand-300:#ea9599;--color-brand-400:#d95a5f;--color-brand-500:#c21e23;--color-brand-600:#a3151b;--color-brand-700:#85101a;--color-brand-800:#6b0e16;--color-brand-900:#4d0a10;--color-accent-50:#eef1f6;--color-accent-100:#d8dfeb;--color-accent-200:#b3c0d6;--color-accent-400:#4a6098;--color-accent-500:#34497a;--color-accent-600:#1a2b49;--color-accent-700:#14213a;--color-accent-800:#0f1a2e;--color-accent-900:#0a1220;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-500:#22c55e;--color-success-700:#15803d;--color-success-800:#166534;--color-warning-50:#fffbeb;--color-warning-100:#fef9c3;--color-warning-200:#fde68a;--color-warning-500:#f59e0b;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-neutral-50:var(--color-gray-50);--color-neutral-100:var(--color-gray-100);--color-neutral-200:var(--color-gray-200);--color-neutral-300:var(--color-gray-300);--color-neutral-400:var(--color-gray-400);--color-neutral-500:var(--color-gray-500);--color-neutral-600:var(--color-gray-600);--color-neutral-700:var(--color-gray-700);--color-neutral-800:var(--color-gray-800);--color-neutral-900:var(--color-gray-900);--color-bg:#f8fafc;--color-bg-secondary:#f1f5f9;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-sidebar-bg:#1a2b49;--color-sidebar-surface:#22355a;--color-sidebar-border:#22355a;--color-sidebar-text:#9aa7c0;--color-sidebar-text-hover:#e6eaf2;--color-sidebar-text-active:#76db91;--color-sidebar-active-bg:#14854529;--color-sidebar-active-border:#148545;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace;--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-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #00000014, 0 1px 2px -1px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000f;--shadow-2xl:0 25px 50px -12px #0000002e;--shadow-glow:0 0 0 1px #c21e2326, 0 4px 20px #c21e2333;--shadow-glow-accent:0 0 0 1px #1a2b4926, 0 4px 20px #1a2b4933;--shadow-inner:inset 0 2px 4px 0 #0000000f;--gradient-brand:linear-gradient(135deg, #c21e23 0%, #9c0011 100%);--gradient-accent:linear-gradient(135deg, #34497a 0%, #1a2b49 100%);--gradient-success:linear-gradient(135deg, #34d399 0%, #148545 100%);--gradient-warning:linear-gradient(135deg, #fbbf24 0%, #b45309 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--gradient-hero:linear-gradient(135deg, #1a2b49 0%, #22355a 60%, #1a2b49 100%);--gradient-card-hover:linear-gradient(135deg, #c21e230a 0%, #1a2b490a 100%);--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400}@media (prefers-color-scheme:dark){:root{--color-bg:#0f172a;--color-bg-secondary:#1e293b;--color-surface:#1e293b;--color-surface-elevated:#334155;--color-border:#334155;--color-border-strong:#475569;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--gradient-surface:linear-gradient(180deg, #1e293b 0%, #0f172a 100%)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.58}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}::selection{color:var(--color-text-primary);background:#c21e232e}
.container{max-width:1200px;padding:0 var(--spacing-6);margin:0 auto}.pageWithNav{padding-top:68px}
