@font-face{font-display:swap;font-family:Roboto;font-style:itallic;src:url(../fonts/Roboto-Italic-VariableFont_wdth_wght.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;src:url(../fonts/Roboto-VariableFont_wdth_wght.woff) format("woff")}:root{--size-outer-container:130em;--size-container-max:140vw;--size-container-default:130em;--size-container:var(--size-container-default);--h-header-mobile:50px;--c-white:#fff;--c-text:#121212;--c-primary-h:0;--c-primary-s:0%;--c-primary-l:0%;--c-secondary-h:0;--c-secondary-s:0%;--c-secondary-l:0%;--c-primary:hsl(var(--c-primary-h),var(--c-primary-s),var(--c-primary-l));--c-secondary:hsl(var(--c-secondary-h),var(--c-secondary-s),var(--c-secondary-l));--bd-input:1px solid #ccc;--c-accent:var(--c-action);--c-caret:var(--c-action);--bg-hr:#ccc;--fz-base:16px;--fz-base-mobile:16px;--m-body:0;--p-body:0;--bg-selection:#ccc;--c-selection:#fcfcfc;--bg-header:var(--c-white);--bg-body:#fff;--icon-fill:#ccc;--bgc-scrollbar:#ccc;--td-menu-transform:500ms;--td-menu-box-shadow:300ms;--ff-text:"Roboto";--ff-headings:"Roboto";--c-action-h:50;--c-action-s:100%;--c-action-l:50%;--c-action:hsl(var(--c-action-h),var(--c-action-s),var(--c-action-l));--step--2:clamp(0.61rem,calc(0.6rem + 0.05vw),0.64rem);--step--1:clamp(0.73rem,calc(0.71rem + 0.11vw),0.8rem);--step-0:clamp(0.88rem,calc(0.84rem + 0.2vw),1rem);--step-1:clamp(1.05rem,calc(0.99rem + 0.31vw),1.25rem);--step-2:clamp(1.26rem,calc(1.17rem + 0.47vw),1.56rem);--step-3:clamp(1.51rem,calc(1.37rem + 0.69vw),1.95rem);--step-4:clamp(1.61rem,calc(1.62rem + 0.98vw),2rem);--step-5:clamp(2.18rem,calc(1.9rem + 1.37vw),3.05rem);--fz-h1:var(--step-5);--fz-h2:var(--step-4);--fz-h3:var(--step-3);--fz-h4:var(--step-2);--fz-h5:var(--step-1);--fz-small:var(--step--1);--space-3xs:clamp(0.25rem,0.25rem,0.25rem);--space-2xs:clamp(0.44rem,calc(0.42rem + 0.1vw),0.5rem);--space-xs:clamp(0.69rem,calc(0.67rem + 0.1vw),0.75rem);--space-s:clamp(0.88rem,calc(0.84rem + 0.2vw),1rem);--space-m:clamp(1.31rem,calc(1.25rem + 0.29vw),1.5rem);--space-l:clamp(1.75rem,calc(1.67rem + 0.39vw),2rem);--space-xl:clamp(2.63rem,calc(2.51rem + 0.59vw),3rem);--space-2xl:clamp(3.5rem,calc(3.34rem + 0.78vw),4rem);--space-3xl:clamp(5.25rem,calc(5.01rem + 1.18vw),6rem);--space-3xs-2xs:clamp(0.25rem,calc(0.17rem + 0.39vw),0.5rem);--space-2xs-xs:clamp(0.44rem,calc(0.34rem + 0.49vw),0.75rem);--space-xs-s:clamp(0.69rem,calc(0.59rem + 0.49vw),1rem);--space-s-m:clamp(0.88rem,calc(0.68rem + 0.98vw),1.5rem);--space-m-l:clamp(1.31rem,calc(1.1rem + 1.08vw),2rem);--space-l-xl:clamp(1.75rem,calc(1.36rem + 1.96vw),3rem);--space-xl-2xl:clamp(2.63rem,calc(2.19rem + 2.16vw),4rem);--space-2xl-3xl:clamp(3.5rem,calc(2.72rem + 3.92vw),6rem);--space-s-l:clamp(0.88rem,calc(0.52rem + 1.76vw),2rem);--gap:var(--space-m);--w-widget:15rem;--bxsh-base:0 0 20px rgba(0,0,0,.1)}@keyframes zoom{0%{border-width:3px;opacity:1;transform:scale(1)}to{border-width:0;opacity:0;transform:scale(1.5)}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%;line-height:1;opacity:.6}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{box-sizing:border-box}::-moz-selection{background:var(--bg-selection,#fcfcfc);color:var(--c-selection,#fff)}::selection{background:var(--bg-selection,#fcfcfc);color:var(--c-selection,#fff)}::-webkit-scrollbar{border-left:1px solid;width:.6rem}::-webkit-scrollbar-thumb{background:var(--bgc-scrollbar)}html{hanging-punctuation:first last;scroll-padding-top:var(--scroll-padding,65px);scrollbar-gutter:stable}body,html{scrollbar-color:var(--bgc-scrollbar) var(--bg-body);scrollbar-width:thin}body{background-color:var(--bg-body);color:var(--c-text);display:grid;font-family:var(--ff-text);font-size:var(--fz-base);grid-template-rows:minmax(50px,5vh) 1fr;height:90vh;height:100svh;padding:var(--space-m)}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}h1,h2,h3{text-wrap:balance;color:var(--c-headings,currentColor);font-family:var(--ff-headings);font-weight:700;line-height:1.1;margin:0}h1{font-size:var(--fz-h1);line-height:var(--lh-h1,1.1)}h2{font-size:var(--fz-h2);line-height:var(--lh-h2,1.1)}small{font-size:var(--fz-small)}p{text-wrap:pretty;font-size:var(--step-0);line-height:1.6}p:not(:has(small)){opacity:.8}p:has(small){margin-bottom:var(--space-2xs)}.hidden-svg{height:0;position:absolute;visibility:hidden;width:0}.filled-icon{fill-rule:evenodd;fill:var(--icon-fill,#e4e4e4)}.filled-icon,.stroked-icon{clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2}.stroked-icon{fill-rule:evenodd;fill:none;stroke:var(--icon-stroke,#e4e4e4);stroke-width:1px}svg.logo{max-width:250px}svg.logo path{fill:inherit}svg.logo use{fill:var(--brand-blue)}iframe,img,svg,video{height:auto;max-width:100%}svg{height:auto}.icon-box{display:flex}.icon-box-inline{align-items:center}.contact-box{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-box figure,.contact-box svg{flex-basis:30%;margin-right:var(--space-xs);max-width:var(--maw-contact-box-icon,35px);min-width:var(--miw-contact-box-icon,30px)}.icon{height:var(--icon-size,48px);min-width:var(--icon-size,48px);width:var(--icon-size,48px)}.icon-xs{--icon-size:var(--icon-size-xs,32px)}.icon-2xs{--icon-size:var(--icon-size-2xs,28px)}.icon-3xs{--icon-size:var(--icon-size-3xs,24px)}.icon-4xs{--icon-size:var(--icon-size-4xs,20px)}.icon-5xs{--icon-size:var(--icon-size-5xs,16px)}.icon-s{--icon-size:var(--icon-size-s,32px)}.icon-m{--icon-size:var(--icon-size-m,48px)}.icon-l{--icon-size:var(--icon-size-l,64px)}.icon-xl{--icon-size:var(--icon-size-xl,96px)}.icon-2xl{--icon-size:var(--icon-size-2xl,128px)}.icon-3xl{--icon-size:var(--icon-size-3xl,192px)}.icon-4xl{--icon-size:var(--icon-size-4xl,256px)}.stroke-s{--stroke-width:1.3px;--stroke-linejoin:miter;--stroke-miterlimit:10}.stroke-m{--stroke-width:2px;--stroke-linejoin:miter;--stroke-miterlimit:10}.stroke-l{--stroke-width:4px;--stroke-linejoin:miter;--stroke-miterlimit:10}.stroke-xl{--stroke-width:6px;--stroke-linejoin:miter;--stroke-miterlimit:10}.stroke-2xl{--stroke-width:8px;--stroke-linejoin:miter;--stroke-miterlimit:10}.button svg{--icon-fill:var(--c-action);--icon-stroke:var(--c-action)}.inline-icons{display:flex}.icon{height:var(--icon-size,24px);min-width:var(--icon-size,24px);width:var(--icon-size,24px)}.icon--16{--icon-size:16px}.icon--32{--icon-size:32px}.icon--48{--icon-size:48px}.icon--64{--icon-size:64px}.icon--96{--icon-size:96px}.icon--128{--icon-size:128px}.icon--256{--icon-size:256px}.media-scroller{display:grid;gap:var(--_gap,var(--space-s));grid-auto-columns:var(--_col-width,25%);grid-auto-flow:column;overflow:auto;overscroll-behavior-inline:contain}.media-scroller::-webkit-scrollbar{height:6px;width:6px}.media-scroller::-webkit-scrollbar-thumb{background-color:var(--c-gray);border-radius:3px}.snaps-inline{scroll-padding-inline:var(--space-xs);scroll-snap-type:inline mandatory}.snaps-inline>*{scroll-snap-align:start}:where(.button){--button-bg-h:var(--bg-button-h,0);--button-bg-s:var(--bg-button-s,0%);--button-bg-l:var(--bg-button-l,0%);--button-fg-h:var(--c-button-h,0);--button-fg-s:var(--c-button-s,0%);--button-fg-l:var(--c-button-l,100%);--button-bg-l-hover:var(--bg-button-l-hover,90%);--button-radius:var(--radius-pill,100vw);--button-py:var(--space-s);--button-px:var(--space-l);--button-border:0;align-items:center;background:hsl(var(--button-bg-h),var(--button-bg-s),var(--button-bg-l));border:var(--button-border);border-radius:var(--button-radius);color:hsl(var(--button-fg-h),var(--button-fg-s),var(--button-fg-l));cursor:pointer;display:inline-flex;gap:var(--space-2xs,.5rem);height:54px;justify-content:center;line-height:1;padding:var(--button-py,10px) var(--button-px,20px);position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}:where(button.button,input.button[type=submit],input.button[type=button],input.button[type=reset]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--button-bg-h),var(--button-bg-s),var(--button-bg-l));font:inherit}:where(.button:hover,.button:active){background:hsl(var(--button-bg-h),var(--button-bg-s),var(--button-bg-l-hover))}:where(.button:focus-visible){outline:2px solid currentColor;outline-offset:3px}:where(.button[disabled],.button[aria-disabled=true]){cursor:not-allowed;opacity:.55;pointer-events:none}.button--primary,.button--round{--button-bg-l:5%;--button-bg-l-hover:var(--button-bg-l);--button-fg-l:90%}.button--round{aspect-ratio:1;min-width:40px;padding:5px;transition:transform .3s ease-in-out;vertical-align:bottom}:is(.button--primary:hover+.button--round,.button--round:hover){transform:rotate(45deg)}.wrapper{max-width:100%}[class*=grid-]{display:grid;gap:var(--gap,2rem)}.skip-link{background:var(--c-action);color:var(--c-text);font-weight:700;left:10px;opacity:0;padding:var(--space-xs) var(--space-m);pointer-events:none;position:absolute;text-transform:uppercase;top:10px;z-index:1000}.skip-link:focus{opacity:1;pointer-events:auto}main{--transition-delay-text:300ms;--transition-delay-container:400ms;--transition-delay-opacity:200ms;display:flex;flex-direction:column;gap:var(--space-l);margin-block-start:var(--space-s);max-height:100%;overflow:hidden}main .video-container{flex-basis:50%}@media screen and (min-width:760px){main{flex-direction:row}main .video-container{flex-basis:20%;flex-grow:0;opacity:.5;transition:flex-grow var(--transition-delay-container) ease,opacity var(--transition-delay-opacity) ease;transition-delay:var(--transition-delay-container)}main .video-container:active,main .video-container:focus,main .video-container:hover{flex-grow:1;opacity:1;transition-delay:0ms}main .video-container:first-child .text{transition-delay:0s}main .video-container:first-child{flex-grow:1;opacity:1}main .video-container:first-child .text{opacity:var(--_o,1);transition-delay:var(--transition-delay-container)}main .video-container:not(:first-child,:hover,:focus) .text{opacity:0}main:has(.video-container:hover) .video-container:not(:hover,:focus){--_o:0;flex-grow:0;opacity:.5;transition-delay:0s}main:has(.video-container:hover) .video-container:first-child .text{transition-delay:0s}}.video-container{background-color:#ccc;border-radius:min(50px,10vw);display:grid;flex-grow:1;isolation:isolate;max-height:100%;min-width:0;overflow:hidden;position:relative}.video-container svg{max-height:10vh;max-width:30vw}.video-container video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.video-container>*{grid-column:1;grid-row:1}.video-container>a{inset:0;position:absolute;z-index:9}.video-container:first-child svg{justify-self:flex-end}.inner-logo{display:inline-block;margin:min(4vw,var(--space-l))}.video-container:first-child .inner-logo{display:inline-block;margin:0;margin-block:min(2vw,var(--space-xs))}.text{align-self:flex-end;justify-self:start;max-width:60ch;min-width:0;padding-block-end:var(--space-s);position:relative;transition:opacity var(--transition-delay-text) ease;transition-delay:var(--transition-delay-text)}.text,.text:after,.text:before{background-color:#fff;display:inline-block}.text:after,.text:before{aspect-ratio:1;content:"";position:absolute;width:min(50px,10vw)}@media screen and (max-width:760px){.text{padding:10px 12px}.text>:not(.button--round){display:none}}@media screen and (min-width:760px){.text{padding:var(--space-m) var(--space-xl)}}.video-container:nth-child(2n) .text{border-top-left-radius:inherit;justify-self:flex-end}.video-container:nth-child(2n) .text:before{bottom:0;left:1px;transform:translateX(-100%)}.video-container:nth-child(2n) .text:after,.video-container:nth-child(2n) .text:before{--r:min(50px,10vw);background:#fff;-webkit-mask:radial-gradient(var(--r) at 0 0,transparent 100%,#000) bottom right;mask:radial-gradient(var(--r) at 0 0,transparent 100%,#000) bottom right}.video-container:nth-child(2n) .text:after{right:0;top:0;transform:translateY(-100%)}.video-container:first-child .text{--r:min(50px,10vw);border-top-right-radius:inherit}.video-container:first-child .text:before{left:0;top:0;transform:translateY(calc(var(--r)*-1))}.video-container:first-child .text:after,.video-container:first-child .text:before{background:#fff;-webkit-mask:radial-gradient(var(--r) at var(--r) 0,transparent 100%,#000) bottom right;mask:radial-gradient(var(--r) at var(--r) 0,transparent 100%,#000) bottom right}.video-container:first-child .text:after{--r:min(50px,10vw);bottom:0;right:0;transform:translateX(100%)}
