*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:var(--font-onest), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--transition-theme:background-color .2s ease, color .2s ease, border-color .2s ease;--transition-interactive:color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;--motion-reveal-duration:.6s;--motion-reveal-easing:cubic-bezier(.16, 1, .3, 1);--motion-reveal-distance:14px;--scrollbar-size:6px;--scrollbar-radius:8px;--scrollbar-thumb:color-mix(in srgb, var(--color-border) 55%, transparent);--scrollbar-thumb-hover:var(--color-accent);--brand-deep:#1d314a;--brand-base-blue:#10698c;--brand-mid-cyan:#228daf;--brand-bright-mint:#02f1b6;--color-neutral-black:#000;--color-neutral-white:#fff;--section-padding-y:clamp(3.5rem, 6.5vw, 5.5rem);--section-padding-y-compact:clamp(2.5rem, 4.5vw, 3.75rem);--section-padding-x:clamp(1.25rem, 3.5vw, 2rem);--section-divider-color:color-mix(in srgb, var(--color-border) 16%, transparent);--action-secondary-text:var(--color-text);--action-secondary-border:var(--color-border);--action-focus-color:var(--color-accent);--action-disabled-background:color-mix(in srgb, var(--color-border) 20%, transparent);--action-disabled-border:color-mix(in srgb, var(--color-border) 40%, transparent);--action-disabled-text:var(--color-text-secondary)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--color-bg:#e6ecf5;--color-surface:#f8fbff;--color-surface-secondary:#bde0f5;--color-text:#1d314a;--color-text-secondary:#1d314acc;--color-accent:#3471a4;--color-accent-secondary:#4e8c94;--color-decorative:#7cb9e2;--color-border:var(--color-decorative);--color-error:#b91c1c;--color-error-surface:#b91c1c14;--action-primary-text:#fff;--action-primary-background-start:var(--color-accent);--action-primary-background-end:var(--color-accent-secondary);--action-primary-shadow-color:color-mix(in srgb, var(--color-accent) 35%, transparent);--action-primary-hover-background-start:color-mix(in srgb, var(--color-accent) 82%, black);--action-primary-hover-background-end:color-mix(in srgb, var(--color-accent-secondary) 82%, black);--action-primary-hover-border:color-mix(in srgb, var(--color-accent) 72%, transparent);--action-primary-hover-shadow-color:color-mix(in srgb, var(--color-accent) 58%, transparent);--action-primary-active-shadow-color:color-mix(in srgb, var(--color-accent) 40%, transparent);--action-secondary-hover-background-start:color-mix(in srgb, var(--color-accent) 8%, transparent);--action-secondary-hover-background-end:color-mix(in srgb, var(--color-accent-secondary) 8%, transparent);--action-secondary-hover-border:color-mix(in srgb, var(--color-accent) 60%, var(--color-accent-secondary));--action-secondary-hover-text-start:var(--color-accent);--action-secondary-hover-text-end:var(--color-accent-secondary);--action-secondary-hover-content:var(--color-accent);--action-secondary-hover-shadow-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}[data-theme=light]{--brand-base-blue:#3471a4;--brand-mid-cyan:#4e8c94;--brand-bright-mint:#a1e2d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--brand-deep);--color-surface:#2b4c6a;--color-surface-secondary:#353b55;--color-text:#e1ecee;--color-text-secondary:#e1eceeb8;--color-accent:var(--brand-bright-mint);--color-accent-secondary:var(--brand-mid-cyan);--color-decorative:var(--brand-mid-cyan);--color-border:#e1ecee80;--color-error:#ff7b72;--color-error-surface:#ff7b721f;--action-primary-text:var(--brand-deep);--action-primary-background-start:var(--brand-mid-cyan);--action-primary-background-end:var(--brand-bright-mint);--action-primary-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 35%, transparent);--action-primary-hover-background-start:color-mix(in srgb, var(--brand-mid-cyan) 78%, white);--action-primary-hover-background-end:color-mix(in srgb, var(--brand-bright-mint) 78%, white);--action-primary-hover-border:color-mix(in srgb, var(--brand-bright-mint) 72%, transparent);--action-primary-hover-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 60%, transparent);--action-primary-active-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 40%, transparent);--action-secondary-hover-background-start:color-mix(in srgb, var(--brand-mid-cyan) 12%, transparent);--action-secondary-hover-background-end:color-mix(in srgb, var(--brand-bright-mint) 10%, transparent);--action-secondary-hover-border:color-mix(in srgb, var(--brand-mid-cyan) 60%, var(--brand-bright-mint));--action-secondary-hover-text-start:var(--brand-mid-cyan);--action-secondary-hover-text-end:var(--brand-bright-mint);--action-secondary-hover-content:var(--brand-bright-mint);--action-secondary-hover-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 25%, transparent)}}[data-theme=dark]{--color-bg:var(--brand-deep);--color-surface:#2b4c6a;--color-surface-secondary:#353b55;--color-text:#e1ecee;--color-text-secondary:#e1eceeb8;--color-accent:var(--brand-bright-mint);--color-accent-secondary:var(--brand-mid-cyan);--color-decorative:var(--brand-mid-cyan);--color-border:#e1ecee80;--color-error:#ff7b72;--color-error-surface:#ff7b721f;--action-primary-text:var(--brand-deep);--action-primary-background-start:var(--brand-mid-cyan);--action-primary-background-end:var(--brand-bright-mint);--action-primary-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 35%, transparent);--action-primary-hover-background-start:color-mix(in srgb, var(--brand-mid-cyan) 78%, white);--action-primary-hover-background-end:color-mix(in srgb, var(--brand-bright-mint) 78%, white);--action-primary-hover-border:color-mix(in srgb, var(--brand-bright-mint) 72%, transparent);--action-primary-hover-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 60%, transparent);--action-primary-active-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 40%, transparent);--action-secondary-hover-background-start:color-mix(in srgb, var(--brand-mid-cyan) 12%, transparent);--action-secondary-hover-background-end:color-mix(in srgb, var(--brand-bright-mint) 10%, transparent);--action-secondary-hover-border:color-mix(in srgb, var(--brand-mid-cyan) 60%, var(--brand-bright-mint));--action-secondary-hover-text-start:var(--brand-mid-cyan);--action-secondary-hover-text-end:var(--brand-bright-mint);--action-secondary-hover-content:var(--brand-bright-mint);--action-secondary-hover-shadow-color:color-mix(in srgb, var(--brand-bright-mint) 25%, transparent)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;height:100%}*,:before,:after{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:5rem}html,body{max-width:100%;overflow-x:clip}html.scroll-locked,body.scroll-locked{overscroll-behavior:none;overflow:hidden}body{min-height:100%;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--transition-theme)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius);background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media (prefers-reduced-motion:reduce){body,*,:before,:after{transition:none!important}}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit}
