@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@font-face{font-family:HelveticaNow;src:url(/dist/fonts/HelveticaNowTextLight.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:HelveticaNow;src:url(/dist/fonts/HelveticaNowTextRegular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:HelveticaNow;src:url(/dist/fonts/HelveticaNowTextMedium.woff2) format("woff2");font-weight:500;font-style:normal}:root{--color-black: #000;--color-dark: #181818;--color-white: #fff;--color-purple: #4600ff;--color-purple-light: #d290f8;--color-gray: #ebeaea}:root{--mq-bp-small: 500px;--mq-bp-medium: 768px;--mq-bp-large: 1024px;--mq-bp-xlarge: 1280px;--mq-bp-full: 1440px;--mq-bp-content-max: 2560px;--mq-bp-max: 2600px;--mq-bp-nav-full: 1024px;--mq-bp-left-sidebar: 768px;--mq-bp-case-study-full: 768px}:root{--z-index-dialog: 200;--z-index-global-header: 100}:root{--grid-columns: 12;--grid-gutter: var(--size-grid-gutter)}:root{--aspect-ratio-4x3: 4 / 3}:root{--ease-linear: cubic-bezier(.25, .25, .75, .75);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-wipe: cubic-bezier(.4, 0, .05, 1);--ease-slide: cubic-bezier(.6, 0, .001, 1);--ease-cursor: cubic-bezier(.4, 0, .05, 1)}:root{--transition-hover-color: .5s var(--ease-out-quint)}:root{--size-none: 0px}@media (min-width: 320px){:root{--size-none: calc(0px + 0*(100vw - 320px)) }}@media (min-width: 2600px){:root{--size-none: 0px}}:root{--size-outer: 20px}@media (min-width: 320px){:root{--size-outer: calc(20px + 0*(100vw - 320px)) }}@media (min-width: 2600px){:root{--size-outer: 20px}}:root{--size-20: 20px}:root{--size-50: 40px}@media (min-width: 320px){:root{--size-50: calc(40px + 10 * (100vw - 320px) / 2280)}}@media (min-width: 2600px){:root{--size-50: 50px}}:root{--size-60: 40px}@media (min-width: 320px){:root{--size-60: calc(40px + 20 * (100vw - 320px) / 2280)}}@media (min-width: 2600px){:root{--size-60: 60px}}:root{--size-100: 100px}@media (min-width: 320px){:root{--size-100: calc(100px + 0*(100vw - 320px)) }}@media (min-width: 2600px){:root{--size-100: 100px}}:root{--size-200: 80px}@media (min-width: 320px){:root{--size-200: calc(80px + 170 * (100vw - 320px) / 2280)}}@media (min-width: 2600px){:root{--size-200: 250px}}:root{--size-grid-gutter: 20px}@media (min-width: 320px){:root{--size-grid-gutter: calc(20px + 0*(100vw - 320px)) }}@media (min-width: 1440px){:root{--size-grid-gutter: 20px}}:root{--size-global-header-height: 65px}@media (min-width: 320px){:root{--size-global-header-height: calc(65px + 0*(100vw - 320px)) }}@media (min-width: 1440px){:root{--size-global-header-height: 65px}}:root{--size-border-radius-large: 7px}@media (min-width: 320px){:root{--size-border-radius-large: calc(7px + 13 * (100vw - 320px) / 1120)}}@media (min-width: 1440px){:root{--size-border-radius-large: 20px}}:root{--size-block-vertical: 80px}@media (min-width: 320px){:root{--size-block-vertical: calc(80px + 170 * (100vw - 320px) / 2280)}}@media (min-width: 2600px){:root{--size-block-vertical: 250px}}.h-type-body-xxl{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:140px;line-height:.8;font-weight:200;letter-spacing:-.02em}.h-type-body-xxl{font-size:140px}@media (min-width: 320px){.h-type-body-xxl{font-size:calc(140px + -20 * (100vw - 320px) / 448)}}@media (min-width: 768px){.h-type-body-xxl{font-size:calc(120px + 80 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.h-type-body-xxl{font-size:200px}}.h-type-body-xl{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:65px;line-height:.8;font-weight:200;letter-spacing:-.07em}.h-type-body-xl{font-size:65px}@media (min-width: 320px){.h-type-body-xl{font-size:calc(65px + 95 * (100vw - 320px) / 1120)}}@media (min-width: 1440px){.h-type-body-xl{font-size:160px}}.h-type-body-l{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.2;font-weight:300;letter-spacing:-.02em}.h-type-body-l{font-size:24px}@media (min-width: 320px){.h-type-body-l{font-size:calc(24px + 0*(100vw - 320px))}}@media (min-width: 768px){.h-type-body-l{font-size:calc(24px + 12 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.h-type-body-l{font-size:36px}}.h-type-body-m{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.h-type-body-s{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.h-type-body-s{font-size:1.8rem}}.h-type-body-xs{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.3;font-weight:300}.h-size-top-margin-none{margin-top:var(--size-none)}.h-size-bottom-margin-none{margin-bottom:var(--size-none)}.h-size-top-padding-none{padding-top:var(--size-none)}.h-size-bottom-padding-none{padding-bottom:var(--size-none)}.h-size-top-margin-outer{margin-top:var(--size-outer)}.h-size-bottom-margin-outer{margin-bottom:var(--size-outer)}.h-size-top-padding-outer{padding-top:var(--size-outer)}.h-size-bottom-padding-outer{padding-bottom:var(--size-outer)}.h-size-top-margin-20{margin-top:var(--size-20)}.h-size-bottom-margin-20{margin-bottom:var(--size-20)}.h-size-top-padding-20{padding-top:var(--size-20)}.h-size-bottom-padding-20{padding-bottom:var(--size-20)}.h-size-top-margin-50{margin-top:var(--size-50)}.h-size-bottom-margin-50{margin-bottom:var(--size-50)}.h-size-top-padding-50{padding-top:var(--size-50)}.h-size-bottom-padding-50{padding-bottom:var(--size-50)}.h-size-top-margin-60{margin-top:var(--size-60)}.h-size-bottom-margin-60{margin-bottom:var(--size-60)}.h-size-top-padding-60{padding-top:var(--size-60)}.h-size-bottom-padding-60{padding-bottom:var(--size-60)}.h-size-top-margin-100{margin-top:var(--size-100)}.h-size-bottom-margin-100{margin-bottom:var(--size-100)}.h-size-top-padding-100{padding-top:var(--size-100)}.h-size-bottom-padding-100{padding-bottom:var(--size-100)}.h-size-top-margin-200{margin-top:var(--size-200)}.h-size-bottom-margin-200{margin-bottom:var(--size-200)}.h-size-top-padding-200{padding-top:var(--size-200)}.h-size-bottom-padding-200{padding-bottom:var(--size-200)}.h-size-top-margin-grid-gutter{margin-top:var(--size-grid-gutter)}.h-size-bottom-margin-grid-gutter{margin-bottom:var(--size-grid-gutter)}.h-size-top-padding-grid-gutter{padding-top:var(--size-grid-gutter)}.h-size-bottom-padding-grid-gutter{padding-bottom:var(--size-grid-gutter)}.h-size-top-margin-global-header-height{margin-top:var(--size-global-header-height)}.h-size-bottom-margin-global-header-height{margin-bottom:var(--size-global-header-height)}.h-size-top-padding-global-header-height{padding-top:var(--size-global-header-height)}.h-size-bottom-padding-global-header-height{padding-bottom:var(--size-global-header-height)}.h-size-top-margin-border-radius-large{margin-top:var(--size-border-radius-large)}.h-size-bottom-margin-border-radius-large{margin-bottom:var(--size-border-radius-large)}.h-size-top-padding-border-radius-large{padding-top:var(--size-border-radius-large)}.h-size-bottom-padding-border-radius-large{padding-bottom:var(--size-border-radius-large)}.h-size-top-margin-block-vertical{margin-top:var(--size-block-vertical)}.h-size-bottom-margin-block-vertical{margin-bottom:var(--size-block-vertical)}.h-size-top-padding-block-vertical{padding-top:var(--size-block-vertical)}.h-size-bottom-padding-block-vertical{padding-bottom:var(--size-block-vertical)}:root{--random-color-text: var(--color-white);--random-color-bg: var(--color-black);--random-color-selection-text: var(--color-white);--random-color-selection-bg: var(--color-black)}:root{--sidebar-margin-left: 0px}@media (min-width: 768px){:root{--sidebar-margin-left: calc(var(--grid-gutter) + calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 1 + (0) * var(--grid-gutter) + 0px))}}html,body{background-color:var(--theme-bg)}html{font-size:62.5%;box-sizing:border-box}html.preload-transitions *{transition:none!important}body{color:var(--theme-text);min-height:100vh;display:flex;flex-direction:column;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}*::selection{color:var(--random-color-selection-text);background-color:var(--random-color-selection-bg)}button,select,::file-selector-button{color:inherit;font-weight:400}html.js:not(.is-touch):has(.cursor[style]),html.js:not(.is-touch):has(.cursor[style]) a{cursor:none}.grecaptcha-badge{visibility:hidden}@media (prefers-reduced-motion){*{transition:none!important;transition-delay:0s!important}}:not(:defined){visibility:hidden}.js [data-reveal-delay]:nth-child(1){transition-delay:75ms}.js [data-reveal-delay]:nth-child(2){transition-delay:.15s}.js [data-reveal-delay]:nth-child(3){transition-delay:.225s}.js [data-reveal-delay]:nth-child(4){transition-delay:.3s}.js [data-reveal-delay]:nth-child(5){transition-delay:.375s}.js [data-reveal-delay]:nth-child(6){transition-delay:.45s}.js [data-reveal-delay]:nth-child(7){transition-delay:.525s}.js [data-reveal-delay]:nth-child(8){transition-delay:.6s}.js [data-reveal-delay]:nth-child(9){transition-delay:.675s}.js [data-reveal-delay]:nth-child(10){transition-delay:.75s}.js [data-reveal-delay]:nth-child(11){transition-delay:.825s}.js [data-reveal-delay]:nth-child(12){transition-delay:.9s}.js [data-reveal-delay]:nth-child(13){transition-delay:.975s}.js [data-reveal-delay]:nth-child(14){transition-delay:1.05s}.js [data-reveal-delay]:nth-child(15){transition-delay:1.125s}.js [data-reveal-delay]:nth-child(16){transition-delay:1.2s}.js [data-reveal-delay]:nth-child(17){transition-delay:1.275s}.js [data-reveal-delay]:nth-child(18){transition-delay:1.35s}.js [data-reveal-delay]:nth-child(19){transition-delay:1.425s}.js [data-reveal-delay]:nth-child(20){transition-delay:1.5s}.js [data-reveal-delay]:nth-child(21){transition-delay:1.575s}.js [data-reveal-delay]:nth-child(22){transition-delay:1.65s}.js [data-reveal-delay]:nth-child(23){transition-delay:1.725s}.js [data-reveal-delay]:nth-child(24){transition-delay:1.8s}.js [data-reveal-delay]:nth-child(25){transition-delay:1.875s}.js [data-reveal-delay]:nth-child(26){transition-delay:1.95s}.js [data-reveal-delay]:nth-child(27){transition-delay:2.025s}.js [data-reveal-delay]:nth-child(28){transition-delay:2.1s}.js [data-reveal-delay]:nth-child(29){transition-delay:2.175s}.js [data-reveal-delay]:nth-child(30){transition-delay:2.25s}.js [data-reveal-delay]:nth-child(31){transition-delay:2.325s}.js [data-reveal-delay]:nth-child(32){transition-delay:2.4s}.js [data-reveal-delay]:nth-child(33){transition-delay:2.475s}.js [data-reveal-delay]:nth-child(34){transition-delay:2.55s}.js [data-reveal-delay]:nth-child(35){transition-delay:2.625s}.js [data-reveal-delay]:nth-child(36){transition-delay:2.7s}.js [data-reveal-delay]:nth-child(37){transition-delay:2.775s}.js [data-reveal-delay]:nth-child(38){transition-delay:2.85s}.js [data-reveal-delay]:nth-child(39){transition-delay:2.925s}.js [data-reveal-delay]:nth-child(40){transition-delay:3s}.js [data-reveal-delay]:nth-child(41){transition-delay:3.075s}.js [data-reveal-delay]:nth-child(42){transition-delay:3.15s}.js [data-reveal-delay]:nth-child(43){transition-delay:3.225s}.js [data-reveal-delay]:nth-child(44){transition-delay:3.3s}.js [data-reveal-delay]:nth-child(45){transition-delay:3.375s}.js [data-reveal-delay]:nth-child(46){transition-delay:3.45s}.js [data-reveal-delay]:nth-child(47){transition-delay:3.525s}.js [data-reveal-delay]:nth-child(48){transition-delay:3.6s}.js [data-reveal-delay]:nth-child(49){transition-delay:3.675s}.js [data-reveal-delay]:nth-child(50){transition-delay:3.75s}.js [data-reveal-delay="1"]:nth-child(n){transition-delay:75ms}.js [data-reveal-delay="2"]:nth-child(n){transition-delay:.15s}.js [data-reveal-delay="3"]:nth-child(n){transition-delay:.225s}.js [data-reveal-delay="4"]:nth-child(n){transition-delay:.3s}.js [data-reveal-delay="5"]:nth-child(n){transition-delay:.375s}.js [data-reveal-delay="6"]:nth-child(n){transition-delay:.45s}.js [data-reveal-delay="7"]:nth-child(n){transition-delay:.525s}.js [data-reveal-delay="8"]:nth-child(n){transition-delay:.6s}.js [data-reveal-delay="9"]:nth-child(n){transition-delay:.675s}.js [data-reveal-delay="10"]:nth-child(n){transition-delay:.75s}.js [data-reveal-delay="11"]:nth-child(n){transition-delay:.825s}.js [data-reveal-delay="12"]:nth-child(n){transition-delay:.9s}.js [data-reveal-delay="13"]:nth-child(n){transition-delay:.975s}.js [data-reveal-delay="14"]:nth-child(n){transition-delay:1.05s}.js [data-reveal-delay="15"]:nth-child(n){transition-delay:1.125s}.js [data-reveal-delay="16"]:nth-child(n){transition-delay:1.2s}.js [data-reveal-delay="17"]:nth-child(n){transition-delay:1.275s}.js [data-reveal-delay="18"]:nth-child(n){transition-delay:1.35s}.js [data-reveal-delay="19"]:nth-child(n){transition-delay:1.425s}.js [data-reveal-delay="20"]:nth-child(n){transition-delay:1.5s}.js [data-reveal-delay="21"]:nth-child(n){transition-delay:1.575s}.js [data-reveal-delay="22"]:nth-child(n){transition-delay:1.65s}.js [data-reveal-delay="23"]:nth-child(n){transition-delay:1.725s}.js [data-reveal-delay="24"]:nth-child(n){transition-delay:1.8s}.js [data-reveal-delay="25"]:nth-child(n){transition-delay:1.875s}.js [data-reveal-delay="26"]:nth-child(n){transition-delay:1.95s}.js [data-reveal-delay="27"]:nth-child(n){transition-delay:2.025s}.js [data-reveal-delay="28"]:nth-child(n){transition-delay:2.1s}.js [data-reveal-delay="29"]:nth-child(n){transition-delay:2.175s}.js [data-reveal-delay="30"]:nth-child(n){transition-delay:2.25s}.js [data-reveal-delay="31"]:nth-child(n){transition-delay:2.325s}.js [data-reveal-delay="32"]:nth-child(n){transition-delay:2.4s}.js [data-reveal-delay="33"]:nth-child(n){transition-delay:2.475s}.js [data-reveal-delay="34"]:nth-child(n){transition-delay:2.55s}.js [data-reveal-delay="35"]:nth-child(n){transition-delay:2.625s}.js [data-reveal-delay="36"]:nth-child(n){transition-delay:2.7s}.js [data-reveal-delay="37"]:nth-child(n){transition-delay:2.775s}.js [data-reveal-delay="38"]:nth-child(n){transition-delay:2.85s}.js [data-reveal-delay="39"]:nth-child(n){transition-delay:2.925s}.js [data-reveal-delay="40"]:nth-child(n){transition-delay:3s}.js [data-reveal-delay="41"]:nth-child(n){transition-delay:3.075s}.js [data-reveal-delay="42"]:nth-child(n){transition-delay:3.15s}.js [data-reveal-delay="43"]:nth-child(n){transition-delay:3.225s}.js [data-reveal-delay="44"]:nth-child(n){transition-delay:3.3s}.js [data-reveal-delay="45"]:nth-child(n){transition-delay:3.375s}.js [data-reveal-delay="46"]:nth-child(n){transition-delay:3.45s}.js [data-reveal-delay="47"]:nth-child(n){transition-delay:3.525s}.js [data-reveal-delay="48"]:nth-child(n){transition-delay:3.6s}.js [data-reveal-delay="49"]:nth-child(n){transition-delay:3.675s}.js [data-reveal-delay="50"]:nth-child(n){transition-delay:3.75s}.h-no-reveal{transition:none!important;transition-delay:0s!important}@media screen and (prefers-reduced-motion: no-preference){.js [data-module-reveal=fade]{transition:1.5s var(--ease-out-quint);transition-property:opacity,transform;opacity:0;transform:translateY(0);transition-delay:var(--reveal-delay, 0s)}.js [data-module-reveal=fade].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.js [data-module-reveal=up]{transition:1.5s var(--ease-out-quint);transition-property:opacity,transform;opacity:0;transform:translateY(.8rem);transition-delay:var(--reveal-delay, 0s)}.js [data-module-reveal=up].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.js [data-module-reveal=up-less]{transition:1.5s var(--ease-out-quint);transition-property:opacity,transform;opacity:0;transform:translateY(1rem);transition-delay:var(--reveal-delay, 0s)}.js [data-module-reveal=up-less].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.js [data-module-reveal=down]{transition:1.5s var(--ease-out-quint);transition-property:opacity,transform;opacity:0;transform:translateY(-.8rem);transition-delay:var(--reveal-delay, 0s)}.js [data-module-reveal=down].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.js [data-module-reveal=left]{transition:1.5s var(--ease-out-quint);transition-property:opacity,transform;opacity:0;transform:translate(1.6rem);transition-delay:var(--reveal-delay, 0s)}.js [data-module-reveal=left].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.js [data-module-reveal=right]{transition:1.5s var(--ease-out-quint);transition-property:opacity,transform;opacity:0;transform:translate(-.8rem);transition-delay:var(--reveal-delay, 0s)}.js [data-module-reveal=right].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.js [data-module-reveal=scale]{transition:1.5s var(--ease-out-quint);transition-property:opacity,transform;opacity:0;transform:scale(.9);transition-delay:var(--reveal-delay, 0s)}.js [data-module-reveal=scale].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}}.h-theme-light{--theme-bg: var(--color-white);--theme-bg-faint: rgba(from var(--color-black) r g b / .04);--theme-bg-transparent: rgba(from var(--color-white) r g b / 0);--theme-text: var(--color-black);--theme-text-medium: rgba(from var(--color-black) r g b / .6);--theme-text-light: rgba(from var(--color-black) r g b / .5);--theme-text-highlight: var(--color-purple);--theme-text-transparent: rgba(from var(--color-black) r g b / 0);--theme-placeholder-text: rgba(from var(--color-black) r g b / .4);--theme-rule: rgba(from var(--color-black) r g b / .5);color:var(--theme-text)}.h-theme-dark{--theme-bg: var(--color-dark);--theme-bg-faint: rgba(from var(--color-white) r g b / .05);--theme-bg-transparent: rgba(from var(--color-black) r g b / 0);--theme-text: var(--color-white);--theme-text-medium: rgba(from var(--color-white) r g b / .6);--theme-text-light: rgba(from var(--color-white) r g b / .5);--theme-text-highlight: var(--color-purple-light);--theme-text-transparent: rgba(from var(--color-white) r g b / 0);--theme-placeholder-text: rgba(from var(--color-white) r g b / .5);--theme-rule: rgba(from var(--color-white) r g b / .1);color:var(--theme-text)}.h-hide-visually{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:clip;padding:0;position:absolute;width:1px}.l-block{position:relative;flex:0 0 100%;width:100%}.l-block--max{padding-left:var(--size-outer);padding-right:var(--size-outer)}.l-block--max .l-block__inner{max-width:2560px;margin-left:auto;margin-right:auto}.l-block--space-top{padding-top:var(--size-block-vertical)}.l-block--space-bottom{padding-bottom:var(--size-block-vertical)}.l-block--space-vert{padding-top:var(--size-block-vertical);padding-bottom:var(--size-block-vertical)}.l-block--bleed-top:not(.l-block--bleed-top-mobile){padding-top:var(--size-none)}.l-block--bleed-bottom:not(.l-block--bleed-bottom-mobile){padding-bottom:var(--size-none)}@media (max-width: 767px){.l-block--bleed-top-mobile{padding-top:var(--size-none)}}@media (max-width: 767px){.l-block--bleed-bottom-mobile{padding-bottom:var(--size-none)}}.l-block--overflow-hidden{overflow-x:clip}.l-block--bg-light{--theme-bg: var(--color-white);--theme-bg-faint: rgba(from var(--color-black) r g b / .04);--theme-bg-transparent: rgba(from var(--color-white) r g b / 0);--theme-text: var(--color-black);--theme-text-medium: rgba(from var(--color-black) r g b / .6);--theme-text-light: rgba(from var(--color-black) r g b / .5);--theme-text-highlight: var(--color-purple);--theme-text-transparent: rgba(from var(--color-black) r g b / 0);--theme-placeholder-text: rgba(from var(--color-black) r g b / .4);--theme-rule: rgba(from var(--color-black) r g b / .5);color:var(--theme-text);background-color:var(--theme-bg)}.l-block--bg-dark{--theme-bg: var(--color-dark);--theme-bg-faint: rgba(from var(--color-white) r g b / .05);--theme-bg-transparent: rgba(from var(--color-black) r g b / 0);--theme-text: var(--color-white);--theme-text-medium: rgba(from var(--color-white) r g b / .6);--theme-text-light: rgba(from var(--color-white) r g b / .5);--theme-text-highlight: var(--color-purple-light);--theme-text-transparent: rgba(from var(--color-white) r g b / 0);--theme-placeholder-text: rgba(from var(--color-white) r g b / .5);--theme-rule: rgba(from var(--color-white) r g b / .1);color:var(--theme-text);background-color:var(--theme-bg)}.l-block--bg-gray{--theme-bg: var(--color-white);--theme-bg-faint: rgba(from var(--color-black) r g b / .04);--theme-bg-transparent: rgba(from var(--color-white) r g b / 0);--theme-text: var(--color-black);--theme-text-medium: rgba(from var(--color-black) r g b / .6);--theme-text-light: rgba(from var(--color-black) r g b / .5);--theme-text-highlight: var(--color-purple);--theme-text-transparent: rgba(from var(--color-black) r g b / 0);--theme-placeholder-text: rgba(from var(--color-black) r g b / .4);--theme-rule: rgba(from var(--color-black) r g b / .5);color:var(--theme-text);--theme-bg: var(--color-gray);--theme-bg-faint: var(--color-gray);--theme-bg-transparent: rgba(from var(--color-gray) r g b / 0);background-color:var(--theme-bg)}@media (max-width: 767px){.l-block--bg-light:not(.l-block--bleed-bottom)+.l-block--bg-light:not(.l-block--bleed-top):not(.l-block--bleed--top-mobile){margin-top:calc(-1 * var(--size-block-vertical))}}@media (min-width: 768px){.l-block--bg-light:not(.l-block--bleed-bottom)+.l-block--bg-light:not(.l-block--bleed-top){margin-top:calc(-1 * var(--size-block-vertical))}}@media (max-width: 767px){.l-block--bg-dark:not(.l-block--bleed-bottom)+.l-block--bg-dark:not(.l-block--bleed-top):not(.l-block--bleed--top-mobile){margin-top:calc(-1 * var(--size-block-vertical))}}@media (min-width: 768px){.l-block--bg-dark:not(.l-block--bleed-bottom)+.l-block--bg-dark:not(.l-block--bleed-top){margin-top:calc(-1 * var(--size-block-vertical))}}@media (max-width: 767px){.l-block--bg-gray:not(.l-block--bleed-bottom)+.l-block--bg-gray:not(.l-block--bleed-top):not(.l-block--bleed--top-mobile){margin-top:calc(-1 * var(--size-block-vertical))}}@media (min-width: 768px){.l-block--bg-gray:not(.l-block--bleed-bottom)+.l-block--bg-gray:not(.l-block--bleed-top){margin-top:calc(-1 * var(--size-block-vertical))}}.l-block--border-bottom.l-block--space-bottom{padding-bottom:var(--size-none)}.l-block--border-bottom.l-block--space-bottom .l-block__inner{padding-bottom:var(--size-block-vertical)}.l-block--border-top{border-top:1px solid var(--theme-rule)}.l-block--border-top.l-block--space-top{padding-top:var(--size-block-vertical)}.l-block--section-header+.l-block--card-row{padding-top:var(--size-100)}.l-block--work-grid+.l-block--work-grid{padding-top:var(--grid-gutter)}@media (max-width: 767px){.l-block--work-grid+.l-block--work-grid{padding-top:var(--size-50)}}.global-header__toggle+.l-block--case-study-hero{margin-top:calc(-1 * var(--size-global-header-height))}.l-block--case-study-modules+.l-block--case-study-modules,.l-block--case-study-row+.l-block--case-study-modules,.l-block--case-study-outro+.l-block--case-study-modules,.l-block--case-study-description+.l-block--case-study-modules,.l-block--case-study-modules+.l-block--case-study-row,.l-block--case-study-row+.l-block--case-study-row,.l-block--case-study-outro+.l-block--case-study-row,.l-block--case-study-description+.l-block--case-study-row,.l-block--case-study-modules+.l-block--case-study-outro,.l-block--case-study-row+.l-block--case-study-outro,.l-block--case-study-outro+.l-block--case-study-outro,.l-block--case-study-description+.l-block--case-study-outro,.l-block--case-study-modules+.l-block--case-study-description,.l-block--case-study-row+.l-block--case-study-description,.l-block--case-study-outro+.l-block--case-study-description,.l-block--case-study-description+.l-block--case-study-description{padding-top:var(--grid-gutter);margin-top:calc(var(--size-section-vertical) * -1)}.l-container{background-color:var(--theme-bg);position:relative;z-index:1;flex:1 1 auto;width:100%;display:flex;flex-wrap:wrap;column-gap:var(--grid-gutter)}.l-container:after{--l-container-pseudo-size: calc(1 * var(--size-border-radius-large));content:"";display:block;position:absolute;left:0;right:0;height:var(--l-container-pseudo-size);bottom:calc(var(--l-container-pseudo-size) * -1);border-bottom-right-radius:var(--size-border-radius-large);border-bottom-left-radius:var(--size-border-radius-large);box-shadow:0 40px 40px rgba(0,0,0,.06);background-color:var(--theme-bg)}.l-dialog{--transition-duration: .4s}.js .l-dialog{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:clip;z-index:var(--z-index-dialog);overflow-y:scroll;-webkit-overflow-scrolling:touch;min-height:env(safe-area-inset-bottom);opacity:0;display:none;transition-duration:var(--transition-duration);transition-timing-function:var(--ease-out-expo);transition-property:opacity,transform,display;transition-behavior:allow-discrete}.js .l-dialog:not([aria-hidden=true]){opacity:1;display:flex}@starting-style{.js .l-dialog{opacity:0}}.l-dialog__inner{width:100%;display:flex;flex-direction:column}.l-dialog__close-overlay{transition:opacity var(--transition-duration) var(--ease-out-expo);background-color:#000;opacity:0}.js .l-dialog__close-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.l-dialog__content{display:flex;flex-direction:column}.l-dialog__content-close{top:0;right:8px;position:absolute;pointer-events:auto;transition:.8s var(--ease-out-expo);transition-property:transform,opacity;transition-delay:0s;height:var(--size-global-header-height);display:flex;align-items:center}.l-dialog__content-close>button{--size: 4rem;color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;cursor:pointer;transition:opacity var(--transition-hover-color);width:var(--size);height:var(--size);display:flex;justify-content:center;align-items:center}.l-dialog__content-close>button:hover{opacity:.5}.l-dialog__content-close svg{width:var(--size);height:var(--size)}.l-dialog__content-inner{position:relative;pointer-events:auto;min-height:min-content}.l-dialog:not([aria-hidden=true]){display:flex}.l-dialog.is-open{pointer-events:auto}.l-dialog.is-open .l-dialog__close-overlay{opacity:.1}.l-dialog.is-open .l-dialog__content-close{opacity:1;transform:translate(0);transition-delay:.3s;z-index:var(--z-index-dialog)}.l-dialog--global-nav .l-dialog__content{transition-property:opacity,transform;width:100vw;flex:1 1 auto}.js .l-dialog--global-nav .l-dialog__content{transition:var(--transition-duration) var(--ease-out-expo)}.l-dialog--global-nav .l-dialog__content-inner{display:flex;flex-direction:column;flex:1 1 auto}.l-dialog--global-nav .l-dialog__content-inner>*{flex:1 1 auto}.l-dialog--global-nav.is-open .l-dialog__content{transform:translate(0)!important}.l-dialog--global-nav .l-dialog__content{margin-right:auto;background-color:var(--color-white)}.js .l-dialog--global-nav .l-dialog__content{opacity:0;transition-delay:.6s}.l-dialog--global-nav.is-open .l-dialog__content{opacity:1;transition-delay:0s}.l-expandable-content{transition:max-height .5s var(--ease-out-expo)}.l-expandable-content__inner{transition:opacity .8s var(--ease-out-expo)}.l-expandable-content__innermost{overflow:hidden;width:100%;height:100%}.l-expandable-content:not([aria-hidden=false]){pointer-events:none}.l-expandable-content:not([aria-hidden=false]) .l-expandable-content__inner{opacity:0}.l-expandable-content--collapsible{overflow:clip}.l-expandable-content--collapsible:not([aria-hidden=false]){max-height:0!important}@media (min-width: 1024px){.l-expandable-content--details-list{position:absolute;top:0;left:calc(var(--grid-gutter) + calc((100% - (9 - 1) * var(--grid-gutter)) / 9) * 3 + (2) * var(--grid-gutter) + 0px);width:calc(calc((100% - (9 - 1) * var(--grid-gutter)) / 9) * 5 + (4) * var(--grid-gutter) + 0px)}}@media (min-width: 1280px){.l-expandable-content--details-list{width:calc(calc((100% - (9 - 1) * var(--grid-gutter)) / 9) * 4 + (3) * var(--grid-gutter) + 0px)}}.l-expandable-content--details-list .l-expandable-content__innermost{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.l-expandable-content--details-list .l-expandable-content__innermost{font-size:1.8rem}}@media (max-width: 1023px){.l-expandable-content--details-list .l-expandable-content__innermost{padding-top:2rem}}@media (min-width: 1024px){.l-expandable-content--details-list .l-expandable-content__innermost{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}}@media (min-width: 1024px){.l-expandable-content--details-list .l-expandable-content__inner{transition-duration:2s;transition-delay:.3s}.l-expandable-content--details-list.is-active:not([aria-hidden=false]) .l-expandable-content__inner{transition-duration:.6s;transition-delay:0s}}@media (min-width: 1024px){.l-expandable-content--details-list.is-active:not([aria-hidden=false]){max-height:999999rem!important}}.l-expandable-content--list-image .l-expandable-content__inner{transition-duration:1s}.l-expandable-toggle{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;cursor:pointer;text-align:left;position:relative;padding-right:4rem;display:flex;align-items:center}.l-expandable-toggle__icon{--arrow-segment-width: .7rem;--arrow-segment-width: 1.5rem}.l-expandable-toggle__icon:before,.l-expandable-toggle__icon:after{content:"";display:block;position:absolute;width:var(--arrow-segment-width);height:.1rem;background-color:var(--theme-text);background-repeat:no-repeat;background-position:center center;right:0;top:0;bottom:0;margin-block:auto;will-change:transition;transition:transform .5s var(--ease-out-expo)}.l-expandable-toggle__icon:before{transform:rotate(-45deg) translate(-2px)}.l-expandable-toggle__icon:after{right:calc(var(--arrow-segment-width) * .7);transform:rotate(45deg) translateY(2px)}.l-expandable-toggle[aria-expanded=true] .l-expandable-toggle__icon:before{transform:rotate(45deg) translateY(2px)}.l-expandable-toggle[aria-expanded=true] .l-expandable-toggle__icon:after{transform:rotate(-45deg) translate(-2px)}.l-expandable-toggle--list-image{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.2;font-weight:300;letter-spacing:-.02em;transition:color var(--transition-hover-color)}.l-expandable-toggle--list-image{font-size:24px}@media (min-width: 320px){.l-expandable-toggle--list-image{font-size:calc(24px + 0*(100vw - 320px))}}@media (min-width: 768px){.l-expandable-toggle--list-image{font-size:calc(24px + 12 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.l-expandable-toggle--list-image{font-size:36px}}html:not(.is-touch) .l-expandable-toggle--list-image:not([aria-expanded=true]):hover{color:var(--theme-text-light)}.l-expandable-toggle--list-image .l-expandable-toggle__icon{display:none}.l-expandable-toggle--list-image:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color var(--transition-hover-color);text-decoration-color:transparent;text-decoration-color:currentcolor;outline:0}.l-expandable-toggle--list-image[aria-expanded=true]{color:var(--theme-text-highlight)}.l-expandable-toggle--open-roles .l-expandable-toggle__text{transition:var(--transition-hover-color);color:var(--theme-text);font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.2;font-weight:300;letter-spacing:-.02em}html:not(.is-touch) .l-expandable-toggle--open-roles .l-expandable-toggle__text:hover{color:var(--theme-text-highlight)}.l-expandable-toggle--open-roles .l-expandable-toggle__text:focus{color:var(--theme-text-highlight)}.l-expandable-toggle--open-roles .l-expandable-toggle__text{font-size:24px}@media (min-width: 320px){.l-expandable-toggle--open-roles .l-expandable-toggle__text{font-size:calc(24px + 0*(100vw - 320px))}}@media (min-width: 768px){.l-expandable-toggle--open-roles .l-expandable-toggle__text{font-size:calc(24px + 12 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.l-expandable-toggle--open-roles .l-expandable-toggle__text{font-size:36px}}.l-expandable-toggle--open-roles .l-expandable-toggle__icon{display:none}.l-expandable-toggle--open-roles[aria-expanded=true] .l-expandable-toggle__text{color:var(--theme-text-highlight)}.l-expandable-toggle--details-list{transition:color var(--transition-hover-color)}html:not(.is-touch) .l-expandable-toggle--details-list:not([aria-expanded=true]):hover{color:var(--theme-text-light)}.l-expandable-toggle--details-list .l-expandable-toggle__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.2;font-weight:300;letter-spacing:-.02em}.l-expandable-toggle--details-list .l-expandable-toggle__text{font-size:24px}@media (min-width: 320px){.l-expandable-toggle--details-list .l-expandable-toggle__text{font-size:calc(24px + 0*(100vw - 320px))}}@media (min-width: 768px){.l-expandable-toggle--details-list .l-expandable-toggle__text{font-size:calc(24px + 12 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.l-expandable-toggle--details-list .l-expandable-toggle__text{font-size:36px}}.l-expandable-toggle--details-list .l-expandable-toggle__icon{display:none}.l-expandable-toggle--details-list[aria-expanded=true] .l-expandable-toggle__text{color:var(--theme-text-highlight)}.l-left-sidebar{display:flex}@media (max-width: 767px){.l-left-sidebar{flex-direction:column;gap:var(--size-60)}}@media (min-width: 768px){.l-left-sidebar{gap:var(--grid-gutter)}}.l-left-sidebar__sidebar{margin-left:var(--sidebar-margin-left)}@media (min-width: 768px){.l-left-sidebar__sidebar{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 2 + (1) * var(--grid-gutter) + 0px)}}@media (min-width: 768px){.l-left-sidebar__content{flex:1 1 auto}}.l-nav-menu{position:relative}.l-nav-menu__toggle{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;cursor:pointer;width:100%;z-index:1}.l-nav-menu__items-inner{width:100%}.js .l-nav-menu__items-inner{position:absolute}.l-nav-menu__items{position:relative}.js .l-nav-menu .l-nav-menu__toggle:not([aria-expanded=true])+.l-nav-menu__items{pointer-events:none;opacity:.0001}.l-nav-menu--dropdown-expand{display:flex;flex-direction:column}.l-nav-menu--dropdown-expand .l-nav-menu__items{transition:opacity .2s,transform .6s var(--ease-out-expo);will-change:transform,opacity}.js .l-nav-menu--dropdown-expand .l-nav-menu__toggle:not([aria-expanded=true]) .search-nav-menu__toggle-text{color:var(--theme-text)}.js .l-nav-menu--dropdown-expand .l-nav-menu__toggle:not([aria-expanded=true]) .search-nav-menu__toggle-carat{--arrow-segment-width: .7rem}.js .l-nav-menu--dropdown-expand .l-nav-menu__toggle:not([aria-expanded=true]) .search-nav-menu__toggle-carat:before,.js .l-nav-menu--dropdown-expand .l-nav-menu__toggle:not([aria-expanded=true]) .search-nav-menu__toggle-carat:after{content:"";display:block;position:absolute;width:var(--arrow-segment-width);height:.1rem;background-color:var(--theme-text);background-repeat:no-repeat;background-position:center center;right:0;top:0;bottom:0;margin-block:auto;will-change:transition;transition:transform .5s var(--ease-out-expo)}.js .l-nav-menu--dropdown-expand .l-nav-menu__toggle:not([aria-expanded=true]) .search-nav-menu__toggle-carat:before{transform:rotate(-45deg) translate(-2px)}.js .l-nav-menu--dropdown-expand .l-nav-menu__toggle:not([aria-expanded=true]) .search-nav-menu__toggle-carat:after{right:calc(var(--arrow-segment-width) * .7);transform:rotate(45deg) translateY(2px)}.js .l-nav-menu--dropdown-expand .l-nav-menu__toggle:not([aria-expanded=true])+.l-nav-menu__items{transform:translateY(-1rem)}.l-popover{--popover-content-width: 350px}.l-popover wa-popover{--max-width: var(--popover-content-width);--arrow-size: 10px}.l-popover__popover-trigger{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;cursor:pointer}.l-popover--team-bio{--popover-content-width: calc(100vw - var(--size-outer) * 2)}@media (min-width: 768px){.l-popover--team-bio{--popover-content-width: 300px}}html:not(.is-touch) .l-popover--team-bio{display:none}.l-popover--team-bio .l-popover__popover-trigger{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;text-indent:-500px;display:block}.l-popover--team-bio .l-popover__popover-content{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.l-popover--team-bio .l-popover__popover-content{font-size:1.8rem}}.l-popover--team-bio wa-popover{--max-width: var(--popover-content-width)}.l-popover--team-bio wa-popover::part(popup__arrow),.l-popover--team-bio wa-popover::part(body){--theme-bg: var(--random-color-bg);--theme-bg-faint: rgba(from var(--random-color-bg) r g b / .05);--theme-bg-transparent: rgba(from var(--random-color-bg) r g b / 0);--theme-text: var(--random-color-text);--theme-text-medium: rgba(from var(--random-color-text) r g b / .6);--theme-text-light: rgba(from var(--random-color-text) r g b / .5);--theme-text-transparent: rgba(from var(--random-color-text) r g b / 0);--theme-placeholder-text: rgba(from var(--random-color-text) r g b / .4);--theme-rule: rgba(from var(--random-color-text) r g b / .1);color:var(--theme-text);background-color:var(--theme-bg);box-shadow:none}.l-slider-navigation{padding-left:var(--size-outer);padding-right:var(--size-outer)}.l-slider-navigation__inner{max-width:2560px;margin-left:auto;margin-right:auto}.l-slider-navigation__nav{display:none}.js .l-slider-navigation__nav{display:flex;align-items:center}@media (max-width: 767px){.l-slider-navigation__numerator,.l-slider-navigation__denominator{display:inline-block;min-width:.8em;text-align:center}}.l-slider-navigation__arrows .splide__arrow{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;cursor:pointer}.l-slider-navigation__arrows .splide__arrow,.l-slider-navigation__arrows .splide__arrow svg{width:3.3rem;height:3.4rem}.all-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-column-gap:var(--grid-gutter);grid-row-gap:var(--size-60)}@media (min-width: 1440px){.all-news{grid-template-columns:repeat(5,1fr)}}.anchor{position:absolute;margin-top:-50px}.badge{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;--theme-bg: var(--random-color-bg);--theme-bg-faint: rgba(from var(--random-color-bg) r g b / .05);--theme-bg-transparent: rgba(from var(--random-color-bg) r g b / 0);--theme-text: var(--random-color-text);--theme-text-medium: rgba(from var(--random-color-text) r g b / .6);--theme-text-light: rgba(from var(--random-color-text) r g b / .5);--theme-text-transparent: rgba(from var(--random-color-text) r g b / 0);--theme-placeholder-text: rgba(from var(--random-color-text) r g b / .4);--theme-rule: rgba(from var(--random-color-text) r g b / .1);color:var(--theme-text);border-radius:16px;background-color:var(--theme-bg);padding-inline:1rem;padding:.4rem 1.4rem;flex:0 0 auto}@media (min-width: 1024px){.badge{font-size:1.8rem}}.button-basic{--transition: .6s var(--ease-out-expo);position:relative;display:inline-block}.button-basic__inner{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;display:block;cursor:pointer;position:relative;border:1px solid var(--theme-text);background:none;z-index:1;text-align:center;width:100%}.button-basic__text{color:var(--theme-text);transition:var(--transition);transition-property:color;will-change:color;padding:1rem 1.6rem .9rem;line-height:1}.button-basic__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip}.button-basic__bg:before{content:"";display:block;position:absolute;top:0;right:-.1rem;bottom:0;left:-.1rem;background-color:var(--theme-text);transition:var(--transition);transition-property:opacity,transform;transform:scaleX(0);transform-origin:100% 100%}.button-basic__graphic{position:absolute;color:#000;transition:var(--transition);transition-property:transform,color}.button-basic__graphic,.button-basic__graphic svg{width:2rem;height:2rem;right:2rem;top:0;bottom:0;margin:auto 0}html:not(.is-touch) .button-basic:has(.button-basic__inner:hover,.button-basic__inner:focus) .button-basic__text{transform:translateY(calc(-30% - 1px));opacity:0}html:not(.is-touch) .button-basic:has(.button-basic__inner:hover,.button-basic__inner:focus) .button-basic__text--duplicate{transform:translateY(0)}html:not(.is-touch) a:has(.button-basic):hover .button-basic .button-basic__text{transform:translateY(calc(-30% - 1px));opacity:0}html:not(.is-touch) a:has(.button-basic):hover .button-basic .button-basic__text--duplicate{transform:translateY(0)}a:has(.button-basic):focus .button-basic .button-basic__text{transform:translateY(calc(-30% - 1px));opacity:0}a:has(.button-basic):focus .button-basic .button-basic__text--duplicate{transform:translateY(0)}.card-featured{display:block}.card-featured__image{position:relative;aspect-ratio:560/430;display:block;overflow:clip;border-radius:var(--size-border-radius-large)}.card-featured__text{position:relative;overflow:hidden;white-space:nowrap;font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;display:flex;column-gap:1.2rem;margin-top:1.2rem}.card-featured__text:after{content:"";display:block;position:absolute;width:10rem;right:0;top:0;bottom:0;background:linear-gradient(to left,var(--theme-bg),var(--theme-bg-transparent))}@media (min-width: 1024px){.card-featured__text{font-size:1.8rem}}.card-featured__text-label{color:var(--theme-text-light)}.card-grid__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.card-grid__items{display:grid;grid-column-gap:var(--grid-gutter);grid-row-gap:var(--size-60)}@media (min-width: 768px){.card-grid__items{grid-template-columns:repeat(3,1fr)}}.card-grid__item-image{padding-bottom:100%;overflow:clip;border-radius:var(--size-border-radius-large);position:relative}.card-grid__item-title{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:.8rem}@media (min-width: 1024px){.card-grid__item-title{font-size:1.8rem}}.card-grid__item-description{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.3;font-weight:300;margin-top:.5rem}.card-news{display:flex;flex-direction:column}.card-news__image{border-radius:var(--size-border-radius-large);overflow:clip;position:relative;aspect-ratio:16/9;background-color:var(--theme-bg-faint)}.card-news__title{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:1.2rem}@media (min-width: 1024px){.card-news__title{font-size:1.8rem}}.card-news__label{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;color:var(--theme-text-light)}@media (min-width: 1024px){.card-news__label{font-size:1.8rem}}.card-news__description{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:1.2rem}@media (min-width: 1024px){.card-news__description{font-size:1.8rem}}.card-row__rows{display:flex;flex-direction:column;row-gap:var(--size-100)}.card-row__row-title{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;margin-left:calc(var(--size-outer) + var(--sidebar-margin-left))}.card-row__row-items{margin-top:3rem}.card-row__item-image{overflow:clip;position:relative;border-radius:var(--size-border-radius-large);aspect-ratio:300/230}.card-row__item-default-image{position:absolute;top:0;right:0;bottom:0;left:0}.card-row__item-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:.2s;transition-timing-function:var(--ease-out-expo);transition-behavior:allow-discrete;transition-property:opacity,display;opacity:.001}.card-row__item-hover-image:has(.is-playing){display:none}.card-row__item-title{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;color:var(--theme-text-light);margin-top:1rem;transition:color var(--transition-hover-color)}@media (min-width: 1024px){.card-row__item-title{font-size:1.8rem}}html:not(.is-touch) .card-row__item:hover .card-row__item-title{color:var(--theme-text)}html:not(.is-touch) .card-row__item:hover .card-row__item-hover-image{opacity:1;display:block}@starting-style{html:not(.is-touch) .card-row__item:hover .card-row__item-hover-image{opacity:0}}.card-row__item:focus .card-row__item-title{color:var(--theme-text)}.card-row__item:focus .card-row__item-hover-image{opacity:1;display:block}@starting-style{.card-row__item:focus .card-row__item-hover-image{opacity:0}}.card-row:not(:has(.splide.is-active)) .card-row__row{margin-left:calc(var(--size-outer) + var(--sidebar-margin-left));margin-right:var(--size-outer)}.card-row:not(:has(.splide.is-active)) .card-row__row-title{margin-left:0}.card-row:not(:has(.splide.is-active)) .slider-card-row__slider__list{margin-left:var(--sidebar-margin-left);display:grid;grid-column-gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr)}.card-team{position:relative}.card-team__image{position:relative;padding-bottom:100%;overflow:clip;border-radius:var(--size-border-radius-large)}.card-team__info{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.3;font-weight:300;display:flex;flex-wrap:wrap;column-gap:10px;margin-top:1.2rem}.card-team__position{color:var(--theme-text-light)}.card-team__description{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:clip;padding:0;position:absolute;width:1px}.card-team__touch-popover{position:absolute;top:0;right:0;bottom:0;left:0}html:not(.is-touch) .card-team__touch-popover{display:none}.card-work-grid{display:flex;flex-direction:column;flex:1 1 auto}.card-work-grid__image{padding-bottom:56.25%;flex:1 1 auto;position:relative;border-radius:var(--size-border-radius-large);overflow:clip}.card-work-grid__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:1.2rem}@media (min-width: 1024px){.card-work-grid__text{font-size:1.8rem}}html:not(.is-touch) .card-work-grid__text{display:none}.card-work-grid__text-inner{position:relative;overflow:hidden;white-space:nowrap;display:flex;column-gap:1.2rem}.card-work-grid__text-inner:after{content:"";display:block;position:absolute;width:10rem;right:0;top:0;bottom:0;background:linear-gradient(to left,var(--theme-bg),var(--theme-bg-transparent))}.card-work-grid__description{color:var(--theme-text-light)}.case-study-description{padding-top:var(--size-20);display:grid;grid-row-gap:var(--size-20)}@media (max-width: 767px){.case-study-description{padding-bottom:var(--size-100)}}@media (min-width: 768px){.case-study-description{grid-row-gap:var(--size-100);grid-template-columns:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 6 + (5) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 3 + (2) * var(--grid-gutter) + 0px);justify-items:start;justify-content:space-between}}@media (min-width: 1024px){.case-study-description{grid-template-columns:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (4) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 3 + (2) * var(--grid-gutter) + 0px)}}@media (min-width: 1280px){.case-study-description{grid-template-columns:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 2 + (1) * var(--grid-gutter) + 0px)}}.case-study-description__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.case-study-description__text{font-size:1.8rem}}.case-study-description__items{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.case-study-description__items{font-size:1.8rem}}@media (min-width: 768px){.case-study-description__items{grid-row:2/span 1;grid-column-start:2}}.case-study-hero{aspect-ratio:16/9;position:relative}.case-study-modules__items{display:grid;grid:var(--grid-gutter)}.case-study-modules__item{width:100%;display:flex;gap:var(--grid-gutter)}@media (max-width: 767px){.case-study-modules__item{flex-direction:column}}.case-study-modules__item-image{position:relative;overflow:clip;border-radius:var(--size-border-radius-large)}.case-study-modules__item-caption{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.case-study-modules__item-caption{font-size:1.8rem}}@media (min-width: 768px){.case-study-modules__item--caption-alignment-left .case-study-modules__item-image{order:1}}@media (min-width: 768px){.case-study-modules__item--width-1_3 .case-study-modules__item-image{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px)}}@media (min-width: 768px){.case-study-modules__item--width-2_3 .case-study-modules__item-image{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 8 + (7) * var(--grid-gutter) + 0px)}}.case-study-modules__item--width-full .case-study-modules__item-image{flex:0 0 100%}.case-study-outro__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.3;font-weight:300;color:var(--theme-text-light)}.case-study-outro__text strong,.case-study-outro__text bold{color:var(--theme-text)}@media (min-width: 768px){.case-study-outro__text{width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px)}}.case-study-row__items{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--grid-gutter)}@media (min-width: 768px){.case-study-row__items{grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr)}}.case-study-row__item{grid-column:span var(--case-study-row-item-column-span-mobile)}@media (min-width: 768px){.case-study-row__item{grid-column:var(--case-study-row-item-column-start)/span var(--case-study-row-item-column-span);grid-row:var(--case-study-row-item-row-start)/span var(--case-study-row-item-row-span)}}.case-study-row__item-image{position:relative;overflow:clip;border-radius:var(--size-border-radius-large);aspect-ratio:var(--aspect-ratio, 1/1)}.case-study-row__item-text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.case-study-row__item-text{font-size:1.8rem}}@media (max-width: 767px){.case-study-row__item--mobile-hidden{display:none}}@media (min-width: 768px){.case-study-row__item--alignment-bottom{align-self:end}}@media (min-width: 768px){.case-study-row__item--alignment-full .case-study-row__item-image{aspect-ratio:revert;height:100%}}.copyright{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.copyright{font-size:1.8rem}}.craft-cms-toolbar{--craft-cms-toolbar-bg-color: #32363d;font-family:system-ui,blinkmacsystemfont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;color:#fff;z-index:9999;position:fixed;bottom:20px;left:20px;padding-inline:15px 10px;background:linear-gradient(to bottom,oklch(from var(--craft-cms-toolbar-bg-color) l c h/.6),oklch(from var(--craft-cms-toolbar-bg-color) l c h/.7));backdrop-filter:blur(10px);border-radius:200px;display:flex;align-items:center;padding-block:7px;transition:opacity .5s;opacity:1}@media (max-width: 767px){.craft-cms-toolbar{display:none}}@starting-style{.craft-cms-toolbar{opacity:0}}.craft-cms-toolbar__toggle{display:block;width:75px;transition:opacity .15s;cursor:pointer}.craft-cms-toolbar__toggle:hover,.craft-cms-toolbar__toggle:focus{opacity:.8}.craft-cms-toolbar__toggle-inner{position:relative;height:0;width:100%;padding:0 0 25%;display:block}.craft-cms-toolbar__toggle-inner>svg{position:absolute;height:100%;width:100%;left:0;top:0}.craft-cms-toolbar__content-inner{--craft-cms-toolbar-content-inner-gap: 20px;padding-left:23px;display:flex;gap:var(--craft-cms-toolbar-content-inner-gap);align-items:center}.craft-cms-toolbar__badge{--craft-cms-toolbar-badge-bg-color: rgba(255, 255, 255, .1);--craft-cms-toolbar-badge-color: currentcolor;background-color:var(--craft-cms-toolbar-badge-bg-color);color:var(--craft-cms-toolbar-badge-color);font-size:.9em;padding:.6em .9em;border-radius:1.2em;text-transform:uppercase;font-weight:700;letter-spacing:.15em}.craft-cms-toolbar__badge>span{font-size:6px;display:inline-block;padding-inline:2px;position:relative;top:-1px}.craft-cms-toolbar__badge+.craft-cms-toolbar__badge{margin-left:calc(-.6 * var(--craft-cms-toolbar-content-inner-gap))}.craft-cms-toolbar__link{font-size:1.2em;line-height:2em;text-underline-offset:.4em;text-decoration-thickness:1px;cursor:pointer}.craft-cms-toolbar__link:hover,.craft-cms-toolbar__link:focus{text-decoration:underline}.craft-cms-toolbar__badge--warning{--craft-cms-toolbar-badge-bg-color: #8d7b45}.cursor{--size: 18px;position:fixed;pointer-events:none;z-index:9999;top:0;left:0;transition:opacity .2s;opacity:0}html:not(.is-touch) .cursor[style]{opacity:1}.cursor__inner{--theme-bg: var(--random-color-bg);--theme-bg-faint: rgba(from var(--random-color-bg) r g b / .05);--theme-bg-transparent: rgba(from var(--random-color-bg) r g b / 0);--theme-text: var(--random-color-text);--theme-text-medium: rgba(from var(--random-color-text) r g b / .6);--theme-text-light: rgba(from var(--random-color-text) r g b / .5);--theme-text-transparent: rgba(from var(--random-color-text) r g b / 0);--theme-placeholder-text: rgba(from var(--random-color-text) r g b / .4);--theme-rule: rgba(from var(--random-color-text) r g b / .1);color:var(--theme-text);overflow:clip;transition:.4s var(--ease-cursor);transition-property:width,height;transform:translate(-50%,-50%);border-radius:16px;background-color:var(--theme-bg);width:auto;height:auto;display:flex;justify-content:center;align-items:center}.cursor__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;padding-inline:1rem;padding:.4rem 1.4rem;flex:0 0 auto}@media (min-width: 1024px){.cursor__text{font-size:1.8rem}}.cursor__text.is-max{height:auto;width:30rem;padding-block:2rem}html{--inactive-cursor-color: var(--color-black)}html.h-theme-dark{--inactive-cursor-color: var(--color-white)}body:not(:has([data-module-cursor-trigger]:hover)) .cursor__inner{width:var(--size)!important;height:var(--size)!important;background-color:var(--inactive-cursor-color);transition-duration:.5s;transition-timing-function:var(--ease-out-expo)}body:not(:has([data-module-cursor-trigger]:hover)) .cursor__text{opacity:0}html:not(.is-touch) .cursor{display:block}.debug-grid{padding-left:var(--size-outer);padding-right:var(--size-outer);position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999999;display:none}.debug-grid__inner{max-width:2560px;margin-left:auto;margin-right:auto;width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-column-gap:var(--grid-gutter)}.debug-grid__column{background-color:#0ff;opacity:.15}.debug-grid.is-visible{display:block}.details-list__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.details-list__content{position:relative;display:grid;grid-column-gap:var(--grid-gutter);grid-row-gap:var(--size-50)}@media (min-width: 1024px){.details-list__content{grid-template-columns:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 7 + (6) * var(--grid-gutter) + 0px)}}@media (min-width: 1280px){.details-list__content{grid-template-columns:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 6 + (5) * var(--grid-gutter) + 0px)}}.details-list__list{display:flex;flex-direction:column;row-gap:2rem}.dialog-global-nav{display:flex;flex-direction:column;row-gap:50px;justify-content:space-between}.dialog-global-nav__header{display:flex;height:var(--size-global-header-height);align-items:center;gap:var(--grid-gutter)}.dialog-global-nav__header-logo{min-width:24px;flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 1 + (0) * var(--grid-gutter) + 0px);margin-left:var(--size-outer)}.dialog-global-nav__header-logo-link,.dialog-global-nav__header-logo-link svg{width:24px;height:24px}.dialog-global-nav__header-type{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.dialog-global-nav__main{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.2;font-weight:300;letter-spacing:-.02em;font-size:42px;padding-inline:var(--size-outer)}.dialog-global-nav__main ul{display:flex;flex-direction:column;gap:10px}.dialog-global-nav__main a{color:var(--theme-text-highlight)}.dialog-global-nav__footer{padding-bottom:var(--size-outer);padding-inline:var(--size-outer);display:flex;flex-direction:column;gap:2rem}.error-message{margin-left:var(--sidebar-margin-left)}@media (min-width: 768px){.error-message{width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 7 + (6) * var(--grid-gutter) + 0px)}}@media (min-width: 1024px){.error-message{width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (4) * var(--grid-gutter) + 0px)}}.error-message__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.2;font-weight:300;letter-spacing:-.02em}.error-message__heading{font-size:24px}@media (min-width: 320px){.error-message__heading{font-size:calc(24px + 0*(100vw - 320px))}}@media (min-width: 768px){.error-message__heading{font-size:calc(24px + 12 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.error-message__heading{font-size:36px}}.error-message__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;text-wrap:pretty;margin-top:var(--size-20)}@media (min-width: 1024px){.error-message__text{font-size:1.8rem}}.featured-slider{--featured-slider-slide-width: 70vw;position:relative}@media (min-width: 768px){.featured-slider{--featured-slider-slide-width: 30vw}}.featured-slider__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;margin-left:calc(var(--size-outer) + var(--sidebar-margin-left));padding-bottom:2.5rem}.featured-slider__link{--gradient-width: 6rem;--gradient-gap: 2rem;transition:var(--transition-hover-color);color:var(--theme-text-highlight);font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;position:absolute;padding-right:var(--size-outer);right:0;padding-left:calc(var(--gradient-gap) + var(--gradient-width));bottom:0;background:linear-gradient(to right,var(--theme-bg-transparent),var(--theme-bg) var(--gradient-width))}html:not(.is-touch) .featured-slider__link:hover{color:var(--theme-text)}.featured-slider__link:focus{color:var(--theme-text)}@media (min-width: 1024px){.featured-slider__link{font-size:1.8rem}}.four-oh-four-bounce{position:fixed;top:0;right:0;bottom:0;left:0;--theme-bg: var(--random-color-bg);--theme-bg-faint: rgba(from var(--random-color-bg) r g b / .05);--theme-bg-transparent: rgba(from var(--random-color-bg) r g b / 0);--theme-text: var(--random-color-text);--theme-text-medium: rgba(from var(--random-color-text) r g b / .6);--theme-text-light: rgba(from var(--random-color-text) r g b / .5);--theme-text-transparent: rgba(from var(--random-color-text) r g b / 0);--theme-placeholder-text: rgba(from var(--random-color-text) r g b / .4);--theme-rule: rgba(from var(--random-color-text) r g b / .1);color:var(--theme-text);pointer-events:none;z-index:calc(var(--z-index-dialog) - 1);opacity:0}.four-oh-four-bounce__graphic{position:absolute;top:0;left:0}.four-oh-four-bounce__graphic{width:200px}@media (min-width: 320px){.four-oh-four-bounce__graphic{width:calc(200px + 150 * (100vw - 320px) / 2280)}}@media (min-width: 2600px){.four-oh-four-bounce__graphic{width:350px}}.four-oh-four-bounce__graphic-inner{position:relative;height:0;width:100%;padding:0 0 51.506024%}.four-oh-four-bounce__graphic-inner>svg{position:absolute;height:100%;width:100%;left:0;top:0}.four-oh-four-bounce__graphic-inner svg path:first-child{fill:var(--theme-bg)}@media (prefers-reduced-motion){.four-oh-four-bounce{display:none}}.full-featured{display:block;overflow:clip;border-radius:var(--size-border-radius-large);position:relative;aspect-ratio:16/9}.global-footer{bottom:0;z-index:0}.global-footer__main{padding-left:var(--size-outer);padding-right:var(--size-outer);font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;background-color:#eee;display:grid;grid-column-gap:var(--grid-gutter);padding-top:4rem;padding-bottom:4rem}@media (min-width: 1024px){.global-footer__main{font-size:1.8rem}}@media (max-width: 767px){.global-footer__main{--footer-mobile-spacing: calc(var(--size-100) * .7);grid-template-areas:"logo               ." ".                  ." "contact            gives" ".                  capital" "social             ." ".                  ." "office-1-title     office-2-title" ".                  ." "office-1-address   office-2-address" ".                  ." "legal              ." ".                  ." "location           location";grid-template-columns:1fr .5fr;grid-template-rows:auto var(--footer-mobile-spacing) auto auto auto 3rem auto 1rem auto var(--footer-mobile-spacing) auto 2rem auto}}@media (min-width: 500px){.global-footer__main{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.global-footer__main{grid-template-areas:"logo      .           .            .         ." ".         .           .            .         ." "legal     office-1-title    office-2-title     capital   gives" ".         .           .            .         ." "location  office-1-address    office-2-address     contact   social";grid-template-rows:auto var(--size-200) auto 4rem auto;grid-template-columns:2fr 1fr 1fr 1fr max-content;grid-column-gap:var(--grid-gutter)}}@media (min-width: 1280px){.global-footer__main{grid-template-columns:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (4) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 2 + (1) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 2 + (1) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 2 + (1) * var(--grid-gutter) + 0px) 1fr}}.global-footer__logo{transition:var(--transition-hover-color);color:var(--theme-text);grid-area:logo}html:not(.is-touch) .global-footer__logo:hover{color:var(--theme-text-highlight)}.global-footer__logo:focus{color:var(--theme-text-highlight)}.global-footer__logo-link{--logo-size: 3.2rem;display:block}@media (min-width: 768px){.global-footer__logo-link{--logo-size: 4.8rem}}.global-footer__logo-link,.global-footer__logo-link svg{width:var(--logo-size);height:var(--logo-size)}.global-footer__gives{grid-area:gives}.global-footer__gives a{transition:var(--transition-hover-color);color:var(--theme-text-highlight)}html:not(.is-touch) .global-footer__gives a:hover{color:var(--theme-text)}.global-footer__gives a:focus{color:var(--theme-text)}.global-footer__capital{grid-area:capital}.global-footer__capital a{transition:var(--transition-hover-color);color:var(--theme-text-highlight)}html:not(.is-touch) .global-footer__capital a:hover{color:var(--theme-text)}.global-footer__capital a:focus{color:var(--theme-text)}.global-footer__office-1,.global-footer__office-2{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;display:contents}@media (min-width: 1024px){.global-footer__office-1,.global-footer__office-2{font-size:1.8rem}}.global-footer__office-1 .global-footer__office-title{grid-area:office-1-title}.global-footer__office-1 .global-footer__office-address{grid-area:office-1-address}.global-footer__office-2 .global-footer__office-title{grid-area:office-2-title}.global-footer__office-2 .global-footer__office-address{grid-area:office-2-address}.global-footer__contact{grid-area:contact}.global-footer__contact a{transition:var(--transition-hover-color);color:var(--theme-text)}html:not(.is-touch) .global-footer__contact a:hover{color:var(--theme-text-highlight)}.global-footer__contact a:focus{color:var(--theme-text-highlight)}.global-footer__social{padding-right:2rem;grid-area:social}.global-footer__social a{transition:var(--transition-hover-color);color:var(--theme-text)}html:not(.is-touch) .global-footer__social a:hover{color:var(--theme-text-highlight)}.global-footer__social a:focus{color:var(--theme-text-highlight)}.global-footer__location{grid-area:location;align-self:end}.global-footer__legal{grid-area:legal}@media (min-width: 768px){body:not(.fixed-footer):not(:has(.work-next)) .global-footer{position:sticky}body:not(.fixed-footer):not(:has(.work-next)) .global-footer .global-footer__main{padding-top:calc(var(--size-border-radius-large) + 3rem)}}html.h-theme-dark .global-footer__main{background-color:#2b2a2a}.global-header__logo{position:sticky;top:0;z-index:var(--z-index-global-header);-webkit-background-clip:text;background-clip:text;mix-blend-mode:difference;background-color:#fff;height:var(--size-global-header-height);display:flex;align-items:center;pointer-events:none;margin-left:var(--size-outer);flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 1 + (0) * var(--grid-gutter) + 0px);min-width:24px}.global-header__logo>*{pointer-events:auto}html:not(.is-touch) .global-header__logo:hover,html:not(.is-touch) .global-header__logo:has(a:hover){mix-blend-mode:normal}.global-header__logo:has(a:focus){mix-blend-mode:normal}@media (max-width: 1023px){.global-header__logo{transition:transform .8s var(--ease-out-expo)}.global-header__logo.is-scrolled:not(.is-scrolled-up){transform:translateY(-100.5%);transition-duration:.5s}}.global-header__logo-link{display:block}.global-header__logo-link path,.global-header__logo-link polygon,.global-header__logo-link polyline,.global-header__logo-link circle,.global-header__logo-link ellipse,.global-header__logo-link line,.global-header__logo-link rect{fill:#fff}html:not(.is-touch) .global-header__logo-link:hover path,html:not(.is-touch) .global-header__logo-link:hover polygon,html:not(.is-touch) .global-header__logo-link:hover polyline,html:not(.is-touch) .global-header__logo-link:hover circle,html:not(.is-touch) .global-header__logo-link:hover ellipse,html:not(.is-touch) .global-header__logo-link:hover line,html:not(.is-touch) .global-header__logo-link:hover rect{fill:var(--theme-text-highlight)}.global-header__logo-link:focus path,.global-header__logo-link:focus polygon,.global-header__logo-link:focus polyline,.global-header__logo-link:focus circle,.global-header__logo-link:focus ellipse,.global-header__logo-link:focus line,.global-header__logo-link:focus rect{fill:var(--theme-text-highlight)}.global-header__logo-link,.global-header__logo-link svg{width:24px;height:24px}.global-header__type{position:sticky;top:0;z-index:var(--z-index-global-header);-webkit-background-clip:text;background-clip:text;mix-blend-mode:difference;background-color:#fff;height:var(--size-global-header-height);display:flex;align-items:center;pointer-events:none;transition:transform .8s var(--ease-out-expo);font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;margin-right:auto}.global-header__type>*{pointer-events:auto}html:not(.is-touch) .global-header__type:hover,html:not(.is-touch) .global-header__type:has(a:hover){mix-blend-mode:normal}.global-header__type:has(a:focus){mix-blend-mode:normal}.global-header__type.is-scrolled:not(.is-scrolled-up){transform:translateY(-100.5%);transition-duration:.5s}html:not(.is-touch) .global-header__type:hover .global-header__type-play,html:not(.is-touch) .global-header__type:hover .global-header__type-title{color:var(--theme-text-highlight)}.global-header__type:focus .global-header__type-play,.global-header__type:focus .global-header__type-title{color:var(--theme-text-highlight)}.global-header__type-play,.global-header__type-title{color:transparent;grid-column:2/span 1}@media (max-width: 319px){.global-header__type-play,.global-header__type-title{width:15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media (max-width: 1023px){.global-header__type-play{display:none}}.global-header__type-title{color:transparent}@media (min-width: 1024px){.global-header__type-title{display:none}}.global-header__nav-item-full{position:sticky;top:0;z-index:var(--z-index-global-header);-webkit-background-clip:text;background-clip:text;mix-blend-mode:difference;background-color:#fff;height:var(--size-global-header-height);display:flex;align-items:center;pointer-events:none;transition:transform .8s var(--ease-out-expo)}.global-header__nav-item-full>*{pointer-events:auto}html:not(.is-touch) .global-header__nav-item-full:hover,html:not(.is-touch) .global-header__nav-item-full:has(a:hover){mix-blend-mode:normal}.global-header__nav-item-full:has(a:focus){mix-blend-mode:normal}.global-header__nav-item-full.is-scrolled:not(.is-scrolled-up){transform:translateY(-100.5%);transition-duration:.5s}.global-header__nav-item-full{margin-right:10px}@media (min-width: 1280px){.global-header__nav-item-full{margin-right:calc(10px + 70 * (100vw - 1280px) / 1320)}}@media (min-width: 2600px){.global-header__nav-item-full{margin-right:80px}}.global-header__nav-item-full a{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;color:transparent}html:not(.is-touch) .global-header__nav-item-full a:hover{color:var(--theme-text-highlight)}.global-header__nav-item-full a:focus{color:var(--theme-text-highlight)}.global-header__nav-item-full.global-header__nav-item-full--is-last{margin-right:50px}@media (min-width: 1440px){.global-header__nav-item-full.global-header__nav-item-full--is-last{margin-right:calc(50px + 150 * (100vw - 1440px) / 1160)}}@media (min-width: 2600px){.global-header__nav-item-full.global-header__nav-item-full--is-last{margin-right:200px}}@media (max-width: 1023px){.global-header__nav-item-full{display:none}}.global-header__toggle{position:sticky;top:0;z-index:var(--z-index-global-header);-webkit-background-clip:text;background-clip:text;mix-blend-mode:difference;background-color:#fff;height:var(--size-global-header-height);display:flex;align-items:center;pointer-events:none;transition:transform .8s var(--ease-out-expo);mix-blend-mode:normal;margin-right:calc(.4 * var(--size-outer))}.global-header__toggle>*{pointer-events:auto}html:not(.is-touch) .global-header__toggle:hover,html:not(.is-touch) .global-header__toggle:has(a:hover){mix-blend-mode:normal}.global-header__toggle:has(a:focus){mix-blend-mode:normal}.global-header__toggle.is-scrolled:not(.is-scrolled-up){transform:translateY(-100.5%);transition-duration:.5s}@media (min-width: 1024px){.global-header__toggle{display:none}}.global-nav-toggle{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;width:4rem;height:4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem}.global-nav-toggle:before,.global-nav-toggle:after{content:"";display:block;height:1px;background-color:var(--color-black);width:2.5rem}.heading-text{display:grid;grid-row-gap:var(--size-60);grid-column-gap:var(--grid-gutter)}@media (min-width: 768px){.heading-text{grid-template-areas:".   heading   content";grid-template-columns:calc(var(--sidebar-margin-left) - var(--grid-gutter)) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (4) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 6 + (5) * var(--grid-gutter) + 0px)}}@media (min-width: 1024px){.heading-text{grid-template-columns:calc(var(--sidebar-margin-left) - var(--grid-gutter)) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (4) * var(--grid-gutter) + 0px) calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px)}}.heading-text__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}@media (min-width: 768px){.heading-text__heading{grid-area:heading}}@media (min-width: 768px){.heading-text__content{grid-area:content}}.heading-text__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.heading-text__link{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;transition:var(--transition-hover-color);color:var(--theme-text-highlight);display:inline-block;margin-top:var(--size-50)}html:not(.is-touch) .heading-text__link:hover{color:var(--theme-text)}.heading-text__link:focus{color:var(--theme-text)}.hq{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.hq{font-size:1.8rem}}.image-video{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--image-bg-color, var(--theme-bg-faint));overflow:clip}.image-video__inner,.image-video__innermost,.image-video__video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;transition-property:transform,opacity;will-change:transform,opacity}.image-video__innermost{transform:scale(1.01)}.image-video__innermost>.video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.image-video--fade .image-video__inner,.image-video--fade .image-video__innermost,.image-video--fade .image-video__video{transition:1.5s var(--ease-out-expo)}.js .image-video--fade .image-video__inner,.js .image-video--fade .image-video__innermost,.js .image-video--fade .image-video__video{opacity:.001}.image-video--fade.is-visible.is-ready .image-video__inner,.image-video--fade.is-visible.is-ready .image-video__innermost{opacity:1}.image-video__video{pointer-events:none}.image-video__video iframe{position:absolute;left:0;top:0}.image-video__vimeo-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.image-video:has(.image-video__video.is-playing) .image-video__inner,.image-video:has(.image-video__video.is-playing) .image-video__innermost,.image-video:has(.image-video__video.is-playing) .image-video__video{opacity:1}.image{background-color:var(--theme-bg-faint)}.image__inner{width:100%}.image__inner .image__img,.image__inner img,.image__inner picture>img{width:100%}.image__inner>img{display:none}.js .image__inner>img{display:block}.js img.noscript{display:none!important}.js .image--fade .image__img,.js .image--fade img{transition:2s var(--ease-out-expo);transition-property:opacity;will-change:opacity;opacity:.001}.js .image--fade.is-ready.is-visible .image__inner,.js .image--fade.is-ready.is-visible .image__img,.js .image--fade.is-ready.is-visible img{opacity:1}.image--contain,.image--contain .image__inner{position:absolute;top:0;right:0;bottom:0;left:0}.js .image--contain .image__inner>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:100% 50%}.image--cover,.image--cover .image__inner{position:absolute;top:0;right:0;bottom:0;left:0}.js .image--cover .image__inner>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.js .image--wipe{overflow:clip}.js .image--wipe .image__inner,.js .image--wipe .image__img,.js .image--wipe img{transition:2s var(--ease-wipe);transition-property:transform,opacity;will-change:transform,opacity}.js .image--wipe .image__inner{transform:translateY(100%);overflow:clip}.js .image--wipe .image__img,.js .image--wipe img{transform:translateY(-100%);opacity:.3}.js .image--wipe.is-ready.is-visible .image__inner,.js .image--wipe.is-ready.is-visible .image__img,.js .image--wipe.is-ready.is-visible img{transform:translateY(0);opacity:1}.input-select__label{color:var(--theme-text);display:block;margin-bottom:.5rem}.input-select__input{line-height:1.2;background:url(/dist/svg/icon/select-down.svg) no-repeat center right;color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;border:1px solid var(--theme-text);background-color:var(--theme-bg);color:var(--theme-text);line-height:4.2rem;height:4.2rem;padding:.2rem 1rem;width:100%;transition:.5s var(--ease-out-expo);transition-property:border-color;will-change:border-color}.input-select__input::-webkit-input-placeholder{color:var(--theme-placeholder-text)}.input-select__input:-moz-placeholder{color:var(--theme-placeholder-text);opacity:1}.input-select__input::-moz-placeholder{color:var(--theme-placeholder-text);opacity:1}.input-select__input:-ms-input-placeholder{color:var(--theme-placeholder-text)}.input-select__input::-ms-input-placeholder{color:var(--theme-placeholder-text)}@media (max-width: 767px){.input-select__input{font-size:1.6rem}}.input-select__input:focus{outline:none;border-color:rgba(0,0,0,.5)}.input-select__errors{color:red}.input-select__errors>*{display:inline-block;margin-top:.9rem}.input-selectable{--input-size: 2rem;--transition: .6s var(--ease-out-expo)}.input-selectable__label{color:var(--theme-text);display:block;margin-bottom:.5rem}.input-selectable__item{display:inline-block;margin-top:1rem}.input-selectable__item:not(:last-child){margin-right:var(--input-size)}@media (min-width: 768px){.input-selectable__item:not(:last-child){margin-right:3rem}}.input-selectable__item-label{padding-left:2.8rem;position:relative;cursor:pointer}.input-selectable__item-label:before,.input-selectable__item-label:after{content:"";display:block;position:absolute;width:var(--input-size);height:var(--input-size);left:0;top:0;bottom:0;margin:auto 0}.input-selectable__item-input:focus-visible+.input-selectable__item-label{box-shadow:0 0 0 1px #000;background-color:rgba(0,0,0,.1)}.input-selectable__item-label-selected,.input-selectable__item-label-unselected{position:absolute;left:0;top:0;bottom:0;margin:auto 0;color:var(--theme-text)}.input-selectable__item-label-selected,.input-selectable__item-label-selected svg,.input-selectable__item-label-unselected,.input-selectable__item-label-unselected svg{width:var(--input-size);height:var(--input-size)}.input-selectable__item-label-selected{opacity:0;transform:scale(.5);transition:var(--transition);transition-property:opacity,transform}.input-selectable__item-input{opacity:0;position:absolute}.input-selectable__errors{color:red}.input-selectable__errors>*{display:inline-block;margin-top:.9rem}.input-selectable--radio .input-selectable__item-label:before,.input-selectable--radio .input-selectable__item-label:after{border-radius:50%;border:2px solid var(--theme-text)}.input-selectable--radio .input-selectable__item-label:after{transform:scale(.0001);opacity:0;background-color:var(--theme-text);transition:var(--transition);transition-property:opacity,transform}.input-selectable--radio .input-selectable__item-input:checked+.input-selectable__item-label:after{transform:scale(.5);opacity:1}.input-selectable--checkbox .input-selectable__item-label:before{border:2px solid var(--theme-text)}.input-selectable--checkbox .input-selectable__item-input:checked+.input-selectable__item-label:after{transform:scale(.5);opacity:1}.input-selectable--checkbox .input-selectable__item-input:checked+.input-selectable__item-label .input-selectable__item-label-selected{opacity:1;transform:scale(1)}.input-text__label{color:var(--theme-text);display:block;margin-bottom:.5rem}.input-text__input{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;border:1px solid var(--theme-text);background-color:var(--theme-bg);color:var(--theme-text);line-height:4.2rem;height:4.2rem;padding:.2rem 1rem;width:100%;transition:.5s var(--ease-out-expo);transition-property:border-color;will-change:border-color}.input-text__input::-webkit-input-placeholder{color:var(--theme-placeholder-text)}.input-text__input:-moz-placeholder{color:var(--theme-placeholder-text);opacity:1}.input-text__input::-moz-placeholder{color:var(--theme-placeholder-text);opacity:1}.input-text__input:-ms-input-placeholder{color:var(--theme-placeholder-text)}.input-text__input::-ms-input-placeholder{color:var(--theme-placeholder-text)}@media (max-width: 767px){.input-text__input{font-size:1.6rem}}.input-text__input:focus{outline:none;border-color:rgba(0,0,0,.5)}.input-text__errors{color:red}.input-text__errors>*{display:inline-block;margin-top:.9rem}.input-text--textarea .input-text__input{padding-top:1rem;padding-bottom:1rem;height:10rem;line-height:1.4}.list-image{display:grid;grid-row-gap:calc(.8 * var(--size-50))}@media (min-width: 768px){.list-image{grid-column-gap:var(--grid-gutter);grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;align-items:start}}.list-image__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;padding-right:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 2 + (1) * var(--grid-gutter) + var(--grid-gutter))}.list-image__image{position:relative;border-radius:var(--size-border-radius-large);overflow:clip;padding-bottom:76.811594%}@media (min-width: 768px){.list-image__image{grid-row:1/-1;grid-column:2/-1}}.list-image__list{display:flex;flex-direction:column;gap:.7rem}.list-image__link{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;transition:var(--transition-hover-color);color:var(--theme-text-highlight)}html:not(.is-touch) .list-image__link:hover{color:var(--theme-text)}.list-image__link:focus{color:var(--theme-text)}@media (min-width: 768px){.list-image__text,.list-image__list,.list-image__link{margin-left:calc(calc((100% - (5 - 1) * var(--grid-gutter)) / 5) * 1 + (0) * var(--grid-gutter) + 0px)}}.location{display:flex;flex-direction:column;gap:var(--size-60)}.location__datetime{display:flex;align-items:center;gap:1.4rem}.location__dot{display:block;width:1.2rem;height:1.2rem;border-radius:50%}.location__time{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;opacity:0;transition:opacity .5s}@media (min-width: 1024px){.location__time{font-size:1.8rem}}.location__time.is-time-set{opacity:1}.location__name{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:140px;line-height:.8;font-weight:200;letter-spacing:-.02em;margin-left:-.07em;margin-right:.07em}.location__name{font-size:140px}@media (min-width: 320px){.location__name{font-size:calc(140px + -20 * (100vw - 320px) / 448)}}@media (min-width: 768px){.location__name{font-size:calc(120px + 80 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.location__name{font-size:200px}}.location__address{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em}@media (min-width: 1024px){.location__address{font-size:1.8rem}}.locations{display:flex;flex-direction:column;row-gap:var(--size-100);padding-left:var(--sidebar-margin-left)}.locations__items{display:flex;flex-direction:column;row-gap:var(--size-100)}@media (min-width: 768px){.locations__items{flex-direction:row;justify-content:space-between;gap:5rem}}.locations__link{transition:var(--transition-hover-color);color:var(--theme-text-highlight);font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;display:inline-block}html:not(.is-touch) .locations__link:hover{color:var(--theme-text)}.locations__link:focus{color:var(--theme-text)}.logo-slider__intro{display:flex;flex-direction:column;row-gap:var(--size-50);column-gap:var(--grid-gutter)}@media (min-width: 1024px){.logo-slider__intro{flex-direction:row}}.logo-slider__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}@media (min-width: 768px){.logo-slider__heading{margin-left:var(--sidebar-margin-left)}}@media (min-width: 1024px){.logo-slider__heading{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 3 + (2) * var(--grid-gutter) + 0px)}}.logo-slider__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}@media (min-width: 768px) and (max-width: 1023px){.logo-slider__text{margin-left:var(--sidebar-margin-left)}}@media (min-width: 768px){.logo-slider__text{width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 9 + (8) * var(--grid-gutter) + 0px)}}@media (min-width: 1024px){.logo-slider__text{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 6 + (5) * var(--grid-gutter) + 0px)}}@media (min-width: 1280px){.logo-slider__text{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (4) * var(--grid-gutter) + 0px)}}.logo-slider__sliders{margin-bottom:calc(var(--size-block-vertical) * -.4)}@media (max-width: 2599px){.logo-slider__sliders{margin-left:calc(var(--size-outer) * -1)}}@media (min-width: 2600px){.logo-slider__sliders{margin-left:calc(-.5*(100vw - 2560px))}}@media (max-width: 2599px){.logo-slider__sliders{margin-right:calc(var(--size-outer) * -1)}}@media (min-width: 2600px){.logo-slider__sliders{margin-right:calc(-.5*(100vw - 2560px))}}.logo-slider__sliders{margin-top:50px}@media (min-width: 320px){.logo-slider__sliders{margin-top:calc(50px + 150 * (100vw - 320px) / 1120)}}@media (min-width: 1440px){.logo-slider__sliders{margin-top:200px}}.logo-slider__slider-row-2{margin-top:10px}@media (min-width: 320px){.logo-slider__slider-row-2{margin-top:calc(10px + 50 * (100vw - 320px) / 1120)}}@media (min-width: 1440px){.logo-slider__slider-row-2{margin-top:60px}}.multi-image,.multi-image__image,.multi-image__video-full{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 767px){.multi-image__image:has(.multi-image__video-mobile) .multi-image__video-full{display:none}}.multi-image__video-mobile{position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width: 768px){.multi-image__video-mobile{display:none}}.open-roles__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.open-roles__items{display:flex;flex-direction:column;row-gap:2rem}@media (min-width: 1024px){.open-roles__items{width:calc(calc((100% - (9 - 1) * var(--grid-gutter)) / 9) * 6 + (5) * var(--grid-gutter) + 0px)}}.open-roles__item-description{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;padding-top:2rem}@media (min-width: 1024px){.open-roles__item-description{font-size:1.8rem}}.open-roles__subhead{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:var(--size-60)}@media (min-width: 1024px){.open-roles__subhead{font-size:1.8rem}}.open-roles__list{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:1.2rem;margin-bottom:3rem}@media (min-width: 1024px){.open-roles__list{font-size:1.8rem}}.open-roles__list ul{display:flex;flex-direction:column;row-gap:1rem;align-items:flex-start}.open-roles__list li{background-color:var(--theme-bg-faint);padding:1rem 1.8rem;display:flex;border-radius:20rem}.open-roles__list .emoji{margin-right:1.5rem}.page-header__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.2;font-weight:300;letter-spacing:-.02em;margin-left:var(--sidebar-margin-left)}.page-header__text{font-size:24px}@media (min-width: 320px){.page-header__text{font-size:calc(24px + 0*(100vw - 320px))}}@media (min-width: 768px){.page-header__text{font-size:calc(24px + 12 * (100vw - 768px) / 672)}}@media (min-width: 1440px){.page-header__text{font-size:36px}}@media (min-width: 768px){.page-header__text{width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 7 + (6) * var(--grid-gutter) + 0px)}}@media (min-width: 1280px){.page-header__text{width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 6 + (5) * var(--grid-gutter) + 0px)}}.page-header--alignment-right .page-header__text{color:var(--theme-text-medium)}@media (min-width: 768px){.page-header--alignment-right .page-header__text{width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 7 + (6) * var(--grid-gutter) + 0px)}}@media (min-width: 1280px){.page-header--alignment-right .page-header__text{text-wrap:pretty;width:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px);margin-left:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 6 + (5) * var(--grid-gutter) + var(--grid-gutter) + var(--sidebar-margin-left))}}.page-header--type-size-small .page-header__text{color:var(--theme-text);font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.rich-text strong,.rich-text b{font-weight:400}.rich-text em,.rich-text i{font-style:italic}.rich-text sup{font-variant-position:super;top:0}.rich-text a{transition:var(--transition-hover-color);color:var(--theme-text-highlight)}html:not(.is-touch) .rich-text a:hover{color:var(--theme-text)}.rich-text a:focus{color:var(--theme-text)}.rich-text ul li+li,.rich-text ul ul,.rich-text ol li+li,.rich-text ol ul{margin-top:1.2rem}.rich-text ul{text-align:left}@media (min-width: 768px){.rich-text ul{margin-left:0}}.rich-text ul li{padding-left:2rem;position:relative}.rich-text ul li:before{content:"•";position:absolute;left:0}.rich-text ul ul{padding-left:0}.rich-text ul ul>li{padding-left:2rem}.rich-text ul ul>li:before{content:"–"}.rich-text ol{list-style:none;counter-reset:ol-counter}.rich-text ol li{counter-increment:ol-counter;position:relative;padding-left:2rem}.rich-text ol li:before{content:counter(ol-counter) ".";position:absolute;left:0}.rich-text>*+*{margin-top:2rem}.scroll-list{display:inline-grid;grid-template-columns:1fr;overflow:clip}.scroll-list__item{--animation-time: 2s;display:inline-block;grid-row:1/span 1;grid-column:1/span 1;opacity:.0001}.section-header{padding-left:var(--sidebar-margin-left)}.section-header__heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.section-header--rule .section-header__heading{padding-top:1.6rem;border-top:1px solid var(--theme-rule)}.skip-link{padding:1em;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;border:3px solid black;color:#000;background-color:#fff}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:clip;padding:0;position:absolute;width:1px}.skip-link:focus{position:absolute;top:0;left:0;z-index:10000}.skip-link:focus:not(:hover){outline:1px dotted;outline-offset:-.5em}.slider-card-row{--card-row-slider-slide-width: 83vw}.js .slider-card-row .slider-card-row__slider__slide:not(:first-child):not(.splide__slide){position:absolute;opacity:0}.slider-card-row .splide__pagination{counter-reset:pagination-num;justify-content:flex-start}.slider-card-row .splide__pagination__page{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;margin-right:2rem;color:var(--theme-text)}.slider-card-row .splide__pagination__page.is-active{opacity:.5}html:not(.is-touch) .slider-card-row .splide__pagination__page{transition:color var(--transition-hover-color);cursor:pointer}html:not(.is-touch) .slider-card-row .splide__pagination__page:hover,html:not(.is-touch) .slider-card-row .splide__pagination__page:focus{opacity:.8}.slider-card-row .splide__pagination__page:before{counter-increment:pagination-num;content:counter(pagination-num,decimal-leading-zero) " "}.slider-card-row .splide__arrows{top:var(--size-outer);right:var(--size-outer);bottom:var(--size-outer);left:var(--size-outer);z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex}.slider-card-row .splide__arrow{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer;transition:opacity var(--transition-hover-color);opacity:.4}.slider-card-row .splide__arrow,.slider-card-row .splide__arrow svg{width:5rem;height:5rem}.slider-card-row .splide__arrow path,.slider-card-row .splide__arrow polygon,.slider-card-row .splide__arrow polyline,.slider-card-row .splide__arrow circle,.slider-card-row .splide__arrow ellipse,.slider-card-row .splide__arrow line,.slider-card-row .splide__arrow rect{fill:var(--theme-text);transition:fill var(--transition-hover-color)}.slider-card-row .splide__arrow:hover,.slider-card-row .splide__arrow:focus-visible{opacity:1}.slider-card-row .splide__arrow--prev svg{transform:rotate(180deg)}.slider-card-row__slider__slide{display:flex;flex-direction:column}.slider-card-row__slider__slide>*{flex:1 1 auto}.js .slider-example .slider-example__slide:not(:first-child):not(.splide__slide){position:absolute;opacity:0}.slider-example .splide__pagination{counter-reset:pagination-num;justify-content:flex-start}.slider-example .splide__pagination__page{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;margin-right:2rem;color:var(--theme-text)}.slider-example .splide__pagination__page.is-active{opacity:.5}html:not(.is-touch) .slider-example .splide__pagination__page{transition:color var(--transition-hover-color);cursor:pointer}html:not(.is-touch) .slider-example .splide__pagination__page:hover,html:not(.is-touch) .slider-example .splide__pagination__page:focus{opacity:.8}.slider-example .splide__pagination__page:before{counter-increment:pagination-num;content:counter(pagination-num,decimal-leading-zero) " "}.slider-example .splide__arrows{top:var(--size-outer);right:var(--size-outer);bottom:var(--size-outer);left:var(--size-outer);z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex}.slider-example .splide__arrow{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer;transition:opacity var(--transition-hover-color);opacity:.4}.slider-example .splide__arrow,.slider-example .splide__arrow svg{width:5rem;height:5rem}.slider-example .splide__arrow path,.slider-example .splide__arrow polygon,.slider-example .splide__arrow polyline,.slider-example .splide__arrow circle,.slider-example .splide__arrow ellipse,.slider-example .splide__arrow line,.slider-example .splide__arrow rect{fill:var(--theme-text);transition:fill var(--transition-hover-color)}.slider-example .splide__arrow:hover,.slider-example .splide__arrow:focus-visible{opacity:1}.slider-example .splide__arrow--prev svg{transform:rotate(180deg)}.slider-example__slide{display:flex;flex-direction:column}.slider-example__slide>*{flex:1 1 auto}.js .slider-featured .slider-featured__slider__slide:not(:first-child):not(.splide__slide){position:absolute;opacity:0}.slider-featured .splide__pagination{counter-reset:pagination-num;justify-content:flex-start}.slider-featured .splide__pagination__page{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;margin-right:2rem;color:var(--theme-text)}.slider-featured .splide__pagination__page.is-active{opacity:.5}html:not(.is-touch) .slider-featured .splide__pagination__page{transition:color var(--transition-hover-color);cursor:pointer}html:not(.is-touch) .slider-featured .splide__pagination__page:hover,html:not(.is-touch) .slider-featured .splide__pagination__page:focus{opacity:.8}.slider-featured .splide__pagination__page:before{counter-increment:pagination-num;content:counter(pagination-num,decimal-leading-zero) " "}.slider-featured .splide__arrows{top:var(--size-outer);right:var(--size-outer);bottom:var(--size-outer);left:var(--size-outer);z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex}.slider-featured .splide__arrow{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer;transition:opacity var(--transition-hover-color);opacity:.4}.slider-featured .splide__arrow,.slider-featured .splide__arrow svg{width:5rem;height:5rem}.slider-featured .splide__arrow path,.slider-featured .splide__arrow polygon,.slider-featured .splide__arrow polyline,.slider-featured .splide__arrow circle,.slider-featured .splide__arrow ellipse,.slider-featured .splide__arrow line,.slider-featured .splide__arrow rect{fill:var(--theme-text);transition:fill var(--transition-hover-color)}.slider-featured .splide__arrow:hover,.slider-featured .splide__arrow:focus-visible{opacity:1}.slider-featured .splide__arrow--prev svg{transform:rotate(180deg)}.slider-featured__slider__slide{display:flex;flex-direction:column}.slider-featured__slider__slide>*{flex:1 1 auto}.slider-logos{--slider-logos-gap: 17vw}@media (min-width: 768px){.slider-logos{--slider-logos-gap: 10vw}}.js .slider-logos .slider-logos__slider__slide:not(:first-child):not(.splide__slide){position:absolute;opacity:0}.slider-logos .splide__pagination{counter-reset:pagination-num;justify-content:flex-start}.slider-logos .splide__pagination__page{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;margin-right:2rem;color:var(--theme-text)}.slider-logos .splide__pagination__page.is-active{opacity:.5}html:not(.is-touch) .slider-logos .splide__pagination__page{transition:color var(--transition-hover-color);cursor:pointer}html:not(.is-touch) .slider-logos .splide__pagination__page:hover,html:not(.is-touch) .slider-logos .splide__pagination__page:focus{opacity:.8}.slider-logos .splide__pagination__page:before{counter-increment:pagination-num;content:counter(pagination-num,decimal-leading-zero) " "}.slider-logos .splide__arrows{top:var(--size-outer);right:var(--size-outer);bottom:var(--size-outer);left:var(--size-outer);z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex}.slider-logos .splide__arrow{color:inherit;-webkit-appearance:none;appearance:none;border-radius:0;border:none;background-color:transparent;padding:0;display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer;transition:opacity var(--transition-hover-color);opacity:.4}.slider-logos .splide__arrow,.slider-logos .splide__arrow svg{width:5rem;height:5rem}.slider-logos .splide__arrow path,.slider-logos .splide__arrow polygon,.slider-logos .splide__arrow polyline,.slider-logos .splide__arrow circle,.slider-logos .splide__arrow ellipse,.slider-logos .splide__arrow line,.slider-logos .splide__arrow rect{fill:var(--theme-text);transition:fill var(--transition-hover-color)}.slider-logos .splide__arrow:hover,.slider-logos .splide__arrow:focus-visible{opacity:1}.slider-logos .splide__arrow--prev svg{transform:rotate(180deg)}.slider-logos__slider__slide{display:flex;flex-direction:column}.slider-logos__slider__slide>*{flex:1 1 auto}.social-icon{display:block;width:2.6rem;height:2.6rem;transition:opacity var(--transition-hover-color)}.social-icon__inner{display:block;position:relative;height:0;width:100%;padding:0 0 100%}.social-icon__inner>svg{position:absolute;height:100%;width:100%;left:0;top:0}html:not(.is-touch) a.social-icon:hover{opacity:.7}a.social-icon:focus{opacity:.7}.stats__items{display:flex;flex-direction:column;gap:var(--size-100)}.stats__item{display:flex;flex-direction:column;gap:var(--grid-gutter)}@media (min-width: 1024px){.stats__item{align-items:flex-end;flex-direction:row}}.stats__item-value{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:65px;line-height:.8;font-weight:200;letter-spacing:-.07em;margin-left:var(--sidebar-margin-left)}.stats__item-value{font-size:65px}@media (min-width: 320px){.stats__item-value{font-size:calc(65px + 95 * (100vw - 320px) / 1120)}}@media (min-width: 1440px){.stats__item-value{font-size:160px}}@media (min-width: 1024px){.stats__item-value{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 8 + (7) * var(--grid-gutter) + 0px)}}.stats__item-text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;flex:1 1 auto}@media (max-width: 1023px){.stats__item-text{margin-right:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 2 + (1) * var(--grid-gutter) + 0px)}}@media (min-width: 1024px){.stats__item-text{padding-right:2rem}}@media (min-width: 768px) and (max-width: 1023px){.stats__item-text{margin-left:var(--sidebar-margin-left)}}.stats__link{transition:var(--transition-hover-color);color:var(--theme-text-highlight);font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em;display:inline-block;margin-top:var(--size-100);margin-left:var(--sidebar-margin-left)}html:not(.is-touch) .stats__link:hover{color:var(--theme-text)}.stats__link:focus{color:var(--theme-text)}.js .tabs [role=tabpanel].is-hidden{display:none}.team__text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.team__team{display:grid;grid-column-gap:var(--grid-gutter);grid-row-gap:var(--size-60)}@media (min-width: 768px){.team__team{grid-template-columns:repeat(3,1fr)}}.text-image__items{display:flex;flex-direction:column;row-gap:var(--size-100);column-gap:var(--grid-gutter)}@media (min-width: 768px){.text-image__items{row-gap:3.2rem}}.text-image__item{display:flex;flex-direction:column}@media (max-width: 767px){.text-image__item{gap:2.4rem}}@media (min-width: 768px){.text-image__item{justify-content:space-between;flex-direction:row}}@media (min-width: 768px){.text-image__item-content{margin-left:var(--sidebar-margin-left)}}@media (min-width: 768px){.text-image__item-content{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 4 + (3) * var(--grid-gutter) + 0px)}}.text-image__item-heading{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.2;font-weight:300;letter-spacing:-.02em}.text-image__item-text{font-family:HelveticaNow,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:1.4;font-weight:300;letter-spacing:-.02em;margin-top:.8rem}@media (min-width: 1024px){.text-image__item-text{font-size:1.8rem}}.text-image__item-image{position:relative;overflow:clip;border-radius:var(--size-border-radius-large);aspect-ratio:570/440}@media (min-width: 768px){.text-image__item-image{margin-left:var(--sidebar-margin-left)}}@media (min-width: 768px){.text-image__item-image{flex:0 0 calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 5 + (4) * var(--grid-gutter) + 0px)}}.text-set{color:var(--theme-text)}.text-set__text,.text-set__footer,.text-set--large .text-set__heading{margin-top:var(--size-32)}.js .text-set>*:nth-child(1){transition-delay:.5s}.js .text-set>*:nth-child(2){transition-delay:.8s}.js .text-set>*:nth-child(3){transition-delay:1.1s}.js .text-set>*:nth-child(4){transition-delay:1.4s}.js .text-set>*:nth-child(5){transition-delay:1.7s}.js .text-set>*:nth-child(6){transition-delay:2s}.js .text-set>*:nth-child(7){transition-delay:2.3s}.js .text-set>*:nth-child(8){transition-delay:2.6s}.js .text-set>*:nth-child(9){transition-delay:2.9s}.js .text-set>*:nth-child(10){transition-delay:3.2s}wa-drawer{--size: 80vh;--spacing: 3rem}wa-drawer::part(title){font-family:system-ui,blinkmacsystemfont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:3em}.work-grid{display:grid;grid-gap:var(--grid-gutter)}@media (max-width: 767px){.work-grid{grid-gap:var(--size-50)}}.work-grid__item{position:relative;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 768px){.work-grid--variant1{grid-template-columns:calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 8 + (7) * var(--grid-gutter) + 0px) 1fr;grid-template-rows:1fr 1fr}.work-grid--variant1 .work-grid__item:nth-child(1){grid-row:1/-1}}@media (min-width: 768px){.work-grid--variant2{grid-template-columns:1fr calc(calc((100% - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns)) * 8 + (7) * var(--grid-gutter) + 0px);grid-template-rows:1fr 1fr}.work-grid--variant2 .work-grid__item:nth-child(3){grid-row:1/-1;grid-column:-2/-1}}@media (min-width: 768px){.work-grid--variant3{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.work-grid--variant3 .work-grid__item:nth-child(1){grid-row:1/-1}.work-grid--variant3 .work-grid__item:nth-child(4){grid-row:1/-1;grid-column:-2/-1}}.work-next{position:sticky;bottom:0;aspect-ratio:4/2;z-index:0;display:flex;justify-content:center;align-items:center}.work-next__label{position:absolute}html:not(.is-touch) .work-next__label{display:none}.styleguide-code{--color: #99c9c0;font-family:monospace;font-size:12px;line-height:1.3;color:oklch(from var(--color) calc(l*.7) c h);background-color:oklch(from var(--color) l c h/.2);border-radius:3px;padding:15px 17px;cursor:pointer;overflow-x:scroll}.styleguide-code::selection{color:oklch(from var(--color) calc(l*.4) c h);background-color:oklch(from var(--color) l c h/.4)}.styleguide-code:hover{box-shadow:0 0 0 1px oklch(from var(--color) l c h/.7)}.styleguide-code:active{box-shadow:0 0 0 2px oklch(from var(--color) l c h/1)}.styleguide-color-item__example{height:0;padding-bottom:100%;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.07) inset;background-color:var(--color)}.styleguide-color-item__code{margin-top:15px}.styleguide-color-items{display:grid;grid-gap:50px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.styleguide-heading{padding-top:10px;font-size:26px;text-transform:uppercase;letter-spacing:1px;border-top:1px black solid}.styleguide-heading:not(:first-child){margin-top:80px}.styleguide-item{display:flex;flex-wrap:wrap}.styleguide-item__name{font-size:18px;width:100%}.styleguide-item__anchor{text-decoration:none;color:#bbb;transition:color .15s}.styleguide-item__anchor:hover{color:inherit}.styleguide-item__code,.styleguide-item__example{margin-top:20px}.styleguide-item__code{width:100%}@media (min-width: 768px){.styleguide-item__code{width:380px;margin-right:40px}}.styleguide-item__example{flex:1}.styleguide-item--dark .styleguide-item__example{padding:4rem;background-color:#000}.styleguide-item--full .styleguide-item__example{flex-basis:100%}.styleguide-nav{--theme-bg: var(--color-dark);--theme-bg-faint: rgba(from var(--color-white) r g b / .05);--theme-bg-transparent: rgba(from var(--color-black) r g b / 0);--theme-text: var(--color-white);--theme-text-medium: rgba(from var(--color-white) r g b / .6);--theme-text-light: rgba(from var(--color-white) r g b / .5);--theme-text-highlight: var(--color-purple-light);--theme-text-transparent: rgba(from var(--color-white) r g b / 0);--theme-placeholder-text: rgba(from var(--color-white) r g b / .5);--theme-rule: rgba(from var(--color-white) r g b / .1);color:var(--theme-text);padding-left:var(--size-outer);padding-right:var(--size-outer);background-color:var(--theme-bg)}.styleguide-nav__item{display:inline-block;color:var(--theme-text);font-size:15px;line-height:60px;margin-right:10px;transition:text-decoration-color .15s;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.1em}.styleguide-nav__item:hover{text-decoration-color:inherit}.styleguide-nav__item.is-active{color:#99c9c0}.styleguide-type-item{display:flex;flex-wrap:wrap}.styleguide-type-item__code,.styleguide-type-item__example{margin-top:20px}.styleguide-type-item__code{width:100%}@media (min-width: 768px){.styleguide-type-item__code{width:300px;margin-right:40px}}.styleguide-type-item__example{flex:1}.styleguide-wrapper__content{padding:var(--size-outer)}.styleguide-wrapper__content>*+*{margin-top:40px}
