@font-face{font-family:Elms Sans;font-style:normal;font-weight:200;font-display:swap;src:local("Elms Sans"),url(https://fonts.gstatic.com/s/elmssans/v7/q5uWsoS_Lf9xv7Su1FpSCByoURnrD9-jph3aJi4.ttf) format("truetype")}@font-face{font-family:Elms Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Elms Sans"),url(https://fonts.gstatic.com/s/elmssans/v7/q5uWsoS_Lf9xv7Su1FpSCByoURnrD9-jpp3aJi4.ttf) format("truetype")}@font-face{font-family:Elms Sans;font-style:normal;font-weight:500;font-display:swap;src:local("Elms Sans"),url(https://fonts.gstatic.com/s/elmssans/v7/q5uWsoS_Lf9xv7Su1FpSCByoURnrD9-jpq_aJi4.ttf) format("truetype")}@font-face{font-family:Elms Sans;font-style:normal;font-weight:600;font-display:swap;src:local("Elms Sans"),url(https://fonts.gstatic.com/s/elmssans/v7/q5uWsoS_Lf9xv7Su1FpSCByoURnrD9-jpkPdJi4.ttf) format("truetype")}@font-face{font-family:Elms Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Elms Sans"),url(https://fonts.gstatic.com/s/elmssans/v7/q5uWsoS_Lf9xv7Su1FpSCByoURnrD9-jpnrdJi4.ttf) format("truetype")}:root{--fc-navy:#002b77;--fc-blue:#329bfe;--fc-white:#ffffff;--fc-navy-900:#00133a;--fc-navy-800:#001f57;--fc-navy-700:#002b77;--fc-navy-600:#023a96;--fc-navy-500:#0b4cb4;--fc-blue-600:#0f7be0;--fc-blue-500:#329bfe;--fc-blue-400:#5fb2fe;--fc-blue-300:#96cdff;--fc-blue-200:#c7e4ff;--fc-blue-100:#e8f3ff;--fc-ink:#0a0f1a;--fc-grey-700:#4a5568;--fc-grey-500:#7b8598;--fc-grey-300:#c9cfd9;--fc-grey-200:#e4e7ec;--fc-grey-100:#f4f5f7;--fc-grey-50:#fafbfc;--fc-success:#12a45b;--fc-warning:#e8a400;--fc-danger:#d93a2b;--fc-gradient-brand:linear-gradient(105deg,#00133a,#002b77 38%,#0f7be0 78%,#329bfe);--fc-gradient-soft:linear-gradient(180deg,#ffffff,#e8f3ff);--fc-gradient-veil:linear-gradient(180deg,rgba(0,19,58,0),rgba(0,19,58,0.85));--text-strong:var(--fc-navy-700);--text-body:var(--fc-grey-700);--text-muted:var(--fc-grey-500);--text-on-brand:var(--fc-white);--text-accent:var(--fc-blue-500);--text-link:var(--fc-blue-600);--text-link-hover:var(--fc-navy-700);--surface-page:var(--fc-white);--surface-subtle:var(--fc-grey-100);--surface-card:var(--fc-white);--surface-inverse:var(--fc-navy-700);--surface-inverse-deep:var(--fc-navy-900);--surface-accent:var(--fc-blue-500);--surface-accent-soft:var(--fc-blue-100);--border-subtle:var(--fc-grey-200);--border-strong:var(--fc-grey-300);--border-accent:var(--fc-blue-500);--border-on-inverse:rgba(255,255,255,0.22);--focus-ring:0 0 0 3px rgba(50,155,254,0.45)}[data-theme=inverse]{--text-strong:var(--fc-white);--text-body:rgba(255,255,255,0.82);--text-muted:rgba(255,255,255,0.6);--text-accent:var(--fc-blue-400);--surface-page:var(--fc-navy-700);--surface-subtle:var(--fc-navy-800);--surface-card:rgba(255,255,255,0.06);--border-subtle:rgba(255,255,255,0.16);--border-strong:rgba(255,255,255,0.28)}:root{--font-display:"Elms Sans",system-ui,-apple-system,sans-serif;--fw-display:700;--fw-display-light:200;--font-text:"Elms Sans",system-ui,-apple-system,sans-serif;--font-heading:"Elms Sans",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-display-1:72px;--lh-display-1:1;--fs-display-2:54px;--lh-display-2:1.02;--fs-display-3:42px;--lh-display-3:1.06;--fs-display-4:30px;--lh-display-4:1.12;--fs-title-1:32px;--lh-title-1:1.15;--fs-title-2:24px;--lh-title-2:1.2;--fs-title-3:20px;--lh-title-3:1.25;--fs-body-lg:18px;--lh-body-lg:1.55;--fs-body:16px;--lh-body:1.6;--fs-body-sm:14px;--lh-body-sm:1.55;--fs-caption:12px;--lh-caption:1.4;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-0.022em;--ls-display-tight:-0.03em;--ls-eyebrow:0.16em;--ls-text:0;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter-page:24px;--gutter-page-lg:64px;--content-max:1200px;--content-narrow:720px;--section-y:96px;--section-y-lg:128px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:48px;--radius-pill:999px;--radius-field:12px;--radius-card:24px;--radius-panel:32px;--radius-media:24px;--mark-radius-outer:44%;--mark-radius-inner:999px;--stroke-hairline:1px;--stroke-brand:2px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(0,19,58,0.06);--shadow-sm:0 2px 8px rgba(0,19,58,0.07);--shadow-md:0 8px 24px rgba(0,19,58,0.09);--shadow-lg:0 18px 48px rgba(0,19,58,0.12);--shadow-blue:0 12px 32px rgba(50,155,254,0.28);--shadow-inset-hair:inset 0 0 0 1px var(--border-subtle);--blur-veil:18px;--overlay-navy-80:rgba(0,19,58,0.8);--overlay-navy-40:rgba(0,19,58,0.4);--ease-standard:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-instant:90ms;--dur-fast:160ms;--dur-base:240ms;--dur-slow:420ms;--dur-reveal:640ms;--motion-press-scale:0.98;--motion-hover-lift:-2px}@keyframes fc-spin{to{transform:rotate(1turn)}}@keyframes fc-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:-.01em;margin:0}.fc-display{font-weight:var(--fw-display)}.fc-display,.fc-display-light{font-family:var(--font-display);letter-spacing:var(--ls-display)}.fc-display-light{font-weight:var(--fw-display-light)}h5,h6{font-family:var(--font-text);font-weight:var(--fw-semibold);color:var(--text-strong)}h5,h6,p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fc-eyebrow{font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent)}