*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
:root{--font-default:#191919;--font-default-reverse:#f8f8f8;--font-caption-dark:#3b3b3b;--font-caption-light:#a6a6a6;--font-caption-grey:#a3a3a3;--font-brand:#001524;--font-brand-secondary:#00a7e1;--font-critical:#ea5455;--font-critical-rgb:234, 84, 85;--font-success:#28c76f;--font-ter-btn:#001524;--font-ter-btn-hover:#00a7e1;--font-ter-btn-pressed:#00a7e1;--font-ter-btn-disabled:#00152433;--font-pr-button-pressed:#eff4f8;--font-pr-button-disabled:#fffc;--font-sec-button-disabled:#fff6;--font-gr-button-pressed:#eff4f8;--font-gr-button-disabled:#fff9;--font-tab-hover:#fff;--font-tab-disabled:#00152466;--font-tab-selected:#fff;--font-tab-selected-hover:#fff;--font-tab-selected-disabled:#fffc;--font-pag:#00152466;--font-pag-selected:#fff;--background-page-dark:#001524;--background-page-dark-rgb:0 21 36;--background-page:#f8f8f8;--background-card-dark:#0a1e2d;--background-card-dark-rgb:17, 53, 65;--background-card-dark-slate:#142735;--background-card-soft:#eff4f8;--background-card-light:#f4f5f2;--background-card-light-2:#ebf3ef;--background-card-black:#0e2433;--background-card-light-blue:#b0e7fa;--background-pr-button:#00a7e1;--background-pr-button-hover:#51c6f0;--background-pr-button-pressed:#007da8;--background-pr-button-focused:#00a7e1;--background-pr-button-disabled:#00a7e14d;--background-sec-button:#ffffff1a;--background-sec-button-hover:#ffffff40;--background-sec-button-pressed:#fff3;--background-sec-button-focused:#ffffff40;--background-sec-button-disabled:#ffffff0d;--background-ter-button:#eff4f8;--background-ter-button-pressed:#00a7e11a;--background-ter-button-disabled:#0015240d;--background-gradient-start:#0a1e2d;--background-gradient-center:#1668d4;--background-gradient-end:#0a1e2d;--background-tab:#eff4f8;--background-tab-hover:#51c6f0;--background-tab-disabled:#0015240d;--background-tab-selected:#001524;--background-tab-selected-hover:#001524e5;--background-tab-selected-disabled:#0015244d;--background-pag-selected:#001524;--background-gallery-backdrop:#f8f8f8;--background-gallery-button:#f8f8f880;--background-gallery-button-hover:#f8f8f8;--border-default:#fff;--border-card:#112d42;--border-pr-button-focused:#51c6f0;--border-sec-button-focused:#00a7e14d;--border-sec-button:#00a7e1;--border-sec-button-disabled:#00a7e14d;--border-ter-button-focused:#00a7e1;--border-icn-button:#8fbac5;--border-icn-button-hover:#00152499;--border-icn-button-pressed:#001524bf;--border-icn-button-focused:#51c6f0;--border-icn-button-disabled:#00152426;--border-icn-button-dark:#fff9;--border-icn-button-dark-focused:#00a7e14d;--border-icn-button-dark-disabled:#ffffff1a;--border-checkbox-dark:#9da5ab;--border-input-light:#787878;--border-critical:#ea5455;--border-divider:#dbdbdb;--border-hover:#00a7e1;--border-focus:#00a7e1;--border-pag:#e6e9ec;--icon-filled-default:#eff4f8;--icon-filled-hover:#001524;--icon-filled-pressed:#001524e5;--icon-filled-focused:#00a7e1;--icon-filled-disabled:#0015240d;--icon-filled-dark-default:#ffffff1a;--icon-filled-dark-hover:#ffffff40;--icon-filled-dark-pressed:#fff3;--icon-filled-dark-focused:#00a7e1;--icon-filled-dark-disabled:#ffffff0d;--icon-stroke:#001524;--icon-stroke-hover:#001524bf;--icon-stroke-pressed:#001524cc;--icon-stroke-default:#00152466;--icon-stroke-focused:#00152499;--icon-stroke-disabled:#00152433;--icon-stroke-dark-default:#fff;--icon-stroke-dark-hover:#fff9;--icon-stroke-dark-pressed:#fffc;--icon-stroke-dark-focused:#fffc;--icon-stroke-dark-disabled:#fff3;--icon-stroke-ter-btn:#00a7e1;--component-brand:#001524;--component-brand-soft:#0a1e2d;--component-brand-soft-rgb:10 30 45;--component-brand-secondary:#00a7e1;--component-brand-secondary-soft:#51c6f0;--component-neutral-dark:#303030;--component-neutral:#525252;--component-neutral-soft:#bfbfbf;--component-neutral-light:#ccd3d9;--component-white:#f8f8f8;--component-light:#f3f3f3;--opacity-gradient-start:#001524cc;--opacity-gradient-center:#1668d4cc;--opacity-gradient-end:#001524cc;--font-family-primary:var(--font-montserrat), sans-serif;--font-weight-regular:400;--font-size-h1:5rem;--font-size-h2:4rem;--font-size-h3:3rem;--font-size-h4:2rem;--font-size-h5:1.5rem;--font-size-body:1.25rem;--font-size-base:1rem;--font-size-xs:.75rem;--font-size-btn-primary:1.5rem;--font-size-btn-secondary:1.25rem;--font-size-link:1.25rem;--font-size-helper:.875rem;--font-size-helper-s:.625rem;--font-size-helper-xs:.5rem;--line-height-tight:.8;--line-height-base:1.2;--line-height-loose:1.4;--line-height-extra-loose:1.6;--line-height-heading:1.1;--letter-spacing-tight:-.03em;--letter-spacing-base:-.02em;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-sm-max-width:var(--breakpoint-sm);--container-md-max-width:var(--breakpoint-md);--container-lg-max-width:var(--breakpoint-lg);--container-xl-max-width:var(--breakpoint-xl);--container-header-max-width:90rem;--page-padding-min:1rem;--page-padding-max:3rem;--page-padding-fluid:3vw;--page-padding-inline:clamp(var(--page-padding-min), var(--page-padding-fluid), var(--page-padding-max));--container-padding-min:1.5rem;--container-padding-max:3rem;--container-padding-fluid:3.5vw;--container-padding-inline:clamp(var(--container-padding-min), var(--container-padding-fluid), var(--container-padding-max));--space-unit:.25rem;--space-3xs:calc(var(--space-unit) * 1);--space-2xs:calc(var(--space-unit) * 1.5);--space-xs:calc(var(--space-unit) * 2);--space-s:calc(var(--space-unit) * 3);--space-ms:calc(var(--space-unit) * 4);--space-m:calc(var(--space-unit) * 5);--space-ls:calc(var(--space-unit) * 6);--space-l:calc(var(--space-unit) * 8);--space-xl:calc(var(--space-unit) * 12);--space-2xl:calc(var(--space-unit) * 20);--space-3xl:calc(var(--space-unit) * 24);--space-4xl:calc(var(--space-unit) * 32);--space-5xl:calc(var(--space-unit) * 40);--space-6xl:calc(var(--space-unit) * 48);--space-7xl:calc(var(--space-unit) * 64);--space-page-y:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--space-section-y:clamp(2rem, 1.4rem + 2.5vw, 4rem);--radius-xs:.125rem;--radius-s:.25rem;--radius-m:.5rem;--radius-ls:.75rem;--radius-l:1rem;--radius-xl:1.5rem;--radius-round:9999px;--border-width-xs:.5px;--border-width-sm:1px;--border-width-lg:2px;--shadow-s:0 1px 2px #0f172a14;--shadow-m:0 8px 24px #0f172a1f;--shadow-case-card:0 0 10px #00a7e14d;--shadow-dropdown:0 4px 12px #0000001a;--transition-fast:.15s ease;--transition-base:.3s ease;--z-header:10;--z-dropdown:20;--z-modal:30;--z-sticky-base:1;--z-sticky-sheet:3;--z-sticky-content:4;--header-height:4.5rem;--hero-padding-top:12.8rem;--hero-min-height:clamp(420px, 80svh, 840px);--hero-gradient-edge:#1a3964;--hero-gradient-center:#001524}
html{scrollbar-gutter:stable}body{min-height:100dvh;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);font-size:var(--font-size-body);color:var(--font-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{padding:0;list-style:none}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}p{margin:0}button,input,textarea{font:inherit}dd,dl{margin:0}@view-transition{navigation:auto}::view-transition-old(page-transition){animation-duration:.35s}::view-transition-new(page-transition){animation-duration:.35s}@media (prefers-reduced-motion:reduce){::view-transition-old(page-transition){animation:none}::view-transition-new(page-transition){animation:none}}

[data-accessibility-theme=mono-white]{--bg-color:#fff;--text-color:#000;--accent-color:#00f}[data-accessibility-theme=mono-black]{--bg-color:#000;--text-color:#fff;--accent-color:#ff0}[data-accessibility-theme=beige]{--bg-color:beige;--text-color:#8b4513;--accent-color:brown}[data-accessibility-theme=blue]{--bg-color:#add8e6;--text-color:#00008b;--accent-color:#0000cd}[data-accessibility-theme]:not([data-accessibility-theme=none]) :not(img,[data-accessibility-ignore],h1,h2,h3,h4,h5,h6,p){background:var(--bg-color)!important}[data-accessibility-theme]:not([data-accessibility-theme=none]) :focus-visible{outline:2px solid var(--border-focus)!important}[data-accessibility-theme]:not([data-accessibility-theme=none]) :not(img,[data-accessibility-ignore]){color:var(--text-color)!important}[data-accessibility-theme]:not([data-accessibility-theme=none]) a,[data-accessibility-theme]:not([data-accessibility-theme=none]) button{box-shadow:none!important}[data-accessibility-theme]:not([data-accessibility-theme=none]) a:not([data-accessibility-ignore]){color:var(--accent-color)!important}[data-accessibility-theme]:not([data-accessibility-theme=none]) button,[data-accessibility-theme]:not([data-accessibility-theme=none]) article{border:1px solid var(--text-color)!important}[data-accessibility-images=off] img:not([data-accessibility-ignore]),[data-accessibility-images=off] svg:not([data-accessibility-ignore]){visibility:hidden}[data-accessibility-cursor=large]{cursor:none!important}.custom-cursor{pointer-events:none;z-index:999999;border:3px solid var(--accent-color,#000);border-radius:50%;width:48px;height:48px;display:none;position:fixed;transform:translate(-50%,-50%)}[data-accessibility-cursor=large] .custom-cursor{display:block}.custom-cursor:after{content:"";background:var(--accent-color,#000);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffb3}

