:root{--color-text: #1a1a2e;--color-text-secondary: #5a6272;--color-border: #e8eaed;--color-brand-blue: #1e3a7b;--color-brand-blue-light: #2a4fa8;--color-brand-red: #cc2229;--color-brand-red-light: #e53935;--color-severity-low: #2e7d32;--color-severity-medium: #ed6c02;--color-severity-high: #c62828;--color-scale-inactive: #e8eaed;--color-bg-info: #eef4fb;--color-border-info: #b6d4f0;--color-bg-warning: #fff6e5;--color-border-warning: #f0d29b;--color-bg-danger: #fdecec;--color-border-danger: #f0b3b3;--color-neutral-0: #ffffff;--color-neutral-50: #f8f9fb;--color-neutral-100: #f1f3f6;--color-neutral-200: #e8eaed;--color-neutral-400: #9aa3b2;--color-neutral-600: #5a6272;--color-neutral-800: #2c3347;--color-neutral-900: #1a1a2e;--color-accent-default: #1e3a7b;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 2px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 3px rgba(30, 58, 123, .06);--shadow-md: 0 4px 16px rgba(30, 58, 123, .08);--shadow-lg: 0 12px 40px rgba(30, 58, 123, .12);--container-content: 720px;--container-wide: 1100px;--font-family-sans: "Inter", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-sans, "Inter", system-ui, sans-serif);font-size:16px;color:var(--color-text, #1a1a2e);background:#fff;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;min-height:100vh}h1,h2,h3,h4{color:var(--color-text, #1a1a2e);line-height:var(--line-height-tight, 1.25);font-weight:var(--font-weight-semibold, 600);margin:0}.bg-navy :where(h1,h2,h3,h4){color:inherit}p{margin:0}a{color:var(--color-brand-blue, #1e3a7b);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.container-page{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero-tint{background-image:linear-gradient(180deg,transparent 0%,transparent 55%,#ffffff 100%),linear-gradient(120deg,var(--hero-c1) 0%,var(--hero-c2) 30%,var(--hero-c3) 55%,var(--hero-c4) 80%,var(--hero-c1) 100%);background-size:100% 100%,220% 220%;background-position:0 0,0% 30%;animation:hero-tint-drift 14s ease-in-out infinite}@keyframes hero-tint-drift{0%{background-position:0 0,0% 30%}50%{background-position:0 0,100% 70%}to{background-position:0 0,0% 30%}}@media(prefers-reduced-motion:reduce){.hero-tint{animation:none}}.hero-tint-blue{--hero-c1: #e6f1fb;--hero-c2: #f2f8fd;--hero-c3: #dcebf8;--hero-c4: #cde2f4}.hero-tint-sand{--hero-c1: #f6f1e9;--hero-c2: #fbf8f3;--hero-c3: #efe6d8;--hero-c4: #e6d9c6}.hero-tint-orange{--hero-c1: #fdf0e4;--hero-c2: #fef7f0;--hero-c3: #fbe6d3;--hero-c4: #f7d8bd}.hero-tint-gray{--hero-c1: #eef1f4;--hero-c2: #f6f8fa;--hero-c3: #e5eaef;--hero-c4: #d9e0e7}.hero-tint,.hero-gradient,.blog-hero-gradient,.advance-hero-gradient{background-image:none!important;background-color:#fff!important;animation:none!important}.site-header[data-astro-cid-4lunwx2e]{background:#fff;border-bottom:1px solid var(--color-border, #e8eaed);position:sticky;top:0;z-index:100}.site-header__inner[data-astro-cid-4lunwx2e]{max-width:var(--container-wide, 1100px);margin:0 auto;padding:0 var(--space-4, 1rem);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem)}.logo[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.logo__name[data-astro-cid-4lunwx2e]{font-size:1.15rem;font-weight:700;color:#0a2540}.site-nav[data-astro-cid-4lunwx2e]{flex:1;min-width:0}.site-nav__list[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.site-nav__link[data-astro-cid-4lunwx2e]{display:block;padding:8px 12px;font-size:.875rem;font-weight:500;color:#5a6272;text-decoration:none;border-radius:8px}.site-nav__link[data-astro-cid-4lunwx2e]:hover,.site-nav__link[data-astro-cid-4lunwx2e][aria-current=page]{color:#0a2540;background:#f8f9fb}.nav-cta__button[data-astro-cid-4lunwx2e]{font-size:.875rem;font-weight:600;background:#22c55e;color:#0a2540;padding:9px 18px;border-radius:999px;text-decoration:none;white-space:nowrap}@media(max-width:720px){.site-header__inner[data-astro-cid-4lunwx2e]{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:6px;gap:8px}.site-nav[data-astro-cid-4lunwx2e]{order:3;flex-basis:100%}.site-nav__list[data-astro-cid-4lunwx2e]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}
