:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#153f78;--color-brand-hover:#103461;--color-brand-active:#0b294d;--color-brand-subtle:#e9f0fa;--color-brand-secondary:#0e756e;--color-accent:#ef7e44;--color-page:#eef2f5;--color-surface:#fff;--color-surface-secondary:#f6f8fa;--color-surface-elevated:#fff;--color-text-primary:#1d2a35;--color-text-secondary:#526372;--color-text-muted:#71808c;--color-border:#d8e0e7;--color-border-strong:#aab9c6;--color-success:#1d7551;--color-warning:#9a6512;--color-danger:#b83c3c;--color-info:#2563a9;--color-focus:#2563a96b;--color-on-brand:#fff;--color-on-brand-muted:#dce8f5;--color-footer:#112d50;--color-on-footer:#d9e6f2;--font-family-ui:var(--font-commissioner);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--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;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #1427380f;--shadow-md:0 10px 28px #1427381a;--control-height:44px;--container-wide:1360px;--container-content:1120px;--gutter:clamp(18px, 4vw, 58px);--section-space:clamp(48px, 7vw, 80px)}
.type-display,.type-heading-1,.type-heading-2,.type-heading-3,.type-body,.type-body-secondary,.type-supporting,.type-label{margin-block:0}.type-display{font-size:clamp(2.5rem,6vw,3rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;line-height:1}.type-heading-1{font-size:clamp(2rem,5vw,2.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:1.08}.type-heading-2{font-size:clamp(1.75rem,4vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.15}.type-heading-3{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.25}.type-body{font-size:1rem;line-height:1.55}.type-body-secondary{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.type-supporting{color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.type-label{font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:1.35}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page);min-width:320px;color:var(--color-text-primary);font-family:var(--font-family-ui);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-brand-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-brand-hover)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}img,svg{max-width:100%;display:block}::selection{background:var(--color-brand-subtle);color:var(--color-brand-active)}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand-primary);box-shadow:var(--shadow-md);position:fixed;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
