:root{--brand-navy:#1b3a6b;--brand-navy-700:#16305a;--brand-navy-800:#122649;--brand-navy-900:#0c1a30;--brand-navy-100:#dce4f0;--brand-navy-50:#eef2f8;--brand-amber:#f5a623;--brand-amber-600:#e29512;--brand-amber-700:#ce860c;--brand-amber-100:#fcedcf;--brand-slate:#5a6472;--brand-slate-400:#8a93a3;--brand-slate-300:#a7b0bf;--brand-slate-200:#c9cfd8;--brand-off-white:#f7f6f3;--brand-white:#fff;--utility-blue:#2563eb;--color-shell-surface:var(--brand-white);--color-workflow-surface:#eaf3ff;--color-shell-border:#d6e4f5;--color-action-primary:var(--utility-blue);--color-action-hover:#1d4ed8;--color-action-active:#1e40af;--color-action-text:var(--brand-white);--color-signature-detail:var(--brand-amber);--color-closing-band:var(--brand-navy);--semantic-success:#15803d;--semantic-success-background:#e9f2ec;--semantic-warning:#b45309;--semantic-warning-background:#fbf0dc;--semantic-error:#b91c1c;--semantic-error-background:#faeaea;--semantic-information:var(--utility-blue);--semantic-information-background:#e8effc;--color-text-primary:var(--brand-navy);--color-text-secondary:var(--brand-slate);--color-text-tertiary:var(--brand-slate-400);--color-text-inverse:var(--brand-off-white);--color-text-inverse-secondary:var(--brand-slate-300);--color-text-on-accent:var(--brand-navy);--color-surface-page:var(--brand-off-white);--color-surface-card:var(--brand-white);--color-surface-dark:var(--brand-navy);--color-surface-sunken:#efede8;--color-border-subtle:#1b3a6b1a;--color-border-medium:#1b3a6b2e;--color-border-strong:#1b3a6b47;--color-border-inverse:#f7f6f329;--color-accent:var(--brand-amber);--color-link:var(--utility-blue);--color-link-hover:var(--brand-navy-700);--color-focus-ring:var(--utility-blue);--font-sans:var(--font-inter), Inter, Arial, Helvetica, sans-serif;--font-display:var(--font-general-sans), "General Sans", var(--font-inter), Inter, Arial, Helvetica, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-h1:3.5rem;--text-h2:2.625rem;--text-h3:2rem;--text-h4:1.5rem;--text-h5:1.1875rem;--text-h6:1rem;--text-body-large:1.0625rem;--text-body:.9375rem;--text-small:.8125rem;--text-caption:.75rem;--leading-h1:1.08;--leading-h2:1.15;--leading-h3:1.2;--leading-h4:1.3;--leading-h5:1.4;--leading-h6:1.45;--leading-body:1.6;--leading-body-large:1.65;--leading-caption:1.5;--tracking-display:-.02em;--tracking-h3:-.015em;--tracking-h4:-.01em;--tracking-label:.12em;--tracking-wordmark:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:75rem;--grid-gutter:1.5rem;--page-margin:3rem;--section-padding-block:6rem;--radius-small:.25rem;--radius-medium:.375rem;--radius-large:.5rem;--radius-extra-large:.75rem;--border-width:1px;--border-width-strong:1.5px;--shadow-sheet:0 2px 24px #0c1a301f;--shadow-card:0 1px 3px #1b3a6b14;--focus-ring:2px solid var(--color-focus-ring);--focus-offset:2px;--duration-fast:.12s;--duration-base:.18s;--duration-route:.22s;--duration-section:.42s;--duration-diagram:.7s;--distance-section:.75rem;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60}[data-theme=dark]{--color-text-primary:var(--brand-off-white);--color-text-secondary:var(--brand-slate-300);--color-text-tertiary:var(--brand-slate-400);--color-text-inverse:var(--brand-navy);--color-text-inverse-secondary:var(--brand-slate);--color-text-on-accent:var(--brand-navy-900);--color-surface-page:var(--brand-navy-900);--color-surface-card:#13294b;--color-surface-dark:#0a1526;--color-surface-sunken:#0a1628;--color-border-subtle:#f7f6f31a;--color-border-medium:#f7f6f32e;--color-border-strong:#f7f6f352;--color-border-inverse:#1b3a6b2e;--utility-blue:#7fa7f3;--color-link-hover:var(--brand-off-white);--semantic-success:#62c486;--semantic-success-background:#62c48624;--semantic-warning:var(--brand-amber);--semantic-warning-background:#f5a62324;--semantic-error:#f2726c;--semantic-error-background:#f2726c24;--semantic-information:var(--utility-blue);--semantic-information-background:#7fa7f324;--shadow-sheet:0 2px 24px #00000080;--shadow-card:none}@media (max-width:48rem){:root{--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--page-margin:1rem;--section-padding-block:4rem}}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--color-surface-page);-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-surface-page);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}button,input,select,textarea{font:inherit}button{min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-medium);color:var(--color-text-on-accent);background:var(--color-accent);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0}button:hover{background:var(--brand-amber-600)}button:active{background:var(--brand-amber-700);transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--weight-semibold);text-wrap:balance}h1,h2,h3{font-family:var(--font-display)}h1{max-width:24ch;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-display)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}h4{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}h5{font-size:var(--text-h5);line-height:var(--leading-h5)}h6{font-size:var(--text-h6);line-height:var(--leading-h6)}p{max-width:70ch;line-height:var(--leading-body);text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.15em;transition:color var(--duration-base) var(--ease-out), text-decoration-color var(--duration-base) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{color:var(--brand-navy);background:var(--brand-amber-100)}.skip-link{z-index:var(--z-tooltip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);color:var(--brand-off-white);background:var(--brand-navy);font-weight:var(--weight-semibold);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--duration-fast) var(--ease-out);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{color:var(--brand-off-white);transform:translateY(0)}.container,main{width:min(calc(100% - (2 * var(--page-margin))), var(--container-max));margin-inline:auto}.section,main{padding-block:var(--section-padding-block)}.flow>*+*{margin-block-start:var(--flow-space,var(--space-5))}.cluster{gap:var(--cluster-gap,var(--space-4));flex-wrap:wrap;align-items:center;display:flex}main>h1+p{margin-block-start:var(--space-4)}body>main{flex:1}[data-motion-section][data-motion-state=pending]{transform:translateY(var(--distance-section))}[data-motion-section][data-motion-state=running]{animation:section-enter var(--duration-section) var(--ease-out) both}@keyframes section-enter{0%{transform:translateY(var(--distance-section))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}main[data-route-motion-state],[data-motion-section][data-motion-state]{opacity:1;transform:none;animation:none!important}}
