:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-900:#0b2f63;--blue-700:#154b97;--blue-600:#1d61c2;--blue-400:#4d86d6;--blue-300:#a6c3ec;--blue-100:#e8f0fe;--slate-500:#64748b;--slate-900:#0f172a;--white:#fff;--ui-canvas:#f5f6fb;--ui-surface-muted:#f1f3f9;--ui-border:#e5e7eb;--ui-border-strong:#d1d5db;--ui-text:#1f2937;--ui-text-muted:#6b7280;--ui-primary:#2563eb;--ui-warning-text:#c2410c;--ui-status-new:#6c757d;--ui-status-open:#0d6efd;--ui-status-in-progress:#0dcaf0;--ui-status-pending:#ffc107;--ui-status-on-hold:#6f42c1;--ui-status-resolved:#198754;--ui-status-closed:#343a40;--ui-priority-high:#fd7e14;--ui-priority-urgent:#dc3545;--page:var(--white);--surface-soft:var(--blue-100);--surface-inverse:var(--blue-900);--ink:var(--slate-900);--ink-muted:var(--slate-500);--ink-inverse:var(--white);--ink-inverse-muted:var(--blue-300);--heading:var(--blue-900);--accent:var(--blue-600);--accent-strong:var(--blue-700);--edge:var(--ui-border);--edge-strong:var(--ui-border-strong);--focus-ring:var(--blue-600);--focus-ring-inverse:var(--blue-300);--feedback-error:#c52a2a;--glass-fill:#ffffff0f;--glass-fill-strong:#ffffff24;--glass-edge:#ffffff29;--glass-blur:20px;--font-fallback:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-inter), var(--font-fallback);--weight-regular:400;--weight-semibold:600;--weight-bold:700;--text-display-xl:clamp(2.625rem, 1.6rem + 4.2vw, 4.5rem);--text-display:clamp(2.375rem, 1.6rem + 3.4vw, 4rem);--text-h2:clamp(1.875rem, 1.4rem + 1.9vw, 2.75rem);--text-h3:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--text-heading:var(--text-h2);--text-title:20px;--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-body:16px;--text-small:13px;--text-label:13px;--text-eyebrow:13px;--leading-display:1.14;--leading-heading:1.15;--leading-title:1.5;--leading-body:1.5;--leading-label:1.5;--tracking-wordmark:-.015em;--tracking-display:-.04em;--tracking-heading:-.02em;--tracking-eyebrow:.08em;--leading-hero:1.04;--measure-reading:64ch;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-15:120px;--space-17:136px;--page-max:1200px;--gutter:20px;--radius-sm:8px;--radius-control:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--shadow-shot:0 32px 64px -16px #0b2f6324, 0 2px 6px #0b2f630f;--shadow-overlay:0 12px 32px #0b2f632e;--control-min-height:44px;--button-height:48px;--focus-width:3px;--duration-fast:.12s;--duration-state:.2s;--duration-overlay:.25s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (min-width:600px){:root{--gutter:var(--space-5)}}@media (min-width:1024px){:root{--gutter:var(--space-15)}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-10)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--heading);text-wrap:balance}h1{font-size:var(--text-display);line-height:var(--leading-hero);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-title);line-height:1.25;font-weight:var(--weight-bold);letter-spacing:-.01em}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-strong)}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}[data-surface=dark],[data-surface=dark] :is(h1,h2,h3){color:var(--ink-inverse)}[data-surface=dark] :focus-visible{outline-color:var(--focus-ring-inverse)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-1);left:var(--space-1);z-index:100;padding:var(--space-1) var(--space-2);background:var(--surface-inverse);color:var(--ink-inverse);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--ink-inverse);transform:none}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto;width:100%}main:focus{outline:none}
