:root{--surface:#fff;--app-bg:#e8ecf3;--fill-subtle:#f6f7f9;--fill-subtle-2:#f4f5f7;--fill-subtle-3:#f0f2f5;--ink:#1a1d21;--ink-secondary:#5b6470;--ink-tertiary:#5f6772;--ink-heading:#37414d;--border:#e3e6ea;--border-input:#d7dbe0;--primary:#173a8c;--primary-deep:#112b68;--primary-tint:#eaf1fb;--primary-tint-border:#cfe0f6;--primary-selection:#d6e4f7;--on-primary:#fff;--on-primary-soft:#ffffffe0;--on-primary-quiet:#ffffffb8;--on-primary-done:#ffffff8c;--on-primary-rule:#ffffff38;--on-primary-ring:#ffffff0f;--caution-ink:#8c4a10;--caution-ink-2:#6b4a1c;--caution-tint:#fdf6e7;--caution-border:#f2e0bb;--success:#15803d;--success-tint:#eef7f0;--success-border:#cfe6d6;--accent:#5b3bbd;--accent-tint:#f4efff;--accent-border:#d9cdf7;--panel-bg:#32383f;--panel-ink:#dfe3e8;--radius-pill:999px;--radius-mark:4px;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--radius-dialog:16px;--shadow-object:0 1px 2px #1a1d210d;--shadow-popover:0 8px 24px #1a1d2124;--shadow-overlay:0 18px 48px #17191c38;--scrim:#17191c73;--layer-sticky:10;--layer-chrome:20;--layer-dialog:50;--layer-overlay:60;--layer-drawer:65;--layer-gate:70;--space-1:4px;--space-2:6px;--space-3:9px;--space-4:10px;--space-5:13px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:56px;--space-13:64px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--size-micro:12px;--size-caption:12.5px;--size-secondary:13.5px;--size-body:15px;--size-card-title:16px;--size-section-title:18px;--size-group-title:21px;--size-title:24px;--size-page-title:28px;--size-headline:34px;--size-hero:44px;--size-slogan:52px;--leading-display:1.05;--leading-page-title:1.15;--leading-heading:1.25;--leading-section:1.3;--leading-tight:1.35;--leading-secondary:1.5;--leading-body:1.55;--type-page-title:700 var(--size-page-title)/var(--leading-page-title) var(--font-display,var(--font-ui));--type-group-title:700 var(--size-group-title)/var(--leading-heading) var(--font-display,var(--font-ui));--type-section-title:700 var(--size-section-title)/var(--leading-section) var(--font-ui);--type-card-title:700 var(--size-card-title)/var(--leading-tight) var(--font-ui);--type-body:400 var(--size-body)/var(--leading-body) var(--font-ui);--type-secondary:400 var(--size-secondary)/var(--leading-secondary) var(--font-ui);--tracking-label:.06em;--tracking-body:-.01em;--tracking-heading:-.02em;--tracking-page-title:-.025em;--tracking-display:-.03em;--weight-strong:600;--weight-heading:700;--weight-display:800;--duration-quick:.12s;--duration-enter:.16s;--ease-out:ease-out;--measure:68ch;--focus-ring:2px;--hit-target:44px;--app-header-height:65px;--demo-bar-height:0px;--chrome-bottom:calc(var(--app-header-height) + var(--demo-bar-height));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:900px){:root{--app-header-height:52px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased}p,li,dd{text-wrap:pretty}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-deep);text-decoration:underline}p a,li a,td a,dd a{text-underline-offset:2px;text-decoration:underline}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}::selection{background:var(--primary-selection)}:focus-visible{outline:var(--focus-ring) solid var(--primary);outline-offset:2px}.skip-link{left:var(--space-3);z-index:var(--layer-gate);padding:var(--space-2) var(--space-4);background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;display:inline-flex;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}[tabindex="-1"]:is([role=dialog],main,[role=main]):focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}
