:root{--color-brand-dark-blue:#141b4d;--color-brand-blue:#1b8afd;--color-brand-mid-blue:#004ea8;--color-brand-light-blue:#90a5db;--color-surface-page:#f2ebe7;--color-surface-card:#fff;--color-surface-raised:#bfb8af;--color-semantic-success:#006980;--color-semantic-warning:#f58132;--color-semantic-danger:#9b3f34;--color-semantic-info:#1b8afd;--color-text-primary:#141b4d;--color-text-muted:#5a6079;--color-text-inverse:#fff;--color-text-link:#004ea8;--color-text-info:#004ea8;--color-text-warning:#854e40;--color-text-danger:#9b3f34;--color-border-default:#e5e0dc;--color-border-strong:#bfb8af;--color-border-control:#5a6079;--color-focus-on-light:#004ea8;--color-focus-on-dark:#1b8afd;--tint-info:#1b8afd1f;--tint-success:#0069801a;--tint-warning:#f581322e;--tint-danger-subtle:#9b3f3424;--tint-on-dark-border:#fff6;--tint-backdrop:#141b4d99;--font-sans-family:"Plus Jakarta Sans";--font-sans-stack:var(--font-sans), "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif-family:"Libre Baskerville";--font-serif-stack:var(--font-serif), "Libre Baskerville", "Times New Roman", Georgia, serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--line-height-tight:1.2;--line-height-body:1.5;--line-height-relaxed:1.65;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--z-index-base:0;--z-index-raised:10;--z-index-sticky:100;--z-index-modal:1000}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans-stack);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-surface-page);margin:0}a{color:var(--color-text-link)}:focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:2px}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
