*,:after,:before{box-sizing:border-box;margin:0}figure,iframe,img,picture,svg,textarea,video{display:block;max-width:100%;height:auto}textarea{resize:vertical;width:100%}button,input,select,textarea{font:inherit;color:inherit;line-height:inherit}input::placeholder,textarea::placeholder{opacity:.45}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}:focus-visible{outline:3px solid var(--clr-text-emphasis,currentColor);outline-offset:-3px}:root{--fs-base:18px;--lh-multiplier:1.5;--rlh:calc(var(--fs-base) * var(--lh-multiplier));--fs-800:calc(var(--rlh) * 1.65);--fs-700:calc(var(--rlh) * 1.25);--fs-650:calc(var(--rlh) * 1);--fs-600:calc(var(--rlh) * 0.875);--fs-500:var(--fs-base);--fs-400:calc(var(--rlh) * 0.625);--lh-800:calc(var(--rlh) * 2);--lh-700:calc(var(--rlh) * 1.5);--lh-600:calc(var(--rlh) * 1.25);--lh-500:var(--rlh);--lh-400:calc(var(--rlh) * 0.75);--ff-text:var(--font-merriweather-sans);--ff-heading:var(--ff-text);--ff-heading-secondary:var(--ff-text);--ff-accent:var(--ff-text);--ff-monospace:ui-monospace,Consolas,"Cascadia Code",Menlo,"DejaVu Sans Mono","Ubuntu mono","Roboto mono",monospace;--fw-light:300;--fw-normal:500;--fw-semibold:600;--fw-bold:700;--letter-spacing-caps:0.02ch;font-family:var(--ff-text);font-size:var(--fs-500);line-height:var(--lh-500);font-variant-emoji:normal}@media(min-width:36rem){:root{--fs-800:calc(var(--rlh) * 2);--fs-700:calc(var(--rlh) * 1.5);--fs-650:calc(var(--rlh) * 1.25);--fs-600:calc(var(--rlh) * 1);--fs-500:var(--fs-base);--lh-800:calc(var(--rlh) * 2.5);--lh-700:calc(var(--rlh) * 2);--lh-600:calc(var(--rlh) * 1.5);--lh-500:var(--rlh)}}@media(min-width:42rem){:root{--fs-base:20px}}:where(.text-block) :is(p,ul,ol,img,figure,figcaption,video,iframe,svg,pre,blockquote){margin-block:calc(var(--rlh) * .5)}:where(.text-block) :is(ul,ol) :is(ul,ol){margin-block:0}:where(.text-block) :is(h1,.h1,h2,.h2,h3,.h3,p,ul,ol,img,figure,figcaption video,iframe,svg,pre,blockquote):first-child{margin-top:0}:where(.text-block) :is(h1,.h1,h2,.h2,h3,.h3,p,ul,ol,img,figure,figcaption,video,iframe,svg,pre,blockquote):last-child{margin-bottom:0}:where(.text-block) ul li:not(:last-child){margin-bottom:.25em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);color:var(--clr-text-emphasis);font-family:var(--ff-heading)}.h1,.h2,.h3,h1,h2,h3{text-wrap:balance}.h1,h1{font-size:var(--fs-800);line-height:var(--lh-800)}:where(.text-block) :is(h1,.h1){margin-top:calc(var(--rlh) * 2);margin-bottom:calc(var(--rlh) * 1)}.h2,h2{font-size:var(--fs-700);line-height:var(--lh-700)}:where(.text-block) :is(h2,.h2){margin-top:calc(var(--rlh) * 1.5);margin-bottom:calc(var(--rlh) * .5)}.h3,h3{font-size:var(--fs-600);line-height:var(--lh-600)}:where(.text-block) :is(h3,.h3){margin-top:calc(var(--rlh) * 1);margin-bottom:calc(var(--rlh) * .5)}.h4,h4{font-size:var(--fs-500);line-height:var(--lh-500)}:where(.text-block) :is(h4,.h4){margin-top:calc(var(--rlh) * .5);margin-bottom:calc(var(--rlh) * .5)}.h5,h5{font-size:var(--fs-500);line-height:var(--lh-500);font-style:italic}:where(.text-block) :is(h5,.h5){margin-top:calc(var(--rlh) * .5);margin-bottom:calc(var(--rlh) * .5)}.h6,h6{font-size:var(--fs-500);line-height:var(--lh-500);font-style:italic;font-weight:var(--fw-normal)}:where(.text-block) :is(h6,.h6){margin-top:calc(var(--rlh) * .5);margin-bottom:calc(var(--rlh) * .5)}hr{color:var(--clr-graphics)}figcaption{font-style:italic}details summary{cursor:pointer;color:var(--clr-text-emphasis)}abbr{cursor:help}::marker{color:var(--clr-text-accent)}.text-section blockquote{position:relative;background-color:var(--clr-group-background);padding:var(--size-xs) var(--size-s);border-radius:var(--br-m);outline:2px solid var(--clr-group-outline);outline-offset:-2px}.text-section blockquote cite{color:var(--clr-text-secondary)}.text-section blockquote cite strong{color:inherit}.text-section code{padding:.125em .25em;border-radius:var(--br-s);outline:2px solid var(--clr-group-outline);background-color:var(--clr-group-background);outline-offset:-2px;font-family:var(--ff-monospace)}.text-section pre code{display:block;padding:var(--size-xs) var(--size-s);border-radius:var(--br-m);margin-block:var(--size-s);overflow-x:auto}.text-section .image-wrapper-link,.text-section figure,.text-section iframe,.text-section img{display:block;margin-block:calc(var(--rlh) * .75)}.text-section figure .image-wrapper-link{margin-block:0}.text-section figure:first-child{margin-top:0}.text-section figure:last-child{margin-bottom:0}.text-section img{outline:var(--group-outline-width) solid var(--clr-group-outline);outline-offset:calc(0px - var(--group-outline-width))}.text-section iframe,.text-section img{border-radius:var(--br-m);background-color:var(--clr-group-background)}.text-section iframe{border:var(--group-outline-width) solid var(--clr-group-outline)}.text-section .fancy-heading{padding-bottom:0;margin-top:calc(var(--rlh) * 1.75);margin-bottom:calc(var(--rlh) * 1)}.text-section .fancy-heading:first-child{margin-top:0}.text-section .fancy-heading:last-child{margin-bottom:0}.image-wrapper-link{position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content;border-radius:var(--br-m);z-index:0}.image-wrapper-link img{color:var(--clr-text-normal);text-align:center}.no-bullets{list-style:none;margin-block:0;padding-left:0}:root{--size-unit:var(--rlh);--size-4xl:calc(var(--size-unit) * 4);--size-3xl:calc(var(--size-unit) * 3);--size-2xl:calc(var(--size-unit) * 2.5);--size-xl:calc(var(--size-unit) * 2);--size-l:calc(var(--size-unit) * 1.5);--size-m:calc(var(--size-unit) * 1);--size-s:calc(var(--size-unit) * 0.75);--size-xs:calc(var(--size-unit) * 0.5);--size-2xs:calc(var(--size-unit) * 0.375);--size-3xs:calc(var(--size-unit) * 0.25);--size-4xs:calc(var(--size-unit) * 0.125);--section-maxwidth:64rem;--section-narrow-maxwidth:52rem;--container-padding-inline:var(--size-s);--section-padding-block:var(--size-m)}@media(min-width:24rem){:root{--container-padding-inline:var(--size-m);--section-padding-block:var(--size-l)}}@media(min-width:36rem){:root{--container-padding-inline:var(--size-l);--section-padding-block:var(--size-xl)}}@media(min-width:54rem){:root{--container-padding-inline:var(--size-xl);--section-padding-block:var(--size-2xl)}}@media(min-width:63rem){:root{--container-padding-inline:var(--size-2xl);--section-padding-block:var(--size-2xl)}}@media(min-width:72rem){:root{--container-padding-inline:var(--size-2xl);--section-padding-block:var(--size-3xl)}}.container{max-width:var(--section-maxwidth)}.container,.container-narrow{padding-inline:var(--container-padding-inline);margin-inline:auto}.container-narrow{max-width:var(--section-narrow-maxwidth)}.section-container{padding-block:var(--section-padding-block)}.section-wrapper{overflow:hidden;position:relative;isolation:isolate}.section-grid{display:grid;grid-row-gap:var(--size-m);row-gap:var(--size-m);grid-column-gap:var(--container-padding-inline);column-gap:var(--container-padding-inline)}.grid-cols-1-1{grid-template-columns:1fr 1fr}.grid-cols-2-1{grid-template-columns:2fr 1fr}.grid-cols-3-1{grid-template-columns:3fr 1fr}.grid-cols-3-2{grid-template-columns:3fr 2fr}.grid-cols-4-1{grid-template-columns:4fr 1fr}.grid-cols-4-3{grid-template-columns:4fr 3fr}@media(min-width:36rem){.xs\:grid-cols-1-1{grid-template-columns:1fr 1fr}.xs\:grid-cols-2-1{grid-template-columns:2fr 1fr}.xs\:grid-cols-3-1{grid-template-columns:3fr 1fr}.xs\:grid-cols-3-2{grid-template-columns:3fr 2fr}.xs\:grid-cols-4-1{grid-template-columns:4fr 1fr}.xs\:grid-cols-4-3{grid-template-columns:4fr 3fr}}@media(min-width:45rem){.s\:grid-cols-1-1{grid-template-columns:1fr 1fr}.s\:grid-cols-2-1{grid-template-columns:2fr 1fr}.s\:grid-cols-3-1{grid-template-columns:3fr 1fr}.s\:grid-cols-3-2{grid-template-columns:3fr 2fr}.s\:grid-cols-4-1{grid-template-columns:4fr 1fr}.s\:grid-cols-4-3{grid-template-columns:4fr 3fr}}@media(min-width:54rem){.m\:grid-cols-1-1{grid-template-columns:1fr 1fr}.m\:grid-cols-2-1{grid-template-columns:2fr 1fr}.m\:grid-cols-3-1{grid-template-columns:3fr 1fr}.m\:grid-cols-3-2{grid-template-columns:3fr 2fr}.m\:grid-cols-4-1{grid-template-columns:4fr 1fr}.m\:grid-cols-4-3{grid-template-columns:4fr 3fr}}@media(min-width:63rem){.l\:grid-cols-1-1{grid-template-columns:1fr 1fr}.l\:grid-cols-2-1{grid-template-columns:2fr 1fr}.l\:grid-cols-3-1{grid-template-columns:3fr 1fr}.l\:grid-cols-3-2{grid-template-columns:3fr 2fr}.l\:grid-cols-4-1{grid-template-columns:4fr 1fr}.l\:grid-cols-4-3{grid-template-columns:4fr 3fr}}@media(min-width:72rem){.xl\:grid-cols-1-1{grid-template-columns:1fr 1fr}.xl\:grid-cols-2-1{grid-template-columns:2fr 1fr}.xl\:grid-cols-3-1{grid-template-columns:3fr 1fr}.xl\:grid-cols-3-2{grid-template-columns:3fr 2fr}.xl\:grid-cols-4-1{grid-template-columns:4fr 1fr}.xl\:grid-cols-4-3{grid-template-columns:4fr 3fr}}:root{--br-4xl:var(--size-xl);--br-3xl:var(--size-l);--br-2xl:var(--size-m);--br-xl:var(--size-s);--br-l:var(--size-xs);--br-m:var(--size-2xs);--br-s:var(--size-3xs);--br-xs:var(--size-4xs);--br-2xs:2px;--duration-3xl:1000ms;--duration-2xl:800ms;--duration-xl:600ms;--duration-l:400ms;--duration-m:200ms;--duration-s:100ms;--duration-xs:50ms;--duration-2xs:25ms;--group-outline-width:2px;--group-outline-width-hover:3px}.theme-dark,.theme-darker,.theme-light,.theme-lighter,:root{color:var(--clr-text-normal);background-color:var(--clr-background)}.theme-dark,.theme-darker,.theme-light,.theme-lighter{background:linear-gradient(165deg,var(--clr-background-light),var(--clr-background-dark))}:is(.theme-light,.theme-lighter) :is(.shiki,.shiki span){color:var(--shiki-light)}:is(.theme-dark,.theme-darker) :is(.shiki,.shiki span){color:var(--shiki-dark)}.theme-lighter,:root{color-scheme:light;--clr-background-hsl:221,56%,97%;--clr-background:hsl(var(--clr-background-hsl));--clr-background-light-hsl:221,62%,98%;--clr-background-light:hsl(var(--clr-background-light-hsl));--clr-background-dark-hsl:221,43%,96%;--clr-background-dark:hsl(var(--clr-background-dark-hsl));--clr-text-normal-hsl:225,33%,45%;--clr-text-normal:hsl(var(--clr-text-normal-hsl));--clr-text-secondary-hsl:229,38%,62%;--clr-text-secondary:hsl(var(--clr-text-secondary-hsl));--clr-text-emphasis-hsl:221,100%,26%;--clr-text-emphasis:hsl(var(--clr-text-emphasis-hsl));--clr-text-accent-hsl:221,100%,26%;--clr-text-accent:hsl(var(--clr-text-accent-hsl));--clr-link-hsl:var(--clr-text-normal-hsl);--clr-link:hsl(var(--clr-link));--clr-link-underline-hsl:var(--clr-graphics-hsl);--clr-link-underline:hsl(var(--clr-link-underline-hsl));--clr-link-hover-hsl:var(--clr-text-emphasis-hsl);--clr-link-hover:hsl(var(--clr-link-hover-hsl));--clr-link-hover-underline-hsl:var(--clr-text-secondary-hsl);--clr-link-hover-underline:hsl(var(--clr-link-hover-underline-hsl));--clr-accent-lighter-hsl:167,85%,51%;--clr-accent-lighter:hsl(var(--clr-accent-lighter-hsl));--clr-accent-light-hsl:167,82%,47%;--clr-accent-light:hsl(var(--clr-accent-light-hsl));--clr-accent-hsl:167,84%,44%;--clr-accent:hsl(var(--clr-accent-hsl));--clr-accent-dark-hsl:167,80%,41%;--clr-accent-dark:hsl(var(--clr-accent-dark-hsl));--clr-accent-darker-hsl:165,81%,35%;--clr-accent-darker:hsl(var(--clr-accent-darker-hsl));--clr-accent-text-hsl:221,100%,26%;--clr-accent-text:hsl(var(--clr-accent-text-hsl));--clr-accent-secondary-lighter-hsl:216,100%,98%;--clr-accent-secondary-lighter:hsl(var(--clr-accent-secondary-lighter-hsl));--clr-accent-secondary-light-hsl:218,71%,90%;--clr-accent-secondary-light:hsl(var(--clr-accent-secondary-light-hsl));--clr-accent-secondary-hsl:218,74%,88%;--clr-accent-secondary:hsl(var(--clr-accent-secondary-hsl));--clr-accent-secondary-dark-hsl:219,73%,85%;--clr-accent-secondary-dark:hsl(var(--clr-accent-secondary-dark-hsl));--clr-accent-secondary-darker-hsl:218,60%,76%;--clr-accent-secondary-darker:hsl(var(--clr-accent-secondary-darker-hsl));--clr-accent-secondary-text-hsl:var(--clr-text-emphasis-hsl);--clr-accent-secondary-text:hsl(var(--clr-accent-secondary-text-hsl));--clr-error-icon:#f99fb0;--clr-error-text:#ce6482;--clr-error-outline:#f99fb0;--clr-error-hover-outline:#db7491;--clr-error-focus-outline:#bb3a5f;--clr-error-background:#ffecf0;--clr-error-hover:#fdc7d1;--clr-info-text:var(--clr-text-normal);--clr-info-outline:#a5bdf3;--clr-info-hover:#c7d8ff;--clr-info-background:#ecf2ff;--clr-warning-text:#a7663c;--clr-warning-outline:#ffd080;--clr-warning-hover:#fddca3;--clr-warning-background:#fff9e3;--clr-success-icon:#4ccab1;--clr-success-text:#1e7c6c;--clr-success-outline:#4ccab1;--clr-success-hover:#b7ece2;--clr-success-background:#ddfff5;--clr-autofill-background:var(--clr-accent-secondary-lighter);--clr-autofill-text:var(--clr-text-normal);--clr-graphics-hsl:222,74%,82%;--clr-graphics:hsl(var(--clr-graphics-hsl));--clr-background-graphics-hsl:221,100%,80%;--clr-background-graphics:hsla(var(--clr-background-graphics-hsl),0.1);--clr-loader:hsl(var(--clr-accent-secondary-darker-hsl),0.1);--clr-loader-highlight:hsl(var(--clr-accent-secondary-darker-hsl),0.25);--clr-group-background-hsl:222 64% 95%;--clr-group-background:hsl(var(--clr-group-background-hsl));--clr-group-background-highlighted-hsl:0,0%,100%;--clr-group-background-highlighted:hsl(var(--clr-group-background-highlighted-hsl));--clr-group-outline-hsl:218,90%,66%;--clr-group-outline:hsla(var(--clr-group-outline-hsl),0.15);--clr-background-glow-hsl:218,85%,98.5%;--clr-background-glow:hsl(var(--clr-background-glow-hsl));--clr-control-background:#fff;--clr-control-outline:var(--clr-accent-secondary-light);--clr-control-hover-background:var(--clr-control-background);--clr-control-hover-outline:var(--clr-accent-secondary-darker);--clr-control-focus-background:var(--clr-control-background);--clr-control-focus-outline:var(--clr-accent-secondary-text);--clr-control-interactive-background:var(--clr-accent-dark);--clr-control-interactive-outline:var(--clr-accent-dark);--clr-control-interactive-hover-background:var(--clr-accent-dark);--clr-control-interactive-hover-outline:var(--clr-accent-darker);--clr-control-interactive-active-background:var(--clr-accent-darker);--clr-control-interactive-active-outline:var(--clr-accent-darker);--clr-icon-outline-gray:#a5bdf3;--clr-icon-fill-gray:#d6e4ff;--clr-icon-outline-red:#fba8bf;--clr-icon-fill-red:#ffe0ea;--clr-icon-outline-green:#17deb3;--clr-icon-fill-green:#b4fdde;--clr-icon-outline-yellow:#ffd080;--clr-icon-fill-yellow:#fff6ad;--clr-icon-outline-blue:#a5bdf3;--clr-icon-fill-blue:#e0edff;--clr-icon-highlight:#fff;--clr-button-primary-text:var(--clr-accent-text);--clr-button-primary-background:var(--clr-accent);--clr-button-primary-outline:transparent;--clr-button-primary-hover-text:var(--clr-accent-text);--clr-button-primary-hover-background:var(--clr-accent-light);--clr-button-primary-hover-outline:transparent;--clr-button-primary-active-text:var(--clr-accent-text);--clr-button-primary-active-background:var(--clr-accent-dark);--clr-button-primary-active-outline:transparent;--clr-button-secondary-text:var(--clr-accent-secondary-text);--clr-button-secondary-background:var(--clr-accent-secondary);--clr-button-secondary-outline:transparent;--clr-button-secondary-hover-text:var(--clr-accent-secondary-text);--clr-button-secondary-hover-background:var(--clr-accent-secondary-light);--clr-button-secondary-hover-outline:transparent;--clr-button-secondary-active-text:var(--clr-accent-secondary-text);--clr-button-secondary-active-background:var(--clr-accent-secondary-dark);--clr-button-secondary-active-outline:transparent;--clr-button-tertiary-text:var(--clr-accent-secondary-text);--clr-button-tertiary-background:transparent;--clr-button-tertiary-outline:var(--clr-accent-secondary);--clr-button-tertiary-hover-text:var(--clr-accent-secondary-text);--clr-button-tertiary-hover-background:var(--clr-accent-secondary-light);--clr-button-tertiary-hover-outline:var(--clr-accent-secondary-light);--clr-button-tertiary-active-text:var(--clr-accent-secondary-text);--clr-button-tertiary-active-background:var(--clr-accent-secondary-dark);--clr-button-tertiary-active-outline:var(--clr-accent-secondary-dark)}.theme-light{color-scheme:light;--clr-background-hsl:219,80%,92%;--clr-background:hsl(var(--clr-background-hsl));--clr-background-light-hsl:221,79%,95%;--clr-background-light:hsl(var(--clr-background-light-hsl));--clr-background-dark-hsl:221,67%,88%;--clr-background-dark:hsl(var(--clr-background-dark-hsl));--clr-text-normal-hsl:225,37%,39%;--clr-text-normal:hsl(var(--clr-text-normal-hsl));--clr-text-secondary-hsl:227,36%,67%;--clr-text-secondary:hsl(var(--clr-text-secondary-hsl));--clr-text-emphasis-hsl:221,100%,26%;--clr-text-emphasis:hsl(var(--clr-text-emphasis-hsl));--clr-text-accent-hsl:221,100%,26%;--clr-text-accent:hsl(var(--clr-text-accent-hsl));--clr-link-hsl:var(--clr-text-normal-hsl);--clr-link:hsl(var(--clr-link));--clr-link-underline-hsl:var(--clr-graphics-hsl);--clr-link-underline:hsl(var(--clr-link-underline-hsl));--clr-link-hover-hsl:var(--clr-text-emphasis-hsl);--clr-link-hover:hsl(var(--clr-link-hover-hsl));--clr-link-hover-underline-hsl:var(--clr-text-secondary-hsl);--clr-link-hover-underline:hsl(var(--clr-link-hover-underline-hsl));--clr-accent-lighter-hsl:167,85%,51%;--clr-accent-lighter:hsl(var(--clr-accent-lighter-hsl));--clr-accent-light-hsl:167,82%,46%;--clr-accent-light:hsl(var(--clr-accent-light-hsl));--clr-accent-hsl:167,84%,42%;--clr-accent:hsl(var(--clr-accent-hsl));--clr-accent-dark-hsl:167,78%,39%;--clr-accent-dark:hsl(var(--clr-accent-dark-hsl));--clr-accent-darker-hsl:165,81%,35%;--clr-accent-darker:hsl(var(--clr-accent-darker-hsl));--clr-accent-text-hsl:var(--clr-text-emphasis-hsl);--clr-accent-text:hsl(var(--clr-accent-text-hsl));--clr-accent-secondary-lighter-hsl:221,76%,92%;--clr-accent-secondary-lighter:hsl(var(--clr-accent-secondary-lighter-hsl));--clr-accent-secondary-light-hsl:220,86%,86%;--clr-accent-secondary-light:hsl(var(--clr-accent-secondary-light-hsl));--clr-accent-secondary-hsl:220,77%,82%;--clr-accent-secondary:hsl(var(--clr-accent-secondary-hsl));--clr-accent-secondary-dark-hsl:220,74%,79%;--clr-accent-secondary-dark:hsl(var(--clr-accent-secondary-dark-hsl));--clr-accent-secondary-darker-hsl:220,62%,73%;--clr-accent-secondary-darker:hsl(var(--clr-accent-secondary-darker-hsl));--clr-accent-secondary-text-hsl:var(--clr-text-emphasis-hsl);--clr-accent-secondary-text:hsl(var(--clr-accent-secondary-text-hsl));--clr-error:#fba8bf;--clr-error-text:#ce6482;--clr-error-hover-outline:#db7491;--clr-error-focus-outline:#bb3a5f;--clr-autofill:#faffbd;--clr-success-icon-hsl:167,80%,41%;--clr-success-icon:hsl(var(--clr-success-hsl));--clr-graphics-hsl:222,77%,79%;--clr-graphics:hsl(var(--clr-graphics-hsl));--clr-background-graphics-hsl:219,73%,84%;--clr-background-graphics:hsla(var(--clr-background-graphics-hsl),0.25);--clr-loader:hsl(var(--clr-accent-secondary-darker-hsl),0.1);--clr-loader-highlight:hsl(var(--clr-accent-secondary-darker-hsl),0.2);--clr-group-background-hsl:221,68%,89.5%;--clr-group-background:hsl(var(--clr-group-background-hsl));--clr-group-background-highlighted-hsl:221,95%,97.5%;--clr-group-background-highlighted:hsl(var(--clr-group-background-highlighted-hsl));--clr-group-outline-hsl:220,67%,84%;--clr-group-outline:hsl(var(--clr-group-outline-hsl));--clr-background-glow-hsl:218,96%,93.5%;--clr-background-glow:hsl(var(--clr-background-glow-hsl));--clr-control-background:#f3f6ff;--clr-control-outline:var(--clr-accent-secondary-light);--clr-control-hover-background:var(--clr-control-background);--clr-control-hover-outline:var(--clr-accent-secondary-darker);--clr-control-focus-background:var(--clr-control-background);--clr-control-focus-outline:var(--clr-accent-secondary-text);--clr-control-interactive-background:var(--clr-accent-dark);--clr-control-interactive-outline:var(--clr-accent-dark);--clr-control-interactive-hover-background:var(--clr-accent-dark);--clr-control-interactive-hover-outline:var(--clr-accent-darker);--clr-control-interactive-active-background:var(--clr-accent-darker);--clr-control-interactive-active-outline:var(--clr-accent-darker);--clr-icon-outline-gray:#a5bdf3;--clr-icon-fill-gray:#d6e4ff;--clr-icon-outline-red:#fba8bf;--clr-icon-fill-red:#ffe0ea;--clr-icon-outline-green:#17deb3;--clr-icon-fill-green:#a2fcd6;--clr-icon-outline-yellow:#ffd080;--clr-icon-fill-yellow:#fff6ad;--clr-icon-outline-blue:#a5bdf3;--clr-icon-fill-blue:#e0edff;--clr-icon-highlight:#fff;--clr-button-primary-text:var(--clr-accent-text);--clr-button-primary-background:var(--clr-accent);--clr-button-primary-outline:transparent;--clr-button-primary-hover-text:var(--clr-accent-text);--clr-button-primary-hover-background:var(--clr-accent-light);--clr-button-primary-hover-outline:transparent;--clr-button-primary-active-text:var(--clr-accent-text);--clr-button-primary-active-background:var(--clr-accent-dark);--clr-button-primary-active-outline:transparent;--clr-button-secondary-text:var(--clr-accent-secondary-text);--clr-button-secondary-background:var(--clr-accent-secondary);--clr-button-secondary-outline:transparent;--clr-button-secondary-hover-text:var(--clr-accent-secondary-text);--clr-button-secondary-hover-background:var(--clr-accent-secondary-light);--clr-button-secondary-hover-outline:transparent;--clr-button-secondary-active-text:var(--clr-accent-secondary-text);--clr-button-secondary-active-background:var(--clr-accent-secondary-dark);--clr-button-secondary-active-outline:transparent;--clr-button-tertiary-text:var(--clr-accent-secondary-text);--clr-button-tertiary-background:transparent;--clr-button-tertiary-outline:var(--clr-accent-secondary);--clr-button-tertiary-hover-text:var(--clr-accent-secondary-text);--clr-button-tertiary-hover-background:var(--clr-accent-secondary-light);--clr-button-tertiary-hover-outline:var(--clr-accent-secondary-light);--clr-button-tertiary-active-text:var(--clr-accent-secondary-text);--clr-button-tertiary-active-background:var(--clr-accent-secondary-dark);--clr-button-tertiary-active-outline:var(--clr-accent-secondary-dark)}.theme-dark,.theme-darker{color-scheme:dark}.theme-darker{--clr-background-hsl:231,58%,25%;--clr-background:hsl(var(--clr-background-hsl));--clr-background-light-hsl:231,59%,26%;--clr-background-light:hsl(var(--clr-background-light-hsl));--clr-background-dark-hsl:232,63%,22%;--clr-background-dark:hsl(var(--clr-background-dark-hsl));--clr-text-normal-hsl:225,69%,90%;--clr-text-normal:hsl(var(--clr-text-normal-hsl));--clr-text-secondary-hsl:222,44%,69%;--clr-text-secondary:hsl(var(--clr-text-secondary-hsl));--clr-text-emphasis-hsl:220,60%,95%;--clr-text-emphasis:hsl(var(--clr-text-emphasis-hsl));--clr-text-accent-hsl:220,60%,82%;--clr-text-accent:hsl(var(--clr-text-accent-hsl));--clr-link-hsl:var(--clr-text-normal-hsl);--clr-link:hsl(var(--clr-link));--clr-link-underline-hsl:var(--clr-graphics-hsl);--clr-link-underline:hsl(var(--clr-link-underline-hsl));--clr-link-hover-hsl:var(--clr-text-emphasis-hsl);--clr-link-hover:hsl(var(--clr-link-hover-hsl));--clr-link-hover-underline-hsl:var(--clr-text-secondary-hsl);--clr-link-hover-underline:hsl(var(--clr-link-hover-underline-hsl));--clr-accent-lighter-hsl:167,85%,51%;--clr-accent-lighter:hsl(var(--clr-accent-lighter-hsl));--clr-accent-light-hsl:167,82%,46%;--clr-accent-light:hsl(var(--clr-accent-light-hsl));--clr-accent-hsl:167,84%,42%;--clr-accent:hsl(var(--clr-accent-hsl));--clr-accent-dark-hsl:167,78%,39%;--clr-accent-dark:hsl(var(--clr-accent-dark-hsl));--clr-accent-darker-hsl:165,81%,35%;--clr-accent-darker:hsl(var(--clr-accent-darker-hsl));--clr-accent-text-hsl:221,100%,26%;--clr-accent-text:hsl(var(--clr-accent-text-hsl));--clr-accent-secondary-lighter-hsl:226,28%,56%;--clr-accent-secondary-lighter:hsl(var(--clr-accent-secondary-lighter-hsl));--clr-accent-secondary-light-hsl:226,34%,48%;--clr-accent-secondary-light:hsl(var(--clr-accent-secondary-light-hsl));--clr-accent-secondary-hsl:227,40%,39%;--clr-accent-secondary:hsl(var(--clr-accent-secondary-hsl));--clr-accent-secondary-dark-hsl:226,44%,35%;--clr-accent-secondary-dark:hsl(var(--clr-accent-secondary-dark-hsl));--clr-accent-secondary-darker-hsl:226,48%,28%;--clr-accent-secondary-darker:hsl(var(--clr-accent-secondary-darker-hsl));--clr-accent-secondary-text-hsl:var(--clr-text-emphasis-hsl);--clr-accent-secondary-text:hsl(var(--clr-accent-secondary-text-hsl));--clr-error-icon:#e68489;--clr-error-text:#e68489;--clr-error-outline:#b6496b;--clr-error-hover-outline:#e27c81;--clr-error-focus-outline:#ffaeb2;--clr-autofill-background:var(--clr-accent-secondary);--clr-autofill-text:var(--clr-text-normal);--clr-success-icon:#11c59e;--clr-graphics-hsl:228,29%,48%;--clr-graphics:hsl(var(--clr-graphics-hsl));--clr-background-graphics-hsl:226,100%,78%;--clr-background-graphics:hsla(var(--clr-background-graphics-hsl),0.05);--clr-loader:hsl(var(--clr-accent-secondary-lighter-hsl),0.1);--clr-loader-highlight:hsl(var(--clr-accent-secondary-lighter-hsl),0.2);--clr-group-background-hsl:232,49%,28%;--clr-group-background:hsl(var(--clr-group-background-hsl));--clr-group-background-highlighted-hsl:226,41%,37%;--clr-group-background-highlighted:hsl(var(--clr-group-background-highlighted-hsl));--clr-group-outline-hsl:0,0%,100%;--clr-group-outline:hsla(var(--clr-group-outline-hsl),0.08);--clr-background-glow-hsl:232,45%,33%;--clr-background-glow:hsl(var(--clr-background-glow));--clr-control-background:#2d3e76;--clr-control-outline:var(--clr-accent-secondary);--clr-control-hover-background:var(--clr-control-background);--clr-control-hover-outline:var(--clr-accent-secondary-lighter);--clr-control-focus-background:var(--clr-control-background);--clr-control-focus-outline:var(--clr-accent-secondary-text);--clr-control-interactive-background:var(--clr-accent);--clr-control-interactive-outline:var(--clr-accent);--clr-control-interactive-hover-background:var(--clr-accent);--clr-control-interactive-hover-outline:var(--clr-accent-light);--clr-control-interactive-active-background:var(--clr-accent-darker);--clr-control-interactive-active-outline:var(--clr-accent-darker);--clr-icon-outline-gray:#8fa5e9;--clr-icon-fill-gray:#475b9b;--clr-icon-outline-red:#ec83a4;--clr-icon-fill-red:#77517b;--clr-icon-outline-green:#1ad1b3;--clr-icon-fill-green:#166e79;--clr-icon-outline-yellow:#eed590;--clr-icon-fill-yellow:#83805e;--clr-icon-outline-blue:#8fa5e9;--clr-icon-fill-blue:#475b9b;--clr-icon-highlight:#d4dcf7;--clr-button-primary-text:var(--clr-accent-text);--clr-button-primary-background:var(--clr-accent);--clr-button-primary-outline:transparent;--clr-button-primary-hover-text:var(--clr-accent-text);--clr-button-primary-hover-background:var(--clr-accent-light);--clr-button-primary-hover-outline:transparent;--clr-button-primary-active-text:var(--clr-accent-text);--clr-button-primary-active-background:var(--clr-accent-dark);--clr-button-primary-active-outline:transparent;--clr-button-secondary-text:var(--clr-accent-secondary-text);--clr-button-secondary-background:var(--clr-accent-secondary);--clr-button-secondary-outline:transparent;--clr-button-secondary-hover-text:var(--clr-accent-secondary-text);--clr-button-secondary-hover-background:var(--clr-accent-secondary-light);--clr-button-secondary-hover-outline:transparent;--clr-button-secondary-active-text:var(--clr-accent-secondary-text);--clr-button-secondary-active-background:var(--clr-accent-secondary-dark);--clr-button-secondary-active-outline:transparent;--clr-button-tertiary-text:var(--clr-accent-secondary-text);--clr-button-tertiary-background:transparent;--clr-button-tertiary-outline:var(--clr-accent-secondary);--clr-button-tertiary-hover-text:var(--clr-accent-secondary-text);--clr-button-tertiary-hover-background:var(--clr-accent-secondary-light);--clr-button-tertiary-hover-outline:var(--clr-accent-secondary-light);--clr-button-tertiary-active-text:var(--clr-accent-secondary-text);--clr-button-tertiary-active-background:var(--clr-accent-secondary-dark);--clr-button-tertiary-active-outline:var(--clr-accent-secondary-dark)}abbr{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:.15em;-webkit-text-decoration-color:hsla(var(--clr-text-normal-hsl),.75);text-decoration-color:hsla(var(--clr-text-normal-hsl),.75)}strong{color:var(--clr-text-emphasis)}iframe{width:100%;aspect-ratio:16/10;border:none}form button,input,select,textarea{padding:var(--size-2xs) var(--size-s);border-radius:var(--br-2xl);border:none}input,select,textarea{background-color:var(--clr-control-background)}input::placeholder,textarea::placeholder{color:currentColor}textarea{scrollbar-width:thin;overflow:hidden;overflow-y:auto}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 3em var(--clr-autofill-background) inset;color:var(--clr-autofill-text);-webkit-text-fill-color:var(--clr-autofill-text)}form label{font-weight:700;color:var(--clr-text-emphasis)}input,select,textarea{outline:3px solid var(--clr-control-outline)}@media(prefers-reduced-motion:no-preference){input,select,textarea{transition:outline-color var(--duration-m),background-color var(--duration-m)}}input:not(:disabled,:-moz-read-only):hover,textarea:not(:disabled,:-moz-read-only):hover{outline-color:var(--clr-control-hover-outline);background-color:var(--clr-control-hover-background)}input:not(:disabled,:read-only):hover,input[type=checkbox]:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled,:read-only):hover{outline-color:var(--clr-control-hover-outline);background-color:var(--clr-control-hover-background)}input:not(:disabled):not([type=checkbox],[type=radio]):focus,select:not(:disabled):focus,textarea:not(:disabled):focus{outline-color:var(--clr-control-focus-outline);background-color:var(--clr-control-focus-background);outline-offset:0}input:not(:disabled)[aria-invalid=true],textarea:not(:disabled)[aria-invalid=true]{outline-color:var(--clr-error-outline)}input:not(:disabled)[aria-invalid=true]:hover,select:not(:disabled)[aria-invalid=true]:hover,textarea:not(:disabled)[aria-invalid=true]:hover{outline-color:var(--clr-error-hover-outline)}input:not(:disabled)[aria-invalid=true]:focus,select:not(:disabled)[aria-invalid=true]:focus,textarea:not(:disabled)[aria-invalid=true]:focus{outline-color:var(--clr-error-focus-outline)}input[readonly],select[readonly],textarea[readonly]{opacity:.6}button[disabled],input[type=submit][disabled]{opacity:.6;cursor:not-allowed}input[type=checkbox]{--checkbox-size:var(--size-m);flex-shrink:0;position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--checkbox-size);width:var(--checkbox-size);padding:0;vertical-align:middle;margin-right:var(--size-2xs);border-radius:var(--br-s);outline-offset:-3px;outline-color:var(--clr-control-outline)}@media(prefers-reduced-motion:no-preference){input[type=checkbox]{transition:outline-color var(--duration-m),background-color var(--duration-m)}}input[type=checkbox]:not(:disabled):hover{background-color:var(--clr-control-hover-background);outline-color:var(--clr-control-hover-outline)}input[type=checkbox]:not(:disabled):active{background-color:var(--clr-control-outline);outline-color:var(--clr-control-hover-outline)}input[type=checkbox]:not(:disabled):focus-visible{outline-color:var(--clr-control-focus-outline)}input[type=checkbox]:checked{outline-color:var(--clr-control-interactive-outline);background-color:var(--clr-control-interactive-background)}input[type=checkbox]:checked:not(:disabled):hover{background-color:var(--clr-control-interactive-hover-background);outline-color:var(--clr-control-interactive-hover-outline)}input[type=checkbox]:checked:not(:disabled):active{outline-color:var(--clr-control-interactive-active-outline);background-color:var(--clr-control-interactive-active-background)}input[type=checkbox]:checked:not(:disabled):focus-visible{outline-color:var(--clr-control-focus-outline)}input[type=checkbox]:after{content:"✔\fe0e";position:absolute;width:100%;height:100%;inset:0;text-align:center;line-height:var(--checkbox-size);font-size:calc(var(--checkbox-size) * .55);font-weight:700;visibility:hidden;opacity:0;transition:opacity var(--duration-m);color:#fff}input[type=checkbox]:checked:after{visibility:visible;opacity:1}input[type=checkbox][aria-invalid=true]:not(:disabled):checked,input[type=checkbox][aria-invalid=true]:not(:disabled):not(:checked){outline-color:var(--clr-error-outline)}input[type=checkbox][aria-invalid=true]:not(:disabled):hover{outline-color:var(--clr-error-hover-outline)}input[type=checkbox][aria-invalid=true]:not(:disabled):focus-visible{outline-color:var(--clr-error-focus-outline)}a{color:var(--clr-link);-webkit-text-decoration-color:var(--clr-link-underline);text-decoration-color:var(--clr-link-underline);text-decoration-thickness:3px;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){a{transition:color var(--duration-m),-webkit-text-decoration-color var(--duration-m);transition:color var(--duration-m),text-decoration-color var(--duration-m);transition:color var(--duration-m),text-decoration-color var(--duration-m),-webkit-text-decoration-color var(--duration-m)}}a:hover{color:var(--clr-link-hover);-webkit-text-decoration-color:var(--clr-link-hover-underline);text-decoration-color:var(--clr-link-hover-underline)}@supports ((-webkit-mask:url("/test.svg") center/contain no-repeat) or (mask:url("/test.svg") center/contain no-repeat)) or (-webkit-mask:url("/test.svg") center/contain no-repeat){.external-link:after{content:"";display:inline-block;-webkit-mask:url(/icons/external-link.svg) center/contain no-repeat;mask:url(/icons/external-link.svg) center/contain no-repeat;background-color:currentColor;vertical-align:middle;height:.95em;aspect-ratio:1;margin-left:.15ch;margin-bottom:.2em}}[data-is-dev]:before{content:"";position:fixed;top:4px;left:4px;width:12px;height:12px;border-radius:100%;background:red;outline:1px solid #fff;z-index:1000}.fancy-heading{position:relative;padding-bottom:var(--rlh);font-weight:var(--fw-normal);color:var(--clr-text-accent);margin-bottom:calc(var(--rlh) * .5)}.fancy-heading:after{content:"";display:block;height:4px;width:1em;margin-block:calc(var(--rlh) * .25 - 2px);background-color:var(--clr-graphics);border-radius:2px}.button{position:relative;display:flex;align-items:center;justify-content:center;column-gap:var(--size-3xs);overflow:hidden;cursor:pointer;font-size:var(--fs-400);text-decoration:none;border-radius:var(--br-2xl);border:none;background:none;isolation:isolate;-webkit-user-drag:none;outline-style:solid;outline-width:3px;outline-offset:-3px}.button__icon{display:inline-block}.button.external-link:after{margin-left:0;height:1em;width:1em}.button:focus-visible{outline:3px solid var(--clr-text-emphasis,currentColor)}@media(prefers-reduced-motion:no-preference){.button{transition:background-color var(--duration-m),color var(--duration-m),outline-color var(--duration-m)}}.button--l{padding:var(--size-xs) var(--size-m)}.button--l,.button--m{font-weight:var(--fw-semibold)}.button--m{padding:var(--size-2xs) var(--size-s)}.button--s{padding:var(--size-3xs) var(--size-s)}.button--s,.button--xs{font-weight:var(--fw-normal)}.button--xs{padding:var(--size-4xs) var(--size-xs)}.button--primary{color:var(--clr-button-primary-text);background-color:var(--clr-button-primary-background);outline-color:var(--clr-button-primary-outline)}.button--primary:hover{color:var(--clr-button-primary-hover-text);background-color:var(--clr-button-primary-hover-background);outline-color:var(--clr-button-primary-hover-outline)}.button--primary:active{color:var(--clr-button-primary-active-text);background-color:var(--clr-button-primary-active-background);outline-color:var(--clr-button-primary-active-outline)}.button--secondary{color:var(--clr-button-secondary-text);background-color:var(--clr-button-secondary-background);outline-color:var(--clr-button-secondary-outline)}.button--secondary:hover{color:var(--clr-button-secondary-hover-text);background-color:var(--clr-button-secondary-hover-background);outline-color:var(--clr-button-secondary-hover-outline)}.button--secondary:active{color:var(--clr-button-secondary-active-text);background-color:var(--clr-button-secondary-active-background);outline-color:var(--clr-button-secondary-active-outline)}.button--tertiary{color:var(--clr-button-tertiary-text);background-color:var(--clr-button-tertiary-background);outline-color:var(--clr-button-tertiary-outline)}.button--tertiary:hover{color:var(--clr-button-tertiary-hover-text);background-color:var(--clr-button-tertiary-hover-background);outline-color:var(--clr-button-tertiary-hover-outline)}.button--tertiary:active{color:var(--clr-button-tertiary-active-text);background-color:var(--clr-button-tertiary-active-background);outline-color:var(--clr-button-tertiary-active-outline)}@media(min-width:45rem){.card{padding:var(--size-l);border-radius:var(--br-2xl);background-color:var(--clr-group-background);outline:var(--group-outline-width) solid var(--clr-group-outline);outline-offset:calc(0px - var(--group-outline-width))}.card:hover{outline-width:var(--group-outline-width-hover);outline-offset:calc(0px - var(--group-outline-width-hover))}}.button--animated-bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transform:translateX(-100%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.button--animated-bg:before{transition:transform var(--duration-m),background-color var(--duration-m)}}.button--animated-bg:not([disabled]):hover:before{transform:translateX(0)}.button--animated-bg.button--primary:hover{background-color:var(--clr-button-primary-background)}.button--animated-bg.button--primary:before{background-color:var(--clr-button-primary-hover-background)}.button--animated-bg.button--primary:active,.button--animated-bg.button--primary:active:before{background-color:var(--clr-button-primary-active-background)}.button--animated-bg.button--secondary:hover{background-color:var(--clr-button-secondary-background)}.button--animated-bg.button--secondary:before{background-color:var(--clr-button-secondary-hover-background)}.button--animated-bg.button--secondary:active,.button--animated-bg.button--secondary:active:before{background-color:var(--clr-button-secondary-active-background)}.button--animated-bg.button--tertiary:hover{background-color:var(--clr-button-tertiary-background)}.button--animated-bg.button--tertiary:before{background-color:var(--clr-button-tertiary-hover-background)}.button--animated-bg.button--tertiary:active,.button--animated-bg.button--tertiary:active:before{background-color:var(--clr-button-tertiary-active-background)}.scroll-container{view-timeline-name:--scroll-container;view-timeline-axis:block}.scroll-linked{animation-timeline:--scroll-container;animation-range:cover}.scroll-container--exit .scroll-linked{animation-range:exit-crossing}.scroll-container--entry .scroll-linked{animation-range:entry-crossing}.scroll-container--exit .parallax{--parallax-offset:0}.scroll-container--entry .parallax{--parallax-offset:-1}@media(min-width:54rem) and (prefers-reduced-motion:no-preference){.parallax{animation-name:parallax;animation-timing-function:linear;--parallax-offset:-0.5}}.parallax--far{--parallax-distance:320px}.parallax--farther{--parallax-distance:480px}.parallax--farthest{--parallax-distance:645px}.parallax--fixed{--parallax-distance:0px}.parallax--close{--parallax-distance:-320px}.parallax--closer{--parallax-distance:-480px}.parallax--closest{--parallax-distance:-645px}@keyframes parallax{0%{transform:translateY(calc(var(--parallax-distance) * var(--parallax-offset)))}to{transform:translateY(calc(var(--parallax-distance) * calc(var(--parallax-offset) + 1)))}}@keyframes loadingBackgroundAnimation{0%{background-position:-100rem 0}to{background-position:100rem 0}}.loading-background{background:var(--clr-group-background);background:linear-gradient(to right,var(--clr-loader) 50%,var(--clr-loader-highlight) 70%,var(--clr-loader-highlight) 80%,var(--clr-loader) 100%);background-size:100rem;animation-duration:3.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:loadingBackgroundAnimation;animation-timing-function:linear;color:transparent}:is(.theme-dark,.theme-darker) .invert-dark{filter:invert(100%) hue-rotate(180deg)}:is(.theme-light,.theme-lighter) .invert-light{filter:invert(100%) hue-rotate(180deg)}.icon-inline{display:inline-block;height:var(--size-s);vertical-align:middle}.sr-only:not(:focus):not(:active){position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.animation-context--hover{--animation-state:0}@media(prefers-reduced-motion:no-preference){.animation-context--hover:hover{--animation-state:1}}@media (min-width:45rem) and (prefers-reduced-motion:no-preference){.card-icon{transition:transform var(--duration-l) ease-out}.card-icon :is(path,circle,ellipse,line,polygon,polyline,rect,text,textPath,marker){transition:stroke var(--duration-m) ease-out,fill var(--duration-m) ease-out,transform var(--duration-l) ease-out}.animation-context--hover:hover .card-icon{transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.animation-fade,.animation-fade-children>*{animation-name:var(--animation-name,fadeIn);animation-delay:calc(var(--animation-delay, 0) + var(--animation-offset, 0) * var(--index, 0));animation-duration:var(--animation-duration,var(--duration-xl));animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}.animation-fade-children{--animation-offset:35ms}}.animation-duration--2xs{--animation-duration:var(--duration-2xs)}.animation-duration--xs{--animation-duration:var(--duration-xs)}.animation-duration--s{--animation-duration:var(--duration-s)}.animation-duration--m{--animation-duration:var(--duration-m)}.animation-duration--l{--animation-duration:var(--duration-l)}.animation-duration--xl{--animation-duration:var(--duration-xl)}.animation-duration--2xl{--animation-duration:var(--duration-2xl)}@keyframes fadeUp{0%{transform:translateY(var(--animation-distance));opacity:0}}@keyframes fadeDown{0%{transform:translateY(calc(0px - var(--animation-distance)));opacity:0}}@keyframes fadeRight{0%{transform:translateX(calc(0px - var(--animation-distance)));opacity:0}}@keyframes fadeLeft{0%{transform:translateX(var(--animation-distance));opacity:0}}@keyframes fadeIn{0%{opacity:0}}.animation--fade-up{--animation-name:fadeUp}.animation--fade-down{--animation-name:fadeDown}.animation--fade-right{--animation-name:fadeRight}.animation--fade-left{--animation-name:fadeLeft}.animation--fade-in{--animation-name:fadeIn}.animation--none{--animation-name:none}.animation-offset--s{--animation-offset:35ms}.animation-offset--m{--animation-offset:70ms}.animation-offset--l{--animation-offset:140ms}.animation-delay--2xs{--animation-delay:var(--duration-2xs)}.animation-delay--xs{--animation-delay:var(--duration-xs)}.animation-delay--s{--animation-delay:var(--duration-s)}.animation-delay--m{--animation-delay:var(--duration-m)}.animation-delay--l{--animation-delay:var(--duration-l)}.animation-delay--xl{--animation-delay:var(--duration-xl)}.animation-delay--2xl{--animation-delay:var(--duration-2xl)}.animation-distance--xl{--animation-distance:calc(var(--size-unit) * 4)}.animation-distance--l{--animation-distance:calc(var(--size-unit) * 2)}.animation-distance--m{--animation-distance:calc(var(--size-unit) * 1)}.animation-distance--s{--animation-distance:calc(var(--size-unit) * 0.5)}.index-children>:first-child,.indexed:first-child{--index:0}.index-children>:nth-child(2),.indexed:nth-child(2){--index:1}.index-children>:nth-child(3),.indexed:nth-child(3){--index:2}.index-children>:nth-child(4),.indexed:nth-child(4){--index:3}.index-children>:nth-child(5),.indexed:nth-child(5){--index:4}.index-children>:nth-child(6),.indexed:nth-child(6){--index:5}.index-children>:nth-child(7),.indexed:nth-child(7){--index:6}.index-children>:nth-child(8),.indexed:nth-child(8){--index:7}.index-children>:nth-child(9),.indexed:nth-child(9){--index:8}.index-children>:nth-child(10),.indexed:nth-child(10){--index:9}.index-children>:nth-child(11),.indexed:nth-child(11){--index:10}.index-children>:nth-child(12),.indexed:nth-child(12){--index:11}.index-children>:nth-child(13),.indexed:nth-child(13){--index:12}.index-children>:nth-child(14),.indexed:nth-child(14){--index:13}.index-children>:nth-child(n+15),.indexed:nth-child(15){--index:14}[data-background-glow]{position:relative;overflow:hidden;isolation:isolate}[data-background-glow]:before{content:"";position:absolute;left:0;top:0;height:185%;aspect-ratio:1;z-index:-1;background:radial-gradient(circle closest-side,hsla(var(--clr-background-glow-hsl),1),hsl(var(--clr-background-glow-hsl),0));pointer-events:none;transition:opacity var(--duration-l) ease-out,transform var(--duration-s) ease-out;opacity:0}[data-background-glow]:before,[data-background-glow]:hover:before{transform:translate(calc(var(--mouse-x) - 50%),calc(var(--mouse-y) - 50%))}[data-background-glow]:hover:before{opacity:1}[data-scroll-reveal]{--scroll-reveal-distance:calc(var(--size-unit) * 2);transition-property:transform,opacity;transition-duration:var(--duration-xl);transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-scroll-reveal|=slide]{will-change:transform,opacity}[data-scroll-reveal|=fade]{will-change:opacity}[data-scroll-reveal][data-scroll-reveal-distance=xl]{--scroll-reveal-distance:calc(var(--size-unit) * 6);--scroll-reveal-distance:calc(var(--size-unit) * 4)}[data-scroll-reveal][data-scroll-reveal-distance=l]{--scroll-reveal-distance:calc(var(--size-unit) * 3);--scroll-reveal-distance:calc(var(--size-unit) * 2)}[data-scroll-reveal][data-scroll-reveal-distance=m]{--scroll-reveal-distance:calc(var(--size-unit) * 1.5);--scroll-reveal-distance:calc(var(--size-unit) * 1)}[data-scroll-reveal][data-scroll-reveal-distance=s]{--scroll-reveal-distance:calc(var(--size-unit) * 0.75);--scroll-reveal-distance:calc(var(--size-unit) * 0.5)}[data-scroll-reveal=slide-up][data-is-visible=false][data-visibility-direction=bottom]{transform:translateY(var(--scroll-reveal-distance));opacity:0}[data-scroll-reveal=slide-right][data-is-visible=false][data-visibility-direction=bottom]{transform:translateX(calc(0px - var(--scroll-reveal-distance)));opacity:0}[data-scroll-reveal=slide-left][data-is-visible=false][data-visibility-direction=bottom]{transform:translateX(var(--scroll-reveal-distance));opacity:0}[data-scroll-reveal=fade-in][data-is-visible]{transition-duration:var(--duration-2xl)}[data-scroll-reveal=fade-in][data-is-visible=false][data-visibility-direction=bottom]{opacity:0}[data-mouse-particles]{position:relative;overflow:hidden;isolation:isolate}[data-mouse-particles] [data-mouse-particle]{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:var(--x);left:calc(var(--x) - var(--r) / 2);top:var(--y);top:calc(var(--y) - var(--r) / 2);height:var(--r,10px);width:var(--r,10px);will-change:transform,opacity;animation-name:fall;animation-duration:var(--duration);animation-fill-mode:both;animation-timing-function:linear;z-index:-1}@keyframes fall{0%{opacity:0;transform:translateY(0) rotate(var(--start-angle,0deg))}10%{opacity:var(--opacity,.36)}50%{opacity:var(--opacity,.36)}to{transform:translateY(200px) rotate(var(--end-angle));opacity:0}}.ErrorFallback__lHrCA{padding:var(--section-padding-block) var(--container-padding-inline);background-color:var(--clr-group-background);outline:2px solid var(--clr-error-outline);outline-offset:-2px}.ErrorFallback__title__4mhQl{color:var(--clr-error-text);white-space:pre-wrap}.ErrorFallback__text__ai773{color:var(--clr-text-emphasis);white-space:pre-wrap}.ErrorFallback__text__ai773 p{max-width:64ch}.ErrorFallback__errorDetails__hKyce{margin-top:var(--size-xs)}.ErrorFallback__detailsTitle__72wbH{color:var(--clr-text-secondary)}.ErrorFallback__error__qvYrH{white-space:pre-wrap}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f7d62d1ac61c21bb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/119a0d059b133432-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/123105f882a4ac65-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Merriweather_Sans_6cb864;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/a4de232523951358-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f7d62d1ac61c21bb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/119a0d059b133432-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/123105f882a4ac65-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Merriweather_Sans_6cb864;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/a4de232523951358-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f7d62d1ac61c21bb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/119a0d059b133432-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/123105f882a4ac65-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Merriweather_Sans_6cb864;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/a4de232523951358-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2bbcd7c3cbda0948-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9c8f7b3ec6291869-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/be3108bf0dcdb5c7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Merriweather_Sans_6cb864;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/44719ea4f749e993-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2bbcd7c3cbda0948-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9c8f7b3ec6291869-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/be3108bf0dcdb5c7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Merriweather_Sans_6cb864;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/44719ea4f749e993-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2bbcd7c3cbda0948-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c8f7b3ec6291869-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Merriweather_Sans_6cb864;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/be3108bf0dcdb5c7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Merriweather_Sans_6cb864;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/44719ea4f749e993-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Merriweather_Sans_Fallback_6cb864;src:local("Arial");ascent-override:92.45%;descent-override:25.65%;line-gap-override:0.00%;size-adjust:106.44%}.__className_6cb864{font-family:__Merriweather_Sans_6cb864,__Merriweather_Sans_Fallback_6cb864}.__variable_6cb864{--font-merriweather-sans:"__Merriweather_Sans_6cb864","__Merriweather_Sans_Fallback_6cb864"}