@font-face{font-family:brandFont;src:url(../media/montserrat_latin_300_normal-s.p.2sdg5e-ix0sjh.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:brandFont;src:url(../media/montserrat_latin_400_normal-s.p.2pd8xj29-n0_9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:brandFont;src:url(../media/montserrat_latin_500_normal-s.p.09u00g3252wjk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:brandFont;src:url(../media/montserrat_latin_600_normal-s.p.1-yd62cz1txzx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:brandFont;src:url(../media/montserrat_latin_700_normal-s.p.05t80xgd3n20n.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:brandFont Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.hLfW9G_className{font-family:brandFont,brandFont Fallback}.hLfW9G_variable{--font-brand:"brandFont", "brandFont Fallback"}
:root{--color-brand-950:#002a39;--color-brand-900:#003a4e;--color-brand-800:#014256;--color-brand-700:#01546b;--color-brand-500:#007889;--color-brand-400:#007c8a;--color-brand-300:#00a9b7;--color-brand-200:#00b2bb;--color-brand-50:#e8f3f5;--color-brand-glow-cyan:#00a9b729;--color-brand-glow-teal:#0078892e;--mask-opaque:#000;--color-accent:#bd8951;--color-accent-soft:#f6eee4;--color-bg:#f3f6f7;--color-surface:#fff;--color-surface-sunken:#f7f9fa;--color-text:#1b2a32;--color-text-muted:#5b6b73;--color-line:#dce4e7;--color-line-input:#86979e;--color-on-brand:#fff;--color-on-brand-muted:#ffffffb8;--color-on-brand-faint:#ffffff24;--color-ok:#1e7b4f;--color-ok-soft:#e6f4ec;--color-warn:#9a5b00;--color-warn-soft:#fff4e0;--color-error:#a12c2c;--color-error-soft:#fcebeb;--color-info:#5b4bb7;--color-info-soft:#efedfb;--color-strong:var(--color-brand-900);--color-action:var(--color-brand-900);--color-action-hover:var(--color-brand-700);--color-on-action:var(--color-on-brand);--color-link:var(--color-brand-500);--color-link-hover:var(--color-brand-700);--color-tint:var(--color-brand-50);--color-tint-strong:var(--color-brand-700);--color-border-strong:var(--color-brand-700);--color-logo-plate:transparent;--color-focus:var(--color-brand-500);--focus-ring:0 0 0 3px #00788947;--font-sans:var(--font-brand), "Segoe UI", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-display:clamp(2.25rem, 1.2rem + 2.4vw, 3.25rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-body:1.55;--tracking-tight:-.022em;--tracking-snug:-.01em;--tracking-wide:.04em;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--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;--control-height:3rem;--control-height-lg:3.25rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--form-width:26rem;--logo-height:2.75rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-xs:0 1px 2px #002a390f;--shadow-sm:0 1px 2px #002a390f, 0 2px 8px #002a390d;--shadow-button:0 1px 0 #ffffff1f inset, 0 1px 2px #002a3933, 0 4px 12px -4px #002a3959;--shadow-sheet:0 24px 64px -24px #00141c8c, 0 2px 6px #00141c2e;--color-tool-surface:var(--color-surface);--color-tool-raised:var(--color-surface-sunken);--color-tool-text:var(--color-text);--color-tool-muted:var(--color-text-muted);--color-tool-line:var(--color-line);--color-tool-accent:var(--color-brand-500);--color-tool-chip:var(--color-brand-50);--color-tool-chip-text:var(--color-brand-900);--color-tool-danger:var(--color-error);--color-tool-danger-soft:var(--color-error-soft);--color-backdrop:#001a2447;--shadow-tool:0 18px 48px -12px #00141c73, 0 2px 6px #00141c29;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root{--color-bg:#071c25;--color-surface:#0c2633;--color-surface-sunken:#10303e;--color-text:#e6eff2;--color-text-muted:#9db2ba;--color-line:#1e3c49;--color-line-input:#6b8a96;--color-strong:#e6eff2;--color-action:var(--color-brand-300);--color-action-hover:#33bcc7;--color-on-action:var(--color-brand-950);--color-link:#5fd0da;--color-link-hover:#8fe0e7;--color-tint:#10384a;--color-tint-strong:#5fd0da;--color-border-strong:#8fb0bb;--color-focus:#5fd0da;--color-accent-soft:#3a2c1c;--color-ok:#6fd3a0;--color-ok-soft:#0f3326;--color-warn:#f0b45c;--color-warn-soft:#382a12;--color-error:#ff9b9b;--color-error-soft:#3a1a1c;--color-info:#b8adff;--color-info-soft:#241f46;--color-logo-plate:#f3f6f7;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow-sheet:0 24px 64px -24px #000000b3, 0 2px 6px #0006;--focus-ring:0 0 0 3px #5fd0da4d;--color-tool-surface:#0a2531;--color-tool-raised:#10303d;--color-tool-text:#e6eff2;--color-tool-muted:#9db2ba;--color-tool-line:#ffffff1a;--color-tool-accent:var(--color-brand-300);--color-tool-chip:#00a9b729;--color-tool-chip-text:#bfeef2;--color-tool-danger:#ff9b9b;--color-tool-danger-soft:#ff787824;--color-backdrop:#000a0e8c}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p{margin:0}a{color:inherit}::selection{background:var(--color-tint);color:var(--color-strong)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}
