.consent-banner[data-astro-cid-u6s5b3h2]{background:var(--md-sys-color-surface-container-high);border-top:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--ambient-shadow);z-index:1000;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;@media (width<768px){bottom:4.5rem}}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{color:var(--md-sys-color-on-surface-variant);flex:20rem;margin:0;font-size:.875rem;line-height:1.5}.consent-banner[data-astro-cid-u6s5b3h2] .link[data-astro-cid-u6s5b3h2]{color:var(--md-sys-color-primary)}footer[data-astro-cid-jo6i4kqk]{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);width:100%;padding-block:3rem;@media (width<768px){margin-bottom:4rem}}.footer-content[data-astro-cid-jo6i4kqk],.copyright[data-astro-cid-jo6i4kqk]{max-width:80rem;margin-inline:auto;padding-inline:2rem}.footer-content[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;display:flex;@media (width>=992px){justify-content:space-between;align-items:center}@media (width<992px){flex-direction:column}}.footer-content--left[data-astro-cid-jo6i4kqk]{@media (width<992px){margin-bottom:2rem}& strong{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;display:block}& div{font-size:.875rem;line-height:1.25rem}}.footer-content--right[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.copyright[data-astro-cid-jo6i4kqk]{margin-top:2rem;font-size:.875rem;line-height:1.25rem}m3e-app-bar[data-astro-cid-nen7h5rs]{z-index:100;position:sticky;top:0}.hide-on-xs[data-astro-cid-nen7h5rs]{@media (width<576px){display:none}}.show-on-xs[data-astro-cid-nen7h5rs]{@media (width>=576px){display:none}}.logo-link[data-astro-cid-nen7h5rs]{display:inline-block}.logo[data-astro-cid-nen7h5rs]{width:auto;height:40px;display:block}.nav-desktop[data-astro-cid-nen7h5rs]{display:contents;@media (width<768px){display:none}}.nav-mobile[data-astro-cid-nen7h5rs]{@media (width>=768px){display:none}}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/work-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/work-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/work-sans-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/work-sans-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/material-symbols-outlined-latin-fill-normal.woff2)format("woff2-variations")}:root{--md-sys-color-primary:#126682;--md-sys-color-surface-tint:#126682;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#bde9ff;--md-sys-color-on-primary-container:#004d64;--md-sys-color-secondary:#4d616c;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#d0e6f2;--md-sys-color-on-secondary-container:#354a53;--md-sys-color-tertiary:#5d5b7d;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#e3dfff;--md-sys-color-on-tertiary-container:#454364;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#f6fafd;--md-sys-color-on-background:#171c1f;--md-sys-color-surface:#f6fafd;--md-sys-color-on-surface:#171c1f;--md-sys-color-surface-variant:#dce4e9;--md-sys-color-on-surface-variant:#40484c;--md-sys-color-outline:#70787d;--md-sys-color-outline-variant:#c0c8cd;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#2c3134;--md-sys-color-inverse-on-surface:#edf1f5;--md-sys-color-inverse-primary:#8bd0ef;--md-sys-color-primary-fixed:#bde9ff;--md-sys-color-on-primary-fixed:#001f2a;--md-sys-color-primary-fixed-dim:#8bd0ef;--md-sys-color-on-primary-fixed-variant:#004d64;--md-sys-color-secondary-fixed:#d0e6f2;--md-sys-color-on-secondary-fixed:#081e27;--md-sys-color-secondary-fixed-dim:#b4cad6;--md-sys-color-on-secondary-fixed-variant:#354a53;--md-sys-color-tertiary-fixed:#e3dfff;--md-sys-color-on-tertiary-fixed:#191836;--md-sys-color-tertiary-fixed-dim:#c6c2ea;--md-sys-color-on-tertiary-fixed-variant:#454364;--md-sys-color-surface-dim:#d6dbde;--md-sys-color-surface-bright:#f6fafd;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f0f4f8;--md-sys-color-surface-container:#eaeef2;--md-sys-color-surface-container-high:#e4e9ec;--md-sys-color-surface-container-highest:#dfe3e7;--ambient-shadow:0 12px 32px -4px #2f333014}*,:after,:before{box-sizing:border-box}.skip-link{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);z-index:1000;border-radius:0 0 .5rem;padding:1rem 1.5rem;font-weight:700;position:fixed;top:0;left:0;transform:translateY(-100%);@media (prefers-reduced-motion:no-preference){transition:transform .2s}&:focus{transform:translateY(0)}}html{font-size:16px;line-height:1.5;overflow-x:hidden}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);margin:0;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{hyphens:auto;text-wrap:pretty;margin:0;font-family:Work Sans,sans-serif}h1{color:var(--md-sys-color-on-surface);letter-spacing:.025em;margin-bottom:2rem;font-size:3rem;font-weight:900;line-height:1.1;@media (width<768px){margin-bottom:1.25rem;font-size:2rem}}.hero-title{@media (width>=1024px){font-size:3.5rem;line-height:1}}h2{letter-spacing:.-25em;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}h3{font-size:1.5rem;font-weight:700;line-height:2rem}p{margin:0}img{max-width:100%;height:auto}m3e-shape{width:100%;&.ambient-shadow{filter:drop-shadow(0 12px 32px #2f333014)}& img{object-fit:cover;width:100%;height:100%}}:not(m3e-shape).ambient-shadow{box-shadow:var(--ambient-shadow)}
