@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-blue:#082f49;--color-teal:#0d8b8b;--color-green:#a7c92a;--color-white:#fff;--color-mint:#e8f6f4;--color-lime:#f1f7d9;--color-paper:#f8f6ef;--color-text-blue:#476476;--color-teal-dark:#087475;--color-surface-soft:#f8fbfa;--color-border:#dce9e8;--color-card-dark:#000a1773;--color-card-dark-border:#ffffff14;--color-on-dark:#ffffffc7;--color-on-dark-soft:#e8f5f58c;--color-on-dark-tile:#ffffff1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:96px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--h1-size:64px;--h1-line:67px;--h2-size:42px;--h2-line:48px;--body-size:16px;--body-line:26px;--lead-size:20px;--lead-line:31px;--label-size:13px;--label-line:16px;--display-size:56px;--display-line:65px;--quote-size:32px;--quote-line:39px;--container:1248px;--gutter:96px;--motion-step:.8s;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-card:0 12px 32px #082f4912}@media (width<=1024px){:root{--h1-size:48px;--h1-line:52px;--h2-size:34px;--h2-line:40px;--display-size:44px;--display-line:52px;--quote-size:28px;--quote-line:36px;--gutter:48px}}@media (width<=640px){:root{--h1-size:38px;--h1-line:42px;--h2-size:30px;--h2-line:36px;--display-size:36px;--display-line:42px;--quote-size:22px;--quote-line:31px;--lead-size:17px;--lead-line:27px;--gutter:24px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-white);color:var(--color-text-blue);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{color:var(--color-blue);margin:0;font-weight:800}h1{font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:-.02em}h2{font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:-.015em}h3{font-size:22px;font-weight:700;line-height:28px}a{color:var(--color-teal-dark)}a:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px;border-radius:var(--radius-sm)}.site-footer a:focus-visible,.section--dark a:focus-visible,.site-footer a.btn:focus-visible,.section--dark a.btn:focus-visible{outline:3px solid var(--color-mint);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.label{font-size:var(--label-size);line-height:var(--label-line);font-weight:600}.sr-only{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{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-blue);color:var(--color-white);border-radius:var(--radius-sm);position:absolute;top:-80px}.skip-link:focus{top:var(--space-4)}.section{padding-block:var(--space-8);background:var(--color-white)}.section--dark{background:var(--color-blue);color:var(--color-mint)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-white)}.section--dark a{color:var(--color-mint)}.section--dark+.section--dark{padding-top:0}.section--mint{background:var(--color-mint)}.section--paper{background:var(--color-paper)}@media (width<=640px){.section{padding-block:var(--space-7)}}.logo[data-astro-cid-f7espo7c]{display:inline-flex}img[data-astro-cid-f7espo7c]{height:auto}.site-header[data-astro-cid-nen7h5rs]{z-index:10;position:relative}.site-header__bar[data-astro-cid-nen7h5rs]{align-items:center;column-gap:var(--space-5);grid-template-columns:1fr auto 1fr;min-height:88px;display:grid}.site-header__bar[data-astro-cid-nen7h5rs]>.logo{justify-self:start}nav[data-astro-cid-nen7h5rs]{grid-column:2}ul[data-astro-cid-nen7h5rs]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-blue);font-size:14px;font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-underline-offset:6px;text-decoration:underline}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);width:48px;height:48px;color:var(--color-blue);cursor:pointer;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0;display:none}.menu-toggle__label[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle__icon[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle__icon--close[data-astro-cid-nen7h5rs],.is-open[data-astro-cid-nen7h5rs] .menu-toggle__icon--open[data-astro-cid-nen7h5rs]{display:none}.is-open[data-astro-cid-nen7h5rs] .menu-toggle__icon--close[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline:3px solid var(--color-teal);outline-offset:2px}@media (width<=1023.98px){.site-header[data-astro-cid-nen7h5rs][data-js] .site-header__bar[data-astro-cid-nen7h5rs]{min-height:72px;padding-block:var(--space-3);grid-template-columns:1fr auto;row-gap:0}.site-header[data-astro-cid-nen7h5rs][data-js] .menu-toggle[data-astro-cid-nen7h5rs]{grid-area:1/2;display:inline-flex}.site-header[data-astro-cid-nen7h5rs][data-js] nav[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1;display:none}.site-header[data-astro-cid-nen7h5rs][data-js].is-open nav[data-astro-cid-nen7h5rs]{margin-top:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);display:block}.site-header[data-astro-cid-nen7h5rs][data-js] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-header[data-astro-cid-nen7h5rs][data-js] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border)}.site-header[data-astro-cid-nen7h5rs][data-js] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);font-size:16px;display:block}}@media (width<=820px){.site-header__bar[data-astro-cid-nen7h5rs]{row-gap:var(--space-3);padding-block:var(--space-4) var(--space-3);grid-template-columns:1fr;min-height:0}nav[data-astro-cid-nen7h5rs]{grid-column:1}ul[data-astro-cid-nen7h5rs]{gap:var(--space-5)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-white);padding-block:var(--space-7) var(--space-6)}.site-footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-blue);font-size:14px;font-weight:600;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:6px;text-decoration:underline}.site-footer__legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);padding-top:var(--space-5);grid-template-columns:1fr auto 1fr;font-size:13px;line-height:17px;display:grid}.site-footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--color-teal-dark);text-align:center;grid-column:2;font-weight:600}.site-footer__mentions[data-astro-cid-jo6i4kqk]{color:var(--color-text-blue);grid-column:3;justify-self:end;text-decoration:none}.site-footer__mentions[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=820px){.site-footer__legal[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.site-footer__tagline[data-astro-cid-jo6i4kqk],.site-footer__mentions[data-astro-cid-jo6i4kqk]{text-align:left;grid-column:auto;justify-self:start}.site-footer__tagline[data-astro-cid-jo6i4kqk]{order:-1}}.floating-nav[data-astro-cid-2h5merf3]{top:var(--space-4);z-index:20;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-card);transform:translate(-50%, calc(-1 * var(--space-4)));opacity:0;visibility:hidden;transition:transform .3s var(--ease-in-out), opacity .3s var(--ease-in-out), visibility 0s linear .3s;position:fixed;left:50%}.floating-nav[data-astro-cid-2h5merf3][hidden]{display:none}.floating-nav[data-astro-cid-2h5merf3].is-visible{opacity:1;visibility:visible;transition:transform .3s var(--ease-in-out), opacity .3s var(--ease-in-out), visibility 0s;transform:translate(-50%)}ul[data-astro-cid-2h5merf3]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-2h5merf3]{color:var(--color-blue);font-size:14px;font-weight:600;text-decoration:none}a[data-astro-cid-2h5merf3]:hover{text-underline-offset:6px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.floating-nav[data-astro-cid-2h5merf3],.floating-nav[data-astro-cid-2h5merf3].is-visible{transition:none;transform:translate(-50%)}}@media (width<=640px){.floating-nav[data-astro-cid-2h5merf3]{padding-inline:var(--space-5)}ul[data-astro-cid-2h5merf3]{gap:var(--space-5)}}.signal-vertical[data-astro-cid-7x47aywn]{pointer-events:none;z-index:5;width:80px;height:100dvh;position:fixed;top:0;right:0}.signal-vertical[data-astro-cid-7x47aywn][hidden]{display:none}@media (width<=1024px){.signal-vertical[data-astro-cid-7x47aywn]{width:24px}}
