:root{--color-ink:#101a3d;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-800:#3730a3;--color-primary-900:#312e81;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-layer1-amber-500:#f59e0b;--color-layer1-amber-600:#d97706;--color-layer1-amber-tint:#fef3c7;--color-layer2-teal-500:#14b8a6;--color-layer2-teal-600:#0d9488;--color-layer2-teal-tint:#ccfbf1;--color-layer3-violet-500:#8b5cf6;--color-layer3-violet-600:#7c3aed;--color-layer3-violet-tint:#ede9fe;--color-ai-cyan-600:#0891b2;--color-ai-cyan-tint:#cffafe;--color-ai-cyan-dark:#22d3ee;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--color-info:#2563eb;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-space-grotesk), var(--font-body);--font-reader-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--font-reader-accessible:var(--font-atkinson), var(--font-body);--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-display:60px;--line-height-display:64px;--font-size-h1:36px;--line-height-h1:44px;--font-size-h2:30px;--line-height-h2:38px;--font-size-h3:24px;--line-height-h3:32px;--font-size-h4:20px;--line-height-h4:28px;--font-size-body-lg:18px;--line-height-body-lg:29px;--font-size-base:16px;--line-height-base:26px;--font-size-sm:14px;--line-height-sm:22px;--font-size-caption:12px;--line-height-caption:16px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--tracking-display:-.01em;--tracking-caption:.02em;--tracking-wordmark:.04em;--tracking-eyebrow:.06em;--layout-nav:264px;--layout-reader:720px;--layout-rail:320px;--layout-content:1280px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-strong:#101a3d;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#475569;--text-placeholder:#475569;--text-disabled:#94a3b8;--text-on-primary:#fff;--surface-page:#fff;--surface-card:#fff;--surface-sunken:#f8fafc;--surface-muted:#f1f5f9;--surface-accent:#eef2ff;--surface-info:#dbeafe;--surface-success:#dcfce7;--surface-error:#fee2e2;--surface-warning:#fef3c7;--surface-subtle:#f8fafc;--surface-raised:#fff;--surface-selected:#e0e7ff;--surface-brand:#101a3d;--text-on-brand:#fff;--text-on-brand-muted:#c9d0e6;--surface-layer1:#fef3c7;--surface-layer2:#ccfbf1;--surface-layer3:#ede9fe;--surface-ai:#cffafe;--mark-layer1:#d97706;--mark-layer2:#0d9488;--mark-layer3:#7c3aed;--text-layer1:#ad4e08;--text-layer2:#0f766e;--text-layer3:#6d28d9;--text-ai:#0e7490;--border-faint:#f1f5f9;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-control:#64748b;--border-accent:#6366f1;--border-accent-subtle:#a5b4fc;--border-info:#bfdbfe;--border-success:#bbf7d0;--border-error:#fecaca;--border-warning:#fde68a;--accent-neutral:#64748b;--accent-primary:#4f46e5;--accent-info:#2563eb;--accent-success:#16a34a;--accent-warning:#b45309;--accent-error:#dc2626;--accent-layer1:#b45309;--accent-layer2:#0d9488;--accent-layer3:#7c3aed;--accent-ai:#0891b2;--link:#4f46e5;--link-hover:#4338ca;--action-bg:#4f46e5;--action-bg-hover:#4338ca;--action-bg-pressed:#3730a3;--focus-ring-color:#4f46e5;--shadow-e1:0 1px 2px #101a3d0f;--shadow-e2:0 4px 12px #101a3d1a;--shadow-e3:0 12px 32px #101a3d29;--scrim:#101a3d7a;--border-width:1px;--focus-ring-width:2px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-strong:#e7ebf7;--text-primary:#e7ebf7;--text-secondary:#a6afcc;--text-muted:#a6afcc;--text-placeholder:#8d97b8;--text-disabled:#5c6689;--text-on-primary:#101a3d;--surface-page:#0b1020;--surface-card:#121936;--surface-sunken:#0b1020;--surface-muted:#1a2246;--surface-accent:#191b47;--surface-info:#102149;--surface-success:#0d2d28;--surface-error:#351421;--surface-warning:#34251b;--surface-subtle:#0f1530;--surface-raised:#1a2246;--surface-selected:#222a53;--surface-brand:#1b2350;--text-on-brand:#e7ebf7;--text-on-brand-muted:#a6afcc;--surface-layer1:#34251b;--surface-layer2:#0c2e2c;--surface-layer3:#241e4a;--surface-ai:#0c2b3c;--mark-layer1:#fbbf24;--mark-layer2:#2dd4bf;--mark-layer3:#a78bfa;--text-layer1:#fbbf24;--text-layer2:#2dd4bf;--text-layer3:#a78bfa;--text-ai:#22d3ee;--border-faint:#1e2748;--border-subtle:#27305a;--border-strong:#3b4676;--border-control:#6673ab;--border-accent:#818cf8;--border-accent-subtle:#4f46e5;--border-info:#1e3a6e;--border-success:#17513f;--border-error:#5b2634;--border-warning:#56412a;--accent-neutral:#8d97b8;--accent-primary:#818cf8;--accent-info:#60a5fa;--accent-success:#4ade80;--accent-warning:#fbbf24;--accent-error:#f87171;--accent-layer1:#fbbf24;--accent-layer2:#2dd4bf;--accent-layer3:#a78bfa;--accent-ai:#22d3ee;--link:#818cf8;--link-hover:#a5b4fc;--action-bg:#818cf8;--action-bg-hover:#a5b4fc;--action-bg-pressed:#c7d2fe;--focus-ring-color:#818cf8;--shadow-e1:0 1px 2px #0006;--shadow-e2:0 4px 12px #00000073;--shadow-e3:0 12px 32px #0000008c;--scrim:#000000a3;--border-width:1px;--focus-ring-width:2px}[data-theme=high-contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-strong:#000;--text-primary:#000;--text-secondary:#1e293b;--text-muted:#1e293b;--text-placeholder:#1e293b;--text-disabled:#334155;--text-on-primary:#fff;--surface-page:#fff;--surface-card:#fff;--surface-sunken:#e2e8f0;--surface-muted:#cbd5e1;--surface-accent:#e0e7ff;--surface-info:#dbeafe;--surface-success:#dcfce7;--surface-error:#fee2e2;--surface-warning:#fef3c7;--surface-subtle:#fff;--surface-raised:#fff;--surface-selected:#e0e7ff;--surface-brand:#000;--text-on-brand:#fff;--text-on-brand-muted:#fff;--surface-layer1:#fef3c7;--surface-layer2:#ccfbf1;--surface-layer3:#ede9fe;--surface-ai:#cffafe;--mark-layer1:#d97706;--mark-layer2:#0d9488;--mark-layer3:#7c3aed;--text-layer1:#451a03;--text-layer2:#042f2e;--text-layer3:#4c1d95;--text-ai:#083344;--border-faint:#000;--border-subtle:#000;--border-strong:#000;--border-control:#000;--border-accent:#3730a3;--border-accent-subtle:#3730a3;--border-info:#000;--border-success:#000;--border-error:#000;--border-warning:#000;--accent-neutral:#334155;--accent-primary:#3730a3;--accent-info:#1e40af;--accent-success:#14532d;--accent-warning:#78350f;--accent-error:#991b1b;--accent-layer1:#78350f;--accent-layer2:#134e4a;--accent-layer3:#4c1d95;--accent-ai:#164e63;--link:#3730a3;--link-hover:#312e81;--action-bg:#3730a3;--action-bg-hover:#312e81;--action-bg-pressed:#1e1b4b;--focus-ring-color:#4338ca;--shadow-e1:none;--shadow-e2:0 0 0 2px #000;--shadow-e3:0 0 0 3px #000;--scrim:#000000b8;--border-width:2px;--focus-ring-width:3px}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-strong:#e7ebf7;--text-primary:#e7ebf7;--text-secondary:#a6afcc;--text-muted:#a6afcc;--text-placeholder:#8d97b8;--text-disabled:#5c6689;--text-on-primary:#101a3d;--surface-page:#0b1020;--surface-card:#121936;--surface-sunken:#0b1020;--surface-muted:#1a2246;--surface-accent:#191b47;--surface-info:#102149;--surface-success:#0d2d28;--surface-error:#351421;--surface-warning:#34251b;--surface-subtle:#0f1530;--surface-raised:#1a2246;--surface-selected:#222a53;--surface-brand:#1b2350;--text-on-brand:#e7ebf7;--text-on-brand-muted:#a6afcc;--surface-layer1:#34251b;--surface-layer2:#0c2e2c;--surface-layer3:#241e4a;--surface-ai:#0c2b3c;--mark-layer1:#fbbf24;--mark-layer2:#2dd4bf;--mark-layer3:#a78bfa;--text-layer1:#fbbf24;--text-layer2:#2dd4bf;--text-layer3:#a78bfa;--text-ai:#22d3ee;--border-faint:#1e2748;--border-subtle:#27305a;--border-strong:#3b4676;--border-control:#6673ab;--border-accent:#818cf8;--border-accent-subtle:#4f46e5;--border-info:#1e3a6e;--border-success:#17513f;--border-error:#5b2634;--border-warning:#56412a;--accent-neutral:#8d97b8;--accent-primary:#818cf8;--accent-info:#60a5fa;--accent-success:#4ade80;--accent-warning:#fbbf24;--accent-error:#f87171;--accent-layer1:#fbbf24;--accent-layer2:#2dd4bf;--accent-layer3:#a78bfa;--accent-ai:#22d3ee;--link:#818cf8;--link-hover:#a5b4fc;--action-bg:#818cf8;--action-bg-hover:#a5b4fc;--action-bg-pressed:#c7d2fe;--focus-ring-color:#818cf8;--shadow-e1:0 1px 2px #0006;--shadow-e2:0 4px 12px #00000073;--shadow-e3:0 12px 32px #0000008c;--scrim:#000000a3;--border-width:1px;--focus-ring-width:2px}}@media (prefers-contrast:more) and (prefers-color-scheme:light){[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-strong:#000;--text-primary:#000;--text-secondary:#1e293b;--text-muted:#1e293b;--text-placeholder:#1e293b;--text-disabled:#334155;--text-on-primary:#fff;--surface-page:#fff;--surface-card:#fff;--surface-sunken:#e2e8f0;--surface-muted:#cbd5e1;--surface-accent:#e0e7ff;--surface-info:#dbeafe;--surface-success:#dcfce7;--surface-error:#fee2e2;--surface-warning:#fef3c7;--surface-subtle:#fff;--surface-raised:#fff;--surface-selected:#e0e7ff;--surface-brand:#000;--text-on-brand:#fff;--text-on-brand-muted:#fff;--surface-layer1:#fef3c7;--surface-layer2:#ccfbf1;--surface-layer3:#ede9fe;--surface-ai:#cffafe;--mark-layer1:#d97706;--mark-layer2:#0d9488;--mark-layer3:#7c3aed;--text-layer1:#451a03;--text-layer2:#042f2e;--text-layer3:#4c1d95;--text-ai:#083344;--border-faint:#000;--border-subtle:#000;--border-strong:#000;--border-control:#000;--border-accent:#3730a3;--border-accent-subtle:#3730a3;--border-info:#000;--border-success:#000;--border-error:#000;--border-warning:#000;--accent-neutral:#334155;--accent-primary:#3730a3;--accent-info:#1e40af;--accent-success:#14532d;--accent-warning:#78350f;--accent-error:#991b1b;--accent-layer1:#78350f;--accent-layer2:#134e4a;--accent-layer3:#4c1d95;--accent-ai:#164e63;--link:#3730a3;--link-hover:#312e81;--action-bg:#3730a3;--action-bg-hover:#312e81;--action-bg-pressed:#1e1b4b;--focus-ring-color:#4338ca;--shadow-e1:none;--shadow-e2:0 0 0 2px #000;--shadow-e3:0 0 0 3px #000;--scrim:#000000b8;--border-width:2px;--focus-ring-width:3px}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){[data-theme=system]{--border-width:2px;--text-secondary:#e7ebf7;--text-muted:#c9d0e6;--border-subtle:#3b4676;--border-faint:#3b4676}}:root{--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--target-min:44px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}
:root{--scrollbar-thumb:var(--border-control);--scrollbar-thumb-hover:var(--border-accent);--scrollbar-thumb-active:var(--action-bg-pressed);--scrollbar-track:transparent;--scrollbar-size:10px;--scrollbar-inset:2px}@media not all and (forced-colors:active){@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-idle,var(--scrollbar-thumb)) var(--scrollbar-track)}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:var(--scrollbar-track)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-idle,var(--scrollbar-thumb));border:var(--scrollbar-inset) solid transparent;border-radius:var(--radius-full);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);border-width:1px}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active);border-width:1px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);margin:0}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:700}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:700}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:500}h4{font-family:var(--font-body);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:600}code,kbd,pre,samp{font-family:var(--font-mono)}a{color:var(--link);text-underline-offset:.15em;text-decoration:none}a:hover{color:var(--link-hover)}a:not([class]):hover,a:not([class]):focus-visible{text-decoration:underline}:where(p,li,dd,td,th,figcaption,blockquote,small,label) a:not([class]){font-weight:600}input,select,textarea,button{font-family:inherit}@media (max-width:767px){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:max(var(--font-size-base), 1em)!important}}::placeholder{color:var(--text-placeholder);opacity:1}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip-link{top:calc(-1 * var(--space-12));left:var(--space-4);z-index:50;min-height:var(--target-min);padding:0 var(--space-4);color:var(--text-on-primary);background:var(--action-bg);border-radius:var(--radius-md);transition:top var(--motion-fast) var(--motion-easing);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus{top:calc(var(--space-4) + var(--atlas-banner-offset,0px))}.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{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
