@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(/fonts/NotoSans-VariableFont_wdth_wght.ttf)format("truetype-variations"),url(/fonts/NotoSans-VariableFont_wdth_wght.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght.ttf)format("truetype-variations"),url(/fonts/NotoSans-Italic-VariableFont_wdth_wght.ttf)format("truetype")}:root{--color-primary-lighter:#cddeff;--color-primary-light:#6daafb;--color-primary-medium:#136dd3;--color-primary:#003359;--color-primary-dark:#0c2541;--color-primary-darker:#000;--color-primary-b-lighter:#ffd2cd;--color-primary-b-light:#fc7f79;--color-primary-b:#de1135;--color-primary-b-dark:#bb032a;--color-primary-b-darker:#760914;--color-secondary-lighter:#b9eefb;--color-secondary-light:#64cfe9;--color-secondary:#098198;--color-secondary-dark:#045969;--color-secondary-darker:#023742;--color-secondary-b-lighter:#ebd5ff;--color-secondary-b-light:#c490f9;--color-secondary-b:#8940de;--color-secondary-b-dark:#6326a8;--color-secondary-b-darker:#3a1659;--color-secondary-c-lighter:#fed7e2;--color-secondary-c-light:#f687b3;--color-secondary-c:#d33787;--color-secondary-c-dark:#97266d;--color-secondary-c-darker:#702459;--color-secondary-d-lighter:#ffd3bc;--color-secondary-d-light:#fc823a;--color-secondary-d:#cf4a00;--color-secondary-d-dark:#913200;--color-secondary-d-darker:#732800;--color-info-lighter:#cddeff;--color-info-light:#6daafb;--color-info:#0a64c9;--color-info-dark:#0c3a84;--color-info-darker:#0c2541;--color-success-lighter:#d3efda;--color-success-light:#7fd99a;--color-success:#0e8345;--color-success-dark:#0d572d;--color-success-darker:#002f14;--color-warning-lighter:#fff5cc;--color-warning-light:#ffd666;--color-warning:#ffab00;--color-warning-dark:#b76e00;--color-warning-darker:#7a4100;--color-error-lighter:#ffd2cd;--color-error-light:#fc7f79;--color-error:#de1135;--color-error-dark:#bb032a;--color-error-darker:#760914;--grey-0:#fff;--grey-100:#f7fafc;--grey-200:#edf2f7;--grey-300:#e2e8f0;--grey-400:#cbd5e0;--grey-500:#a0aec0;--grey-600:#718096;--grey-700:#4a5568;--grey-800:#2d3748;--grey-900:#1a202c;--color-black:#171923;--color-white:#fff;--text-primary:var(--grey-800);--text-secondary:var(--grey-700);--text-disabled:var(--grey-500);--text-info:var(--color-info);--text-inverse:var(--color-white);--bg-default:var(--color-white);--bg-paper:var(--color-white);--bg-neutral:var(--grey-200);--bg-deep:var(--grey-100);--divider:#a0aec033;--action-hover:#a0aec014;--action-selected:#a0aec029;--action-disabled:#a0aec0cc;--action-disabled-bg:#a0aec03d;--action-focus:#a0aec03d;--action-active:var(--grey-600);--gradient-primary:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary-dark) 100%);--gradient-primary-bold:linear-gradient(135deg, var(--color-primary-medium) 0%, var(--color-primary-dark) 100%);--gradient-secondary:linear-gradient(135deg, var(--color-secondary-lighter) 0%, var(--color-secondary-dark) 100%);--gradient-success:linear-gradient(135deg, var(--color-success-lighter) 0%, var(--color-success) 100%);--gradient-warning:linear-gradient(135deg, var(--color-warning-lighter) 0%, var(--color-warning) 100%);--gradient-error:linear-gradient(135deg, var(--color-error-lighter) 0%, var(--color-error-dark) 100%);--gradient-custom:linear-gradient(100deg, #0066d0 0%, #943ae6 112.41%);--gradient-dawn:linear-gradient(221deg, #ffd3bc9c -0.87%, #b9eefb59 74.97%), linear-gradient(152deg, #b9eefb -2.47%, #ebd5ff 93.82%);--gradient-sunrise:linear-gradient(154deg, #ffd66600 27.96%, #ffd66633 89.14%), linear-gradient(191deg, #fed7e259 37.46%, #f687b359 172.43%), linear-gradient(173deg, #64cfe959 2.78%, #b9eefb59 36.55%), linear-gradient(157deg, #fff5cc 76.14%, #ffd666 135.17%);--gradient-sunset:linear-gradient(50deg, #de113533 -3.28%, #ebd5ff0f 42.03%), linear-gradient(358deg, #ffd66696 -10.76%, #ffd2cd00 97.36%), linear-gradient(227deg, #8940de66 3.14%, #8940de00 85.61%), linear-gradient(348deg, #ebd5ff 3.09%, #718096 61.77%, #003359 96.13%);--gradient-dusk:linear-gradient(0deg, #00335940 0%, #00335940 100%), linear-gradient(197deg, #1719234d 14.87%, #00335900 46.22%), linear-gradient(215deg, #0033594d 3.15%, #00335900 25.22%), linear-gradient(170deg, #17192333 1.99%, #71809603 46.21%), linear-gradient(344deg, #ffd3bc -19.12%, #003359 91.76%);--font-primary:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-secondary:"Noto Sans", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-h1:4rem;--fs-h2:3rem;--fs-h3:2rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1.125rem;--fs-subtitle1:1rem;--fs-subtitle2:.875rem;--fs-body1:1rem;--fs-body2:.875rem;--fs-caption:.75rem;--fs-overline:.75rem;--fs-button:.875rem;--lh-tight:1.25;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.6;--space-0:0;--space-0_5:4px;--space-1:8px;--space-1_5:12px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-z1:0 1px 2px 0 #a0aec029;--shadow-z4:0 4px 8px 0 #a0aec029;--shadow-z8:0 8px 16px 0 #a0aec029;--shadow-z12:0 12px 24px -4px #a0aec029;--shadow-z16:0 16px 32px -4px #a0aec029;--shadow-z20:0 20px 40px -4px #a0aec029;--shadow-z24:0 24px 48px 0 #a0aec029;--shadow-card:0 0 2px 0 #a0aec033, 0 12px 24px -4px #a0aec01f;--shadow-dropdown:0 0 2px 0 #a0aec03d, -20px 20px 40px -4px #a0aec03d;--shadow-dialog:-40px 40px 80px -8px #1719233d;--shadow-primary:0 8px 16px 0 #0033593d;--shadow-secondary:0 8px 16px 0 #0981983d;--shadow-info:0 8px 16px 0 #0a64c93d;--shadow-success:0 8px 16px 0 #0e83453d;--shadow-warning:0 8px 16px 0 #ffab003d;--shadow-error:0 8px 16px 0 #de11353d;--bp-xs:0;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1536px}body,.hds-body{font-family:var(--font-primary);color:var(--text-primary);font-size:var(--fs-body1);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hds-h1{font-family:var(--font-primary);font-weight:var(--fw-extrabold);font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--text-primary);line-height:1.25}.hds-h2{font-family:var(--font-primary);font-weight:var(--fw-extrabold);font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--text-primary);line-height:1.33333}.hds-h3{font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-normal);color:var(--text-primary)}.hds-h4{font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-normal);color:var(--text-primary)}.hds-h5{font-weight:var(--fw-bold);font-size:var(--fs-h5);line-height:var(--lh-normal);color:var(--text-primary)}.hds-h6{font-weight:var(--fw-bold);font-size:var(--fs-h6);color:var(--text-primary);line-height:1.55556}.hds-subtitle1{font-weight:var(--fw-semibold);font-size:var(--fs-subtitle1);line-height:var(--lh-normal)}.hds-subtitle2{font-weight:var(--fw-semibold);font-size:var(--fs-subtitle2);line-height:1.57143}.hds-body1{font-size:var(--fs-body1);line-height:var(--lh-normal)}.hds-body2{font-size:var(--fs-body2);line-height:1.57143}.hds-caption{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--text-secondary)}.hds-overline{font-weight:var(--fw-bold);font-size:var(--fs-overline);line-height:var(--lh-normal);text-transform:uppercase;letter-spacing:.06em}.hds-button{font-weight:var(--fw-bold);font-size:var(--fs-button);text-transform:none;line-height:1.71429}:root{--surface:#fff;--surface-2:#f7fafc;--surface-3:#edf2f7;--ink:#1a202c;--ink-2:#4a5568;--ink-3:#718096;--line:#a0aec052;--lift:0 0 2px 0 #a0aec033, 0 12px 24px -4px #a0aec024;--eyebrow-teal:#045969;--eyebrow-violet:#6326a8;--eyebrow-orange:#913200;--eyebrow-magenta:#97266d;--logo-ink:#003359}:root[data-theme=dark]{--surface:#1a202c;--surface-2:#171923;--surface-3:#2d3748;--ink:#f7fafc;--ink-2:#cbd5e0;--ink-3:#a0aec0;--line:#a0aec03d;--lift:0 0 2px 0 #0006, 0 14px 28px -8px #00000080;--eyebrow-teal:#64cfe9;--eyebrow-violet:#c490f9;--eyebrow-orange:#fc823a;--eyebrow-magenta:#f687b3;--logo-ink:#fff}html{scroll-behavior:smooth}body{background:var(--surface-2);color:var(--ink);margin:0;font-family:Noto Sans,system-ui,sans-serif;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4,p{margin:0}a{color:#136dd3;text-decoration:none}a:hover{color:#0c3a84;text-decoration:underline}:root[data-theme=dark] a{color:#6daafb}:root[data-theme=dark] a:hover{color:#cddeff}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}.msr{letter-spacing:normal;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Rounded;font-weight:400;line-height:1;display:inline-block}.msr.fill{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.32,.94,.36,1),transform .9s cubic-bezier(.32,.94,.36,1),filter .9s cubic-bezier(.32,.94,.36,1)}.reveal-up{transform:translateY(64px)}.reveal-left{transform:translate(-72px)}.reveal-right{transform:translate(72px)}.reveal-zoom{filter:blur(6px);transform:translateY(40px)scale(.92)}.reveal.is-visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}#root{min-height:100vh}
