@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-latin-800-normal.woff2)format("woff2")}:root,[data-theme=light]{--navy-950:#081227;--navy-900:#0f2243;--navy-800:#16305c;--navy-700:#1e3e70;--navy-600:#2c4e85;--navy-500:#3e5f98;--navy-400-solid:#5e7aae;--navy-200:#aebbd2;--navy-100:#d7deec;--white:#fff;--paper:#f8f6f1;--mist:#f1eee6;--cloud:#e7e3d8;--line:#eee;--slate-300:#afaca3;--slate-500:#7a776f;--slate-600:#666;--slate-700:#555;--ink:#2a2a2a;--gold-700:#5f430c;--gold-600:#6f4e0e;--gold-500:#8b6212;--gold-400:#a97e24;--gold-200:#dcc58a;--gold-100:#f1e7ce;--success:#2e7d5b;--danger:#b23b3b;--info:#16305c;--color-brand:var(--navy-900);--color-brand-strong:var(--navy-950);--color-accent:var(--gold-500);--color-accent-ink:var(--gold-700);--text-strong:var(--navy-900);--text-heading:var(--navy-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-link:var(--navy-900);--text-link-hover:var(--gold-600);--surface-page:var(--white);--surface-tint:var(--paper);--surface-alt:var(--mist);--surface-card:var(--white);--surface-dark:var(--navy-900);--surface-dark-alt:var(--navy-800);--surface-accent-tint:var(--gold-100);--border-subtle:var(--line);--border-strong:var(--cloud);--text-invert:#fff;--text-invert-muted:#aebbd2;--border-invert:#ffffff24;--focus-ring:#1e3e7066;--overlay-scrim:#0f22439e;--shadow-xs:0 1px 2px #0d1a380f;--shadow-sm:0 2px 6px #0d1a3814;--shadow-md:0 10px 26px -10px #0d1a382e;--shadow-lg:0 26px 60px -22px #0d1a384d;--shadow-hover:0 18px 44px -16px #0d1a3847;--shadow-card:0 1px 2px #0d1a380f, 0 12px 30px -18px #0d1a3833;--shadow-focus:0 0 0 3px #1e3e7066}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--space-8:3.5rem;--space-9:4.5rem;--space-10:6rem;--space-11:8rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.5rem;--leading-tight:1.1;--leading-snug:1.2;--leading-heading:1.22;--leading-body:1.6;--leading-relaxed:1.75;--tracking-eyebrow:.18em;--tracking-caps:.06em;--tracking-tight:-.015em;--tracking-normal:0;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--section-y:clamp(3.5rem, 7vw, 7rem);--gutter:clamp(1.25rem, 4vw, 3rem);--container:1200px;--container-narrow:760px;--container-wide:1360px;--border-hair:1px;--border-thick:2px;--rule-accent:3px;--font-heading:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Onest", "Instrument Sans", system-ui, -apple-system, sans-serif;--font-eyebrow:"Instrument Sans", system-ui, sans-serif;--font-serif:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Onest", "Instrument Sans", system-ui, -apple-system, sans-serif}.display{font-family:var(--font-heading);letter-spacing:-.015em;font-size:4.5rem;font-weight:700;line-height:1.1}.h1,.h2{font-family:var(--font-heading);letter-spacing:-.015em;font-size:3rem;font-weight:700;line-height:1.22}.h3{font-family:var(--font-heading);font-size:1.875rem;font-weight:700;line-height:1.2}.h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.2}.body-lg{font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1.6}.body{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.6}.small{font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.6}.eyebrow{font-family:var(--font-eyebrow);letter-spacing:.18em;font-size:.75rem;font-weight:700;line-height:1.2}:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.13s;--dur-base:.2s;--dur-slow:.34s;--img-overlay:linear-gradient(180deg,#0f224326 0%,#0f2243b8 100%);--img-scrim-side:linear-gradient(90deg,#0f2243d9 0%,#0f224366 55%,#0f224300 100%);--type-display:var(--fw-bold) var(--text-6xl)/var(--leading-tight) var(--font-heading);--type-h1:var(--fw-bold) var(--text-4xl)/var(--leading-heading) var(--font-heading);--type-h2:var(--fw-bold) var(--text-4xl)/var(--leading-heading) var(--font-heading);--type-h3:var(--fw-bold) var(--text-3xl)/var(--leading-snug) var(--font-heading);--type-h4:var(--fw-semibold) var(--text-xl)/var(--leading-snug) var(--font-heading);--type-body-lg:var(--fw-regular) var(--text-xl)/var(--leading-body) var(--font-body);--type-body:var(--fw-regular) var(--text-md)/var(--leading-body) var(--font-body);--type-small:var(--fw-regular) var(--text-base)/var(--leading-body) var(--font-body)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-heading);margin:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.skip-link{z-index:999;background:var(--navy-900);color:#fff;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
