@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&display=swap";@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Open Sans", "Segoe UI", sans-serif;--font-heading:"Poppins", "Open Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;--step--1:.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:2rem;--step-4:2.75rem;--space-1:clamp(.25rem, .21rem + .2vw, .375rem);--space-2:clamp(.6rem, .51rem + .4vw, .85rem);--space-3:clamp(.9rem, .74rem + .72vw, 1.25rem);--space-4:clamp(1.2rem, .98rem + 1vw, 1.8rem);--space-5:clamp(1.8rem, 1.42rem + 1.72vw, 2.8rem);--space-6:clamp(2.4rem, 1.88rem + 2.38vw, 3.8rem);--space-7:clamp(3.4rem, 2.58rem + 3.77vw, 5.8rem);--space-8:clamp(4.8rem, 3.59rem + 5.52vw, 8rem);--radius-1:.25rem;--radius-2:.5rem;--radius-3:.5rem;--radius-round:999px;--shadow-sm:0 1px 2px color-mix(in oklab, var(--ink) 8%, transparent);--shadow-md:0 12px 28px -22px color-mix(in oklab, var(--brand-navy) 34%, transparent);--shadow-lg:0 24px 60px -38px color-mix(in oklab, var(--brand-navy) 38%, transparent);--measure:72rem;--measure-narrow:32rem;--measure-text:65ch;--focus-ring:0 0 0 .2rem color-mix(in oklab, var(--accent) 28%, transparent);--ease-standard:cubic-bezier(.2, .8, .2, 1);--duration-fast:.14s;--duration-base:.22s;--brand-navy:#00426d;--brand-blue:#0071ba;--brand-coral:#ff7058;--brand-ice:#f9fdff;--canvas:var(--brand-ice);--canvas-elevated:#fff;--surface:#eef7fc;--surface-strong:#ddeef7;--ink:#1d2730;--ink-soft:#606e79;--accent:var(--brand-blue);--accent-strong:#005c96;--accent-ink:#fff;--border:color-mix(in oklab, var(--brand-navy) 14%, transparent);--border-strong:color-mix(in oklab, var(--brand-navy) 26%, transparent);--success:#15803d;--success-surface:#f0fdf4;--warning:#8b5a00;--warning-surface:#fff4d9;--danger:#b42318;--danger-surface:#fff1f0;--portal-success-text:#2f6b3d;--portal-success-surface:#eef7ee;--portal-success-track:#dff4e6;--portal-warning-text:#9a6200;--portal-warning-surface:#fff7db;--portal-warning-fill:#b7791f;--portal-warning-track:#fff4cc;--portal-danger-text:#8f2d1f;--portal-danger-surface:#fff1ec;--portal-danger-track:#ffe0dc;--portal-level:#1d4ed8;--viz-attention:var(--brand-coral);--viz-attention-surface:#fff0ed;--viz-good:#2bb3a3;--viz-good-surface:#e8fbf8;--viz-compare:#4f8fd9;--viz-compare-surface:#edf6ff;--viz-middle:#7b8ff7;--viz-middle-surface:#f0f2ff;--viz-muted:#aeb9c5;--viz-sky:#66c7de;--viz-lagoon:#65bec2;--viz-range:#d9efff;--viz-legend:#52606d;--viz-axis:#6b7785;--viz-grid:#e5ebf0;--viz-tooltip:#101418;--viz-tooltip-text:#f8fafc;--selection:color-mix(in oklab, var(--accent) 28%, white);--table-cell-background:color-mix(in oklab, var(--brand-ice) 74%, var(--canvas-elevated));--table-grid-line:color-mix(in oklab, var(--brand-navy) 8%, transparent);--table-row-hover:color-mix(in oklab, var(--brand-blue) 9%, var(--canvas-elevated));--table-row-number-width:2.75rem}}@layer reset{*,:before,:after{box-sizing:border-box}html{hanging-punctuation:first last;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}body{min-width:20rem;min-height:100vh}img,picture,svg,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}button,[type=submit],[type=button],[role=button]{cursor:pointer}}@layer base{html{background-color:var(--canvas)}body{font-family:var(--font-sans);font-size:var(--step-0);background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);line-height:1.55}::selection{background:var(--selection)}:where(a){color:inherit;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 55%, transparent);text-underline-offset:.18em}:where(a:hover){text-decoration-color:currentColor}:where(code,pre,kbd,samp){font-family:var(--font-mono);font-size:.92em}:where(code){border:1px solid var(--border);border-radius:var(--radius-1);background:color-mix(in oklab, var(--surface) 80%, transparent);padding:.15em .4em}:where(h1,h2,h3){color:var(--brand-navy);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-weight:500;line-height:1.12}:where(h1){font-size:var(--step-4)}:where(h2){font-size:var(--step-2)}:where(h3){font-size:var(--step-1)}:where(p){max-width:var(--measure-text)}:where(input,textarea,select,button){transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}:where(input,textarea,select){border:1px solid var(--border);border-radius:var(--radius-round);background:var(--canvas-elevated);width:100%;color:var(--ink)}:where(){color:color-mix(in oklab, var(--ink-soft) 70%, transparent)}:where(table tbody tr,table tbody tr>td){transition:background-color var(--duration-fast) var(--ease-standard)}:where(table){counter-reset:table-row}:where(table thead tr):before,:where(table tbody tr):before{width:var(--table-row-number-width);min-width:var(--table-row-number-width);max-width:var(--table-row-number-width);border-right:1px solid var(--table-grid-line);border-bottom:1px solid var(--table-grid-line);color:color-mix(in oklab, var(--brand-navy) 52%, var(--ink-soft));font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;white-space:nowrap;z-index:2;padding:.78rem .55rem;line-height:1;display:table-cell;position:sticky;left:0}:where(table thead tr):before{content:"#";background:color-mix(in oklab, var(--brand-ice) 76%, var(--canvas-elevated));color:var(--brand-navy);font-family:var(--font-heading);letter-spacing:.04em;z-index:3;font-weight:700}:where(table tbody tr){counter-increment:table-row}:where(table tbody tr):before{content:counter(table-row);background:var(--table-cell-background)}:where(table tbody tr:hover):before{background:var(--table-row-hover)}:where(table tbody tr:last-child):before{border-bottom:0}:where(table th,table td){border-right:1px solid var(--table-grid-line)}:where(table th:last-child,table td:last-child){border-right:0}:where(table thead th){border-bottom-color:var(--table-grid-line)}:where(table tbody td){border-bottom-color:var(--table-grid-line);background:var(--table-cell-background);vertical-align:middle}:where(table tbody tr:hover,table tbody tr:hover>td){background:var(--table-row-hover)}:where(:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(hr){border:0;border-top:1px solid var(--border)}#app{isolation:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer utilities{.u-stack{gap:var(--stack-gap,var(--space-4));display:grid}.u-cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.u-text-muted{color:var(--ink-soft)}.eyebrow{width:fit-content;color:var(--accent);font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.eyebrow-muted{color:var(--ink-soft)}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
