:root{--navy-50:#f2f5fa;--navy-100:#e3e9f2;--navy-200:#c5d0e2;--navy-300:#97a8c6;--navy-400:#64799f;--navy-500:#3f557e;--navy-600:#294069;--navy-700:#163058;--navy-800:#0b2650;--navy-900:#061a3a;--orange-50:#fff4ea;--orange-100:#ffe3ca;--orange-200:#ffc692;--orange-300:#ffa257;--orange-400:#ff8424;--orange-500:#ff6a00;--orange-600:#d95600;--orange-700:#b04400;--orange-800:#873607;--gray-0:#fff;--gray-50:#f7f8fa;--gray-100:#eef0f4;--gray-200:#dfe3ea;--gray-300:#c6ccd6;--gray-400:#98a1b0;--gray-500:#6b7585;--gray-600:#4c5566;--gray-700:#343c4b;--gray-800:#1f2633;--gray-900:#121722;--green-50:#e9f7ef;--green-600:#17794a;--green-700:#0f5f39;--red-50:#fdecec;--red-600:#c62828;--red-700:#a01f1f;--amber-50:#fff6dd;--amber-700:#8a5a00;--blue-50:#e8f1fd;--blue-700:#1553a8;--color-bg:var(--gray-0);--color-bg-subtle:var(--gray-50);--color-bg-muted:var(--navy-50);--color-bg-inverse:var(--navy-800);--color-surface:var(--gray-0);--color-text:var(--navy-900);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-500);--color-text-inverse:var(--gray-0);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-brand:var(--navy-800);--color-brand-hover:var(--navy-700);--color-accent:var(--orange-500);--color-accent-hover:var(--orange-400);--color-accent-active:var(--orange-600);--color-on-accent:var(--navy-900);--color-accent-text:var(--orange-700);--color-link:var(--navy-700);--color-focus:#1a73e8;--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-success-text:var(--green-700);--color-danger:var(--red-600);--color-danger-bg:var(--red-50);--color-danger-text:var(--red-700);--color-warning-bg:var(--amber-50);--color-warning-text:var(--amber-700);--color-info-bg:var(--blue-50);--color-info-text:var(--blue-700);--font-sans:var(--font-inter), "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.625rem, 1.3rem + 1.2vw, 2rem);--text-4xl:clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem);--text-5xl:clamp(2.125rem, 1.2rem + 3.8vw, 3.75rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #061a3a0f;--shadow-sm:0 1px 3px #061a3a14, 0 1px 2px #061a3a0d;--shadow-md:0 4px 12px #061a3a17, 0 2px 4px #061a3a0d;--shadow-lg:0 16px 40px #061a3a24, 0 4px 10px #061a3a0f;--container:1280px;--gutter:clamp(1rem, 4vw, 2.5rem);--control-sm:2.25rem;--control-md:2.75rem;--control-lg:3.25rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-base:.2s;--z-dropdown:20;--z-sticky:30;--z-overlay:40;--z-modal:50;--z-toast:60}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:9rem}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.ds,.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}:where(.ds) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}:where(.ds) :where(h1,h2,h3,h4){font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}:where(.ds) :where(h1){font-size:var(--text-4xl)}:where(.ds) :where(h2){font-size:var(--text-3xl)}:where(.ds) :where(h3){font-size:var(--text-xl);letter-spacing:-.01em}:where(.ds) :where(p){text-wrap:pretty}:where(.ds) :where(img,svg){max-width:100%;display:block}:where(.ds) :where(a){color:var(--color-link);text-underline-offset:.2em}:where(.ds) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.ds) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ds .tabular{font-variant-numeric:tabular-nums}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site{flex-direction:column;min-height:100dvh;display:flex}.site-main{flex:1}[hidden]{display:none!important}
