:root{--accent:#1456b0;--accent-strong:#104791;--accent-mid:#3e84d6;--accent-soft:#edf3fb;--accent-ink:#ffffff;--page:#f6f8fb;--surface:#ffffff;--surface-sunk:#fafbfd;--slate:#56667a;--hairline:#e3e9f0;--input-border:#dce3eb;--field-border:#8291a6;--row-line:#eff2f6;--row-hover:#f7faff;--sidebar-bg:#e5eef9;--sidebar-text:#365577;--sidebar-muted:#4d6888;--sidebar-hover:#d5e3f4;--sidebar-line:#c9d9ec;--topbar-text:#c0ccdb;--topbar-line:#5a7394;--topbar-chip:#183c67;--hero-label:#8fa6c6;--on-navy-pass:#7fd3a8;--on-navy-fail:#f5a3ab;--focus-ring:#16d0e6;--cm-ink:#0b1f38;--cm-ink-lift:var(--accent-strong);--cm-verified:var(--accent);--cm-verified-strong:var(--accent);--cm-verified-bg:var(--accent-soft);--cm-paper:var(--page);--cm-slate:var(--slate);--cm-hairline:var(--hairline);--skud-blue:var(--accent);--ink-navy:#0b1f38;--signal-cyan:#16d0e6;--slate-grey:#6b7785;--text:#142a43;--paper:var(--page);--border:var(--hairline);--footer-navy:#0b1f38;--white:#ffffff;--status-pass:#1c6b4a;--status-pass-bg:#eaf7ef;--status-fail:#9e2f37;--status-fail-bg:#fceef0;--status-warn:#7d5410;--status-warn-bg:#fff5df;--status-info:#2c5a93;--status-info-bg:#edf3fb;--status-muted:#46566a;--status-muted-bg:#eef1f5;--status-progress:var(--status-info);--status-progress-bg:var(--status-info-bg);--status-action:var(--status-warn);--status-action-bg:var(--status-warn-bg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:7px;--radius-lg:12px;--radius-card:12px;--touch-min:48px;--touch-primary:56px;--font-sans:Arial,Helvetica,Arimo,sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--fs-xs:11px;--fs-sm:13px;--fs-md:14px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-numeric:40px;--shadow-1:0 1px 2px rgba(11,31,56,0.05);--shadow-2:0 6px 20px rgba(11,31,56,0.08);--shadow-card:0 1px 2px rgba(11,31,56,0.04),0 6px 18px -10px rgba(11,31,56,0.12)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;max-width:100%;overflow-x:clip}html{scroll-padding-top:calc(64px + var(--space-3))}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5;color:var(--text);background:var(--page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-hyphens:none;hyphens:none;text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--ink-navy);line-height:1.2;margin:0 0 var(--space-3);text-wrap:balance}a{color:var(--accent);text-underline-offset:2px}button{font-family:inherit;font-size:inherit;cursor:pointer}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select{min-height:var(--touch-min)}input[type=checkbox],input[type=radio]{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}body[data-immersive="1"] [data-hide-on-entry],body[data-immersive="1"] nav[aria-label=Primary]{display:none!important}body[data-immersive="1"] main{padding:var(--space-3)!important}@media print{[data-chrome]{display:none!important}main{padding:0!important;max-width:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legacy-doc{font-family:IBM Plex Sans,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#0f2236;font-feature-settings:normal;font-variant-numeric:normal;-webkit-hyphens:manual;hyphens:manual}:where(.legacy-doc) h1,:where(.legacy-doc) h2,:where(.legacy-doc) h3,:where(.legacy-doc) h4{font-family:Hanken Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-.018em;color:#0f2236;line-height:1.2;margin:0 0 12px;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap}:where(.legacy-doc) a{color:#0a6fd1;text-underline-offset:2px}