@font-face{font-display:swap;font-family:Comfortaa Regular;font-weight:300 700;src:url(../fonts/Comfortaa-VariableFont_wght.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter Regular;font-weight:100 900;src:url(../fonts/Inter-VariableFont_opsz-wght.woff2)}:root{--color-brand:#1b75bb;--color-white:#fff;--color-gray-300:#d1d5db;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--step--2:clamp(0.6944rem,0.685rem + 0.0415vw,0.72rem);--step--1:clamp(0.8333rem,0.8087rem + 0.1082vw,0.9rem);--step-0:clamp(1rem,0.9539rem + 0.2028vw,1.125rem);--step-1:clamp(1.2rem,1.1239rem + 0.3347vw,1.4063rem);--step-2:clamp(1.44rem,1.3227rem + 0.5157vw,1.7578rem);--step-3:clamp(1.728rem,1.5548rem + 0.7615vw,2.1973rem);--step-4:clamp(2.0736rem,1.8252rem + 1.0921vw,2.7466rem);--step-5:clamp(2.4883rem,2.1395rem + 1.5333vw,3.4332rem);--space-3xs:clamp(0.25rem,0.2269rem + 0.1014vw,0.3125rem);--space-2xs:clamp(0.5rem,0.4769rem + 0.1014vw,0.5625rem);--space-xs:clamp(0.75rem,0.7039rem + 0.2028vw,0.875rem);--space-s:clamp(1rem,0.9539rem + 0.2028vw,1.125rem);--space-m:clamp(1.5rem,1.4308rem + 0.3043vw,1.6875rem);--space-l:clamp(2rem,1.9077rem + 0.4057vw,2.25rem);--space-xl:clamp(3rem,2.8616rem + 0.6085vw,3.375rem);--space-2xl:clamp(4rem,3.8154rem + 0.8114vw,4.5rem);--space-3xl:clamp(6rem,5.7231rem + 1.217vw,6.75rem);--space-4xl:clamp(8rem,7.6308rem + 1.6227vw,9rem);--space-3xs-2xs:clamp(0.25rem,0.1346rem + 0.5071vw,0.5625rem);--space-2xs-xs:clamp(0.5rem,0.3616rem + 0.6085vw,0.875rem);--space-xs-s:clamp(0.75rem,0.6116rem + 0.6085vw,1.125rem);--space-s-m:clamp(1rem,0.7462rem + 1.1156vw,1.6875rem);--space-m-l:clamp(1.5rem,1.2231rem + 1.217vw,2.25rem);--space-l-xl:clamp(2rem,1.4924rem + 2.2312vw,3.375rem);--space-xl-2xl:clamp(3rem,2.4462rem + 2.4341vw,4.5rem);--space-2xl-3xl:clamp(4rem,2.9848rem + 4.4625vw,6.75rem);--space-3xl-4xl:clamp(6rem,4.8925rem + 4.8682vw,9rem);--space-s-l:clamp(1rem,0.5385rem + 2.0284vw,2.25rem);--space-s-xl:clamp(1rem,0.1232rem + 3.854vw,3.375rem);--space-s-3xl:clamp(1rem,-1.1227rem + 9.3306vw,6.75rem);--space-m-xl:clamp(1.5rem,0.8078rem + 3.0426vw,3.375rem);--font-base:"Inter Regular",sans-serif;--font-display:"Comfortaa Regular",sans-serif;--wrapper-max-width:84.38rem;--wrapper-padding-inline:var(--space-s-m);--wrapper-margin-inline:auto;--flow-space:var(--space-3xl)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh}button,h1,h2,h3,h4,input,label{font-weight:inherit;line-height:1.2}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:-2em}body{color:var(--color-gray-700);display:flex;flex-direction:column;font-family:var(--font-base,system-ui);font-size:var(--step-0);line-height:1.5}.fade-in{animation:fadeIn 2s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}p{max-width:70ch}a{color:var(--color-brand)}ol,ul{--flow-space:var(--space-s);margin-block:0;padding-left:2rem}svg{display:block;max-width:100%}.box{margin-left:.35rem;max-width:180px;padding-bottom:1.5rem;padding-top:1.5rem}section{padding-bottom:var(--space-2xl);padding-top:var(--space-2xl)}strong{font-weight:600}video{max-width:100%;width:100%}picture{max-width:-moz-fit-content;max-width:fit-content}h1,h2,h3,h4{color:var(--color-gray-950);font-family:Comfortaa Regular,sans-serif;font-variation-settings:"wght" 400;font-weight:400;line-height:1.2;overflow-wrap:break-word}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}header{padding-bottom:var(--space-s-l);padding-top:var(--space-s-l)}footer{margin-top:auto;padding-bottom:var(--space-xs);padding-top:var(--space-m)}.e-prose h1{--flow-space:var(--space-l-xl);font-size:var(--step-3)}.e-prose h2{--flow-space:var(--space-xl);font-size:var(--step-2)}.e-prose p{--flow-space:var(--space-s)}.o-shifted-text{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1080px}.o-shifted-text__left{max-width:486px}.o-shifted-text__left>*+*{margin-top:var(--space-m)}.o-shifted-text__right{max-width:432px}.o-shifted-text__right>*{margin-top:var(--space-l)}.o-shifted-images{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;row-gap:var(--space-3xs)}.o-shifted-images>picture img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}.o-shifted-images>video{--flow-space:var(--space-xl);border-radius:8px;max-width:596px}@media (min-width:48rem){.o-shifted-images{flex-wrap:nowrap}}.o-fluid-grid{display:grid;gap:var(--space-4xl);grid-template-columns:repeat(auto-fit,minmax(min(364px,100%),1fr))}.o-fluid-grid>:not(.c-footer__content){padding-block:var(--space-l-xl)}.o-grid{--column-count:2;display:grid;gap:var(--space-m);grid-template-columns:repeat(var(--column-count),1fr)}.o-grid img{aspect-ratio:4/3;border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover}.o-sidebar>*+*{--flow-space:var(--space-xl)}.o-sidebar-content-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr;padding-top:var(--space-l-xl)}@media (min-width:64rem){.o-sidebar-content-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.o-sidebar{align-self:start;grid-column:span 4/span 4;position:sticky;top:1rem}.o-content{grid-column:span 8/span 8}}.o-img__cover{aspect-ratio:21/9;border:1px solid var(--color-gray-200);border-radius:1rem;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;overflow:hidden;width:100%}.o-img{border:1px solid var(--color-gray-200);vertical-align:middle}.o-img,img.auto{height:auto}.c-gallery{--flow-space:var(--space-m);align-items:flex-start;display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0}.o-reel{margin-inline:auto;padding-block:var(--space-l)}.o-reel__inner{block-size:auto;display:flex;justify-content:center;scrollbar-color:#fff #000}.o-reel__inner::-webkit-scrollbar{block-size:1rem}.o-reel__inner::-webkit-scrollbar-track{background-color:#000}.o-reel__inner::-webkit-scrollbar-thumb{background-color:#000;background-image:linear-gradient(#000,#000 .25rem,#fff 0,#fff .75rem,#000 0)}.o-reel__inner>*{flex:0 0 auto}.o-reel__inner>picture{block-size:100%;flex-basis:auto;max-width:330px;width:auto}.o-reel__inner>*+*{margin-inline-start:1rem}.o-reel__inner.overflowing{padding-block-end:1rem}.o-reel__inner>picture>img{aspect-ratio:3/2;border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover}section:has(.o-reel){overflow:hidden}.c-language-switcher{padding-block:var(--space-xs);position:sticky;top:0}div.c-language-switcher__inner{align-items:flex-start;display:flex;gap:var(--space-s);justify-content:flex-end}a.c-language-switcher__item{border:.25em solid transparent;color:var(--color-brand);font-size:var(--step--1);font-weight:600;margin-top:0;transition:all .3s ease-out}a.c-language-switcher__item:hover{background-color:light-dark(rgba(51,72,112,.075),rgba(243,246,251,.1))}.c-navigation__list{align-items:var(--nav-list-items-align,normal);background-color:var(--color-white);-moz-column-gap:var(--space-m,1rem);column-gap:var(--space-m,1rem);display:flex;flex-direction:var(--nav-list-direction,column);flex-wrap:wrap;justify-content:flex-start;left:0;margin:1rem 0 0;opacity:var(--nav-list-opacity,0);padding:var(--nav-list-padding-y,var(--space-l)) var(--nav-list-padding-x,var(--space-s-xl));position:var(--nav-list-position,absolute);row-gap:var(--space-s);visibility:var(--nav-list-visibility,hidden);width:100%;z-index:2}.c-navigation.c-navigation.toggled .c-navigation__list{box-shadow:0 2px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);opacity:1;visibility:visible}.c-navigation__link{display:inline-block;font-size:var(--nav-link-size,var(--step-0));font-weight:600;text-decoration:none}.c-navigation__link:hover{text-decoration:underline}:where(#navigation-mobile) .c-navigation__link[aria-current=page]{color:var(--accent-light-teal);text-decoration:underline;text-decoration-thickness:.1em}.c-navigation--screen{--nav-link-size:var(--step-0)}.c-navigation__button{all:unset;align-items:center;cursor:pointer;display:var(--nav-button-display,flex);gap:.5em;padding:var(--space-xs) 0;position:relative}.c-navigation svg.feather-menu{opacity:1;transition:all .2s ease-in-out;visibility:visible}.c-navigation svg.feather-x{opacity:0;position:absolute;right:0;transition:all .2s ease-in-out;visibility:hidden}.c-navigation.toggled svg.feather-menu{opacity:0;visibility:hidden}.c-navigation.toggled svg.feather-x{opacity:1;visibility:visible}.c-navigation.toggled *{transition:all .2s ease-in-out}.c-navigation__button:focus-visible{border-radius:.125rem;outline-color:var(--color-brand);outline-offset:.125rem;outline-style:solid;outline-width:2px}@media (min-width:64rem){.c-navigation__list{--nav-list-direction:row;--nav-list-position:static;--nav-list-padding-x:0;--nav-list-padding-y:0;--nav-list-height:auto;--nav-list-width:100%;--nav-list-shadow:none;--nav-list-opacity:1;--nav-list-visibility:visible;--nav-list-items-align:center;--flow-space:0;margin-top:0}.c-navigation__button{--nav-button-display:none}.c-navigation *{transition:none}.c-navigation.c-navigation.toggled .c-navigation__list{box-shadow:none}}.c-breadcrumb{display:block;font-size:var(--step--1);font-weight:600;text-decoration:none}.c-breadcrumb:hover{text-decoration:underline}.c-button{--button-padding:var(--space-xs) var(--space-s);--button-gap:0.5em;--button-bg:var(--color-brand);--button-color:#fff;--button-hover-bg:#257cbd;--button-hover-color:#fff;--button-border-width:1px;--button-border-style:solid;--button-border-color:var(--button-bg);--button-radius:8px;align-items:center;background-color:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:inline-flex;font-size:var(--step-0);font-weight:700;line-height:1;padding:var(--button-padding);text-decoration:none}.c-button:hover{background-color:var(--button-hover-bg)}.c-button:focus-visible{outline-color:var(--button-outline-color,#5297cb);outline-offset:.125rem;outline-style:var(--button-outline-style,solid);outline-width:var(--button-outline-width,2px)}.c-button--outlined{--button-color:var(--color-brand);background-color:transparent;justify-content:center;width:100%}.c-button--outlined:hover{color:#fff}.c-button--outlined:focus-visible{--button-outline-width:2px;--button-outline-style:solid;--button-outline-color:#5297cb;background-color:var(--color-brand);color:#fff}.c-button--details{--button-color:#000;--button-border-color:transparent;gap:1rem}.c-button--details,.c-button--details:hover{background-color:transparent}.c-button--details[aria-expanded=true] svg path:first-of-type{opacity:0}.c-button--link{--button-bg:transparent;--button-color:var(--color-brand);--button-padding:var(--space-xs) 0;--button-radius:2px}.c-button--link:hover{--button-hover-bg:transparent;text-decoration:underline}.c-button--link:focus-visible{--button-outline-width:2px;--button-outline-style:solid;--button-outline-color:#5297cb}.c-header{background-color:var(--color-white);inset:0 0 auto 0;padding-bottom:var(--space-2xs);padding-top:var(--space-2xs);position:fixed;transition:transform .3s ease-out;z-index:100}.c-header__home{color:currentColor;font-family:var(--font-display);font-variation-settings:"wght" 600;font-weight:600;grid-column:2;justify-self:center;text-decoration:none}.c-header__home svg{max-height:48px;max-width:145px}.c-header__inner{align-items:center;display:grid;grid-template-columns:repeat(3,1fr)}[data-scrolling-started=true][data-scrolling-direction=down] .c-header{transform:translateY(-100%) rotate(.001deg)}.c-hero__waterfall{display:grid;gap:var(--space-s-l);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin-inline:auto;max-width:var(--wrapper-max-width)}.c-hero__waterfall>picture:first-child{grid-column:1;grid-row:1;place-self:center}.c-hero__waterfall>picture:nth-child(2){grid-column:1;grid-row:2;place-self:start}.c-hero__waterfall>picture:nth-child(3){grid-column:2;grid-row:2;place-self:center}.c-hero__waterfall>picture:nth-child(4){aspect-ratio:3/4;grid-column:2;grid-row:1;place-self:end}.c-hero__waterfall>picture>img{border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.c-hero__waterfall>picture:first-child>img{aspect-ratio:3/2}.c-hero__waterfall>picture:nth-child(2)>img{aspect-ratio:4/3}.c-hero__waterfall>picture:nth-child(3)>img{aspect-ratio:3/2}.c-hero__waterfall>picture:nth-child(4)>img{aspect-ratio:3/4}.c-footer{margin-top:auto;padding-top:var(--space-xl)}.c-footer__inner{border-top:2px solid}.c-footer__content{padding-top:var(--space-xs)}.c-footer__content span{font-family:var(--font-display);font-size:var(--step-0);font-weight:700}.c-footer__content address{font-size:var(--step--1);font-style:normal}.c-footer__content a{font-size:var(--step--1);text-decoration:none}.c-footer__content a:hover{text-decoration:underline}.c-footer__copyright{font-size:var(--step--1);margin-top:var(--space-xs)}.c-product-card{position:relative;--border-radius:8px;border:1px solid var(--color-gray-200);border-radius:var(--border-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.c-product-card--featured{background-color:var(--color-gray-100);border:0;border-radius:var(--border-radius)}.c-product-card__content{display:flex;flex-direction:column;gap:var(--space-m);height:100%;padding:var(--space-m) var(--space-xs)}.c-product-card__image img{max-height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.c-product-card__details{overflow:hidden;padding:var(--space-m) var(--space-xs);position:relative}.c-product-card__details.is-expanded{height:100%}.c-product-card__heading span{color:var(--color-brand);font-size:var(--step-0);font-weight:700;letter-spacing:.05em}.c-product-card__heading span+h2{margin-top:var(--space-xs)}.c-product-card__heading h2{font-size:var(--step-2)}.c-product-card__body{font-size:var(--step-0)}.c-product-card__body ul{list-style-position:inside;padding:0}.c-product-card__footer{font-size:var(--step--1);margin-top:auto}.c-product-card__grid{display:grid;flex-wrap:wrap;gap:var(--space-l-xl);grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}.c-product-card__ribbon{background-color:var(--product-ribbon,var(--color-brand));flex-shrink:0;height:var(--space-xs)}.c-product-card__ribbon--start{border-radius:var(--border-radius) var(--border-radius) 0 0}.c-product-card__ribbon--end{border-radius:0 0 var(--border-radius) var(--border-radius)}@media (min-width:64rem){.c-product-card__grid{grid-template-columns:repeat(auto-fit,minmax(256px,378px))}}.c-cta{background-color:var(--color-gray-100)}@media (min-width:77.5rem){.c-cta{border-radius:16px}}.c-cta__inner{padding-bottom:var(--space-l);padding-top:var(--space-l)}.c-cta--widget{background-color:var(--color-gray-100);border-radius:16px;padding-inline:var(--space-m)}.c-cta--widget .c-cta__inner{--flow-space:var(--space-m)}.c-cta--widget h3{font-size:var(--step-2)}.c-infobox{background-color:#e8f1f8;border-radius:20px;padding:var(--space-m)}.c-infobox__inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-s)}@media (min-width:36rem){.c-infobox__inner p{flex:0 0 auto;width:calc(66.66667% - var(--space-s))}.c-infobox__inner picture{flex:0 0 auto;width:33.33333333%}}.c-post-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (min-width:48rem){.c-post-grid{grid-template-columns:repeat(4,1fr)}}.c-post-grid a{inline-size:-moz-fit-content;inline-size:fit-content}.c-post-grid img{aspect-ratio:1/1;border-radius:8px;height:auto;max-width:320px;-o-object-fit:cover;object-fit:cover;width:100%}.c-project-header{align-items:start;justify-content:space-between}.c-project-header,.c-project-header__details{display:flex;flex-wrap:wrap;gap:var(--space-m)}.c-project-header__details{font-size:var(--step--1)}.u-wrapper{margin-inline:var(--wrapper-margin-inline);max-width:var(--wrapper-max-width);padding-inline:var(--wrapper-padding-inline)}.u-flow>*+*{margin-top:var(--flow-space,1em)}.u-flow>p+a,.u-flow>p+p{--flow-space:var(--space-m)}.u-text-center{text-align:center}.u-fade-in,.u-stagger-up>*{visibility:hidden;will-change:transform,opacity}.u-hidden{visibility:hidden}.u-fade-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;height:250px;left:0;pointer-events:none;position:absolute;right:0}.u-disabled{background-color:var(--color-gray-100);border-color:var(--color-gray-600);color:var(--color-gray-600);pointer-events:none}.u-centered>*{margin:0 auto}