html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}img{border: 0}svg:not(:root){overflow: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance: button;appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type='checkbox'],input[type='radio']{box-sizing: border-box;padding: 0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height: auto}input[type='search']{-webkit-appearance: textfield;appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}button{border: none;background: none;cursor: pointer;padding: 0}a{text-decoration: none;color: inherit}p{margin: 0}@font-face{font-family: 'TWK Everett';src: url(../fonts/TWKEverett-Bold.woff2) format('woff2'), url(../fonts/TWKEverett-Bold.woff) format('woff');font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: 'TWK Everett';src: url(../fonts/TWKEverett-Regular.woff2) format('woff2'), url(../fonts/TWKEverett-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}.headline{font-size: calc(clamp(4.25rem, 3.333vw + 1.75rem, 5.75rem));line-height: 1.18;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.headline{font-size: calc(clamp(2.75rem, 4.013vw + 0.824rem, 4.25rem))}}.long-headline{font-size: calc(clamp(4.25rem, 3.333vw + 1.75rem, 5.75rem));line-height: 1.18;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.long-headline{font-size: 2.25rem}}.title{font-size: calc(clamp(2rem, 3.344vw + 0.395rem, 3.25rem));line-height: 1.23;font-weight: 700}.small-title{font-size: clamp(1.5rem, 2.007vw + 0.537rem, 2.25rem);line-height: 1.22;font-weight: 700}.large-body-text{line-height: 1.4;font-size: 1.25rem;font-weight: 400}@media only screen and (max-width: 768px){.large-body-text{font-size: 1rem;line-height: 1.38}}.link-text{line-height: 1.4;font-size: 1.25rem;font-weight: 400}@media only screen and (max-width: 768px){.link-text{font-size: 1rem;line-height: 1.38}}.button-text{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.button-text{font-size: .875rem}}.tag-text{line-height: 1.43;font-size: .875rem;font-weight: 700}@media only screen and (max-width: 768px){.tag-text{font-size: .75rem;line-height: 1.33}}html{--clr-dark: #132442;--clr-white: #fff;--clr-accent: #b6a3e5;--clr-link: #1157bc;--clr-border-white: rgba(255,255,255,0.16);--clr-border-dark: rgba(19,36,66,0.16);--clr-button-bg-dark: rgba(19,36,66,0.5);--clr-button-bg-white: #fff;--clr-dark-hover: rgba(19,36,66,0.6);--clr-white-hover: rgba(255,255,255,0.6);--page-width: 1366px;--clr-error: #f00}@media only screen and (max-width: 768px){html{--page-width: 100%}}*::-webkit-selection{background-color: var(--clr-accent);color: var(--clr-dark)}*::-moz-selection{background-color: var(--clr-accent);color: var(--clr-dark)}*::selection{background-color: var(--clr-accent);color: var(--clr-dark)}.sr .reveal{visibility: hidden}html.lenis{height: auto}.lenis.lenis-smooth{scroll-behavior: auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: hidden}.lenis.lenis-scrolling iframe{pointer-events: none}img{width: 100%;height: auto;object-fit: contain;display: block}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.layer{width: 100%;max-width: var(--page-width);margin: 0 auto}.wrap{padding-left: 2.19rem;padding-right: 2.19rem}@media only screen and (max-width: 768px){.wrap{padding-left: 1rem;padding-right: 1rem}}.wrapper{max-width: var(--page-width);margin-left: auto;margin-right: auto}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: var(--clr-dark);transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.parallax-img{overflow: hidden;position: relative;background-color: var(--clr-dark)}.img{width: 100%;height: 100%;max-height: 100%;position: absolute;left: 0;top: 0;transform-origin: 50% 0 0}.img img{width: 100%;height: 100%;object-fit: cover}.full-img{position: relative;z-index: 1;width: 100%;height: 100vh;background-color: var(--clr-dark);color: var(--clr-white)}.full-img .parallax-img{width: 100%;height: 100%}.full-img img,.full-img video{width: 100%;height: 100%;object-fit: cover}.full-img__play-container{width: 100%;height: 100%;left: 0;top: 0;position: absolute;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index: 2}.full-img__play-container .play-btn + .full-img__subtitle{margin-top: 1.5rem}.section{position: relative;z-index: 1;background-color: var(--clr-bg)}.inner-section{padding-top: 5rem;padding-bottom: 10rem}@media only screen and (max-width: 768px){.inner-section{padding-top: 3.75rem;padding-bottom: 3.75rem}}.top-headline{padding-top: 5rem;padding-bottom: 5rem}.top-headline--l{padding-top: 8.75rem}.top-headline--xl{padding-top: 13.8rem}@media only screen and (max-width: 768px){.top-headline{padding-top: 6.25rem;padding-bottom: 3rem}.top-headline--l{padding-top: 6.25rem}.top-headline--xl{padding-top: 9.75rem}}.top-section{padding-top: 8.75rem}@media only screen and (max-width: 768px){.top-section{padding-top: 6.5rem}}.section-title .title{margin: 0 0 2.25rem}.filter{position: relative}.filter:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(19,36,66,0.6);z-index: 1}.a-heading{visibility: hidden;font-kerning: none;will-change: transform}.parallax-img img{will-change: transform}.line{overflow: hidden}.player{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: var(--clr-dark);z-index: -1;align-items: center;display: flex;opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out}.player__close{position: absolute;top: 1.5rem;right: 1.5rem;color: var(--clr-white)}.player__container{width: 100%;max-height: 100vh;font-size: 0}.player iframe{height: auto;width: 100%;aspect-ratio: 1.78;max-height: 100vh}.player.is-open{opacity: 1;pointer-events: all;z-index: 100}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 2.25rem 2.25rem;z-index: 200;transform: translate3d(0, 200%, 0);--clr-text: var(--clr-dark);--clr-bg: var(--clr-white)}@media only screen and (max-width: 768px){.cookies{padding: 0 1rem}}.cookies__wrap{width: fit-content;height: 6.75rem;background-color: var(--clr-bg);color: var(--clr-text);display: flex;align-items: center;flex-wrap: nowrap;padding: 1.5rem;filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.1))}@media only screen and (max-width: 768px){.cookies__wrap{height: auto;width: 100%;padding: 1.5rem 1.5rem 2.25rem;flex-direction: column;align-items: centerl}}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 3.12rem 0 0;max-width: 400px}@media only screen and (max-width: 768px){.cookies__left{margin: 0 0 1rem;max-width: 100%}}.cookies__right{display: flex;flex-wrap: nowrap;align-items: center}.cookies__right .btn{margin-left: 2.25rem}@media only screen and (max-width: 768px){.cookies__right{flex-direction: column;align-items: center}.cookies__right .btn{margin-left: 0;margin-top: 1.5rem}}.cookies span{display: block}.cookies.show{transform: translate3d(0, 0, 0)}@media only screen and (max-width: 768px){.mobile-hide{display: none !important}}@media only screen and (min-width: 768px){.desktop-hide{display: none !important}}.fixed-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;width: 100%;padding: 2.25rem 0;transition: transform 600ms ease-in-out, background-color 600ms ease-in-out;pointer-events: none}.scrolled .fixed-header{background-color: var(--clr-white)}.scrolled .fixed-header .header{color: var(--clr-dark)}.scrolled.show-menu .header{color: var(--clr-white)}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 100;pointer-events: none;padding-left: 2.19rem;padding-right: 2.19rem;height: 1.5rem;color: var(--clr-header);transition: color 300ms ease-in-out}@media only screen and (max-width: 768px){.header{padding-left: 1rem;padding-right: 1rem}}.header__logo{font-size: 0;pointer-events: auto}.header__logo svg{width: 4.69rem;height: 1.5rem}.header__controls{pointer-events: auto;display: flex;align-items: center}.header__controls .lang + .toggle{margin-left: 2em}.lang{position: relative}.lang__control{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase;position: relative}@media only screen and (max-width: 768px){.lang__control{font-size: .875rem}}.lang:hover .lang__control:after{position: absolute;content: '';width: 300%;height: 10px;background-color: transparent;top: 98%;left: 50%;transform: translate3d(-50%, 0, 0)}.lang:hover .lang__container{opacity: 1;pointer-events: all}.lang__container{position: absolute;top: 102%;left: -1rem;background-color: var(--clr-dark);padding: 1rem;opacity: 0;pointer-events: none;z-index: 100;transition: opacity 200ms ease-in-out}.lang__options li + li{margin-top: .25rem}.lang__options{color: var(--clr-white)}.lang__options:hover .lang__option{color: var(--clr-white-hover)}.lang__options:hover .lang__option:hover{color: var(--clr-white)}.lang.opened .lang__container{opacity: 1;pointer-events: all}.menu{position: fixed;height: 100%;left: 0;top: 0;width: 100%;height: 100vh;min-height: 100vh;color: var(--clr-white);display: flex;flex-wrap: nowrap;justify-content: flex-end;transform: translate3d(102%, 0, 0);z-index: 99;overflow: hidden}.menu__overlay{position: fixed;height: 100%;left: 0;top: 0;width: 100%;height: 100vh;background-color: rgba(19,36,66,0.6);z-index: 1;pointer-events: none;transform: translate3d(100%, 0, 0)}@media only screen and (max-width: 768px){.menu__overlay{display: none}}.menu__content{padding: 0 10rem;height: 100vh;display: flex;align-items: center;position: relative;z-index: 2;overflow-x: hidden;overflow-y: auto;background-color: var(--clr-dark);pointer-events: auto}@media only screen and (max-width: 768px){.menu__content{width: 100%;padding: 6.25rem 1rem 0}.menu__content:after{content: '';position: fixed;top: 0;left: 0;right: 0;height: 6.25rem;background: linear-gradient(180deg, var(--clr-dark) 0%, var(--clr-dark) 40%, transparent 100%);z-index: 3}}.menu__nav{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;flex-grow: 1;padding: 3rem 0}.menu__nav ul .menu__item{transition: color 200ms ease-in-out, transform 200ms ease-in-out}.menu__nav ul li + li{margin-top: 1.5rem}.menu__nav ul:hover .menu__item{color: var(--clr-white-hover)}.menu__nav ul:hover .menu__item:hover{color: var(--clr-white);transform: translate3d(-16pxd, 0, 0)}@media only screen and (max-width: 768px){.menu__nav{align-items: center;padding-bottom: 6.25rem}}.menu__link{width: fit-content;line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase;display: block;text-align: right;white-space: nowrap;transition: color 200ms ease-in-out, transform 200ms ease-in-out}@media only screen and (max-width: 768px){.menu__link{font-size: .875rem}}.menu__link span{display: inline-block;transition: transform 200ms ease-in-out}.menu__item{display: block;font-size: calc(clamp(2rem, 3.344vw + 0.395rem, 3.25rem));line-height: 1.23;font-weight: 700;text-align: left;cursor: pointer;transition: color 100ms ease-in-out;white-space: nowrap;overflow: visible}@media only screen and (max-width: 768px){.menu__item{font-size: clamp(1.5rem, 2.007vw + 0.537rem, 2.25rem);line-height: 1.22;font-weight: 700;text-align: center}}.menu__reveal{opacity: 0}.dropdown__button{display: flex;align-items: center}.dropdown__button svg{width: 2rem;height: 2rem;transition: transform 150ms ease-in-out}.dropdown__button svg + span{margin-left: .2em}.dropdown__button span + svg{margin-left: .2em}@media only screen and (max-width: 768px){.dropdown__button{justify-content: center;width: 100%}}.dropdown__panel{margin-top: .75rem;display: none;transition: color 100ms ease-in-out}.dropdown__link-container{display: flex;flex-direction: column;align-items: flex-start}.dropdown__link-container .menu__link + .menu__link{margin-top: .5rem}@media only screen and (max-width: 768px){.dropdown__link-container{align-items: center}}.dropdown.is-open .dropdown__button svg{transform: rotate(180deg)}.dropdown.is-open .dropdown__panel{color: var(--clr-white-hover)}.dropdown.is-open .menu__link:hover{color: var(--clr-white)}.dropdown.is-open .menu__link:hover span{transform: translate3d(.1em, 0, 0)}.dropdown--inmenu.is-open .dropdown__button{color: var(--clr-white) !important}.footer{z-index: 0;height: auto;background-color: var(--clr-accent)}.footer--empty{height: 0;display: none}.footer__inner{height: 0}.footer__fixed{position: fixed;bottom: 0;left: 0;width: 100%;display: flex;justify-content: space-between;align-items: flex-end;padding-left: 2.19rem;padding-right: 2.19rem;padding-top: 2.25rem;padding-bottom: 2.25rem}@media only screen and (max-width: 768px){.footer__fixed{padding-left: 1rem;padding-right: 1rem}}@media only screen and (max-width: 768px){.footer__fixed{flex-direction: column-reverse}}.footer__logo{font-size: 0}.footer__logo svg{width: 517px;height: 166px}@media only screen and (max-width: 768px){.footer__logo{width: 100%;height: auto}.footer__logo svg{width: 100%;height: auto}}.footer__text-container{display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-start}@media only screen and (max-width: 768px){.footer__text-container{margin-bottom: 3rem}}.footer__nav{margin: 0 0 6.12rem}@media only screen and (max-width: 768px){.footer__nav{margin: 0 0 3rem}}.footer__nav ul{display: flex;flex-direction: column;align-items: flex-end}.footer__nav ul li + li{margin-top: 1em}@media only screen and (max-width: 768px){.footer__copy{text-align: right}}.footer__nav-link{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.footer__nav-link{font-size: .875rem}}.footer__external-links{display: flex;align-items: center;margin: 0 0 1.5rem}.footer__external-links .icon-link + .icon-link{margin-left: .75rem}.toggle{display: flex;align-items: center}.toggle span{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.toggle span{font-size: .875rem}}.toggle span + .hamburger{margin-left: .75rem}.toggle .hamburger{width: 48px;height: 24px;display: flex;align-items: center;justify-content: center;position: relative}.toggle .hamburger__line{position: absolute;width: 48px;height: 3px;background-color: currentColor;transition: .25s ease-in-out}.toggle .hamburger__line--1{top: 7px}.toggle .hamburger__line--2{top: 14px}.toggle:hover .hamburger__line--1{top: 4px}.toggle:hover .hamburger__line--2{top: 17px}.show-menu .toggle .hamburger__line--1{top: 14px;transform: rotate(-45deg)}.show-menu .toggle .hamburger__line--2{top: 14px;transform: rotate(45deg)}.btn{display: flex;align-items: center;justify-content: center;width: fit-content;height: 3.75rem;line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase;border: 1px solid var(--clr-text);background-color: var(--clr-button-bg);position: relative}@media only screen and (max-width: 768px){.btn{font-size: .875rem}}.btn__container{width: 100%;height: 100%;position: relative}.btn__container:after{content: '';position: absolute;width: 3rem;height: 3rem;right: 1rem;top: -1.5rem;border-radius: 50%;border: solid transparent 1px;border-right: solid var(--clr-border) 1px;transform: rotate(45deg);transition: transform .3s cubic-bezier(.77, 0, .175, 1), opacity .3s cubic-bezier(.77, 0, .175, 1);z-index: 0;transform-origin: center;opacity: 0}.btn__text{height: 100%;display: flex;align-items: center;justify-content: center;padding: 1rem 2.25rem;z-index: 2;position: relative}.btn:after{content: '';width: 1.5rem;height: 1px;position: absolute;top: -1px;right: 1rem;background-color: var(--clr-bg);z-index: 2}.btn:before{content: '';width: 1.5rem;height: 1px;position: absolute;right: 1rem;top: -1px;background-color: var(--clr-text);z-index: 4;transition: transform .3s cubic-bezier(.77, 0, .175, 1);transform-origin: left bottom}.btn:hover:before{transform: rotate(-90deg)}.btn:hover .btn__container:after{opacity: 1;transform: rotate(-45deg)}.icon-link{display: flex;align-items: center;justify-content: center;width: 3.75rem;height: 3.75rem;border: 1px solid var(--clr-dark);color: var(--clr-dark);position: relative;transition: color 200ms ease-in-out}.icon-link svg{width: 2rem;height: 2rem;position: relative;z-index: 2}.icon-link:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--clr-dark);opacity: 0;scale: 0.1;transition: opacity 200ms ease-in-out, scale 200ms ease-in-out;z-index: 0}.icon-link:hover{color: var(--clr-white)}.icon-link:hover:after{opacity: 1;scale: 1}.link{line-height: 1.4;font-size: 1.25rem;font-weight: 400;color: var(--clr-link)}@media only screen and (max-width: 768px){.link{font-size: 1rem;line-height: 1.38}}.link,.footer__nav-link,.filter-btn,.link-button{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase;display: flex;align-items: center}@media only screen and (max-width: 768px){.link,.footer__nav-link,.filter-btn,.link-button{font-size: .875rem}}.link span + svg,.footer__nav-link span + svg,.filter-btn span + svg,.link-button span + svg,.link svg + span,.footer__nav-link svg + span,.filter-btn svg + span,.link-button svg + span{margin-left: .5rem}.link svg,.footer__nav-link svg,.filter-btn svg,.link-button svg{width: 1.5rem;height: 1.5rem}.filter-btn{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase;position: relative;padding-bottom: .4em;white-space: nowrap}@media only screen and (max-width: 768px){.filter-btn{font-size: .875rem}}.filter-btn:after{content: '';width: 100%;height: 2px;background-color: var(--clr-accent);position: absolute;bottom: 0;left: 0;transform: scaleX(0);transform-origin: 0 0;transition: transform .3s cubic-bezier(.77, 0, .175, 1)}.filter-btn.active:after{transform: scaleX(1)}.play-btn{width: 7.5rem;height: 7.5rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: var(--clr-white);color: var(--clr-dark);transition: color 200ms ease-in-out;position: relative}.play-btn svg{width: 2rem;height: 2rem;position: relative;left: 4px;top: 2px;z-index: 2}.play-btn:before{content: '';width: 7.5rem;height: 7.5rem;border-radius: 50%;position: absolute;top: 0;left: 0;background-color: var(--clr-accent);transform: scale(.1);z-index: 1;transition: transform 200ms ease-in-out}.play-btn:hover:before{transform: scale(1.05)}@media only screen and (max-width: 1.02E+3px){.play-btn{width: 5.62rem;height: 5.62rem}.play-btn svg{width: 1.5rem;height: 1.5rem}.play-btn:before{width: 5.62rem;height: 5.62rem}}@media only screen and (max-width: 768px){.play-btn{width: 3.75rem;height: 3.75rem}.play-btn svg{width: 1rem;height: 1rem;left: 2px;top: 1px}.play-btn:before{width: 3.75rem;height: 3.75rem}}.draw-m span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 1px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: 1px}.draw-m:hover span,.draw-m:focus span{background-position: 0 100%;background-size: 100% 1px}.draw-m.active span{background-size: 100% 1px}.draw-l span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 2px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: 4px}.draw-l:hover span,.draw-l:focus span{background-position: 0 100%;background-size: 100% 2px}.draw-l.active span{background-size: 100% 2px}.redraw span{width: fit-content;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% 1px;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{background-position: 0 100%}.draw-object .draw-target{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 2px;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: 1px}.draw-object:hover .draw-target,.draw-object:focus .draw-target{background-position: 0 100%;background-size: 100% 2px}.redraw-object .redraw-target{line-height: 1;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% 1px;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: 1px}.redraw-object:hover .redraw-target,.redraw-object:focus .redraw-target{background-position: 0 100%}.richtext{font-family: 'TWK Everett', sans-serif;font-size: 1rem;line-height: 1.33;font-weight: 400}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: 1rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: 2rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: 1.5rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: 2rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: 2rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: 2.25rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: 3rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: 1.5rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: 1rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: 1rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: 1rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: 1rem}.richtext li > p + p{margin-top: 1rem;margin-bottom: 2.25rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 700}.richtext h1{font-size: 3rem;line-height: 1.33;font-weight: 700}.richtext h2{font-size: 1.25rem;line-height: 1.4;font-weight: 400}.richtext h3{line-height: 1.22;font-size: 2.25rem;font-weight: 700}.richtext h4{line-height: 1.5;font-size: 1rem;font-weight: 700}.richtext h5,.richtext th{line-height: 1.5;font-size: 1rem;font-weight: 700}.richtext td{font-size: 1rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ul:has(h4){list-style: unset;list-style-type: none}.richtext ul:has(h4) h4{position: relative;padding-left: 1rem}.richtext ul:has(h4) h4:before{content: '•';position: absolute;left: 0;color: var(--clr-heading)}.richtext ul:has(h4) li + li{margin-top: 2rem}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .25em}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.25rem;grid-gap: 1.25rem;border-bottom: 1px solid var(--clr-text)}.richtext table th{padding: 0 0 1rem 0}.richtext table td{padding: 1rem 0 1rem}.richtext table th,.richtext table td{text-align: start}.form__input{position: relative}.form__input label,.form__input .form__chosen-file{color: var(--clr-white-hover);font-size: 1.25rem;line-height: 1.4;position: absolute;padding: 0;top: 1rem;left: 0;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background-image 100ms ease-in-out 250ms}.form__input label.cv-upload,.form__input .form__chosen-file.cv-upload{position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);cursor: pointer;left: auto;pointer-events: all;z-index: 2;width: 1.5rem;height: 1.5rem;padding: 0}.form__input label.cv-upload svg,.form__input .form__chosen-file.cv-upload svg{width: 1.5rem;height: 1.5rem}.form__input input,.form__input textarea,.form__input .form__file-input{border: none;width: 100%;height: 3.75rem;font-size: 1.25rem;line-height: 1.4;background: transparent;padding: 1rem 0;border-bottom: 1px solid var(--clr-white-hover);position: relative;transition: background 250ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input .form__file-input.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input .form__file-input.has-focus + label{font-size: .875rem;line-height: 1.4;top: -0.75rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus,.form__input .form__file-input.has-focus{border-color: var(--clr-text);color: var(--clr-text)}.form__input input:hover,.form__input textarea:hover,.form__input .form__file-input:hover{border-color: var(--clr-text)}.form__input input.hidden-input,.form__input textarea.hidden-input,.form__input .form__file-input.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .75rem;line-height: 1;top: 110%;left: 0;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__input .form__file-input{padding-right: 3.75rem;z-index: 2}.form__input .form__chosen-file{z-index: 1;padding-right: 4rem;text-overflow: ellipsis}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center;margin-top: 3rem}@media only screen and (max-width: 768px){.form__button-holder{flex-direction: column;margin-top: 1.5rem;align-items: flex-start}.form__button-holder .form__button{width: 100%;margin-top: 2.25rem}}.form__checkbox{position: relative;padding: 0 0 0 1.62rem;height: 1.5rem;display: flex;align-items: center}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 1.12rem;height: 1.12rem;border-radius: 4px;padding: 1px 5px;background-color: transparent;cursor: pointer;border: 1px solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: 6px;height: .75rem;border: solid;border-width: 0px 2px 2px 0px;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-dark)}.form__checkbox input:hover ~ .checkmark{border-color: var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-text)}.form__checkbox input:checked:hover ~ .checkmark:after{display: block;border-color: var(--clr-dark)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .75rem;line-height: 1.5;top: 100%;margin-top: 0}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: 1rem 2rem;display: none;font-size: 1rem;line-height: 1.38;color: var(--clr-error)}.qwrap{position: absolute;top: -50000px;left: -50000px}.grid-form{display: grid;gap: 2.25rem;margin: 0 0 3.75rem}.grid-form--3{grid-template-columns: repeat(3, 1fr)}@media only screen and (max-width: 768px){.grid-form--3{grid-template-columns: 100%;gap: 3.75rem}}.grid-form--4{grid-template-columns: repeat(4, 1fr)}@media only screen and (max-width: 768px){.grid-form--4{grid-template-columns: 100%;gap: 3.75rem}}.search-form{position: relative;width: 100%}.search-form__input{position: relative}.search-form__input input{width: 100%;position: relative;border: 1px solid var(--clr-text);height: 3.75rem;padding: 1.12rem 4rem 1.12rem 1.5rem}.search-form__input.has-value .search-form__icon--search{display: none}.search-form__input.has-value .js-search-form-reset{display: block}.search-form__icon{position: absolute;top: 50%;transform: translateY(-50%);right: 1.5rem;width: 1.5rem;height: 1.5rem;padding: 0}.search-form__icon svg{width: 1.5rem;height: 1.5rem}.search-form__icon.js-search-form-reset{display: none}html{-ms-touch-action: none;font-weight: 400;font-size: 16px;line-height: 1.5;font-family: 'TWK Everett', sans-serif;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{--clr-bg: var(--clr-white);--clr-text: var(--clr-dark);--clr-text-hover: var(--clr-dark-hover);--clr-border: var(--clr-border-dark);--clr-button-bg: var(--clr-button-bg-white);font-size: 1rem;font-weight: 400;line-height: 1.5;background-color: var(--clr-bg);color: var(--clr-text)}.text p + p{margin-top: 1.5rem}.text h2 + p,.text h3 + p,.text h4 + p,.text h5 + p,.text h2 + ul,.text h2 + ol,.text h3 + ul,.text h3 + ol,.text h4 + ul,.text h4 + ol,.text h5 + ul,.text h5 + ol{margin-top: 1rem}.text p + h2,.text p + h3,.text p + h4,.text p + h5,.text ul + p,.text ol + p,.text ul + h2,.text ol + h2,.text ul + h3,.text ol + h3,.text ul + h4,.text ol + h4,.text ul + h5,.text ol + h5{margin-top: 3rem}@media only screen and (max-width: 768px){.text p + h2,.text p + h3,.text p + h4,.text p + h5,.text ul + p,.text ol + p,.text ul + h2,.text ol + h2,.text ul + h3,.text ol + h3,.text ul + h4,.text ol + h4,.text ul + h5,.text ol + h5{margin-top: 2.25rem}}.text a{text-decoration: underline;color: var(--clr-link)}.text ul{list-style-type: disc}.text ul li{list-style-type: disc;margin-left: 1.5rem}.text + .btn{margin-top: 2.25rem}.text h1,.text h2,.text h3,.text h4,.text h5{margin-bottom: 1rem}.text h1{font-size: calc(clamp(4.25rem, 3.333vw + 1.75rem, 5.75rem));line-height: 1.18;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.text h1{font-size: calc(clamp(2.75rem, 4.013vw + 0.824rem, 4.25rem))}}.text h2{font-size: calc(clamp(2rem, 3.344vw + 0.395rem, 3.25rem));line-height: 1.23;font-weight: 700}.text h3{font-size: clamp(1.5rem, 2.007vw + 0.537rem, 2.25rem);line-height: 1.22;font-weight: 700}.text h4{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.text h4{font-size: .875rem}}.text .btn{margin-top: 2.25rem;margin-bottom: 3rem;text-decoration: none;color: var(--clr-text)}.dark-bg{--clr-bg: var(--clr-dark);--clr-text: var(--clr-white);--clr-text-hover: var(--clr-white-hover);--clr-border: var(--clr-border-white);--clr-button-bg: var(--clr-button-bg-dark);background-color: var(--clr-bg);color: var(--clr-text)}.heading + .text{margin-top: 2.25rem}.home-hero{height: 100vh;position: relative}@media only screen and (max-width: 768px){.home-hero{height: 100svh}}.home-hero__effect{width: 100%;height: 100vh;height: 100svh;position: relative;overflow: hidden}.home-hero__text{position: absolute;left: 0;bottom: 0;height: auto;width: 100%;display: flex;justify-content: space-between;align-items: flex-end;padding-left: 2.19rem;padding-right: 2.19rem;padding-top: 2.25rem;padding-bottom: 2.25rem}@media only screen and (max-width: 768px){.home-hero__text{padding-left: 1rem;padding-right: 1rem}}@media only screen and (max-width: 768px){.home-hero__text{flex-direction: column;align-items: flex-start;justify-content: flex-end}}.home-hero__title-container{max-width: 40rem}.home-hero__title{text-transform: uppercase}.home-hero__media{height: 100%;width: 100%;position: relative}.home-hero__media img,.home-hero__media video{width: 100%;height: 100%;object-fit: cover}.home-hero__filter-container{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;overflow: hidden;display: flex;align-items: center;justify-content: center;pointer-events: none}.home-hero__filter-container--light{z-index: 2}.home-hero__filter-container--dark{z-index: 3}@media only screen and (max-width: 768px){.home-hero__filter-container{padding-bottom: 10rem}}.home-hero__filter{width: 80vh;height: 80vh;border-radius: 50%;background-color: transparent}@media (max-aspect-ratio: 1){.home-hero__filter{width: 90vmin;height: 90vmin}}@media only screen and (max-width: 768px){.home-hero__filter{width: 90vw;height: 90vw}}.home-hero__filter--light{box-shadow: 0 0 0 1.0E+3vw rgba(19,36,66,0.6)}@media only screen and (max-width: 768px){.home-hero__filter--light{box-shadow: 0 0 0 200vw rgba(19,36,66,0.6)}}.home-hero__filter--dark{box-shadow: 0 0 0 1.0E+3vw #132442}@media only screen and (max-width: 768px){.home-hero__filter--dark{box-shadow: 0 0 0 200vw #132442}}@media only screen and (max-width: 768px){.home-hero__play-btn{margin-top: 1.5rem}}.home-about{padding-top: 10rem;padding-bottom: 10rem}@media only screen and (max-width: 1.02E+3px){.home-about{padding-top: 6.25rem;padding-bottom: 6.25rem}}.home-about__grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 2.25rem}.home-about__grid .home-about__tile:nth-child(odd):has(.text) .home-about__text-container{padding-right: 7rem}.home-about__grid .home-about__tile:nth-child(even):has(.text) .home-about__text-container{padding-left: 7rem;padding-top: 2rem}@media only screen and (max-width: 1.02E+3px){.home-about__grid{grid-template-columns: 100%;gap: 1rem}.home-about__grid .home-about__tile:nth-child(odd):has(.text) .home-about__text-container{padding-right: 0;padding-bottom: 2rem}.home-about__grid .home-about__tile:nth-child(even):has(.text) .home-about__text-container{padding-left: 0;padding-top: 2rem}}.home-about__tile{display: flex;flex-direction: column;justify-content: space-between}.home-about__tile .parallax-img{width: 100%;height: auto;max-height: 96vh}.home-about__tile .parallax-img--tall{aspect-ratio: .63}.home-about__tile .parallax-img--low{aspect-ratio: 1.75}.home-about__tile .parallax-img--low img{height: calc(100% + 8vh)}.quote{height: 100vh}.quote__bg{width: 100%;height: 100%;position: absolute}.quote__bg img{object-fit: cover}.quote__text-container{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;padding: 2.25rem;text-align: center;color: var(--clr-white)}.quote__text-container svg{width: 3rem;height: 3rem;margin: 0 auto 1.5rem}.quote__quote{max-width: 17em}.quote__author{margin-top: 1.5rem}.other-projects{padding-bottom: 7.5rem}@media only screen and (max-width: 768px){.other-projects{padding-bottom: 0}}.other-projects__title{padding-left: 2.19rem;padding-right: 2.19rem;display: flex;align-items: flex-start;justify-content: space-between;padding-top: 5rem;padding-bottom: 5rem}@media only screen and (max-width: 768px){.other-projects__title{padding-left: 1rem;padding-right: 1rem}}.other-projects__project{width: 30rem}@media only screen and (max-width: 768px){.other-projects__project{width: 16.2rem}.other-projects__project .other-projects__project-title h3{transform: translate3d(0, 0, 0)}.other-projects__project .other-projects__project-image{clip-path: inset(1.5rem 1.5rem 1.5rem 1.5rem round 999px)}.other-projects__project .other-projects__project-image img{transform: scale(1.05)}}.other-projects__project-link{display: flex;flex-direction: column;justify-content: flex-end;align-items: center;position: relative;height: 30rem}@media screen and (min-width: 1.02E+3px){.other-projects__project-link:hover .other-projects__project-image{clip-path: inset(3.5rem 3.5rem 3.5rem 3.5rem round 999px)}.other-projects__project-link:hover .other-projects__project-image img{transform: scale(1.12)}.other-projects__project-link:hover .other-projects__project-title h3{transform: translate3d(0, 0, 0)}}@media only screen and (max-width: 1.02E+3px){.other-projects__project-link{height: auto}}.other-projects__project-image{position: absolute;left: 50%;top: 50%;transform: translate3d(-50%, -50%, 0);z-index: 2;width: 100%;height: 100%;clip-path: inset(0 0 0 0 round 999px);overflow: hidden;font-size: 0;transition: clip-path .64s cubic-bezier(.165, .84, .44, 1), -webkit-clip-path .64s cubic-bezier(.165, .84, .44, 1)}.other-projects__project-image img{width: 100%;height: 100%;object-fit: cover;transition: transform .64s cubic-bezier(.165, .84, .44, 1)}@media only screen and (max-width: 1.02E+3px){.other-projects__project-image{height: 16.2rem;width: 16.2rem;position: relative;left: unset;top: unset;transform: none}}.other-projects__project-title{width: 100%;text-align: center;position: relative;z-index: 1;overflow: hidden}.other-projects__project-title h3{transform: translate3d(0, 102%, 0);transition: .64s cubic-bezier(.165, .84, .44, 1)}.other-projects .splide-paddings{position: absolute;pointer-events: none;visibility: hidden}.other-projects .splide-paddings .splide-padding-left{width: 2.25rem}.other-projects .splide-paddings .splide-padding-right{width: 13.8rem}.other-projects .splide-paddings .splide-gap{width: 5rem}@media only screen and (max-width: 768px){.other-projects .splide-paddings .splide-padding-left{width: 1rem}.other-projects .splide-paddings .splide-padding-right{width: 1rem}.other-projects .splide-paddings .splide-gap{width: 1rem}}.other-projects__link-holder{width: 100%;padding-left: 2.19rem;padding-right: 2.19rem;margin-top: 7.5rem}@media only screen and (max-width: 768px){.other-projects__link-holder{padding-left: 1rem;padding-right: 1rem}}.other-projects__link-container{border-top: 1px solid var(--clr-text);display: flex;justify-content: center;padding: 1.5rem 0}.cursor-drag{z-index: 1000;width: 7.5rem;height: 7.5rem;border-radius: 100%;justify-content: center;align-items: center;display: flex;position: fixed;transform: translate(-50%, -50%);pointer-events: none;overflow: hidden;clip-path: circle(0% at 50% 50%);transition: clip-path .8s cubic-bezier(.23, 1, .32, 1), background-color .8s cubic-bezier(.23, 1, .32, 1) !important}@media only screen and (max-width: 768px){.cursor-drag{display: none}}.cursor-drag__text-container{z-index: 40;align-items: center;justify-content: center;display: flex;top: 0%;bottom: 0%;left: 0%;right: 0%;width: 100%;position: absolute}.cursor-drag__text-container svg{width: 7.5rem;height: 7.5rem;scale: 0.6;transition: scale .8s cubic-bezier(.23, 1, .32, 1)}.cursor-drag.hover{transition: clip-path .8s cubic-bezier(.23, 1, .32, 1), background-color .8s cubic-bezier(.23, 1, .32, 1) !important;clip-path: circle(100% at 50% 50%) !important}.cursor-drag.hover .cursor-drag__text-container{display: flex}.cursor-drag.hover .cursor-drag__text-container svg{scale: 1}.js-drag-hover{cursor: none}.js-drag-hover a{cursor: none}.project-hero{position: relative}.project-hero__intro{width: 100%;height: 100vh;position: absolute;left: 0;top: 0;background-color: var(--clr-dark);z-index: 5}.project-hero__top{height: 100vh;display: flex;flex-direction: column;justify-content: flex-end;padding-top: 5rem;padding-bottom: 5rem;position: relative;z-index: 1}.project-hero__bottom{position: relative;z-index: 1}.project-hero__image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0}.project-hero__tag{margin: 0 0 1.5rem}.project-hero__title{text-transform: uppercase}.project-hero__bottom{padding-top: 2.25rem;padding-bottom: 7.5rem;border-top: 1px solid var(--clr-white)}@media only screen and (max-width: 768px){.project-hero__bottom{padding-top: 1.5rem;padding-bottom: 2.25rem}}.project-hero__details{max-width: 50%;display: grid;grid-template-columns: repeat(3, 1fr);gap: 2.25rem}@media only screen and (max-width: 1.02E+3px){.project-hero__details{max-width: 100%;grid-template-columns: repeat(2, 1fr)}}.project-hero__detail span{display: block}.project-hero__detail-type{font-size: .875rem;line-height: 1.57;margin: 0 0 .5rem}.project-hero__detail-value{font-size: 1rem;line-height: 1.5;font-weight: 700}.tag{display: flex;justify-content: center;align-items: center;text-transform: uppercase;width: fit-content;height: 2rem;line-height: 1.43;font-size: .875rem;font-weight: 700;padding: 2px 1rem;background-color: var(--clr-accent)}@media only screen and (max-width: 768px){.tag{font-size: .75rem;line-height: 1.33}}.threecols{display: flex;flex-wrap: wrap}.threecols__small{padding-right: 2.25rem;padding-bottom: 1.5rem;flex: 1 1 33%}.threecols__small-child{min-width: 28vw;padding-right: 2.25rem}.threecols__large{padding-left: 1.12rem;flex: 1 0 66%}@media only screen and (max-width: 768px){.threecols{flex-direction: column;flex-wrap: nowrap}.threecols__small{padding-right: 0;padding-bottom: 1.5rem}.threecols__large{padding-left: 0}}.twocols{display: flex;flex-wrap: wrap}.twocols__small{padding-right: 8rem;flex: 1 0 50%}.twocols__large{padding-left: 1.12rem;flex: 1 1 50%}@media only screen and (max-width: 768px){.twocols{flex-direction: column}.twocols__small{padding-right: 0;width: 100%}.twocols__large{padding-left: 0;width: 100%}}.welcome__image{width: 100%;max-width: 35vw}.welcome__image img{width: 100%;height: auto;object-fit: contain}.welcome__title{margin: 0 0 1.5rem}@media only screen and (max-width: 1.02E+3px){.welcome .twocols__small{padding-right: 3rem;width: 40%}.welcome .twocols__large{padding-left: 0;width: 60%}}@media only screen and (max-width: 768px){.welcome .twocols{flex-direction: column}.welcome .twocols__small{width: 100%;order: 2}.welcome .twocols__large{width: 100%;order: 1;margin: 0 0 3rem}.welcome__image{max-width: 100%}}.facts__grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;gap: 3rem 5rem;margin-top: 3rem}@media only screen and (max-width: 768px){.facts__grid{grid-template-columns: repeat(2, 1fr)}}.facts__item{height: 6rem;display: flex;flex-direction: column;justify-content: space-between}@media only screen and (max-width: 768px){.facts__item{height: 4.88rem}}.facts__value{font-size: calc(clamp(2rem, 3.344vw + 0.395rem, 3.25rem));line-height: 1.23;font-weight: 700;white-space: nowrap}.about .threecols + .threecols{margin-top: 10rem}@media only screen and (max-width: 768px){.about .threecols + .threecols{margin-top: 6.25rem}}.about .parallax-img{width: 100%}.about .parallax-img--low{aspect-ratio: 1.13}.about .parallax-img--low img{height: calc(100% + 8vh)}.about .parallax-img--square{aspect-ratio: 1}.about__image{padding: 3.75rem 0 3rem}.about__image img{width: 100%;height: auto;object-fit: contain}.about__button{margin: 0 auto}.values{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;margin-top: 5rem;--icon-size: 11.6rem}@media only screen and (max-width: 768px){.values{grid-template-columns: 100%;gap: 3rem}}.values__item{display: flex;flex-direction: column;align-items: flex-start}.values__item:last-child .values__icon-container:after{content: none}.values__icon-container{margin: 0 0 2.25rem;position: relative;width: 100%;--line-width: 100%}.values__icon-container:after{content: '';width: calc(var(--line-width) - var(--icon-size) - 1rem);position: absolute;top: calc(var(--icon-size) / 2);left: calc(var(--icon-size) + 1rem);height: 1px;background-color: var(--clr-dark)}@media only screen and (max-width: 768px){.values__icon-container:after{display: none;content: none}}.values__icon{width: var(--icon-size);height: var(--icon-size);display: flex;align-items: center;justify-content: center;font-size: 0;border-radius: 50%;position: relative;--scale-size: 1;--opacity: 1}.values__icon:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--clr-dark);border-radius: 50%;width: 100%;height: 100%;z-index: 0;scale: var(--scale-size);opacity: var(--opacity)}.values__icon svg{width: 6.25rem;height: 6.25rem;position: relative;z-index: 2}.values__title{margin: 0 0 1.5rem}.values__value{line-height: 2rem;position: relative;padding-left: 2rem}.values__value:before{content: '';background-image: url(../img/svg/check.svg);position: absolute;background-size: contain;background-repeat: no-repeat;left: 0;top: .25rem;width: 1.5rem;height: 1.5rem}.values--career{gap: 2.25rem}@media only screen and (max-width: 768px){.values--career{margin-top: 3rem}}@media only screen and (max-width: 768px){.values--career .values__icon-container{display: flex;justify-content: center}}.values--career .values__icon-container::after{content: none}@media only screen and (max-width: 768px){.values--career .values__item{display: flex;flex-direction: column;align-items: center;gap: 0;text-align: center}}.inner-section:has(.benefits){padding-bottom: 5rem}@media only screen and (max-width: 768px){.inner-section:has(.benefits){padding-bottom: 3rem}}.benefits{display: flex;justify-content: center;gap: 2.25rem;flex-wrap: wrap}@media only screen and (max-width: 1.02E+3px){.benefits{gap: 1.5rem}}@media only screen and (max-width: 768px){.benefits{gap: 1rem}}.benefits__item{display: flex;flex-direction: column;align-items: center;border: 1px solid var(--clr-dark);padding: 2.25rem;width: 31%}@media only screen and (max-width: 1.02E+3px){.benefits__item{width: 48%}}@media only screen and (max-width: 768px){.benefits__item{width: 100%;padding: 1.5rem}}.benefits__icon{width: 5.75rem;height: 5.75rem;display: flex;align-items: center;justify-content: center;font-size: 0;border-radius: 50%;background-color: var(--clr-dark);margin: 0 auto 1.5rem}.benefits__icon svg{width: 3rem;height: 3rem}@media only screen and (max-width: 768px){.benefits__icon{width: 4.5rem;height: 4.5rem}.benefits__icon svg{width: 2.25rem;height: 2.25rem}}.benefits__text{text-align: center}.about-green__top{display: flex;justify-content: center;position: relative;overflow: hidden}@media only screen and (max-width: 768px){.about-green__top{padding: 0 1rem}}.about-green__image{height: 100vh;width: auto;aspect-ratio: 1;border-radius: 50%;overflow: hidden}.about-green__image img{width: 100%;height: 100%;object-fit: cover}@media only screen and (max-width: 768px){.about-green__image{height: auto;width: 100%}}.about-green__runner{position: absolute;top: 50%;left: 0;width: 100%;z-index: 1;transform: translate3d(0, -50%, 0);white-space: nowrap}.about-green__runner-text{font-size: calc(clamp(2.75rem, 11.31vw - 2.679rem, 7.5rem));line-height: 1;text-transform: uppercase;white-space: nowrap;font-weight: 700;padding: 0;margin-right: 1em;display: inline-block}.about-green__bottom{padding-left: 2.19rem;padding-right: 2.19rem;padding-top: 5rem;display: flex;flex-direction: column;align-items: center}@media only screen and (max-width: 768px){.about-green__bottom{padding-left: 1rem;padding-right: 1rem}}@media only screen and (max-width: 768px){.about-green__bottom{padding-top: 3rem}}.about-green__text{max-width: 66%;text-align: center}@media only screen and (max-width: 768px){.about-green__text{max-width: 100%}}.about-green__button{margin-top: 2.25rem}.project-gallery{width: 100%}.project-gallery__image{aspect-ratio: 2.01}.project-gallery__image-container{width: 100%}.project-gallery__image-container:nth-child(even){padding: 10rem 9.12rem}.project-gallery__image-container:nth-child(even) .project-gallery__image{aspect-ratio: 1.79}@media only screen and (max-width: 768px){.project-gallery__image{aspect-ratio: 1.74}.project-gallery__image-container:nth-child(even){padding: 1.5rem}.project-gallery__image-container:nth-child(even) .project-gallery__image{aspect-ratio: 1.81;height: auto}}.page-hero{position: relative}.page-hero__intro{width: 100%;height: 100vh;position: absolute;left: 0;top: 0;background-color: var(--clr-dark);z-index: 5}.page-hero__text{height: 100vh;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding-top: 5rem;padding-bottom: 5rem;position: relative;z-index: 1}.page-hero__image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0}.page-hero__title{text-transform: uppercase;max-width: 800px}.page-hero__subtitle{margin-top: 1.5rem;max-width: 800px}.page-hero__button{margin-top: 2.25rem}.history-hero{min-height: 100vh;padding-bottom: 10rem}.history-hero__image{width: 100%;height: auto;aspect-ratio: 1}.history-hero__text{margin-top: 2.25rem}@media only screen and (max-width: 1.02E+3px){.history-hero{padding-bottom: 6.25rem}}.finance .grouped-links{margin-top: 10rem}@media only screen and (max-width: 768px){.finance .grouped-links{margin-top: 6.25rem}}.sertificates.inner-section{padding-top: 0}.sertificates .grouped-links__block{border-top: none}.sertificates .grouped-links__property{padding-top: 0}.sertificates .grouped-links__link:first-child{border-top: 1px solid currentColor}.sertificates .grouped-links__link{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.sertificates .grouped-links__link{font-size: .875rem}}.sertificates .small-title{text-transform: none}.grouped-links__block{border-top: 1px solid var(--clr-text)}.grouped-links__block:last-child .grouped-links__link:last-child{border-bottom: 1px solid currentColor}@media only screen and (max-width: 768px){.grouped-links__block{border-top: none}.grouped-links__block .grouped-links__link:first-child{border-top: 1px solid currentColor}.grouped-links__block .grouped-links__link:last-child{border-bottom: 1px solid currentColor}.grouped-links__block + .grouped-links__block{margin-top: 3rem}}.grouped-links__property{padding: 2.25rem 0;position: sticky;top: 0}@media only screen and (max-width: 768px){.grouped-links__property{padding: 1.5rem 0}}.grouped-links__values{transition: color 250ms ease-in-out}.grouped-links__values .grouped-links__link:not(:last-child){border-bottom: 1px solid currentColor}.grouped-links__values:hover{color: var(--clr-text-hover)}.grouped-links__values:hover .grouped-links__link:hover{color: var(--clr-text)}.grouped-links__link{display: flex;justify-content: space-between;align-items: center;transition: color 250ms ease-in-out;padding-top: 2.88rem;padding-bottom: 2.88rem}@media only screen and (max-width: 768px){.grouped-links__link{padding-top: 1.5rem;padding-bottom: 1.5rem}}.grouped-links__link:hover .grouped-links__link-icon svg:first-child{transform: translate3d(0, 0, 0);opacity: 1}.grouped-links__link:hover .grouped-links__link-icon svg:last-child{transform: translate3d(1.5rem, 0, 0);opacity: 0}.grouped-links__link:not(.grouped-links__link--vacancy){line-height: 1.4;font-size: 1.25rem;font-weight: 400}@media only screen and (max-width: 768px){.grouped-links__link:not(.grouped-links__link--vacancy){font-size: 1rem;line-height: 1.38}}.grouped-links__text-container{max-width: 80%}.grouped-links__link-date{display: block;line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.grouped-links__link-date{font-size: .875rem}}.grouped-links__link-date + .grouped-links__link-text{margin-top: .75rem}.grouped-links__link-title{display: block}.grouped-links__link-title + .grouped-links__link-text{margin-top: 1rem}.grouped-links__link-text{display: block}.grouped-links__link-icon{position: relative;width: 3rem;height: 1.5rem;overflow: hidden}.grouped-links__link-icon svg{position: absolute;width: 1.5rem;height: 1.5rem;right: 0;top: 0}.grouped-links__link-icon svg:first-child{transform: translate3d(-1.5rem, 0, 0);opacity: 0;transition: opacity 200ms ease-in-out, 250ms ease-in-out}.grouped-links__link-icon svg:last-child{transition: opacity 100ms ease-in-out, 250ms ease-in-out}.card-links{display: grid;gap: 2.25rem;padding-top: 5rem}@media only screen and (min-width: 1.6E+3px){.card-links{grid-template-columns: repeat(4, 1fr)}}@media only screen and (max-width: 1.6E+3px){.card-links{grid-template-columns: repeat(3, 1fr)}}@media only screen and (max-width: 1.28E+3px){.card-links{grid-template-columns: repeat(2, 1fr)}}@media only screen and (max-width: 768px){.card-links{grid-template-columns: 100%}}.card-link{display: flex;flex-direction: column;justify-content: space-between;border: 1px solid currentColor;padding: 2.25rem;--icon-size: 7.5rem;height: 32.5rem}@media only screen and (max-width: 768px){.card-link{height: auto;padding: 1.5rem}.card-link .card-link__text{margin: 0 0 2.25rem}}.card-link__icon-container{margin: 0 0 1.5rem}.card-link__icon{width: var(--icon-size);height: var(--icon-size);display: flex;align-items: center;justify-content: center;font-size: 0;border-radius: 50%;position: relative;--scale-size: 1;--opacity: 1;margin: 0 0 1.5rem}.card-link__icon:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--clr-dark);border-radius: 50%;width: 100%;height: 100%;z-index: 0;scale: var(--scale-size);opacity: var(--opacity)}.card-link__icon svg{width: 4.5rem;height: 4.5rem;position: relative;z-index: 2}.card-link__title{margin: 0 0 1rem}.card-link__link-icon{position: relative;width: 3rem;height: 1.5rem;overflow: hidden}.card-link__link-icon svg{position: absolute;width: 1.5rem;height: 1.5rem;right: 0;top: 0}.card-link__link-icon svg:first-child{transform: translate3d(-1.5rem, 0, 0);opacity: 0;transition: opacity 200ms ease-in-out, 250ms ease-in-out}.card-link__link-icon svg:last-child{transition: opacity 100ms ease-in-out, 250ms ease-in-out}.card-link:hover .card-link__link-icon svg:first-child{transform: translate3d(0, 0, 0);opacity: 1}.card-link:hover .card-link__link-icon svg:last-child{transform: translate3d(1.5rem, 0, 0);opacity: 0}.privacy{padding-bottom: 10rem;--page-width: 852px}@media only screen and (max-width: 768px){.privacy{padding-bottom: 6.25rem}}.privacy__headline{padding-left: 2.19rem;padding-right: 2.19rem}@media only screen and (max-width: 768px){.privacy__headline{padding-left: 1rem;padding-right: 1rem}}.privacy__top{padding-left: 2.19rem;padding-right: 2.19rem}@media only screen and (max-width: 768px){.privacy__top{padding-left: 1rem;padding-right: 1rem}}.privacy__bottom{margin-top: 3rem}@media only screen and (min-width: 768px){.privacy__bottom{padding-left: 2.19rem;padding-right: 2.19rem}}@media only screen and (max-width: 768px){.privacy__bottom{width: 100%}.privacy__bottom h3{padding-left: 1rem;padding-right: 1rem}.privacy__bottom .table-wrap{overflow-x: auto;padding-bottom: .5rem}.privacy__bottom .table-wrap table{width: 1296px;margin-left: 1rem}}.article{padding-bottom: 10rem;--page-width: 852px}@media only screen and (max-width: 768px){.article{padding-bottom: 6.25rem;--page-wdith: 100%}}.article__image{margin-bottom: 2.25rem}.article__date{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase;margin-bottom: 1.5rem}@media only screen and (max-width: 768px){.article__date{font-size: .875rem}}.expandables{margin-top: 10rem}@media only screen and (max-width: 768px){.expandables{margin-top: 6.25rem}}.expandables .expandable:first-child{border-top: 1px solid currentColor}.expandables:hover .expandable{color: var(--clr-text-hover)}.expandables:hover .expandable:hover{color: var(--clr-text)}.expandables:hover .expandable.is-expanded{color: var(--clr-text)}.expandable{border-bottom: 1px solid currentColor;color: var(--clr-text);padding: 1.5rem 0;--page-width: 852px;transition: color 250ms ease-in-out}.expandable__button{width: 100%;display: flex;justify-content: space-between;align-items: center;cursor: pointer;padding: 1.5rem 0}@media only screen and (max-width: 768px){.expandable__button{padding: .75rem 0}}.expandable__button:hover{color: var(--clr-text)}.expandable__button span{padding-right: 3rem;font-size: clamp(1.5rem, 2.007vw + 0.537rem, 2.25rem);line-height: 1.22;font-weight: 700}.expandable__panel{padding-right: 0;overflow: hidden;height: 0}.expandable__panel .text{max-width: var(--page-width)}.expandable.is-expanded{color: var(--clr-text)}.expandable.is-expanded .icon .line--1{transform: rotate(180deg)}.expandable.is-expanded .icon .line--2{transform: rotate(180deg)}.icon{width: 24px;height: 24px;position: relative}.icon .line{position: absolute;width: 14px;height: 2px;background-color: currentColor;transition: all 250ms ease-in-out}.icon .line--1{top: 11px;left: 5px}.icon .line--2{top: 11px;left: 5px;transform: rotate(90deg)}.news{padding-bottom: 10rem}.news__container{display: grid;grid-template-columns: repeat(2, 1fr);gap: 5rem 2.25rem;padding-bottom: 5rem}@media only screen and (max-width: 768px){.news__container{grid-template-columns: 100%;gap: 3rem}}.news__more-container{width: 100%;display: flex;justify-content: center}.news__item{width: 100%}@media only screen and (min-width: 1.37E+3px){.news__item:hover .news__item-image img{transform: scale(1.03)}.news__item:hover .news__item-image:after{opacity: 1}}.news__item-image{width: 100%;aspect-ratio: 1.31;overflow: hidden;position: relative}.news__item-image:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(19,36,66,0.6);z-index: 1}.news__item-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 440ms ease-in-out}.news__item-image:after{opacity: 0;transition: opacity 350ms ease-in-out}.news__item-title{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase;margin-top: 1em}@media only screen and (max-width: 768px){.news__item-title{font-size: .875rem}}.filter-btns{width: 100%;display: flex;align-items: center;padding-bottom: 2.25rem}.filter-btns .filter-btn{margin-right: 1.5rem;margin-bottom: 1rem}.branches{padding-bottom: 10rem;margin-top: 1.88rem}.branches__group{margin-top: 2.25rem}.branches__group .branches__branch:first-child{border-top: 1px solid currentColor}.branches__branch{line-height: 1.4;font-size: 1.25rem;font-weight: 400;display: grid;grid-template-columns: 1.6fr .4fr;gap: 3rem;transition: color 250ms ease-in-out;padding-top: 1.5rem;padding-bottom: 1.5rem;align-items: center;border-bottom: 1px solid currentColor}@media only screen and (max-width: 768px){.branches__branch{font-size: 1rem;line-height: 1.38}}@media only screen and (max-width: 1.02E+3px){.branches__branch{grid-template-columns: 2fr .1fr;gap: 1rem}}.branches__branch:has(.branches__branch-logo){grid-template-columns: 1fr 2fr 1fr}@media only screen and (max-width: 1.02E+3px){.branches__branch:has(.branches__branch-logo){grid-template-columns: 1fr;justify-items: center;gap: 1.5rem}}.branches__branch:has(.branches__branch-logo) .branches__branch-link{justify-self: start}.branches__branch:hover .branches__branch-icon svg:first-child{transform: translate3d(0, 0, 0);opacity: 1}.branches__branch:hover .branches__branch-icon svg:last-child{transform: translate3d(1.5rem, 0, 0);opacity: 0}.branches__branch-text-container{display: grid;grid-template-columns: 1fr 1.4fr}@media only screen and (max-width: 1.02E+3px){.branches__branch-text-container{grid-template-columns: 1fr;gap: 1rem}}.branches__branch-logo img{max-width: 186px;height: auto;object-fit: contain}.branches__branch-link{justify-self: end;text-decoration: underline;color: var(--clr-link)}.branches__branch-icon{position: relative;width: 3rem;height: 1.5rem;overflow: hidden;justify-self: end}.branches__branch-icon svg{position: absolute;width: 1.5rem;height: 1.5rem;right: 0;top: 0}.branches__branch-icon svg:first-child{transform: translate3d(-1.5rem, 0, 0);opacity: 0;transition: opacity 200ms ease-in-out, 250ms ease-in-out}.branches__branch-icon svg:last-child{transition: opacity 100ms ease-in-out, 250ms ease-in-out}.timeline{display: flex}.timeline__current-container{flex: 1 1 33%}@media only screen and (max-width: 1.02E+3px){.timeline__current-container{display: none}}.timeline__current-year{position: sticky;top: 3.5rem}.timeline__scroller{flex: 1 0 66%}.timeline__scroller .timeline__item:nth-child(3n + 1) .timeline__item-image{border-radius: 50%}.timeline__scroller .timeline__item:nth-child(3n + 2){padding-bottom: 7.5rem}.timeline__scroller .timeline__item:nth-child(3n + 2) .timeline__item-image{aspect-ratio: 1.32}.timeline__scroller .timeline__item:last-child{border-bottom: none}@media only screen and (max-width: 1.02E+3px){.timeline__scroller .timeline__item:nth-child(3n + 1) .timeline__item-image{border-radius: 50%}.timeline__scroller .timeline__item:nth-child(3n + 2){padding-bottom: 1.5rem}.timeline__scroller .timeline__item:nth-child(3n + 2) .timeline__item-image{aspect-ratio: 1.32}.timeline__scroller .timeline__item:last-child{border-bottom: none}}.timeline__item{display: grid;grid-template-columns: 1fr 1fr;justify-content: space-between;padding-top: 3rem;padding-bottom: 3.5rem;border-bottom: 1px solid currentColor}@media only screen and (max-width: 1.02E+3px){.timeline__item{display: flex;flex-direction: column;align-items: flex-start;padding-top: 1.5rem;padding-bottom: 1.5rem}}.timeline__item-year{display: none}@media only screen and (max-width: 1.02E+3px){.timeline__item-year{display: block;margin: 0 0 1.5rem}}@media only screen and (max-width: 1.02E+3px){.timeline__item-image-container{margin-bottom: 1.5rem}}.timeline__item-image{width: 297px;aspect-ratio: 1;overflow: hidden}.timeline__item-image img{width: 100%;height: 100%;object-fit: cover}@media only screen and (max-width: 768px){.timeline__item-image{width: 164px}}.awards{margin-top: 10rem}.awards__slider .splide-paddings{position: absolute;pointer-events: none;visibility: hidden}.awards__slider .splide-paddings .splide-padding-left{width: 2.25rem}.awards__slider .splide-paddings .splide-padding-right{width: 2.25rem}.awards__slider .splide-paddings .splide-gap{width: 2.25rem}@media only screen and (max-width: 768px){.awards__slider .splide-paddings .splide-padding-left{width: 1rem}.awards__slider .splide-paddings .splide-padding-right{width: 1rem}.awards__slider .splide-paddings .splide-gap{width: 1rem}}.awards__slide{width: 25.5rem}@media only screen and (max-width: 30rem){.awards__slide{width: 80%}}.awards__slide-image{margin: 0 0 1rem}.awards__slide-title{margin: 0 0 .75rem}@media only screen and (max-width: 1.02E+3px){.awards{margin-top: 6.25rem}}.quote-slider{width: 100%;padding-top: 5rem;padding-bottom: 5rem}.quote-slider__slide{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1.5rem;text-align: center;padding-left: 13.8rem;padding-right: 13.8rem;padding-top: 3.75rem;padding-bottom: 3.75rem}@media only screen and (max-width: 1.02E+3px){.quote-slider__slide{padding-left: 7.5rem;padding-right: 7.5rem;padding-top: 1.5rem;padding-bottom: 1.5rem}}@media only screen and (max-width: 768px){.quote-slider__slide{padding-left: 0;padding-right: 0}}.quote-slider__icon{width: 3rem;height: 3rem}.quote-slider__icon img,.quote-slider__icon svg{width: 100%;height: 100%;object-fit: contain}.quote-slider__slide-image{width: 5rem;height: 5rem;border-radius: 50%;overflow: hidden}.quote-slider__slide-image img{width: 100%;height: 100%;object-fit: cover}.quote-slider .splide__arrows{position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-between;padding-left: 0;padding-right: 0;pointer-events: none}.quote-slider .splide__arrows .splide__arrow{width: 3.75rem;height: 3.75rem;border: 1px solid currentColor;display: flex;justify-content: center;align-items: center;pointer-events: auto}.quote-slider .splide__arrows .splide__arrow svg,.quote-slider .splide__arrows .splide__arrow img{width: 1.5rem;height: 1.5rem;object-fit: contain}.quote-slider .splide__arrows .splide__arrow--prev svg{transform: rotate(180deg)}.quote-slider .splide__arrows .splide__arrow[disabled]{opacity: 0.5;pointer-events: none}@media only screen and (max-width: 768px){.quote-slider .splide__arrows{display: none}}.quote-slider .splide__pagination{position: absolute;bottom: -1.5rem;width: 100%;justify-content: center;gap: .5rem}.quote-slider .splide__pagination__page{width: .5rem;height: .5rem;background-color: rgba(255,255,255,0.36);display: block}.quote-slider .splide__pagination__page.is-active{background-color: var(--clr-white)}.contact{min-height: 100vh}@media only screen and (max-width: 1.02E+3px){.contact{padding-bottom: 6.25rem}}@media only screen and (max-width: 1.02E+3px){.contact .threecols{flex-direction: column}}.contact .threecols__large{padding-right: 1rem}@media only screen and (max-width: 1.02E+3px){.contact .threecols__large{padding-right: 0}}.contact .threecols__small{padding-left: 8.75rem}@media only screen and (max-width: 1.02E+3px){.contact .threecols__small{padding-left: 0}}.contact__image{position: relative;width: 100%;height: auto;aspect-ratio: 2.02;margin-top: 5rem;margin-bottom: 3rem}.contact__block a,.contact__block span{display: block}.contact__block--large + .contact__block{margin-top: 3rem}.contact__block--medium{line-height: 1.4;font-size: 1.25rem;font-weight: 400}@media only screen and (max-width: 768px){.contact__block--medium{font-size: 1rem;line-height: 1.38}}.contact__block--medium + .contact__block{margin-top: 2.25rem}.contact__address{margin-bottom: 1rem}.contact__name{margin-bottom: .75rem}.vacancies__title{margin: 0 0 2.25rem;position: sticky;top: 1em}.vacancies .grouped-links__values .grouped-links__link:first-child{border-top: 1px solid currentColor}.vacancies .grouped-links__values .grouped-links__link:last-child{border-bottom: 1px solid currentColor}@media only screen and (max-width: 1.02E+3px){.vacancies .twocols{flex-direction: column}.vacancies .twocols .twocols__large{padding-left: 0}.vacancies .twocols .twocols__small{padding-right: 0}}.violations__links{margin-top: 5rem}.violations .grouped-links__values .grouped-links__link:first-child{border-top: 1px solid currentColor}.violations .grouped-links__values .grouped-links__link:last-child{border-bottom: 1px solid currentColor}.position{padding-bottom: 10rem}@media only screen and (max-width: 768px){.position{padding-bottom: 6.25rem}}.position__title-container{position: sticky;top: 2em}.position__image{width: 100%;height: auto;aspect-ratio: 1;margin-bottom: 2.25rem}.position__offer{margin-top: 3rem}.position .richtext ul{list-style: none inside none}.position .richtext ul li{list-style: unset;position: relative;padding-left: 2rem}.position .richtext ul li + li{margin-top: 1em}.position .richtext ul li:before{content: '';background-image: url(../img/svg/check.svg);position: absolute;background-size: contain;background-repeat: no-repeat;left: 0;top: -2px;width: 1.5rem;height: 1.5rem}.position .richtext + h3{margin-top: 3rem}.position .richtext h2 + h3{margin-top: 5rem}.position .richtext h2 + ul{margin-top: 1.5rem}.form-section{position: relative;overflow: hidden}.form-section .form-container{z-index: 1;transition: transform .8s cubic-bezier(.23, 1, .32, 1), opacity .8s cubic-bezier(.23, 1, .32, 1)}.form-section .form-success{z-index: 10;transform: translate3d(0, -101%, 0);transition: transform .8s cubic-bezier(.23, 1, .32, 1), opacity .8s cubic-bezier(.23, 1, .32, 1);opacity: 0}.form-section.success .form-container{transform: translate3d(0, 101%, 0);opacity: 0}.form-section.success .form-success{transform: translate3d(0, 0, 0);opacity: 1}.form-container__title{margin: 0 0 3rem}.form-success{z-index: 2;position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 3rem;display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: var(--clr-dark);color: var(--clr-white)}.form-success svg{width: 3.75rem;height: 3.75rem;margin: 0 0 1rem}.form-success__title{margin: 0 0 1rem;text-align: center}.form-success__text{text-align: center}.services{padding-top: 5rem}.services .service:nth-child(3n + 1) .service__image{border-radius: 50%}.services .service:nth-child(3n + 2){padding-bottom: 7.5rem}.services .service:nth-child(3n + 2) .service__image{aspect-ratio: 1.32}.service{padding: 3rem 0 3.5rem;border-top: 1px solid currentColor}.service__image{width: 297px;aspect-ratio: 1;font-size: 0;overflow: hidden}.service__image img{width: 100%;height: 100%;object-fit: cover}@media only screen and (max-width: 768px){.service__image{width: 163px}}.service__title{margin: 0 0 1rem}.service__button{margin-top: 2.25rem}@media only screen and (max-width: 768px){.service__button{margin-top: 1rem}}@media only screen and (max-width: 768px){.service{padding: 2.25rem 0}.service__image{margin: 0 0 .5rem}}.service .threecols__small{padding-bottom: 0}@media only screen and (max-width: 768px){.service .threecols__small{padding-bottom: 1.5rem}}.service .threecols__large{display: flex;flex-direction: column;justify-content: center}@media only screen and (min-width: 1.37E+3px){.project:hover .project__image img{transform: scale(1.03)}.project:hover .project__image:after{opacity: 1}}.project__image{overflow: hidden;font-size: 0;margin: 0 0 1rem;position: relative;height: 480px}.project__image:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(19,36,66,0.6);z-index: 1}.project__image img{width: 100%;height: 100%;object-fit: cover;transition: transform 440ms ease-in-out}.project__image:after{opacity: 0;transition: opacity 350ms ease-in-out}@media only screen and (max-width: 768px){.project__image{height: auto}}.project__title{line-height: 1.5;font-size: 1rem;font-weight: 700;text-transform: uppercase}@media only screen and (max-width: 768px){.project__title{font-size: .875rem}}.projects{background-color: var(--clr-white);padding-bottom: 10rem}@media only screen and (max-width: 768px){.projects{padding-bottom: 6.25rem}}.projects.loading .projects__content{opacity: 0}.projects.loading .projects__loader{opacity: 1}.projects.loading-more .projects__loader{opacity: 1;position: static;margin-top: 5rem}.projects.more-available .projects__more-container{display: flex}.projects__selections{margin: 0 0 1.5rem}@media only screen and (min-width: 1.02E+3px){.projects__selections{padding-left: 2.19rem;padding-right: 2.19rem}.projects__selections .filter-btns{flex-wrap: wrap}}@media only screen and (max-width: 1.02E+3px){.projects__selections{overflow-x: scroll}.projects__selections .filter-btns{width: fit-content;margin-left: 2.19rem;padding-right: 2.19rem}}@media only screen and (max-width: 768px){.projects__selections .filter-btns{width: fit-content;margin-left: 1rem;padding-right: 1rem}}.projects__container{position: relative;min-height: 100vh;overflow: hidden}.projects__content{transition: opacity 250ms ease-in-out;display: grid;grid-template-columns: repeat(6, 1fr);gap: 5rem 2.25rem}.projects__content .project{height: 520px}.projects__content .project:nth-child(8n + 1),.projects__content .project:nth-child(8n + 6){grid-column-start: span 4}.projects__content .project:nth-child(8n + 2),.projects__content .project:nth-child(8n + 5){grid-column-start: span 2}.projects__content .project:nth-child(4n + 4),.projects__content .project:nth-child(4n + 3){grid-column-start: span 3}@media only screen and (max-width: 768px){.projects__content{display: flex;flex-direction: column;gap: 0}.projects__content .project{height: auto}.projects__content .project + .project{margin-top: 3rem}}.projects__loader{opacity: 0;transition: opacity 250ms ease-in-out;display: grid;grid-template-columns: repeat(6, 1fr);gap: 5rem 2.25rem;position: absolute;left: 0;top: 0;width: 100%;height: auto;pointer-events: none;align-items: start}.projects__loader .projects__loader-item{height: 520px;animation: pulsing 1.4s infinite}.projects__loader .projects__loader-item:nth-child(odd){--item-color: rgba(19,36,66,0.08)}.projects__loader .projects__loader-item:nth-child(even){--item-color: rgba(19,36,66,0.16)}.projects__loader .projects__loader-item:nth-child(8n + 1),.projects__loader .projects__loader-item:nth-child(8n + 6){grid-column-start: span 4}.projects__loader .projects__loader-item:nth-child(8n + 2),.projects__loader .projects__loader-item:nth-child(8n + 5){grid-column-start: span 2}.projects__loader .projects__loader-item:nth-child(4n + 4),.projects__loader .projects__loader-item:nth-child(4n + 3){grid-column-start: span 3}.projects__loader .projects__loader-item .projects__loader-item-top{height: 480px;margin: 0 0 1rem;background-color: var(--item-color)}.projects__loader .projects__loader-item .projects__loader-item-bottom{height: 24px;width: 200px;background-color: var(--item-color)}@media only screen and (max-width: 768px){.projects__loader{height: fit-content;display: flex;flex-direction: column;justify-content: flex-start;gap: 0}.projects__loader .projects__loader-item{width: 100%}.projects__loader .projects__loader-item .projects__loader-item-top{height: 193px}.projects__loader .projects__loader-item + .projects__loader-item{margin-top: 3rem}}.projects__more-container{padding-top: 3rem;display: flex;justify-content: center;display: none}@keyframes pulsing{0%{opacity: 1}50%{opacity: 0.7}100%{opacity: 1}}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.protocols{padding-bottom: 10rem;min-height: 100vh}@media only screen and (max-width: 768px){.protocols{padding-bottom: 6.25rem}}.protocols__top{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 3rem}@media only screen and (max-width: 1.02E+3px){.protocols__top{flex-direction: column;align-items: flex-start}}.protocols__top-left{width: 50%;padding-right: 1.12rem}@media only screen and (max-width: 1.02E+3px){.protocols__top-left{width: 100%;padding-right: 0}}.protocols__top-right{width: 50%;padding-left: 1.12rem}@media only screen and (max-width: 1.02E+3px){.protocols__top-right{width: 100%;padding-left: 0;margin-top: 1.5rem}}.protocols__title{margin: 0}.protocols__content{width: 100%;position: relative}@media only screen and (max-width: 1.02E+3px){.protocols__table-wrap{width: calc(100% + 2.19rem);overflow-x: auto;margin-right: -2.19rem;padding-bottom: .5rem}.protocols__table-wrap table{width: 1280px}}@media only screen and (max-width: 768px){.protocols__table-wrap{width: calc(100% + 1rem);margin-right: -1rem}}.protocols__loader{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--clr-white);opacity: 0;pointer-events: none;transition: opacity 100ms ease-in-out;z-index: 10;display: flex;align-items: center;justify-content: center}@media only screen and (max-width: 1.02E+3px){.protocols__loader{width: 100vw;left: -2.19rem}}@media only screen and (max-width: 768px){.protocols__loader{width: 100vw;left: -1rem}}.protocols__loader .loader{border: 4px solid var(--clr-accent);border-top: 4px solid var(--clr-dark);border-radius: 50%;width: 60px;height: 60px;animation: spin 1s linear infinite;z-index: 5;transition: opacity 100ms ease-in-out;pointer-events: none}.protocols__no-results{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 50ms ease-in-out}.protocols__table{width: 100%}.protocols__table th,.protocols__table td{padding-bottom: 1rem;text-align: left;padding-right: 1.5rem}.protocols__table th{vertical-align: bottom}.protocols__table td{padding-top: 1rem;vertical-align: top}.protocols__table tr{border-bottom: 1px solid var(--clr-text)}.protocols__table tr td:last-child,.protocols__table tr th:last-child{padding-right: 0}.protocols__pagination-wrap{padding-top: 3rem}.protocols.loading .protocols__loader{opacity: 1}.protocols.no-results .protocols__loader{opacity: 1}.protocols.no-results .protocols__loader .loader{display: none}.protocols.no-results .protocols__loader .protocols__no-results{opacity: 1}.pagination{width: 100%;display: flex;justify-content: center;align-items: center}@media only screen and (max-width: 768px){.pagination{flex-wrap: wrap}}.pagination__pages{display: flex;align-items: center}@media only screen and (max-width: 768px){.pagination__pages{width: 100%;justify-content: center;order: 1;margin-bottom: 1rem}}.pagination__page{width: 3.75rem;height: 3.75rem;border: 1px solid var(--clr-text);display: flex;align-items: center;justify-content: center;transition: all 250ms ease-in-out}@media only screen and (max-width: 768px){.pagination__page{width: 3rem;height: 3rem}}.pagination__page--empty{border: none;pointer-events: none}.pagination__page + .pagination__page{margin-left: 1rem}@media only screen and (max-width: 768px){.pagination__page + .pagination__page{margin-left: .5rem}}.pagination__page.active{background-color: var(--clr-text);color: var(--clr-white)}.pagination__page:hover{background-color: var(--clr-text);color: var(--clr-white)}.pagination__nav{width: 3.75rem;height: 3.75rem;display: flex;align-items: center;justify-content: center;transition: all 250ms ease-in-out}@media only screen and (max-width: 768px){.pagination__nav{width: 3rem;height: 3rem}}.pagination__nav svg{width: 24px;height: 24px}.pagination__nav--prev{margin-right: 1rem}.pagination__nav--prev svg{transform: rotate(180deg)}@media only screen and (max-width: 768px){.pagination__nav--prev{order: 2;margin-right: .25rem}}.pagination__nav--next{margin-left: 1rem}@media only screen and (max-width: 768px){.pagination__nav--next{order: 3;margin-left: .25rem}}.pagination__nav:disabled{opacity: 0.5;pointer-events: none}.pagination__nav:hover{background-color: rgba(19,36,66,0.1)}.not-found{height: 100vh;padding: 2.25rem;display: flex;align-items: center;justify-content: space-between}@media only screen and (max-width: 1.02E+3px){.not-found{min-height: 100vh;height: auto;flex-direction: column;padding: 6.25rem 1rem 2.25rem}.not-found .btn{width: 100%}}.not-found__title{margin: 0 0 2.25rem}@media only screen and (max-width: 768px){.not-found__title{font-size: calc(clamp(2rem, 3.344vw + 0.395rem, 3.25rem));line-height: 1.23;font-weight: 700}}.not-found__img{width: 60vmin;height: 60vmin;border-radius: 50%;overflow: hidden}@media only screen and (max-width: 1.02E+3px){.not-found__img{width: 100%;height: auto;aspect-ratio: 1;margin-top: 4rem}}.not-found__img img{width: 100%;height: 100%;object-fit: cover}.investors{padding-bottom: 10rem;--page-width: 865px}.investors.nasdaq{--page-width: 1170px}@media only screen and (max-width: 768px){.investors{padding-bottom: 6.25rem}}@media only screen and (min-width: 1.02E+3px){.investors__btns{padding-left: 2.19rem;padding-right: 2.19rem}.investors__btns .filter-btns{flex-wrap: wrap}}@media only screen and (max-width: 1.02E+3px){.investors__btns{overflow-x: scroll;margin-bottom: 2rem;padding-bottom: 0}.investors__btns .filter-btns{width: fit-content;margin-left: 2.19rem;padding-right: 2.19rem;padding-bottom: 0}}@media only screen and (max-width: 768px){.investors__btns{margin-bottom: 2rem;padding-bottom: 0}.investors__btns .filter-btns{width: fit-content;margin-left: 1rem;padding-right: 1rem;padding-bottom: 0}}@media only screen and (max-width: 1.02E+3px){.investors .wrapper{padding-left: 1rem;padding-right: 1rem}}.investors .richtext table tr{display: flex}.investors-grouped-links{padding-top: 0}.investors-grouped-links .grouped-links{margin-top: 0}.nasdaq__content{min-height: 80vh}.nasdaq__content iframe{transition: opacity .3s ease;opacity: 0}.nasdaq__content iframe.is-loaded{opacity: 1}