:root{--palette-neutral-0:#ffffff;--palette-neutral-100:#f1f3f7;--palette-neutral-200:#f6f7f9;--palette-neutral-1000:#1a181b;--palette-blue-400:#07529a;--palette-blue-500:#06498a;--palette-yellow-400:#fbba00}:root{--focus-ring-width:3px;--focus-ring-offset:0.15em;--focus-ring-offset-s:0.05em;--prose-max-width:48rem;--page-logo-block-size:var(--space-3xl);--flow-space:var(--space-2xs)}:root{--space-3xs:clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem);--space-2xs:clamp(0.5625rem, 0.5408rem + 0.1087vw, 0.625rem);--space-xs:clamp(0.875rem, 0.8533rem + 0.1087vw, 0.9375rem);--space-s:clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6223rem + 0.3261vw, 1.875rem);--space-l:clamp(2.25rem, 2.163rem + 0.4348vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2446rem + 0.6522vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.3261rem + 0.8696vw, 5rem);--space-3xl:clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-3xs-2xs:clamp(0.3125rem, 0.2038rem + 0.5435vw, 0.625rem);--space-2xs-xs:clamp(0.5625rem, 0.4321rem + 0.6522vw, 0.9375rem);--space-xs-s:clamp(0.875rem, 0.7446rem + 0.6522vw, 1.25rem);--space-s-m:clamp(1.125rem, 0.8641rem + 1.3043vw, 1.875rem);--space-m-l:clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl:clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--space-s-xl:clamp(1.125rem, 0.212rem + 4.5652vw, 3.75rem)}:root{--font-stack-copy:"Roboto","Helvetica Neue","Segoe UI","Noto Sans","Liberation Sans",Arial,sans-serif;--font-stack-display:"Exo 2","Segoe UI","Roboto","Ubuntu","Helvetica Neue",Arial,sans-serif;--line-height-100:.85;--line-height-200:1;--line-height-300:1.25;--line-height-400:1.375;--line-height-500:1.5;--line-height-600:1.75;--line-height-700:2;--step--2:clamp(0.6944rem, 0.6856rem + 0.0444vw, 0.72rem);--step--1:clamp(0.8333rem, 0.8101rem + 0.1159vw, 0.9rem);--step-0:clamp(1rem, 0.9565rem + 0.2174vw, 1.125rem);--step-1:clamp(1.2rem, 1.1283rem + 0.3587vw, 1.4063rem);--step-2:clamp(1.44rem, 1.3295rem + 0.5527vw, 1.7578rem);--step-3:clamp(1.728rem, 1.5648rem + 0.8161vw, 2.1973rem);--step-4:clamp(2.0736rem, 1.8395rem + 1.1704vw, 2.7466rem);--step-5:clamp(2.4883rem, 2.1597rem + 1.6433vw, 3.4332rem)}.theme-default{--color-foreground:var(--palette-neutral-1000);--color-foreground-inverted:var(--palette-neutral-200);--color-foreground-action:var(--palette-blue-400);--color-foreground-action-hover:var(--palette-blue-400);--color-background:var(--palette-neutral-0);--color-background-muted:var(--palette-neutral-100);--color-background-emphasize:var(--palette-blue-400);--color-focus:var(--palette-blue-400)}.theme-default-inverted{--color-foreground:var(--palette-neutral-200);--color-foreground-inverted:var(--palette-neutral-1000);--color-foreground-action:var(--palette-neutral-200);--color-foreground-action-hover:var(--palette-yellow-400);--color-background:var(--palette-blue-400);--color-background-muted:var(--palette-blue-500);--color-background-emphasize:var(--palette-neutral-0);--color-focus:var(--palette-neutral-0)}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}ol,ul{margin-top:0;margin-bottom:0;padding-left:0}ol:not([class]),ul:not([class]){padding-left:1.25em}li::marker{color:currentColor}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%;height:auto}video{display:block;max-width:100%;height:auto;aspect-ratio:var(--video-aspect-ratio,16/9)}button,input,select,textarea{font-family:inherit;font-size:inherit}table{width:100%;border:0;border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}body{color:var(--color-foreground);background-color:var(--color-background);font-family:var(--font-stack-copy);font-size:var(--step-0);font-weight:400}h1{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-5)}h2{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-4)}h3{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-3)}h4{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-2)}h5{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-1)}h6{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-0)}a{--_focus-outline-width:var(--focus-outline-width, var(--focus-ring-width));--_focus-outline-style:var(--focus-outline-style, solid);--_focus-outline-color:var(--focus-outline-color, var(--color-focus));--_focus-outline-offset:var(--focus-outline-offset, var(--focus-ring-offset));--_link-color-foreground-idle:var(--link-color-foreground-idle, var(--color-foreground-action));--_link-color-foreground-hover:var(--link-color-foreground-hover, var(--color-foreground-action-hover));--_link-text-decoration-idle:var(--link-text-decoration-idle, underline);--_link-text-decoration-hover:var(--link-text-decoration-hover, none);color:var(--_link-color-foreground-idle);-webkit-text-decoration:var(--_link-text-decoration-idle);text-decoration:var(--_link-text-decoration-idle)}a:focus-visible{outline-width:var(--_focus-outline-width);outline-style:var(--_focus-outline-style);outline-color:var(--_focus-outline-color);outline-offset:var(--_focus-outline-offset)}a:hover{color:var(--_link-color-foreground-hover);-webkit-text-decoration:var(--_link-text-decoration-hover);text-decoration:var(--_link-text-decoration-hover)}a:focus-visible{color:var(--_link-color-foreground-hover);-webkit-text-decoration:var(--_link-text-decoration-hover);text-decoration:var(--_link-text-decoration-hover)}blockquote,dl,ol,p,ul{max-width:var(--prose-max-width);line-height:var(--line-height-600)}.flow>:not(.visually-hidden)+:not(.visually-hidden){margin-top:var(--flow-space-scoped,var(--flow-space))}.flow>:not(.visually-hidden)>*{--flow-space-scoped:initial}.layout{--layout-content-max-width:1200px;--layout-content-width:minmax(auto, var(--layout-content-max-width));--layout-outside-margin:var(--space-s-xl);--layout-row-gap:var(--space-s-xl);display:grid;grid-auto-rows:min-content;grid-template-columns:[full-bleed-start] var(--layout-outside-margin) [wide-content-start] 1fr [content-start] var(--layout-content-width) [content-end] 1fr [wide-content-end] var(--layout-outside-margin) [full-bleed-end];grid-row-gap:var(--layout-row-gap);row-gap:var(--layout-row-gap)}.layout__full-bleed{grid-column:full-bleed}.layout__content{grid-column:content}.layout__wide-content{grid-column:wide-content}[class*=theme-]{color:var(--color-foreground);background-color:var(--color-background)}.switcher{--switcher-column-gap:var(--space-xl);--switcher-row-gap:var(--space-l);--switcher-breakpoint:45rem;display:flex;flex-wrap:wrap;column-gap:var(--switcher-column-gap);row-gap:var(--switcher-row-gap)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-breakpoint) - 100%) * 999)}.switcher>:nth-last-child(n+4),.switcher>:nth-last-child(n+4)~*{flex-basis:100%}.page-logo{height:var(--page-logo-block-size);width:auto}.page-header{--section-padding-block:var(--space-m)}.page-footer__legal{--section-padding-block:var(--space-m);display:flex;justify-content:flex-end;column-gap:var(--space-s)}.section{--_section-color-background:var(--section-color-background, var(--color-background));--_section-padding-block:var(--section-padding-block, var(--space-xl));background-color:var(--_section-color-background);padding-top:var(--_section-padding-block);padding-bottom:var(--_section-padding-block)}.section--muted{--section-color-background:var(--color-background-muted)}.section--emphasized{--section-color-background:var(--color-background-emphasize)}.funding{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"logos logos" "info info";grid-column-gap:var(--space-xl);column-gap:var(--space-xl);grid-row-gap:var(--flow-space);row-gap:var(--flow-space);align-items:center}@media (min-width:1240px){.funding{grid-template-areas:"logos info"}}.funding-logos{grid-area:logos;display:flex;flex-wrap:wrap;gap:var(--flow-space);align-items:center}.funding-logo{max-height:var(--space-3xl)}.funding-info{grid-area:info;margin-top:var(--flow-space)}@media (min-width:1240px){.funding-info{margin-top:0}}h1{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-5)}h2{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-4)}.h3{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-3)}.h4{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-2)}.h5{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-1)}.h6{--flow-space:1.125em;font-family:var(--font-stack-display);color:var(--color-foreground);line-height:var(--line-height-300);font-size:var(--step-0)}.hero-image{width:100%;max-height:450px;object-fit:cover}.read-also{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,max-content));grid-column-gap:var(--space-3xl);column-gap:var(--space-3xl);grid-row-gap:var(--space-m);row-gap:var(--space-m)}