*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%}@media(prefers-reduced-motion: no-preference){html{scroll-padding-top:2rem}}body{font-family:Lato, sans-serif;font-weight:400;font-size:14px;line-height:1.6;}@media (min-width: 768px){body{font-size:16px}}body{width:100%;max-width:100vw;overflow-x:hidden}.stop-scrolling{overflow:hidden}.site-main{width:100%;max-width:100%}*::selection{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(71 106 232 / var(--tw-text-opacity))}* *::selection::selection{--tw-bg-opacity:1;background-color:rgb(71 106 232 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.bg-white *::selection{--tw-bg-opacity:1;background-color:rgb(71 106 232 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}*:focus-visible{outline:1px solid currentColor;outline-offset:2px}.page-theme{--tw-bg-opacity:1;background-color:rgb(4 9 40 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme:not(.page-theme--white) .site-header{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.page-theme--white *::selection{--tw-bg-opacity:1;background-color:rgb(71 106 232 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white .site-header,.page-theme--white .site-header .nav-main,.page-theme--white .site-header:hover,.page-theme--white section.c-news-articles{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.page-theme--white .site-header *::selection,.page-theme--white .site-header .nav-main *::selection,.page-theme--white .site-header:hover *::selection,.page-theme--white section.c-news-articles *::selection{--tw-bg-opacity:1;background-color:rgb(71 106 232 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white .swiper-slide,.page-theme--white .splide__slide{border-color:rgb(0 0 0 / 0.4)}.page-theme--white .js-hero-anim-line{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.page-theme--white .inpage-bullet{color:#FF0033}.page-theme--white .btn,.page-theme--white h1,.page-theme--white h2,.page-theme--white h3,.page-theme--white h4,.page-theme--white h5,.page-theme--white h6,.page-theme--white .c-job-listings,.page-theme--white .c-projects-preview,.page-theme--white .c-hero__scroll-prompt,.page-theme--white .c-project-carousel,.page-theme--white .c-block-grid .c-block-grid__item,.page-theme--white .c-job-listings__container--grid .c-job-listings__item{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.page-theme--white .c-client-logos{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.page-theme--white .c-media-text-block .btn,.page-theme--white .c-media-text-block h1,.page-theme--white .c-media-text-block h2,.page-theme--white .c-media-text-block h3,.page-theme--white .c-media-text-block h4,.page-theme--white .c-media-text-block h5,.page-theme--white .c-media-text-block h6,.page-theme--white .c-media-text-block .c-text-block__body{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white .c-media-text-block .c-text-block__pre>span:not(.text-brand-red){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white .c-text-block__pre>span:not(.text-brand-red){--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.page-theme--white .site-header__logo svg{--logo-wordmark-fill: #000000}.page-theme--white:not(.is-scrolled).nav-open .site-header__logo svg,.page-theme--white:not(.is-scrolled) .site-header:hover .site-header__logo svg{--logo-wordmark-fill: #000000;--logo-accent-1: #D9DCDE;--logo-accent-2: #FF0033;--logo-accent-3: #B0B9BB;--logo-accent-4: #606263;--logo-accent-5: #9A9C9E}@media(min-width: 768px){.page-theme--white.is-scrolled .site-header,.page-theme--white.is-scrolled .site-header .nav-main,.page-theme--white.is-scrolled .site-header:hover{--tw-bg-opacity:1;background-color:rgb(4 9 40 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white.is-scrolled .site-header__logo svg,.page-theme--white.is-scrolled.nav-open .site-header__logo svg,.page-theme--white.is-scrolled .site-header:hover .site-header__logo svg{--logo-wordmark-fill: #FFFFFF;--logo-accent-1: #FFFFFF;--logo-accent-2: #FFFFFF;--logo-accent-3: #FFFFFF;--logo-accent-4: #FFFFFF;--logo-accent-5: #FFFFFF}}.page-theme--white .c-text-with-3d-logo .text-with-3d__headline h2{background-color:rgb(255 255 255 / 0.85);padding:1.25rem}.page-theme--white .c-text-with-3d-logo .btn{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--clear .site-header__bar{--tw-bg-opacity:1;background-color:rgb(4 9 40 / var(--tw-bg-opacity))}.page-theme--clear .site-header .nav-main.theme--clear{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0.8}.page-theme--clear.nav-open .site-header__logo svg{--logo-accent-1: #FFFFFF;--logo-accent-2: #FFFFFF;--logo-accent-3: #FFFFFF;--logo-accent-4: #FFFFFF;--logo-accent-5: #FFFFFF}@media(min-width: 768px){.page-theme--clear.is-scrolled .site-header__logo svg{--logo-accent-1: #FFFFFF;--logo-accent-2: #FFFFFF;--logo-accent-3: #FFFFFF;--logo-accent-4: #FFFFFF;--logo-accent-5: #FFFFFF}}.page-theme--black .site-header .nav-main.theme--black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.page-theme--white .text-silver,.section-theme-white .text-silver{color:rgb(0 0 0 / 0.7)}.btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding-left:1rem;padding-right:1rem;padding-top:13px;padding-bottom:13px;cursor:pointer;text-align:center;text-decoration-line:none;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));font-family:Lato, sans-serif;font-weight:400;font-size:14px;line-height:1.6}@media (min-width: 768px){.btn{font-size:16px}}.btn{transition:background-color .6s cubic-bezier(0.4, 0, 0.2, 1),border-color .6s cubic-bezier(0.4, 0, 0.2, 1),color .6s cubic-bezier(0.4, 0, 0.2, 1);width:fit-content}.btn .icon--icon-arrow-regular{--tw-text-opacity:1;color:rgb(255 0 51 / var(--tw-text-opacity))}.page-theme--white .c-media-text-block .c-text-block__pre>span:not(.btn .icon--icon-arrow-regular){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white .c-text-block__pre>span:not(.btn .icon--icon-arrow-regular){--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.btn .icon--icon-arrow-regular{transition:color .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.btn:hover:not(.btn--variant-2){--tw-border-opacity:1;border-color:rgb(255 0 51 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 0 51 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn:hover:not(.btn--variant-2) .icon--icon-arrow-regular{--tw-translate-x:0.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn--data-scroll{min-width:0}.btn--variant-2{border-width:0px;font-family:Lato, sans-serif;font-weight:400;font-size:14px;line-height:1.6}@media (min-width: 768px){.btn--variant-2{font-size:16px}}.btn--variant-2{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;gap:4px}.btn--variant-2 .icon--icon-arrow-diagonal{margin-left:0.5rem;width:11px;height:11px}.btn--variant-3{height:3.5rem;width:3.5rem;padding:0;align-items:center;justify-content:center;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));gap:0}.btn--variant-3 .icon--icon-arrow-regular{--tw-text-opacity:1;color:rgb(255 0 51 / var(--tw-text-opacity))}.page-theme--white .c-media-text-block .c-text-block__pre>span:not(.btn--variant-3 .icon--icon-arrow-regular){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.page-theme--white .c-text-block__pre>span:not(.btn--variant-3 .icon--icon-arrow-regular){--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.btn--variant-3 .icon--icon-arrow-regular{transition:color .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.btn--variant-3:hover{--tw-border-opacity:1;border-color:rgb(255 0 51 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 0 51 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.btn--variant-3:hover .icon--icon-arrow-regular{--tw-translate-x:0.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.section-theme-white .btn{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.section-theme-white .btn:hover{--tw-border-opacity:1;border-color:rgb(255 0 51 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.swiper.swiper-has-multiple-slides .swiper-wrapper{cursor:url('data:image/svg+xml;charset=utf8,<svg width="70" height="20" viewBox="0 0 70 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 18L2 10L10 2" stroke="%23FF0033" stroke-width="2" stroke-miterlimit="10"/><path d="M49.8884 2L43.0411 19.075C42.8162 19.625 42.2664 20 41.6416 20H21.4995C20.4499 20 19.7252 18.95 20.1001 18L26.9724 0.925C27.1973 0.375 27.7471 0 28.3718 0H48.5139C49.5635 0 50.2882 1.05 49.8884 2Z" fill="%23FF0033"/><path d="M60 2L68 10L60 18" stroke="%23FF0033" stroke-width="2" stroke-miterlimit="10"/></svg>') 35 10,auto}.swiper.swiper-has-multiple-slides .swiper-wrapper a,.swiper.swiper-has-multiple-slides .swiper-wrapper img{cursor:inherit}.splide.splide--marquee .splide__list{cursor:url('data:image/svg+xml;charset=utf8,<svg width="70" height="20" viewBox="0 0 70 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 18L2 10L10 2" stroke="%23FF0033" stroke-width="2" stroke-miterlimit="10"/><path d="M49.8884 2L43.0411 19.075C42.8162 19.625 42.2664 20 41.6416 20H21.4995C20.4499 20 19.7252 18.95 20.1001 18L26.9724 0.925C27.1973 0.375 27.7471 0 28.3718 0H48.5139C49.5635 0 50.2882 1.05 49.8884 2Z" fill="%23FF0033"/><path d="M60 2L68 10L60 18" stroke="%23FF0033" stroke-width="2" stroke-miterlimit="10"/></svg>') 35 10,auto}.splide.splide--marquee .splide__list a,.splide.splide--marquee .splide__list img{cursor:inherit}.swiper-cursor-brand-red .swiper-wrapper{cursor:url('data:image/svg+xml;charset=utf8,<svg width="70" height="20" viewBox="0 0 70 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 18L2 10L10 2" stroke="%23FF0033" stroke-width="2" stroke-miterlimit="10"/><path d="M49.8884 2L43.0411 19.075C42.8162 19.625 42.2664 20 41.6416 20H21.4995C20.4499 20 19.7252 18.95 20.1001 18L26.9724 0.925C27.1973 0.375 27.7471 0 28.3718 0H48.5139C49.5635 0 50.2882 1.05 49.8884 2Z" fill="%23FF0033"/><path d="M60 2L68 10L60 18" stroke="%23FF0033" stroke-width="2" stroke-miterlimit="10"/></svg>') 35 10,auto}.c-media-reveal__reveal-container{min-height:600px}@media(max-width: 767px){.c-media-reveal__reveal-container{min-height:auto;aspect-ratio:1/1}}.c-media-reveal__content{position:relative;overflow:hidden;min-height:600px}@media(max-width: 767px){.c-media-reveal__content{min-height:auto;aspect-ratio:1/1}}.c-media-reveal__content iframe{position:absolute;top:50%;left:50%;border:none;margin:0;padding:0;transform:translate(-50%, -50%) scale(1.5);aspect-ratio:16/9;min-height:600px;width:100%;height:100%}@media(max-width: 767px){.c-media-reveal__content iframe{width:auto;height:100%;min-height:100%}}.c-media-reveal__content video{width:100%;height:100%;object-fit:cover}.c-media-reveal__overlay{pointer-events:none;position:absolute;inset:0;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));z-index:2;opacity:var(--opacity, 0)}img.lazypreload{opacity:0 !important;transition:opacity .2s,visibility .2s !important}img.lazypreload.lazyloaded{opacity:1 !important}img.lazypreload.lazyload{visibility:hidden}.form-input{position:relative;width:100%}.form-input.has-value,.form-input.is-focused{--label-translate-y: 0.5rem;--label-scale: 0.6}.form-input__label{position:absolute;left:0;top:0;transform-origin:top left}@media (prefers-reduced-motion: no-preference){.form-input__label{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}}.form-input__label{pointer-events:none;transform:translateY(var(--label-translate-y, 1.25rem)) scale(var(--label-scale, 1))}.form-input__label__required{padding-left:0.125rem;opacity:0.75;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;pointer-events:auto}.form-input__label__required:hover{--opacity-caption: 1;opacity:1}.form-input__label__required__caption{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;opacity:var(--opacity-caption, 0)}.form-input__input{width:100%;border-bottom-width:1px;border-color:rgb(255 255 255 / 0.4);background-color:transparent;padding-top:1.5rem;padding-bottom:1rem;outline:2px solid transparent;outline-offset:2px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.form-input__input:focus{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.form-input__input:-webkit-autofill,.form-input__input:-webkit-autofill:hover,.form-input__input:-webkit-autofill:focus,.form-input__input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:#fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 20px 20px rgba(35,35,35,.1607843137)}.page-theme--white [data-module=gradientborder]{--gradient-box-shadow: 0 0 30px 0px #00000003, 0 20px 30px -20px #0001 inset, 0 -20px 50px -20px #fff2 inset;--gradient-item-bg: #00000009;--gradient-bg: radial-gradient( circle at var(--cursor-x, 0) var(--cursor-y, 0), #0001, #0004 10vmax, #000c 30vmax, #0006 70vmax, #0008 100vmax )}[data-module=gradientborder]{position:relative;z-index:1;padding:1.5rem;padding-bottom:2.5rem;background:var(--item-bg, --gradient-item-bg, rgba(255, 255, 255, 0.0352941176));-webkit-backdrop-filter:var(--item-bd-filter, blur(20px));backdrop-filter:var(--item-bd-filter, blur(20px));box-shadow:var(--gradient-box-shadow, 0 0 30px 0px rgba(255, 255, 255, 0.0117647059), 0 20px 30px -20px rgba(255, 255, 255, 0.0666666667) inset, 0 -20px 50px -20px rgba(0, 0, 0, 0.1333333333) inset)}[data-module=gradientborder]::before{pointer-events:none;position:absolute;inset:0;z-index:-1;-webkit-user-select:none;user-select:none;content:"";border-radius:var(--item-border-radius, 3px);padding:1px;background:var(--gradient-bg, radial-gradient(circle at var(--cursor-x, 0) var(--cursor-y, 0), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.5333333333) 10vmax, rgba(255, 255, 255, 0.2666666667) 30vmax, rgba(255, 255, 255, 0.0666666667) 70vmax, rgba(255, 255, 255, 0.4) 100vmax));-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0) content-box;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) exclude,linear-gradient(#000 0 0) content-box}.preloader{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;display:none}.vertical-text-carousel__3d-container--fallback.preloader{display:none}.vertical-text-carousel__3d-container--fallback:not(.preloader){display:flex;align-items:center;justify-content:center}.preloader__image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.preloader__caption{position:absolute;left:0;right:0;bottom:10rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));font-family:Lato, sans-serif;font-weight:400;font-size:12px;line-height:1.2}@media (min-width: 768px){.preloader__caption{font-size:15px}}.preloader__caption{font-family:"DM Mono", monospace;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:-0.05em}body.is-preloading .preloader{display:block}.site-header{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);--logo-tile-1:#9A9C9E;--logo-tile-2:#D9D9D9;--logo-tile-3:#FF0033}.site-header:hover{--tw-bg-opacity:1;background-color:rgb(4 9 40 / var(--tw-bg-opacity))}body.nav-open .site-header{--tw-bg-opacity:1;background-color:rgb(4 9 40 / var(--tw-bg-opacity))}.site-header.theme-transparent{background-color:transparent}.site-header.theme-dark{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.site-header.theme-blue{background-color:#040928}.site-header__logo{width:clamp(110px,14vw,100px)}.site-header__logo svg{display:block;height:100%;width:100%;height:auto;--logo-wordmark-fill: #FFFFFF;--logo-accent-1: #D9DCDE;--logo-accent-2: #FF0033;--logo-accent-3: #B0B9BB;--logo-accent-4: #606263;--logo-accent-5: #9A9C9E}.site-header__logo svg path{transition:fill .6s cubic-bezier(0.4, 0, 0.4, 1);will-change:fill}@media(prefers-reduced-motion: reduce){.site-header__logo svg path{transition:none}}.site-header .nav-main{transition:height .5s;height:0;overflow:hidden}@media(max-width: 767px){.site-header .nav-main{overflow-y:auto;-webkit-overflow-scrolling:touch}}.site-header .nav-main__item{opacity:0;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.site-header .nav-main__link{transition:opacity .1s cubic-bezier(0.4, 0, 0.2, 1)}.site-header .nav-main__link:hover{opacity:.7}.site-header .nav-main__link:focus-visible{outline:2px solid currentColor;outline-offset:4px;opacity:1}.site-header .nav-main__link[aria-current=page]{opacity:1;font-weight:700}.site-header .nav-sub-menu{z-index:30}@media(max-width: 767px){.site-header .nav-sub-menu{max-height:none;opacity:1;visibility:visible;overflow:visible}}@media(min-width: 768px){.site-header .nav-sub-menu{overflow:hidden;max-height:0;opacity:0;visibility:hidden;transform:translateY(-8px);will-change:transform,opacity;transition:max-height .1s cubic-bezier(0.4, 0, 0.2, 1),opacity .1s cubic-bezier(0.4, 0, 0.2, 1),transform .1s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .1s}.site-header .nav-sub-menu.is-active{max-height:500px;opacity:1;visibility:visible;transform:translateY(0);transition:max-height .1s cubic-bezier(0.1, 0, 0.1, 1),opacity .1s cubic-bezier(0.4, 0, 0.2, 1),transform .1s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear 0s}}.site-header .nav-sub-menu__link{transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.site-header .nav-sub-menu__link:hover{opacity:1;transform:translateY(-1px)}.site-header .nav-sub-menu__link:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}@media(max-width: 767px){body.nav-open{overflow:hidden}body.nav-open .site-header{height:100svh;overflow:hidden}body.nav-open .site-header__inner{display:flex;flex-direction:column;height:100%}}body.nav-open .nav-main{height:fit-content;overflow:visible}@media(max-width: 767px){body.nav-open .nav-main{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem)}}body.nav-open .nav-main .nav-main__item{opacity:1}body.page-theme--white .site-header__menu-toggle .icon--icon-kebab-menu{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.c-block-carousel__swiper .swiper-wrapper{align-items:stretch}.c-block-carousel__swiper .swiper-slide{height:auto}@media(min-width: 768px){.c-client-logos__container--mobile{display:none}}.c-client-logos__carousel{width:100%}@media(max-width: 767px){.c-client-logos__carousel{display:none}}@media(min-width: 768px){.c-client-logos__carousel{display:block}}@media(max-width: 767px){.c-client-logos__container--grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.5rem;row-gap:2rem;justify-items:center;align-items:center}.c-client-logos__container--grid .c-client-logos__logo{width:100%;min-width:0}.c-client-logos__container--grid .c-client-logos__logo:only-child{grid-column:1/-1}.c-client-logos__container--grid .c-client-logos__logo:nth-last-child(1):nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:center;max-width:min(100%,16rem)}}@media(min-width: 768px){.c-client-logos__container--grid:not(.c-client-logos__container--mobile){display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:5rem}}.c-client-logos__img{width:auto;height:auto;max-width:100%;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width: 767px){.c-client-logos__img{max-height:3rem}}@media(min-width: 768px){.c-client-logos__img{max-height:5rem;max-width:20rem}.c-client-logos__carousel--fullbleed{width:100vw;margin-left:calc(50% - 50vw)}}.c-client-logos__marquee{overflow:hidden;width:100%}@media(min-width: 768px){.c-client-logos__marquee-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8rem;width:max-content;will-change:transform;animation:c-client-logos-marquee 80s linear infinite}}@media(min-width: 768px)and (hover: hover){.c-client-logos__marquee-track:hover{animation-play-state:paused}}@media(min-width: 768px)and (prefers-reduced-motion: reduce){.c-client-logos__marquee-track{animation:none}}.c-client-logos__marquee-logo{min-width:150px}@media(min-width: 768px){.c-client-logos__marquee-logo{flex-shrink:0;max-width:250px;min-width:150px}}@keyframes c-client-logos-marquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-25%, 0, 0)}}.c-impact-carousel .swiper-pagination{display:none}.c-impact-carousel .slide-counter::before{font-family:"DM Mono", monospace;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:-0.05em}@media (min-width: 768px){.c-impact-carousel .slide-counter::before{font-family:"DM Mono", monospace;font-weight:500;font-size:15px;line-height:1.4}}.c-impact-carousel .slide-counter::before{content:attr(data-index) "/" attr(data-total);vertical-align:top;margin-right:1rem;display:inline-block}.c-job-listings__view-toggle{transition:opacity .3s ease}.c-job-listings__view-toggle:not(.active){opacity:.4}.c-job-listings__view-toggle.active{opacity:1}.c-job-listings__container--grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5rem}.c-job-listings__container--grid .c-job-listings__item{grid-column:span 12 / span 12}@media (min-width: 768px){.c-job-listings__container--grid .c-job-listings__item{grid-column:span 6 / span 6}}@media (min-width: 1024px){.c-job-listings__container--grid .c-job-listings__item{grid-column:span 4 / span 4}}.c-job-listings__container--grid .c-job-listings__item{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));min-height:250px}.c-job-listings__container--grid .c-job-listings__item-list{display:none}.vertical-text-carousel__3d-container--fallback.c-job-listings__container--grid .c-job-listings__item-list{display:none}.vertical-text-carousel__3d-container--fallback:not(.c-job-listings__container--grid .c-job-listings__item-list){display:flex;align-items:center;justify-content:center}.c-job-listings__container--grid .c-job-listings__item-grid{display:flex;flex-direction:column;justify-content:space-between}.c-job-listings__container--list .c-job-listings__item{display:block;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));border-left-width:0px;border-right-width:0px;border-bottom-width:0px}.c-job-listings__container--list .c-job-listings__item-list{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5rem;align-items:flex-start;padding-top:1rem;padding-bottom:1rem}.c-job-listings__container--list .c-job-listings__item-grid{display:none}.vertical-text-carousel__3d-container--fallback.c-job-listings__container--list .c-job-listings__item-grid{display:none}.vertical-text-carousel__3d-container--fallback:not(.c-job-listings__container--list .c-job-listings__item-grid){display:flex;align-items:center;justify-content:center}.c-media-text-block .text-lato-40{font-size:40px}@media(min-width: 768px){.modules>*:first-child:not(.c-hero):not(.c-fixed-video-showcase):not(.c-text-with-3d-logo):not(.c-fixed-text-with-media):not(.c-text-with-spheres){padding-top:88px}.modules>*:first-child:not(.c-hero):not(.c-fixed-video-showcase):not(.c-text-with-3d-logo):not(.c-fixed-text-with-media):not(.c-text-with-spheres).section-spacing{padding-top:180px}.modules:not(:has(*)){padding-top:68px}}.c-news-articles .c-news-articles__item{opacity:.4}.c-news-articles .c-news-articles__item .c-news-articles__separator{opacity:.4}.c-news-articles .c-news-articles__item .c-news-articles__image img{filter:grayscale(100%)}.c-news-articles .c-news-articles__item:first-child{opacity:1}.c-news-articles .c-news-articles__item:first-child .c-news-articles__separator{opacity:1}.c-news-articles .c-news-articles__item:first-child .c-news-articles__image img{width:100%;filter:grayscale(0)}.c-news-articles .c-news-articles__content:hover .c-news-articles__item{opacity:.4}.c-news-articles .c-news-articles__content:hover .c-news-articles__item .c-news-articles__separator{opacity:.4}.c-news-articles .c-news-articles__content:hover .c-news-articles__item .c-news-articles__image img{width:66.666667%;filter:grayscale(100%)}.c-news-articles .c-news-articles__content:hover .c-news-articles__item:hover{opacity:1}.c-news-articles .c-news-articles__content:hover .c-news-articles__item:hover .c-news-articles__separator{opacity:1}.c-news-articles .c-news-articles__content:hover .c-news-articles__item:hover .c-news-articles__image img{width:100%;filter:grayscale(0)}.c-project-carousel__splide-outer{margin-top:50px;margin-bottom:50px;width:100%}.c-project-carousel .splide{overflow:hidden}.c-project-carousel .splide__arrows,.c-project-carousel .splide__pagination{display:none}.c-project-carousel .splide__slide{box-sizing:border-box;flex-shrink:0;width:min(390px,90vw);max-width:100%}@media(min-width: 768px){.c-project-carousel .splide__slide{width:690px;max-width:none}}.c-project-carousel .splide__slide img{transition:transform .5s ease-out}.c-project-carousel .splide__slide:hover img{transform:scale(1.1)}.c-projects-preview__view-toggle{transition:opacity .3s ease}.c-projects-preview__view-toggle:not(.active){opacity:.4}.c-projects-preview__view-toggle.active{opacity:1}.c-projects-preview__container--grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:1.5rem;row-gap:2rem}.c-projects-preview__container--grid .c-projects-preview__item{grid-column:span 12 / span 12}@media (min-width: 768px){.c-projects-preview__container--grid .c-projects-preview__item{grid-column:span 6 / span 6}}.c-projects-preview__container--grid .c-projects-preview__item-list{display:none}.vertical-text-carousel__3d-container--fallback.c-projects-preview__container--grid .c-projects-preview__item-list{display:none}.vertical-text-carousel__3d-container--fallback:not(.c-projects-preview__container--grid .c-projects-preview__item-list){display:flex;align-items:center;justify-content:center}.c-projects-preview__container--grid .c-projects-preview__item-grid{display:block;text-decoration:none;color:inherit}.c-projects-preview__container--list .c-projects-preview__item{display:block;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));border-left-width:0px;border-right-width:0px;border-bottom-width:0px}.c-projects-preview__container--list .c-projects-preview__item-list{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:flex-start;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;text-decoration:none;color:inherit}.c-projects-preview__container--list .c-projects-preview__item-grid{display:none}.vertical-text-carousel__3d-container--fallback.c-projects-preview__container--list .c-projects-preview__item-grid{display:none}.vertical-text-carousel__3d-container--fallback:not(.c-projects-preview__container--list .c-projects-preview__item-grid){display:flex;align-items:center;justify-content:center}.c-projects-preview .js-sector-select{display:none}.c-quote-carousel .swiper-pagination{display:none}.c-quote-carousel .quote-marks::before,.c-quote-carousel .quote-marks::after{font-family:"DM Mono", monospace;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:-0.05em}@media (min-width: 768px){.c-quote-carousel .quote-marks::before,.c-quote-carousel .quote-marks::after{font-family:"DM Mono", monospace;font-weight:500;font-size:15px;line-height:1.4}}.c-quote-carousel .quote-marks::before,.c-quote-carousel .quote-marks::after{content:'"';vertical-align:text-top;top:.5rem;position:relative;padding-right:0}.site-footer{position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-top:3rem;padding-bottom:1rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.site-footer *::selection{--tw-bg-opacity:1;background-color:rgb(71 106 232 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 1024px){.site-footer{padding-top:8rem;padding-bottom:1.25rem}}@media (min-width: 1440px){.site-footer{padding-bottom:1.5rem}}.site-footer__cta{margin-bottom:8rem}@media (min-width: 1200px){.site-footer__cta{margin-bottom:10rem}}.site-footer__main{position:relative;display:grid;row-gap:2rem;column-gap:2rem;grid-template:"logo    menu" "socials socials" "meta    meta"/1fr 1fr}@media (min-width: 768px){.site-footer__main{row-gap:1rem;column-gap:2.5rem;grid-template:"logo    menu" "socials menu" "meta    menu"/1fr auto}}@media (min-width: 1200px){.site-footer__main{column-gap:5rem;row-gap:5rem;grid-template:"logo    .     .     socials menu" 1fr "meta    .     .     socials menu" auto/1fr 1fr 1fr auto auto}}.site-footer__logos{display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;align-self:flex-start;padding-bottom:0}@media (min-width: 768px){.site-footer__logos{justify-content:flex-end;align-self:flex-end}}.site-footer__logos{grid-area:logo}@media (min-width: 768px){.site-footer__logos{flex-direction:row;gap:2rem;align-items:self-start;height:fit-content}}.site-footer__logo{display:block;justify-content:flex-end;padding-bottom:0;max-width:170px}@media (min-width: 1024px){.site-footer__logo{max-width:none;min-width:215px}}.site-footer__logo--secondary{display:block}.site-footer__logo--secondary img{display:block;height:auto;max-width:100%;max-height:60px}.site-footer__meta{display:flex;width:100%;flex-direction:row;align-items:flex-start;justify-content:flex-start;column-gap:3rem;row-gap:1rem;grid-area:meta}.site-footer__credits{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between;gap:0}@media (min-width: 1024px){.site-footer__credits{gap:0.625rem}}.site-footer__policies{display:flex;flex-direction:column;gap:0.625rem}.site-footer__socials{display:flex;flex-direction:column;gap:0;font-family:Lato, sans-serif;font-weight:400;font-size:14px;line-height:1.6}@media (min-width: 768px){.site-footer__socials{font-size:16px;gap:0.5rem}}.site-footer__socials{grid-area:socials}@media (min-width: 1200px){.site-footer__socials{align-self:end;justify-content:flex-end}}.site-footer__menu{display:flex;width:100%;flex-direction:column;justify-content:flex-start;gap:0.2rem;justify-self:end;font-size:16px}@media (min-width: 768px){.site-footer__menu{width:auto;gap:0.5rem;justify-self:auto}}@media (min-width: 1024px){.site-footer__menu{justify-content:flex-start}}.site-footer__menu{grid-area:menu}@media (min-width: 1200px){.site-footer__menu{align-self:end}}.text-with-3d{position:relative}@media(min-width: 1200px){.text-with-3d--has-headline{height:200svh}}.text-with-3d__popup{position:fixed;top:50%;left:50%;z-index:50;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%;max-width:24rem;padding:1.25rem;background-color:rgb(4 9 40 / 0.8);--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));display:none}.vertical-text-carousel__3d-container--fallback.text-with-3d__popup{display:none}.vertical-text-carousel__3d-container--fallback:not(.text-with-3d__popup){display:flex;align-items:center;justify-content:center}.text-with-3d__popup__close{height:1.25rem;padding-top:0.25rem;opacity:0.75;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.text-with-3d__popup__close:hover{opacity:1}.text-with-3d__content{position:relative;top:0;display:grid}@media(min-width: 1200px){.text-with-3d__content{position:sticky;height:100svh}}.text-with-3d__3d-container{pointer-events:none;position:sticky;top:0;left:0;grid-column-start:1;grid-row-start:1;height:100svh;width:100%;-webkit-user-select:none;user-select:none}.text-with-3d__fallback{position:absolute;top:0;left:0;display:none;height:100%;width:100%;object-fit:contain}.vertical-text-carousel__3d-container--fallback.text-with-3d__fallback{display:none}.vertical-text-carousel__3d-container--fallback:not(.text-with-3d__fallback){display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.text-with-3d__fallback{display:block}}.text-with-3d__headline{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));z-index:10;padding-left:1.25rem;padding-right:1.25rem;height:100svh;pointer-events:none}.text-with-3d__headline h2{max-width:1000px;pointer-events:auto}.text-with-3d__items{position:relative;top:0;left:0;grid-column-start:1;grid-row-start:1;display:grid;height:100%;width:100%;gap:8rem;padding-top:75svh;padding-bottom:50svh}@media(min-width: 1200px){.text-with-3d__items{position:absolute;padding-top:0}.text-with-3d__items.popup-open,.text-with-3d__items :has(button:hover),.text-with-3d__items :has(.text-with-3d__item__inner--cta:hover){--opacity-item: 0.2}}.text-with-3d__item{top:0;left:0;margin-left:auto;margin-right:auto;width:100%;max-width:none;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 1200px){.text-with-3d__item{max-width:24rem;padding-left:0;padding-right:0}}.text-with-3d__item{opacity:var(--opacity-item, 1);backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.text-with-3d__item:has(.text-with-3d__item__inner--cta:hover),.text-with-3d__item:has(.text-with-3d__item__inner--cta:focus-within){--opacity-item: 1}@media(min-width: 1200px){.text-with-3d__item{visibility:hidden;position:absolute;opacity:0}}.text-with-3d__item__inner{display:grid;background-color:rgb(4 9 40 / 0.6);padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}@media(max-width: 767px){.text-with-3d__item__inner{width:100%}}@media(min-width: 1200px){.text-with-3d__item__inner{max-width:280px}}.text-with-3d__item__inner>*{text-wrap:balance}@media(min-width: 1200px){.text-with-3d__item__inner{background-color:transparent;padding:1rem;text-align:left}}.text-with-3d__item__inner--with-popup{gap:1.25rem;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.text-with-3d__item__inner--with-popup:hover{--opacity-item: 1}@media(min-width: 1200px){.text-with-3d__item__inner--with-popup{gap:0}}.text-with-3d__item__inner--cta{justify-items:center;gap:1rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:none}.text-with-3d__item__inner--cta .btn{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.text-with-3d__item__inner--cta:hover .btn,.text-with-3d__item__inner--cta:focus-visible .btn{opacity:1}@media(prefers-reduced-motion: reduce){.text-with-3d__item__inner--cta .btn{opacity:1}}.vertical-text-carousel{padding-bottom:0;--item-min-height: 192px;--item-heading-color: currentColor;--grid-template: "heading" "items";position:relative;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.vertical-text-carousel--white{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.vertical-text-carousel--default{--item-border-radius: 3px;--item-bd-filter: blur(20px);--item-bg: #ffffff09}.vertical-text-carousel--default.vertical-text-carousel--white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));--item-bg: #030033}.vertical-text-carousel--transparent{--item-bg: transparent}.vertical-text-carousel--with-keyline{--item-bg: transparent;--item-min-height: 220px;--item-border: 1px solid rgb(255 255 255 / 40%)}.vertical-text-carousel--with-keyline.vertical-text-carousel--white{--item-border: 1px solid rgb(0 0 0 / 40%)}.vertical-text-carousel--type1{--heading-font-size: 40px;--item-min-height: 0}@media(min-width: 1024px){.vertical-text-carousel--type1{--heading-align: center;--heading-min-height: 100svh;--grid-template: "heading items" / 2fr 48ch}}@media(min-width: 1200px){.vertical-text-carousel--type1{--heading-font-size: 70px}}@media(max-width: 767px){.vertical-text-carousel--type1 .vertical-text-carousel__item__content{padding-left:0}}.vertical-text-carousel--type2{--heading-font-size: 24px}@media(min-width: 1024px){.vertical-text-carousel--type2{--heading-top: 5rem}.vertical-text-carousel--type2 .vertical-text-carousel__container{grid-template:none;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:1.5rem;row-gap:6rem}.vertical-text-carousel--type2 .vertical-text-carousel__heading__container{grid-column:1/span 8;min-width:0}.vertical-text-carousel--type2 .vertical-text-carousel__items{grid-area:auto;grid-column:9/span 4;width:100%;min-width:0}}@media(min-width: 1200px){.vertical-text-carousel--type2{--heading-font-size: 40px}}.vertical-text-carousel__3d-container{position:fixed;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));aspect-ratio:1 / 1;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;top:50%;width:100vmin}@media(max-width: 767px){.vertical-text-carousel__3d-container{top:50svh;width:min(100svw,100svh)}}.vertical-text-carousel__3d-container--fallback.hidden{display:none !important}.vertical-text-carousel__3d-container--fallback:not(.hidden){display:flex;align-items:center;justify-content:center}.vertical-text-carousel__3d-container--fallback img,.vertical-text-carousel__3d-container--fallback video{position:absolute;top:50%;left:50%;height:100%;width:100%;max-width:48rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));object-fit:contain;mix-blend-mode:screen}.vertical-text-carousel__container{position:relative;display:grid;height:100%;align-items:flex-start;gap:5rem;padding-top:3rem;grid-template:var(--grid-template)}.vertical-text-carousel__heading{max-width:32rem;align-items:center;text-align:center}@media (min-width: 1024px){.vertical-text-carousel__heading{align-items:flex-start;text-align:left}}.vertical-text-carousel__heading{grid-area:heading;font-size:var(--heading-font-size);line-height:1.2;letter-spacing:-0.02em}.vertical-text-carousel__heading__container{top:0;margin-left:auto;margin-right:auto;display:flex;justify-content:flex-start}@media (min-width: 1024px){.vertical-text-carousel__heading__container{margin-left:0;justify-content:center}}.vertical-text-carousel__heading__container{width:100%}@media (min-width: 1024px){.vertical-text-carousel__heading__container{width:auto;position:sticky}}.vertical-text-carousel__heading__container{top:var(--heading-top, 0);max-width:70ch;align-items:var(--heading-align, start);min-height:var(--heading-min-height, auto)}.vertical-text-carousel__items{position:relative;display:flex;height:100%;flex-direction:column;align-items:flex-start;gap:2rem;grid-area:items}@media(min-width: 768px){.vertical-text-carousel__items--type1{padding-top:120px}}.vertical-text-carousel__item{margin-left:auto;margin-right:auto;max-width:none;text-align:center}@media (min-width: 1024px){.vertical-text-carousel__item{text-align:left}}.vertical-text-carousel__item{display:flex;align-items:center}.vertical-text-carousel__item--type1{position:sticky;top:0;min-height:100svh}@media (min-width: 1024px){.vertical-text-carousel__item--type1{margin-left:0;margin-right:0}}.vertical-text-carousel__item__container{width:100%}@media(min-width: 1024px){.vertical-text-carousel__item__container--with-3d{height:150svh}}.vertical-text-carousel__item__content{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem;padding-bottom:2.5rem;text-align:left;border-radius:var(--item-border-radius, 0);-webkit-backdrop-filter:var(--item-bd-filter, none);backdrop-filter:var(--item-bd-filter, none);background:var(--item-bg);min-height:var(--item-min-height);border:var(--item-border, none)}@media(max-width: 767px){.vertical-text-carousel__item__content--with-keyline{padding:10px}}.vertical-text-carousel__item__counter{margin-bottom:1rem;font-family:"DM Mono", monospace;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:-0.05em;opacity:0.6}.vertical-text-carousel__item__heading{font-family:Lato, sans-serif;font-weight:400;font-size:24px;line-height:1.3;letter-spacing:-0.03em}@media (min-width: 1024px){.vertical-text-carousel__item__heading{font-family:Lato, sans-serif;font-weight:400;font-size:30px;line-height:1.25;letter-spacing:-0.03em;}@media (min-width: 768px){.vertical-text-carousel__item__heading{font-size:40px}}}.vertical-text-carousel__item__heading{color:currentColor !important}.vertical-text-carousel__item__heading--small{font-family:Lato, sans-serif;font-weight:400;font-size:24px;line-height:1.3;letter-spacing:-0.03em}.vertical-text-carousel__item__body{width:100%;font-family:Lato, sans-serif;font-weight:400;font-size:14px;line-height:1.6}@media (min-width: 768px){.vertical-text-carousel__item__body{font-size:16px}}.vertical-text-carousel__item__body{font-size:20px}.vertical-text-carousel__item__cta{margin-top:1.5rem}