@font-face{font-family:lato;src:url(../media/lato_300-s.p.19a1pvnne455n.woff2?dpl=dpl_CrQARczSNe7simqxkkaeYKRmHixF)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:lato;src:url(../media/lato_300_italic-s.p.1wnaw4uu9r195.woff2?dpl=dpl_CrQARczSNe7simqxkkaeYKRmHixF)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:lato;src:url(../media/lato_400-s.p.1h1ckehtamo85.woff2?dpl=dpl_CrQARczSNe7simqxkkaeYKRmHixF)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(../media/lato_400_italic-s.p.1ra1ztbtcyxon.woff2?dpl=dpl_CrQARczSNe7simqxkkaeYKRmHixF)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:lato;src:url(../media/lato_700-s.p.1b-yr8ffvfxlq.woff2?dpl=dpl_CrQARczSNe7simqxkkaeYKRmHixF)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:97.84%}.lato_bac3e4ef-module__I9ij4G__className{font-family:lato,lato Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lato_bac3e4ef-module__I9ij4G__variable{--font-lato:"lato", "lato Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
:root{--brand-lighter:#6d90af;--brand-light:#507392;--brand-base:#3e5972;--brand-dark:#2c3f50;--brand-darker:#212f3c;--brand-accent:#544759;--brand-action:#557a9b;--spotlight-edge:#1c2a36;--cool-paper-end:#e6ecf2;--neutral-sunk:#eef1f4;--neutral-alt:#f5f7f9;--grad-midnight-conductor:linear-gradient(145deg, #2c3f50 0%, #212f3c 100%);--grad-deep-harmony:linear-gradient(135deg, #3e5972 0%, #212f3c 100%);--grad-twilight-accent:linear-gradient(120deg, #2c3f50 0%, #544759 100%);--grad-conductors-spotlight:radial-gradient(circle at 50% 38%, #3e5972 0%, #1c2a36 75%);--grad-steel-band:linear-gradient(135deg, #6d90af 0%, #3e5972 100%);--grad-tidewater:linear-gradient(160deg, #507392 0%, #2c3f50 100%);--grad-depth-descent:linear-gradient(160deg, #507392 0%, #3e5972 45%, #212f3c 100%);--grad-mist:linear-gradient(180deg, #fff 0%, #f5f7f9 100%);--grad-cool-paper:linear-gradient(160deg, #f5f7f9 0%, #e6ecf2 100%);--type-display:clamp(2rem, 4.16vw + .256rem, 4rem);--lh-display:1.15;--type-h2:clamp(1.5rem, 1.783vw + .894rem, 2.5rem);--lh-h2:1.2;--type-h3:clamp(1.125rem, 1.189vw + .68rem, 1.75rem);--lh-h3:1.3;--type-lead:clamp(1rem, .446vw + .849rem, 1.25rem);--lh-lead:1.6;--type-body:1rem;--lh-body:1.7;--type-caption:clamp(.75rem, .15vw + .71rem, .8125rem);--lh-caption:1.5;--type-label:.75rem;--weight-light:300;--weight-regular:400;--weight-bold:700;--tracking-label:.05em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-section:clamp(3.5rem, 7vw, 5rem);--space-gutter:clamp(1.25rem, 5vw, 4rem);--measure:68ch;--container-max:75rem;--radius:0;--radius-sm:0;--tap-min:44px;--ease-set:cubic-bezier(.4, 0, .2, 1);--ease-arrive:cubic-bezier(.16, .84, .24, 1);--motion-quick:.15s;--motion-base:.25s;--motion-enter:.3s;--motion-draw:.45s;--motion-stagger:.11s;--motion-rise:22px;--motion-arrive:.76s;--z-header:100;--z-overlay:200}:root,:root[data-theme=light]{--ground:#fff;--ground-alt:#f5f7f9;--ground-sunk:#eef1f4;--panel:#fff;--ink:#212f3c;--ink-soft:#4a5a69;--ink-head:#3e5972;--ink-eyebrow:#507392;--ink-invert:#fff;--rule:#3e597233;--rule-strong:#3e597261;--cta:var(--brand-action);--cta-hover:var(--brand-base);--cta-ink:#fff;--link:var(--brand-action);--link-hover:var(--brand-base);--focus:var(--brand-lighter);--secondary-line:var(--brand-base);--secondary-ink:var(--brand-base);--tag-bg:var(--brand-accent);--tag-ink:#fff;--solid:var(--brand-darker);--solid-ink:#fff;--solid-hover:var(--brand-base);--solid-edge:var(--brand-darker);--keyline:var(--brand-lighter);--surface-dark:var(--brand-dark);--surface-nav:var(--brand-base);--surface-footer:var(--brand-darker);--shadow:0 1px 2px #212f3c0d, 0 8px 28px -12px #212f3c2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grad-midnight-conductor:linear-gradient(145deg, #2c3f50 0%, #212f3c 100%);--ground:#1a2631;--ground-alt:#212f3c;--ground-sunk:#16212b;--panel:#243444;--ink:#e4eaf0;--ink-soft:#a9baca;--ink-head:#fff;--ink-eyebrow:#93afc8;--ink-invert:#212f3c;--rule:#92abc138;--rule-strong:#92abc166;--cta:var(--brand-lighter);--cta-hover:#83a1bb;--cta-ink:#16212b;--link:#8aa7c1;--link-hover:#adc1d2;--focus:#8aa7c1;--secondary-line:#8aa7c1;--secondary-ink:#8aa7c1;--tag-bg:#6b5b71;--tag-ink:#fff;--solid:var(--brand-base);--solid-ink:#fff;--solid-hover:var(--brand-light);--solid-edge:var(--brand-lighter);--keyline:#fff;--surface-dark:#16212b;--surface-nav:#243444;--surface-footer:#131c25;--shadow:0 1px 2px #0000004d, 0 10px 30px -14px #000000a6}}:root[data-theme=dark]{--grad-midnight-conductor:linear-gradient(145deg, #2c3f50 0%, #212f3c 100%);--ground:#1a2631;--ground-alt:#212f3c;--ground-sunk:#16212b;--panel:#243444;--ink:#e4eaf0;--ink-soft:#a9baca;--ink-head:#fff;--ink-eyebrow:#93afc8;--ink-invert:#212f3c;--rule:#92abc138;--rule-strong:#92abc166;--cta:var(--brand-lighter);--cta-hover:#83a1bb;--cta-ink:#16212b;--link:#8aa7c1;--link-hover:#adc1d2;--focus:#8aa7c1;--secondary-line:#8aa7c1;--secondary-ink:#8aa7c1;--tag-bg:#6b5b71;--tag-ink:#fff;--solid:var(--brand-base);--solid-ink:#fff;--solid-hover:var(--brand-light);--solid-edge:var(--brand-lighter);--keyline:#fff;--surface-dark:#16212b;--surface-nav:#243444;--surface-footer:#131c25;--shadow:0 1px 2px #0000004d, 0 10px 30px -14px #000000a6}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-lato), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:var(--weight-regular);font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--motion-base) var(--ease-set), color var(--motion-base) var(--ease-set);margin:0;overflow-x:hidden}@media (max-width:767px){body{line-height:1.8}}h1,h2,h3,h4,h5,h6{color:var(--ink-head);text-wrap:balance;font-weight:var(--weight-bold);margin:0}h1{font-size:var(--type-display);line-height:var(--lh-display);letter-spacing:-.01em}h2{font-size:var(--type-h2);line-height:var(--lh-h2)}h3{font-size:var(--type-h3);line-height:var(--lh-h3);font-weight:var(--weight-light)}@media (max-width:767px){h3{font-weight:var(--weight-regular)}}h4{font-size:var(--type-body);line-height:1.4}p,li,figcaption,blockquote{text-wrap:pretty}p{max-width:var(--measure);margin:0}a{color:var(--link);border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);transition:color var(--motion-quick) var(--ease-set), border-color var(--motion-quick) var(--ease-set);text-decoration:none}a:hover{color:var(--link-hover);border-bottom-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px solid var(--rule);margin:0}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%}.tabular{font-variant-numeric:tabular-nums}.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}.skip-link{z-index:var(--z-overlay);padding:var(--space-sm) var(--space-md);background:var(--cta);color:var(--cta-ink);font-weight:var(--weight-bold);transition:transform var(--motion-quick) var(--ease-set);position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sm{font-size:.5em;font-weight:var(--weight-light);vertical-align:baseline;letter-spacing:0;opacity:.72;margin-inline-start:.08em;line-height:0;position:relative;top:-.75em}

