/*
Theme Name: Omasta 2023
Text Domain: Omasta 2023
Version: 1.08
Author: Miroslav Pokorny
*/
body{--primary-text-color:#485956;--secondary-text-color:#fff;--inverse-text-color:#fff;--primary-bg-color:#fff;--dark-bg-color:#1b1b1c;--green-bg-color:#485956}body.theme--dark{--primary-text-color:#fff;--secondary-text-color:#fff;--inverse-text-color:#1b1b1c;--primary-bg-color:#fff;--dark-bg-color:#1b1b1c;--green-bg-color:#485956}@font-face{font-display:swap;font-family:Be Vietnam Pro;src:url(fonts/Be_Vietnam_Pro/BeVietnamPro-Regular.ttf)}@font-face{font-family:Haffer;font-style:normal;font-weight:700;src:url(fonts/Haffer/Haffer-Bold.woff2)}@font-face{font-family:Haffer;font-style:italic;font-weight:700;src:url(fonts/Haffer/Haffer-BoldItalic.woff2)}@font-face{font-family:Haffer;font-style:normal;font-weight:600;src:url(fonts/Haffer/Haffer-SemiBold.woff2)}@font-face{font-family:Haffer;font-style:italic;font-weight:600;src:url(fonts/Haffer/Haffer-SemiBoldItalic.woff2)}@font-face{font-family:Haffer;font-style:normal;font-weight:500;src:url(fonts/Haffer/Haffer-Medium.woff2)}@font-face{font-family:Haffer;font-style:italic;font-weight:500;src:url(fonts/Haffer/Haffer-MediumItalic.woff2)}@font-face{font-family:Haffer;font-style:normal;font-weight:400;src:url(fonts/Haffer/Haffer-Regular.woff2)}@font-face{font-family:Haffer;font-style:italic;font-weight:400;src:url(fonts/Haffer/Haffer-RegularItalic.woff2)}@font-face{font-family:Haffer;font-style:normal;font-weight:300;src:url(fonts/Haffer/Haffer-Light.woff2)}@font-face{font-family:Haffer;font-style:italic;font-weight:300;src:url(fonts/Haffer/Haffer-LightItalic.woff2)}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;src:url(fonts/Comic_Neue/ComicNeue-BoldItalic.ttf)}.h-animation-wrapper{-webkit-clip-path:inset(0 0 -.625rem);clip-path:inset(0 0 -.625rem);overflow:hidden;position:relative}.img-paralax-container{overflow:hidden;width:100%}.--loader-prepare{visibility:hidden}:root{--container-padding:3vw;--container-width:94vw}.container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:0 var(--container-padding) 0 var(--container-padding);width:100%}.container__column{position:relative;width:50%}#cc--main{z-index:200!important}#cm{background:#485956!important;border-radius:1.5rem!important;-webkit-box-shadow:unset!important;box-shadow:unset!important;padding:1.625rem 2rem!important}#cm #c-inr-i{width:100%}#cm #c-ttl{font-size:1.125rem;font-weight:500}#cm #c-ttl,#cm #c-txt{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-style:normal;line-height:140%}#cm #c-txt{font-size:1rem;font-weight:400;opacity:.8000000119}#cm #c-txt .cc-link{border-bottom:.0625rem solid hsla(0,0%,100%,.6);color:#fff;font-weight:580}#cm .c-bn{background:hsla(0,0%,100%,.9);border-radius:3.75rem;color:var(--primary-text-color);color:#fff;font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:500;line-height:140%}#cm .c-bn#c-p-bn{background-color:#fff;border:.0625rem solid #fff;color:#485956}#cm .c-bn#c-s-bn{background:hsla(0,0%,100%,0);border:.0625rem solid #fff;border-radius:6.25rem;color:#fff;margin-top:.5rem}nav,section{-webkit-backface-visibility:hidden;max-width:100vw;overflow:hidden;position:relative;width:100%}#smooth-content{overflow:hidden!important;pointer-events:auto}body{background-color:var(--primary-bg-color);z-index:-1}body,body sup{position:relative}body sup{font-size:.5em;line-height:.2em;vertical-align:super}:root{background-color:var(--primary-bg-color)}:root.--home-loader,:root.--home-loader body{background-color:#222223}:root.--transition-loader,:root.--transition-loader body{background-color:#485956}:root.--project-loader,:root.--project-loader body{background-color:#222223}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none;padding:0}.btn{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.0625rem solid;border-radius:3.125vw;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary-text-color);-webkit-column-gap:.75em;-moz-column-gap:.75em;column-gap:.75em;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;height:-webkit-max-content;height:-moz-max-content;height:max-content;justify-content:center;line-height:140%;padding:1.0416666667vw 1.6666666667vw;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.btn svg{display:block;height:1.4em;width:auto}.btn--icon-only{border-radius:50%;padding:1.0416666667vw}.btn--arrow-down{padding:.8333333333vw}.btn--tag{background-color:transparent;border-color:#485956;color:#485956;color:var(--primary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;line-height:140%;padding:.625vw 1.25vw}.btn--tag path,.btn--tag rect{fill:#485956}.btn--tag.active{background-color:#485956;border-color:#485956;color:#fff}.btn--tag.active path,.btn--tag.active rect{fill:#fff}.btn--tag-dark{background-color:transparent;border-color:#fff;color:var(--primary-text-color);color:#fff;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;line-height:140%;padding:.625vw 1.25vw}.btn--tag-dark path,.btn--tag-dark rect{fill:#fff}.btn--tag-dark.active{background-color:#fff;border-color:#fff;color:#485956}.btn--tag-dark.active path,.btn--tag-dark.active rect{fill:#485956}.btn--arrow-down .span-wrap,.btn--line-hover .span-wrap{overflow:hidden;position:relative}.btn--arrow-down span,.btn--line-hover span{display:block;height:auto;position:relative}.btn--arrow-down span:nth-of-type(2),.btn--line-hover span:nth-of-type(2){left:0;padding-top:0;position:absolute;top:100%}.btn--primary{background-color:#ff6a39;border-color:#ff6a39;color:#fff}.btn--primary path,.btn--primary rect{fill:#fff}.theme--dark .btn--primary{background-color:#ff6a39;border-color:#ff6a39;color:#fff}.theme--dark .btn--primary path,.theme--dark .btn--primary rect{fill:#fff}.btn--primary-dark{background-color:#ff6a39;border-color:#ff6a39;color:#fff}.btn--primary-dark path,.btn--primary-dark rect{fill:#fff}.btn--secondary{background-color:transparent;border-color:#485956;color:#485956}.btn--secondary path,.btn--secondary rect{fill:#485956}.theme--dark .btn--secondary{background-color:transparent;border-color:#fff;color:#fff}.theme--dark .btn--secondary path,.theme--dark .btn--secondary rect{fill:#fff}.btn--secondary-dark{background-color:transparent;border-color:#fff;color:#fff}.btn--secondary-dark path,.btn--secondary-dark rect{fill:#fff}.btn--secondary-dark-nohover{background-color:transparent;border-color:#fff;color:#fff}.btn--secondary-dark-nohover path,.btn--secondary-dark-nohover rect{fill:#fff}.btn--tertiary{background-color:transparent;border-color:#fff;color:#fff}.btn--tertiary path,.btn--tertiary rect{fill:#fff}.btn--fixed{background-color:transparent;border:.125rem solid #ff6a39;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary-text-color);color:#ff6a39;-webkit-column-gap:2.5vw;-moz-column-gap:2.5vw;column-gap:2.5vw;font-family:Haffer;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;padding:.8333333333vw 1.6666666667vw}.btn--fixed svg{display:block;height:100%;width:auto}.btn--fixed span{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.5vw;-moz-column-gap:2.5vw;column-gap:2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.btn--fixed path,.btn--fixed rect{fill:#ff6a39}.link-hover-headline{position:relative}.link-hover-headline:before{background-color:var(--primary-text-color);bottom:-.0625rem;content:"";height:.5rem;position:absolute;right:0;-webkit-transition:width .5s;transition:width .5s;width:0}.link-hover{position:relative}.link-hover:before{background-color:currentColor;bottom:-.0625rem;content:"";height:.125rem;position:absolute;right:0;-webkit-transition:width .25s;transition:width .25s;width:0}.btn-arrow-css{--height:max(3rem,3.2291666667vw);border:.0625rem solid var(--primary-text-color);border-radius:62.5rem;height:100%;max-height:var(--height);max-width:var(--height);pointer-events:all;width:100%}.btn-arrow-css,.btn-arrow-css__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;overflow:hidden;position:absolute}.btn-arrow-css__arrow{height:70%;opacity:1;width:70%}.btn-arrow-css__arrow svg{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:arrow;animation-name:arrow;-webkit-animation-timing-function:cubic-bezier(.5,0,.2,1);animation-timing-function:cubic-bezier(.5,0,.2,1);height:max(1.4375rem,1.5625vw);position:relative;width:max(1.4375rem,1.5625vw)}@-webkit-keyframes arrow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}25%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.btn-arrow-css--white{border:.0625rem solid var(--secondary-text-color)}.btn-arrow-css--white .btn-arrow-css__arrow svg path{fill:var(--secondary-text-color)}.btn-arrow-css--homepage{--height:max(2.5rem,2.5vw);height:var(--height);position:relative;width:var(--height)}.btn-arrow-css--homepage .btn-arrow-css__arrow svg{height:max(1.375rem,1.25vw);width:max(1.375rem,1.25vw)}.posts{display:grid;gap:max(3.5rem,5.4166666667vw) 2rem;grid-template-columns:1fr 1fr 1fr;margin-top:max(3.5rem,3.3333333333vw)}.posts,.posts__item{width:100%}.posts__item__image{aspect-ratio:1;border-radius:max(1.25rem,1.25vw);overflow:hidden;position:relative;width:100%}.posts__item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.posts__item__date{font-size:1rem;line-height:140%;margin-top:max(1.5rem,1.6666666667vw);opacity:.6999999881}.posts__item__date,.posts__item__text{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400}.posts__item__text{font-size:1.5rem;letter-spacing:-.04em;line-height:130%;margin-bottom:max(1rem,1.0416666667vw);margin-top:max(2rem,2.0833333333vw)}.embeded-video{height:100%;pointer-events:none;position:relative;width:100%}.embeded-video__wrapper{--video-aspect-ratio:16/9;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:var(--video-aspect-ratio);display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;min-height:100%;min-width:104%;position:relative;width:auto}body{--nav-padding-offset:0vw}.c-nav{--bar-main-color:#b09fa3;--bar-secondary-color:#fff;--bar-true-color:#485956;--clip:0;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;max-width:100vw;overflow:visible;pointer-events:none;position:fixed;-webkit-transition:filter .5s ease-out;transition:filter .5s ease-out;width:100%;z-index:1000}.c-nav--bar{mix-blend-mode:difference;z-index:999}.c-nav--menu{--bar-main-color:#fff;--bar-secondary-color:#fff;--bar-true-color:#fff;-webkit-clip-path:circle(calc(max(100vw, 100vh)*1.42*var(--clip)) at calc(100% - var(--container-padding) - max(1.5rem, 1.6145833334vw)) calc(max(1.5rem, 1.6145833334vw) + max(2rem, 1.9791666667vw)));clip-path:circle(calc(max(100vw, 100vh)*1.42*var(--clip)) at calc(100% - var(--container-padding) - max(1.5rem, 1.6145833334vw)) calc(max(1.5rem, 1.6145833334vw) + max(2rem, 1.9791666667vw)))}.c-nav--active{mix-blend-mode:unset}.c-nav--light{mix-blend-mode:difference}.c-nav--light,.c-nav--white{--bar-main-color:#fff;--bar-secondary-color:#fff;--bar-true-color:#fff}.c-nav--white{mix-blend-mode:unset}.c-nav--force-default{--bar-main-color:#b09fa3;--bar-secondary-color:$white;--bar-true-color:$feldgrau;mix-blend-mode:difference}.c-nav:before{z-index:-10!important}.c-nav .c-nav-container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:space-between;padding:max(2rem,1.9791666667vw) calc(var(--nav-padding-offset) + var(--container-padding));position:relative;-webkit-transition:padding .5s ease-in-out;transition:padding .5s ease-in-out;width:100%;z-index:10000}.c-nav .container{padding-left:calc(var(--nav-padding-offset) + var(--container-padding));padding-right:calc(var(--nav-padding-offset) + var(--container-padding))}.c-nav__logo{height:auto;min-width:6.25rem;pointer-events:auto;position:relative;width:7.03125vw;z-index:1}.c-nav__logo svg{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.c-nav__logo svg path{fill:var(--bar-main-color);-webkit-transition:fill .5s ease-out;transition:fill .5s ease-out}.c-nav__logo.--active svg path{fill:#fff;-webkit-transition:fill 0s ease-out;transition:fill 0s ease-out}.c-nav__logo--white svg path{fill:#fff}.c-nav__right-side{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;justify-self:center;pointer-events:auto;position:relative;z-index:1}.c-nav__cta-external-wrap,.c-nav__right-side{-webkit-column-gap:.625vw;-moz-column-gap:.625vw;column-gap:.625vw;display:-webkit-box;display:-ms-flexbox;display:flex}.c-nav__cta-external-wrap{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:flex-end;padding:max(2rem,1.9791666667vw) calc(var(--nav-padding-offset) + var(--container-padding));pointer-events:none;position:fixed;top:0;-webkit-transition:padding .5s ease-in-out;transition:padding .5s ease-in-out;width:100%;z-index:1000}.c-nav__cta{pointer-events:all;z-index:-1}.c-nav__burger,.c-nav__cta{height:max(3rem,3.2291666667vw)}.c-nav__burger{-ms-flex-negative:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.0625rem solid var(--bar-main-color);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary-text-color);display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:1;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;justify-content:center;line-height:140%;padding:1.0416666667vw;position:relative;width:auto;width:max(3rem,3.2291666667vw);z-index:1}.c-nav__burger:after,.c-nav__burger:before{border-bottom:.0625rem solid var(--bar-main-color);content:"";display:block;height:.0625rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:.8333333333vw}.c-nav__burger:before{top:calc(50% - .13021vw)}.c-nav__burger:after{top:calc(50% + .13021vw)}.c-nav__burger--dummy{-ms-flex-negative:1;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary-text-color);display:block;flex-shrink:1;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;height:max(3rem,3.2291666667vw);line-height:140%;padding:1.0416666667vw;pointer-events:none!important;position:relative;visibility:hidden!important;width:auto;width:max(3rem,3.2291666667vw)}.c-nav__burger.--active{background-color:transparent;border:.0625rem solid #fff;color:#fff;mix-blend-mode:unset}.c-nav__burger.--active:before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.c-nav__burger.--active:after{top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-nav__burger.--active path,.c-nav__burger.--active rect{fill:#fff}.c-nav__burger.--active:after,.c-nav__burger.--active:before{background-color:#fff}.c-nav__menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary-text-color);-webkit-clip-path:circle(calc(135%*var(--clip)) at calc(100% - var(--container-padding) - max(1.5rem, 1.6145833334vw)) calc(max(1.5rem, 1.6145833334vw) + max(2rem, 1.9791666667vw)));clip-path:circle(calc(135%*var(--clip)) at calc(100% - var(--container-padding) - max(1.5rem, 1.6145833334vw)) calc(max(1.5rem, 1.6145833334vw) + max(2rem, 1.9791666667vw)));display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;height:100dvh;justify-items:center;overflow:hidden;pointer-events:auto;position:absolute;top:0;width:100%}.c-nav__menu__items{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:padding .5s ease-in-out;transition:padding .5s ease-in-out;width:100%}.c-nav__menu__items,.c-nav__menu__items__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible;position:relative}.c-nav__menu__items__item{color:var(--secondary-text-color);opacity:.7;-webkit-transition:.3s ease-out;transition:.3s ease-out;z-index:1000}.c-nav__menu__items__item:before{bottom:-2.6041666667vw;content:"";left:-2.0833333333vw;position:absolute;right:-2.0833333333vw;top:-2.6041666667vw}.c-nav__menu__items__item svg{height:2.8645833333vw;position:absolute;width:auto}.c-nav__menu__items__item svg path{fill:var(--secondary-text-color)}.c-nav__menu__items__item--active{opacity:1}.c-nav__menu__items__item--active svg path{stroke:var(--secondary-text-color)}.c-nav__menu__items__item__500{opacity:0;padding:.125rem;position:relative!important}.c-nav__menu__items__item__500 svg path{stroke:var(--secondary-text-color)}.c-nav__menu__items__item p{position:absolute}.c-nav__menu__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;opacity:0;position:absolute;-webkit-transition:opacity .5s ease-out,padding .5s ease-in-out;transition:opacity .5s ease-out,padding .5s ease-in-out;width:100%}.c-nav__menu__bottom.--active{opacity:1}.c-nav__menu__big{height:100%;width:100%;z-index:0}.c-nav__menu__big,.c-nav__menu__big__item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:absolute}.c-nav__menu__big__item{opacity:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.c-nav__menu__big__item img{height:17.0833333333vw;min-height:4.1875rem}.c-nav__menu__big__item--active{opacity:.05}.--narrower-padding{padding-left:calc(var(--container-padding)*2)}.theme--dark .c-nav,.theme--dark .c-nav--force-default{--bar-main-color:#fff}.c-hero{height:auto;padding-bottom:10.4166666667vw;padding-top:10.4166666667vw;z-index:100;z-index:auto}.c-hero .container{overflow:visible}.c-hero__headline-wrap{position:relative;z-index:100}.c-hero__headline{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--primary-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Haffer;font-size:8.5416666667vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%;position:relative;width:100%;z-index:10;z-index:100}.c-hero__headline span{width:100%}.c-hero__headline span:first-of-type{text-align:right}.c-hero__headline span:nth-of-type(2){margin:-1.25rem 0;text-align:left}.c-hero__headline span:nth-of-type(3){text-align:right}.c-hero__sub-headline{bottom:2.0833333333vw;display:block;font-size:1.5rem;left:0;letter-spacing:-.04em;line-height:130%;opacity:.7}.c-hero__scroll-btn,.c-hero__sub-headline{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400;position:absolute}.c-hero__scroll-btn{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.25vw;-moz-column-gap:1.25vw;column-gap:1.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;justify-content:center;line-height:140%;right:var(--container-padding);top:calc(100vh - 2.08333vw);-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:5}.c-hero__video{background:transparent;height:calc(100vh - var(--container-padding)*2);margin-top:-3.3333333333vw;overflow:visible;position:relative;width:100%}.c-hero__video__animation-frame{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1.6666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;top:0;width:100%;z-index:10}.c-hero__video__content{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.alert-message{bottom:-1.25rem;color:var(--primary-text-color);display:block;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;height:auto;line-height:140%;opacity:0;position:absolute;-webkit-transform:translate(-35%);transform:translate(-35%);-webkit-transition:opacity .5s;transition:opacity .5s;width:-webkit-max-content;width:-moz-max-content;width:max-content}.alert-message--dark{color:var(--secondary-text-color)}.alert-click{position:relative}.c-404{height:100vh;width:100%}.c-404 .container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;width:100%}.c-404 h1{font-size:max(7.5rem,12.5vw);letter-spacing:-.05%;line-height:103.333%;text-transform:uppercase}.c-404 h1,.c-404 p{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:500}.c-404 p{font-size:1.125rem;line-height:140%;margin-bottom:max(1.5rem,2.5vw);margin-top:max(.75rem,1.25vw);text-align:center}.c-archive-hero{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;height:100svh;justify-content:center;overflow:visible;position:relative;width:100%;z-index:0}.c-archive-hero p{color:var(--primary-text-color);font-family:Haffer;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;padding-top:max(1.5rem,2.2916666667vw);text-align:center}.c-archive-hero__logo{display:block;height:15.625vw;position:relative;width:auto}.c-archive-hero__logo path{fill:var(--primary-text-color)}.c-archive-hero__image{height:110%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.c-archive-hero__switch{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.0625rem solid #485956;border-radius:2.2em;bottom:5.93vh;bottom:5.93svh;-webkit-box-sizing:content-box;box-sizing:content-box;color:var(--primary-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:500;justify-content:center;left:50%;line-height:140%;overflow:hidden;padding:.33em;pointer-events:none;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;z-index:200}.c-archive-hero__switch:after{background-color:var(--primary-text-color);border-radius:3.75rem;content:"";height:calc(100% - .66em);left:.33em;position:absolute;top:.33em;-webkit-transition:all;transition:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.33,0,.58,1);transition-timing-function:cubic-bezier(.33,0,.58,1);width:calc(50% - .33em)}.c-archive-hero__switch__button{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:3.3em;color:var(--primary-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;padding:1.1em 1.8em;pointer-events:auto;position:relative;-webkit-transition:color .5s ease-out;transition:color .5s ease-out;width:5.3em;z-index:10}.c-archive-hero__switch__button.--hovered{color:var(--inverse-text-color)}.c-archive-hero__switch__button--active{color:var(--inverse-text-color);pointer-events:auto}.c-archive-hero__switch__button--active.--hovered{color:var(--primary-text-color)}.theme--dark .c-archive-hero__switch{border:.0625rem solid hsla(0,0%,100%,.2)}.c-blog-hero,.c-blog-hero .container{overflow:visible}.c-blog-hero h1{font-size:6.25vw;letter-spacing:-.05em;line-height:115%;margin-top:max(9rem,11.7708333333vw)}.c-blog-hero h1,.c-blog-hero p{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400}.c-blog-hero p{font-size:1.125rem;line-height:140%;margin-top:max(1.5rem,2.5vw);max-width:41.6666666667vw}.c-blog-hero a{color:var(--primary-text-color);text-decoration:underline}.c-blog-hero__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:5.4166666667vw;position:relative}.c-blog-hero__bottom__line{background-color:var(--primary-text-color);height:.0625rem;opacity:.16;position:absolute;top:min(-2rem,-2.0833333333vw);width:100%}.c-blog-hero__visual{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:max(5.125rem,4.8958333333vw);width:100%}.c-blog-hero__visual img{display:block}.c-blog-latest{padding-bottom:3.125vw}.c-blog-latest .container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.c-blog-latest--ostudio{padding-top:8.5416666667vw}.c-blog-latest--ostudio .c-blog__tags__item{border-color:var(--secondary-text-color)}.c-blog-latest hr{margin-bottom:max(5rem,6.25vw);opacity:.2;width:100%}.c-blog-latest p{font-size:2.5vw;letter-spacing:-.04em}.c-blog-latest p,.c-blog__hero h1{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400;line-height:115%}.c-blog__hero h1{font-size:6.25vw;letter-spacing:-.05em;margin-top:max(9rem,11.7708333333vw)}.c-blog__hero p{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%;margin-top:max(1.5rem,2.5vw);max-width:41.6666666667vw}.c-blog__hero a{color:var(--primary-text-color);text-decoration:underline}.c-blog__hero__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:5.4166666667vw;position:relative}.c-blog__hero__bottom__line{background-color:var(--primary-text-color);height:.0625rem;opacity:.16;position:absolute;top:min(-2rem,-2.0833333333vw);width:100%}.c-blog__hero__visual{margin-top:max(5.125rem,4.8958333333vw)}.c-blog__tags{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem .5rem}.c-blog__social,.c-blog__tags{display:-webkit-box;display:-ms-flexbox;display:flex}.c-blog__social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.c-blog__social svg path{fill:var(--primary-text-color)}.c-blog__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(5rem,8.3333333333vw);margin-bottom:10.4166666667vw;margin-top:max(5rem,8.3333333333vw)}.c-blog__content,.c-blog__content__editor{display:-webkit-box;display:-ms-flexbox;display:flex}.c-blog__content__editor{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-blog__content__editor .text-editor{max-width:max(20.625rem,45.8333333333vw)}.c-blog__more{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.c-blog__more hr{margin-bottom:max(5rem,6.25vw);opacity:.2;width:100%}.c-blog__more p{color:var(--primary-text-color);font-family:Haffer;font-size:2.5vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:115%}.c-case-study-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100vh;height:100svh;justify-content:flex-end;overflow:visible;position:relative;width:100%}.c-case-study-hero__image{height:110%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.c-case-study-hero__content{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:3.75vw 3.3333333333vw}.c-case-study-hero__content__headline{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:6.25vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%}.c-case-study-hero__content__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.3333333333vw;margin-bottom:1.0416666667vw}.c-case-study__card{border-radius:2.5rem}.c-case-study__card__text{width:100%}.c-case-study__card__text__small{color:var(--primary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:120%;position:relative;text-transform:uppercase}.c-case-study__card__text__small:after{background-color:#d0d0ce;content:"";height:.0625rem;margin-top:1.6666666667vw;opacity:.6;position:absolute;width:100%}.c-case-study__card__text__big{margin-top:5.4166666667vw}.c-case-study__card__text__big,.c-case-study__card__text__medium{color:var(--primary-text-color);font-family:Haffer;font-size:2.0833333333vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;max-width:26em}.c-case-study__card__text__medium{letter-spacing:inherit;margin-top:2.0833333333vw}.c-case-study__card__text__medium p{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:170%}.c-case-study__card__quote{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-case-study__card__quote__mark{margin-right:max(1rem,1.25vw)}.c-case-study__card__quote__mark svg{height:max(1rem,1.25vw);width:max(1rem,1.25vw)}.c-case-study__card__quote__text h1{font-size:2.5vw;letter-spacing:-.04em;line-height:115%;max-width:21.6666666667em}.c-case-study__card__quote__text h1,.c-case-study__card__quote__text p{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400}.c-case-study__card__quote__text p{font-size:1.125rem;line-height:140%;margin-top:max(1.5rem,2.0833333333vw)}.c-case-study__card__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:max(1.5rem,1.6666666667vw)}.c-case-study__card__visual__item{border-radius:2rem;overflow:hidden}.c-case-study__card__visual__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-case-study__card__visual__item--one{aspect-ratio:1792/880;min-height:28.75rem;width:100%}.c-case-study__card__visual__item--two{aspect-ratio:1/1;width:calc(50% - max(.75rem,.8385416667vw))}.c-case-study__card__visual__item--three{aspect-ratio:576/880;width:calc(33.3333% - max(1rem,1.1163177083vw))}.c-case-study__card section{margin:11.4583333333vw 0}.c-case-study__divider{height:100vh;height:100svh;overflow:visible;position:relative;width:100%;z-index:1}.c-case-study__divider__image{height:110%;-o-object-fit:cover;object-fit:cover;position:absolute;top:-5%;width:100%;z-index:-1}.c-case-study__card-wrap.card--top-only{margin-bottom:13.0208333333vw}.theme--dark .c-case-study__card__text__small:after{opacity:.2}.c-contact__hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-bottom:12%;min-height:100vh;min-height:100svh;padding-bottom:max(7.5rem,8.125vw);padding-top:max(5rem,5vw);position:relative;width:100%;z-index:1}.c-contact__hero__headline-wrap{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-contact__hero__headline-wrap h1{color:var(--primary-text-color);font-family:Haffer;font-size:8.5416666667vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%}.c-contact__hero__headline-wrap .--cursor-emoji{height:calc(100% + .625rem);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.c-contact__hero__contact{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;width:100%}.c-contact__hero__contact hr{margin-top:max(3.5rem,3.75vw);opacity:.2;width:100%}.c-contact__hero__socials{margin-left:-.5rem;padding-bottom:1.25vw}.c-contact__hero__branches{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;gap:max(2rem,9.375vw);grid-template-columns:1fr 1fr 1fr;justify-content:space-between;padding-top:max(2.5rem,2.9166666667vw);width:100%}.c-contact__hero__branches__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;max-width:28.875rem}.c-contact__hero__branches__item h2{font-weight:500;letter-spacing:-.04em;line-height:120%;text-transform:uppercase}.c-contact__hero__branches__item h2,.c-contact__hero__branches__item p{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal}.c-contact__hero__branches__item p{font-weight:400;line-height:140%}.c-contact__hero__branches__item a,.c-contact__hero__branches__item p{opacity:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-contact__hero__branches__item__map{color:var(--primary-text-color);color:var(--smashed-pumpkin,#ff6a39);text-decoration:underline}.c-contact__hero__branches__item__map,.c-contact__hero__button{font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%}.c-contact__hero__button{bottom:3.625rem;color:var(--primary-text-color);gap:1.5rem;position:absolute}.c-contact__form,.c-contact__hero__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-contact__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:max(1.5rem,2.0833333333vw) max(1.5rem,2.0833333333vw) 0 0!important;-ms-flex-direction:column;flex-direction:column;padding-bottom:max(12.375rem,15.4166666667vw);padding-top:max(7rem,12.0833333333vw);position:relative}.c-contact__form h2{color:var(--primary-text-color);color:var(--pure-white,#fff);font-family:Haffer;font-size:2.5vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:115%;padding-bottom:max(3rem,7.5vw);position:relative;text-align:center;z-index:1}.c-contact__form__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:max(1.5rem,2.9166666667vw);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;position:absolute;width:var(--container-width)}.c-contact__form__bottom .small-text-stack a,.c-contact__form__bottom .small-text-stack p{color:var(--pure-white,#fff)!important}.c-contact__cursor-wrap{height:100vh;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.c-editor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:max(5rem,8.3333333333vw);margin-bottom:max(5rem,6.25vw);margin-top:max(5rem,8.3333333333vw)}.c-editor--blog .c-editor__wysiwyg{max-width:max(20.625rem,45.8333333333vw)}.c-editor--blog hr{display:block!important;margin-top:2.0833333333vw;opacity:.2;width:100%}.c-editor--job-listing{gap:max(4rem,3.75vw);margin-bottom:0;margin-top:0}.c-editor hr{display:none}.c-editor__wysiwyg{color:var(--primary-text-color);display:block;font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;height:auto;line-height:170%;overflow:visible;overflow-wrap:break-word;position:relative;white-space:normal;width:100%}.c-editor__wysiwyg :last-child{margin-bottom:0}.c-editor__wysiwyg :first-child{margin-top:0}.c-editor__wysiwyg h1,.c-editor__wysiwyg h2,.c-editor__wysiwyg h3,.c-editor__wysiwyg h4,.c-editor__wysiwyg h5,.c-editor__wysiwyg h6,.c-editor__wysiwyg ol,.c-editor__wysiwyg p,.c-editor__wysiwyg pre,.c-editor__wysiwyg ul{font-style:normal;margin:1.5rem 0}.c-editor__wysiwyg ol,.c-editor__wysiwyg p,.c-editor__wysiwyg pre,.c-editor__wysiwyg ul{font-style:normal;margin:max(1rem,1.25vw) 0}.c-editor__wysiwyg h2{font-size:2.5vw;line-height:115%;margin-bottom:max(2.5rem,2.9166666667vw);margin-top:max(5rem,5.8333333333vw)}.c-editor__wysiwyg h2,.c-editor__wysiwyg h3{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400;letter-spacing:-.04em}.c-editor__wysiwyg h3{font-size:1.5rem;line-height:130%;margin-top:max(2.5rem,2.9166666667vw)}.c-editor__wysiwyg h4{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:500;line-height:170%}.c-editor__wysiwyg h1,.c-editor__wysiwyg h5,.c-editor__wysiwyg h6{color:red;font-family:Comic Neue;font-size:3.75rem;font-style:normal;font-weight:400}.c-editor__wysiwyg h1,.c-editor__wysiwyg h2,.c-editor__wysiwyg h3,.c-editor__wysiwyg h4,.c-editor__wysiwyg h5,.c-editor__wysiwyg h6,.c-editor__wysiwyg p{position:relative}.c-editor__wysiwyg h1 img,.c-editor__wysiwyg h2 img,.c-editor__wysiwyg h3 img,.c-editor__wysiwyg h4 img,.c-editor__wysiwyg h5 img,.c-editor__wysiwyg h6 img,.c-editor__wysiwyg p img{height:1.5rem;position:absolute;width:1.5rem}.c-editor__wysiwyg h1 img+*,.c-editor__wysiwyg h2 img+*,.c-editor__wysiwyg h3 img+*,.c-editor__wysiwyg h4 img+*,.c-editor__wysiwyg h5 img+*,.c-editor__wysiwyg h6 img+*,.c-editor__wysiwyg p img+*{display:block;margin-left:3rem}.c-editor__wysiwyg blockquote:before{background:url(images/bg/qmark.webp);content:"";height:1.5rem;position:absolute;width:1.5rem}.c-editor__wysiwyg blockquote *{margin-left:3rem}.c-editor__wysiwyg a{text-decoration:none}.c-editor__wysiwyg ul li{list-style:none;margin-bottom:.875rem;position:relative}.c-editor__wysiwyg ul li:before{background-color:#ff6a39;border-radius:50%;content:"";height:.25rem;left:-1.5rem;position:absolute;top:.875rem;width:.25rem}.c-editor__wysiwyg ul li::marker{display:none}.c-featured-project{padding-bottom:11.4583333333vw}.c-featured-project__wrap{aspect-ratio:1792/800;border-radius:1.6666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:auto;overflow:hidden;padding:2.9166666667vw 3.3333333333vw;position:relative;width:100%}.c-featured-project__img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;-webkit-transition:scale .5s cubic-bezier(.33,0,.58,1);transition:scale .5s cubic-bezier(.33,0,.58,1);width:100%}.c-featured-project__corner{-webkit-column-gap:5.8333333333vw;-moz-column-gap:5.8333333333vw;column-gap:5.8333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-featured-project__corner:nth-of-type(2){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-featured-project__corner:nth-of-type(3),.c-featured-project__corner:nth-of-type(4){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-featured-project__corner:nth-of-type(4){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-featured-project__name{color:var(--primary-text-color);font-family:Haffer;font-size:4.1666666667vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%}.c-featured-project__stack{opacity:.7}.c-featured-project__stack p{font-weight:300}.c-featured-project__stack p,.c-featured-project__stack p:last-of-type{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;letter-spacing:-.04em;line-height:120%;text-transform:uppercase}.c-featured-project__stack p:last-of-type{font-weight:500;margin-top:.125rem}.c-footer{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;overflow:hidden;padding-bottom:2.9166666667vw;padding-top:10.4166666667vw;position:relative}.c-footer__columns-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:6.25vw;-moz-column-gap:6.25vw;column-gap:6.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:15.625vw;position:relative;width:100%}.c-footer__columns-wrap__right-side{-webkit-column-gap:11.4583333333vw;-moz-column-gap:11.4583333333vw;column-gap:11.4583333333vw;display:-webkit-box;display:-ms-flexbox;display:flex}.c-footer__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.c-footer__column--first{row-gap:2.0833333333vw}.c-footer__column--second{row-gap:1.25vw}.c-footer__column--second h3{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:120%;margin-bottom:.625vw;text-transform:uppercase}.c-footer__column--third{row-gap:1.6666666667vw}.c-footer__column__logo{display:block;height:auto;width:6.625rem}.c-footer__column__logo path{fill:var(--primary-text-color)}.c-footer__column h2{color:var(--primary-text-color);font-family:Haffer;font-size:2.0833333333vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;max-width:25vw;position:relative}.c-footer__column__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;font-size:1.125rem;opacity:.8;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-footer__column__info,.c-footer__column__link{color:var(--primary-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Haffer;font-style:normal;font-weight:400;line-height:140%}.c-footer__column__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.25rem}.c-footer__column__info h3{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:120%;margin-bottom:.625vw;text-transform:uppercase}.c-footer__column__info p{margin-bottom:.2083333333vw;opacity:.6}.c-footer__column__info__link{color:var(--primary-text-color);opacity:.6;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-footer__bottom-bar{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-column-gap:3.3333333333vw;-moz-column-gap:3.3333333333vw;column-gap:3.3333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;position:relative;width:100%}.c-footer__bottom-bar__logo{bottom:0;height:auto;left:0;position:absolute;width:6.625rem}.c-footer__bottom-bar__logo path{fill:var(--primary-text-color)}.c-headline-cta{border-radius:2.0833333333vw 2.0833333333vw 0 0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;padding-bottom:2.0833333333vw;padding-top:12.5vw;position:relative}.c-headline-cta,.c-headline-cta .container{overflow:visible}.c-headline-cta__socials{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-text-color);-webkit-column-gap:2.5vw;-moz-column-gap:2.5vw;column-gap:2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:120%;position:relative;text-transform:uppercase}.c-headline-cta__socials__text{opacity:.6}.c-headline-cta__socials__arrow{display:block;height:1em;width:auto}.c-headline-cta__headline,.c-headline-cta__socials__link{color:var(--primary-text-color)}.c-headline-cta__headline{display:block;font-family:Haffer;font-size:8.5416666667vw;font-style:normal;font-weight:400;left:-.06em;letter-spacing:-.05em;line-height:115%;position:relative;white-space:nowrap}.c-headline-cta__headline:last-of-type{margin-top:-1.0416666667vw}.c-headline-cta__headline__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;padding-top:2.5vw;position:relative;width:100%}.c-headline-cta__headline__last-line{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:5vw;-moz-column-gap:5vw;column-gap:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;width:100%}.c-headline-cta__headline__last-line .btn{bottom:1.6666666667vw;position:relative}.c-info{padding-bottom:9.53125vw}.c-info--ostudio{padding-bottom:12.7083333333vw}.c-info .container{-webkit-column-gap:1.6666666667vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}.c-info h2{display:block;font-size:1rem;font-weight:500;line-height:120%;padding:.5rem 0;text-transform:uppercase}.c-info h2,.c-info h3{color:var(--primary-text-color);font-family:Haffer;font-style:normal;letter-spacing:-.04em}.c-info h3{font-size:2.0833333333vw;font-weight:400;line-height:130%;padding-bottom:4.5rem}.c-info__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;justify-content:flex-start;overflow:visible;position:relative;-webkit-transition:padding-bottom .4s ease-in-out;transition:padding-bottom .4s ease-in-out;width:100%}.c-info__block,.c-info__block--extended{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%}.c-info__block--extended{padding-bottom:calc(1.4em + .83333vw)}.c-info__detail{border-top:.0625rem solid hsla(60,2%,81%,.6);height:auto;padding:2.5vw 0;position:relative;-webkit-transition:height .4s ease-in-out,padding-top .4s ease-in-out,opacity .4s ease-in-out;transition:height .4s ease-in-out,padding-top .4s ease-in-out,opacity .4s ease-in-out;width:100%}.c-info__detail:last-of-type{border-bottom:.0625rem solid hsla(60,2%,81%,.6)}.c-info__detail__headline{font-size:1.5rem;letter-spacing:-.04em;line-height:130%;padding-right:1.5rem;-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out}.c-info__detail__headline,.c-info__detail__text{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400}.c-info__detail__text{display:grid;font-size:1.125rem;grid-template-rows:0fr;line-height:140%;opacity:0;padding-top:0;-webkit-transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease,-ms-grid-rows .25s ease;-webkit-transition:height .4s ease-in-out,padding-top .4s ease-in-out,opacity .4s ease-in-out,grid-template-rows .4s ease;transition:height .4s ease-in-out,padding-top .4s ease-in-out,opacity .4s ease-in-out,grid-template-rows .4s ease;transition:height .4s ease-in-out,padding-top .4s ease-in-out,opacity .4s ease-in-out,grid-template-rows .4s ease,-ms-grid-rows .4s ease}.c-info__detail__text>div{overflow:hidden}.c-info__detail__button{color:var(--primary-text-color);display:block;font-family:Haffer;font-size:1.5rem;font-style:normal;font-weight:400;height:1.3em;letter-spacing:-.04em;line-height:130%;position:absolute;right:.8333333333vw;top:2.5vw;width:1.3em}.c-info__detail__button rect:last-of-type{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center}.c-info__detail__button:after,.c-info__detail__button:before{background-color:var(--primary-text-color);content:"";height:.084em;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:background-color .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,background-color .5s ease-in-out;transition:transform .4s ease-in-out,background-color .5s ease-in-out,-webkit-transform .4s ease-in-out;width:.84em}.c-info__detail__button:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.c-info__detail--active h4{color:#ff6a39}.c-info__detail--active .c-info__detail__text{grid-template-rows:1fr;height:auto;opacity:1;padding-top:.8333333333vw}.c-info__detail--active .c-info__detail__button:after,.c-info__detail--active .c-info__detail__button:before{background-color:#ff6a39}.c-info__detail--active .c-info__detail__button:after:last-of-type,.c-info__detail--active .c-info__detail__button:before:last-of-type{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-info__detail--active .c-info__detail__button:after{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.c-info--white h2,.c-info--white h3{color:var(--secondary-text-color)}.c-info--white .c-info__detail{border-top:.0625rem solid hsla(60,2%,81%,.2)}.c-info--white .c-info__detail:last-of-type{border-bottom:.0625rem solid hsla(60,2%,81%,.2)}.c-info--white .c-info__detail__button,.c-info--white .c-info__detail__headline,.c-info--white .c-info__detail__text{color:var(--secondary-text-color)}.c-info--white .c-info__detail__button:after,.c-info--white .c-info__detail__button:before{background-color:var(--secondary-text-color)}.c-info--white .c-info__detail--active .c-info__detail__headline{color:#ff6a39}.c-info--white .c-info__detail--active .c-info__detail__button:after,.c-info--white .c-info__detail--active .c-info__detail__button:before{background-color:#ff6a39}.theme--dark .c-info__detail{border-color:hsla(60,2%,81%,.2)}.c-job-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;padding-bottom:11.4583333333vw;padding-top:12.5vw}.c-job-list .container{overflow:visible;position:relative}.c-job-list__headline{font-size:4.1666666667vw;letter-spacing:-.05em;line-height:115%}.c-job-list__headline,.c-job-list__small-note{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-style:normal;font-weight:400}.c-job-list__small-note{font-size:1.5rem;letter-spacing:-.04em;line-height:130%;margin-top:.615em;opacity:.7;position:absolute;right:var(--container-padding);text-align:right;top:0}.c-job-list__bar{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;justify-content:space-between;margin-bottom:3.3333333333vw;margin-top:9.375vw;overflow:visible;width:100%}.c-job-list__bar,.c-job-list__filters{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-job-list__filters{-webkit-box-pack:start;-ms-flex-pack:start;color:var(--primary-text-color);color:#fff;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;gap:1em;height:calc(3.9em + .125rem);justify-content:flex-start;line-height:140%;width:auto}.c-job-list__filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#485956;border:.0625rem solid #fff;border-radius:2em;-ms-flex-direction:column;flex-direction:column;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:1.25em 2em 0;position:relative;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:10}.c-job-list__filter,.c-job-list__filter__headline{display:-webkit-box;display:-ms-flexbox;display:flex}.c-job-list__filter__headline{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.75em;-moz-column-gap:.75em;column-gap:.75em;justify-content:flex-start;padding-bottom:1.25em}.c-job-list__filter__arrow{display:block;height:1.4em;width:auto}.c-job-list__filter__checkboxes{-webkit-box-orient:vertical;-webkit-box-direction:normal;--active-padding:1.25em;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;opacity:0;padding:0;pointer-events:none;position:relative;-webkit-transition:height 0s ease-out 0s,opacity 0s ease-out 0s,padding 0s ease-out 0s;transition:height 0s ease-out 0s,opacity 0s ease-out 0s,padding 0s ease-out 0s;width:0}.c-job-list__filter__checkboxes:before{background-color:#d0d0ce;content:"";height:.0625rem;left:-2em;opacity:.2;position:absolute;top:0;width:calc(100% + 4em)}.c-job-list__filter__checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-column-gap:.75em;-moz-column-gap:.75em;column-gap:.75em;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.625em}.c-job-list__filter__checkbox:last-of-type{padding-bottom:0}.c-job-list__filter__checkbox svg{-ms-flex-negative:0;display:block;flex-shrink:0;height:100%;width:auto}.c-job-list__filter__checkbox svg path:first-of-type{opacity:0;-webkit-transition:height .25s ease-in-out;transition:height .25s ease-in-out}.c-job-list__filter__checkbox--active svg path:first-of-type{opacity:1}.c-job-list__filter--active{border-radius:2em}.c-job-list__filter--active .c-job-list__filter__checkboxes{height:auto;opacity:1;padding:var(--active-padding) 0;pointer-events:all;-webkit-transition:height 0s ease-in-out 0s,opacity .25s ease-out 0s,padding 0s ease-in-out 0s;transition:height 0s ease-in-out 0s,opacity .25s ease-out 0s,padding 0s ease-in-out 0s;width:auto}.c-job-list__positions{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:.0625rem solid hsla(60,2%,81%,.2);-webkit-column-gap:2.5vw;-moz-column-gap:2.5vw;column-gap:2.5vw;-ms-flex-direction:column;flex-direction:column}.c-job-list__position,.c-job-list__positions{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;position:relative;width:100%}.c-job-list__position{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;--position-text-color:#fff;align-items:center;border-bottom:.0625rem solid hsla(60,2%,81%,.2);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;justify-content:space-between;padding:2.5vw 0}.c-job-list__position--hidden{display:none}.c-job-list__position__name{font-size:1.5rem;letter-spacing:-.04em;line-height:130%;width:40%}.c-job-list__position__name,.c-job-list__position__stat{color:var(--primary-text-color);color:var(--position-text-color);font-family:Haffer;font-style:normal;font-weight:400}.c-job-list__position__stat{font-size:1.125rem;line-height:140%;width:15%}.c-job-list__position__arrow{height:max(1.625rem,1.3541666667vw);width:auto}.c-job-list__position__arrow path{fill:var(--position-text-color)}.c-job-list__no-results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;-ms-flex-direction:column;flex-direction:column;gap:1.6666666667vw;height:auto;justify-content:center;margin-top:5.2083333333vw;pointer-events:none;position:relative;width:100%}.c-job-list__no-results--active{display:-webkit-box;display:-ms-flexbox;display:flex}.c-job-list__no-results__main-text{font-size:2.0833333333vw;letter-spacing:-.04em;line-height:130%}.c-job-list__no-results__main-text,.c-job-list__no-results__small-text{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-style:normal;font-weight:400;text-align:center}.c-job-list__no-results__small-text{font-size:1.125rem;line-height:140%;opacity:.7}.c-job-list__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;margin:9.375vw auto 0;text-align:center;width:43.4895833333vw}.c-job-list__cta__small-headline{font-size:1.125rem;font-weight:500;line-height:140%;opacity:.5}.c-job-list__cta__big-headline,.c-job-list__cta__small-headline{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-style:normal}.c-job-list__cta__big-headline{font-size:2.5vw;font-weight:400;letter-spacing:-.04em;line-height:115%;margin-bottom:3.75vw;margin-top:1.6666666667vw}.c-job-listing{margin-top:max(9rem,10.9375vw)}.c-job-listing__hero{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.5rem 0;margin-bottom:max(12.5rem,13.5416666667vw);position:relative;width:100%}.c-job-listing__hero__half{width:50%}.c-job-listing__hero__half .pin-spacer{pointer-events:all}.c-job-listing__hero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:max(4rem,3.75vw)}.c-job-listing__hero__content .text-editor{max-width:unset!important}.c-job-listing__hero__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:max(2.5rem,3.75vw);max-width:37.9166666667vw}.c-job-listing__hero__info h1{color:var(--primary-text-color);font-family:Haffer;font-size:4.1666666667vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%}.c-job-listing__hero__info__items{display:grid;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 1rem;grid-template-columns:repeat(3,1fr);max-width:max(26.875rem,30vw);width:100%}.c-job-listing__hero__info__items .small-text-stack{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-job-listing__hero__info__items .small-text-stack p{opacity:1!important}.c-job-listing__hero__info__items .small-text-stack:first-child{grid-column:1;grid-row:1}.c-job-listing__hero__info__items .small-text-stack:nth-child(2){grid-column:2;grid-row:1}.c-job-listing__hero__info__items .small-text-stack:nth-child(3){grid-column:1;grid-row:2}.c-job-listing__hero__info__items .small-text-stack:nth-child(4){grid-column:2;grid-row:2}.c-job-listing__hero__info__items .small-text-stack:nth-child(5){grid-column:3;grid-row:1}.c-job-listing__hero__info__items .small-text-stack:nth-child(6){grid-column:3;grid-row:2}.c-job-listing__hero__info__social{margin-top:min(-1rem,-1.6666666667vw)}.c-job-listing__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:max(9.5rem,12.5vw);padding-top:max(7rem,12.5vw)}.c-job-listing__form h2{color:var(--primary-text-color);color:var(--pure-white,#fff);font-family:Haffer;font-size:2.5vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:115%;padding-bottom:max(3rem,7.5vw);text-align:center;z-index:1}.c-job-listing__form__cursor-wrap{height:100vh;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.c-job-listing__form__hedline-wrap{position:relative}.c-job-listing__form__hedline-wrap .--cursor-emoji{height:120%;left:50%;position:absolute;top:25%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150%}.c-job-listing__social{margin-left:-.5rem}.c-loader{--clip:1;--circle-x:50%;--circle-y:50%;pointer-events:none}.c-loader__img{display:none;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:10}.c-loader__logo{display:none;height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6.25vw}.c-loader .small-text-stack{display:none}.c-loader--home{background-color:#222223;-webkit-clip-path:circle(calc(135%*var(--clip)) at var(--circle-x) var(--circle-y));clip-path:circle(calc(135%*var(--clip)) at var(--circle-x) var(--circle-y));height:100vh;height:100svh;height:100dvh;left:0;overflow:hidden;position:relative;position:fixed;top:0;width:100%;z-index:10000}.c-loader--home .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;padding-bottom:var(--container-padding);padding-top:var(--container-padding);position:relative}.c-loader--home .c-loader__logo{display:block}.c-loader--home .small-text-stack:first-of-type,.c-loader--home .small-text-stack:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex}.c-loader--home .small-text-stack:nth-of-type(2){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-loader--home .small-text-stack:nth-of-type(3){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-loader--home .small-text-stack:nth-of-type(3),.c-loader--home .small-text-stack:nth-of-type(4){-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.c-loader--home .small-text-stack:nth-of-type(4){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-loader--transition{background-color:#485956;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:circle(calc(135%*var(--clip)) at var(--circle-x) var(--circle-y));clip-path:circle(calc(135%*var(--clip)) at var(--circle-x) var(--circle-y));height:100vh;height:100lvh;height:100dvh;left:0;overflow:hidden;position:relative;position:fixed;right:0;top:0;z-index:100000}.c-loader--transition .container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center}.c-loader--transition .c-loader__logo{display:block}.c-loader--project{height:110vh;height:110svh;left:0;overflow:hidden;position:relative;position:fixed;top:0;width:100%;z-index:10000}.c-loader--project .c-loader__img{display:block}.c-logos{padding-bottom:11.4583333333vw}.c-logos--alternative-padding{padding-bottom:6.25vw;padding-top:4.0625vw}.c-logos__wrap{height:10.4166666667vw;position:relative;width:100%}.c-logos__slider{--numOfItems:1;-webkit-animation:slide calc(var(--numOfItems)*1.5s) linear infinite;animation:slide calc(var(--numOfItems)*1.5s) linear infinite;-webkit-column-gap:1.25vw;-moz-column-gap:1.25vw;column-gap:1.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;-webkit-transform:translateX(0);transform:translateX(0)}.c-logos__slider img{display:block;height:100%;width:auto}@-webkit-keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.c-odigest__hero__headline{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:space-between;margin-top:max(9rem,12.6041666667vw);width:100%}.c-odigest__hero__headline__logo{height:max(3.5625rem,7.7083333333vw);width:max(15.12488rem,32.7085416667vw)}.c-odigest__hero__headline__logo path{fill:var(--primary-text-color)}.c-odigest__hero__headline p{color:var(--primary-text-color);font-family:Haffer;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;max-width:40.625rem}.c-odigest__hero__featured{aspect-ratio:1792/880;border-radius:max(1.25rem,1.6666666667vw);margin-top:max(4rem,7.7083333333vw);max-width:var(--container-width);min-height:28.75rem;overflow:hidden;position:relative;width:100%}.c-odigest__hero__featured img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale .5s cubic-bezier(.33,0,.58,1);transition:scale .5s cubic-bezier(.33,0,.58,1);width:100%;z-index:-1}.c-odigest__hero__featured__overlay{background:linear-gradient(359deg,rgba(0,0,0,.2),transparent),#d3d3d3 -6.191rem -7.18544rem/106.362% 121.832% no-repeat;height:100%;mix-blend-mode:multiply;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.c-odigest__hero__featured__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;bottom:max(1.5rem,2.6041666667vw);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;justify-content:space-between;position:absolute;width:100%;z-index:2}.c-odigest__hero__featured__bottom__tags{padding-bottom:.5rem}.c-odigest__hero__featured__bottom p{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:4.1666666667vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.c-odigest__news{margin-top:max(6.5rem,10.4166666667vw)}.c-odigest__news__headline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:max(2rem,2.5vw)}.c-odigest__news__headline h1{font-size:4.1666666667vw;letter-spacing:-.05em;line-height:115%}.c-odigest__news__headline h1,.c-odigest__news__headline__number{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400}.c-odigest__news__headline__number{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.0625rem solid var(--primary-text-color);border-radius:3.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;height:max(2.5rem,2.8125vw);justify-content:center;line-height:140%;width:max(2.5rem,2.8125vw)}.c-gallery{position:relative;-webkit-transition:filter .5s ease-out;transition:filter .5s ease-out;width:100%}.c-gallery__section{height:120vh;height:120svh;position:relative;width:100%}.c-gallery__section--first__item--first{left:-7.8125vw;top:37.037037037vh;top:37.037037037svh;z-index:2}.c-gallery__section--first__item--second{left:85.2083333333vw;top:25.9259259259vh;top:25.9259259259svh}.c-gallery__section--first__item--third{left:12.2395833333vw;top:83.3333333333vh;top:83.3333333333svh}.c-gallery__section--first__item--fourth{left:74.8958333333vw;top:83.3333333333vh;top:83.3333333333svh}.c-gallery__section--first__item--fifth{left:8.2291666667vw;top:25.9259259259vh;top:25.9259259259svh;z-index:1}.c-gallery__section--last{height:max(56.25rem,130vh);height:max(900px,130vh);position:relative;width:100%}.c-gallery__section__item{border-radius:1.5rem;position:absolute;-webkit-transform-origin:center;transform-origin:center}.c-gallery__section__item__image-wrap{border-radius:1.5rem;height:100%;overflow:hidden;width:100%}.c-gallery__section__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-gallery__section__item--xsmall{height:13.0208333333vw;min-height:9.375rem;min-width:9.375rem;width:13.0208333333vw}.c-gallery__section__item--small{height:15.625vw;min-height:12.5rem;min-width:12.5rem;width:15.625vw}.c-gallery__section__item--medium{height:18.2291666667vw;min-height:15.625rem;min-width:15.625rem;width:18.2291666667vw}.c-gallery__section__item--large{height:20.8333333333vw;min-height:18.75rem;min-width:18.75rem;width:20.8333333333vw}.c-gallery__section__item--xlarge{height:23.4375vw;min-height:25rem;min-width:25rem;width:23.4375vw}.c-gallery__section__item--first{left:65.5208333333vw;top:23.1481481481vh;top:23.1481481481svh;z-index:2}.c-gallery__section__item--second{left:23.4375vw;top:44.4444444444vh;top:44.4444444444svh;z-index:4}.c-gallery__section__item--third{left:39.0625vw;top:90.7407407407vh;top:90.7407407407svh;z-index:1}.c-gallery__section__item--fourth{left:-1.5625vw;top:74.0740740741vh;top:74.0740740741svh;z-index:1}.c-gallery__section__item--fifth{display:block;left:80.7291666667vw;top:74.0740740741vh;top:74.0740740741svh;z-index:1}.c-gallery__section__item--sixth{display:block;left:5.2083333333vw;top:9.2592592593vh;top:9.2592592593svh;z-index:1}.c-gallery-fixed{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;pointer-events:none;position:fixed;width:100vw;z-index:999}.c-gallery-fixed__detail{--ratio:1;--widthPadding:89.59vw;--heightPadding:calc(100vh - 10.41vw);--h:min(calc(var(--widthPadding)/var(--ratio)),var(--heightPadding));border-radius:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:var(--h);overflow:hidden;pointer-events:all;position:relative;visibility:hidden;width:calc(var(--h)*var(--ratio))}.c-gallery-fixed__detail img,.c-gallery-fixed__detail__overlay{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.c-gallery-fixed__detail__overlay{opacity:0}.c-gallery-fixed__detail__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;opacity:0;padding:2.5rem;position:relative;width:100%}.c-gallery-fixed__detail__content__top{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;width:100%}.c-gallery-fixed__detail__content__top__close svg{height:1em!important;width:1em!important}.c-gallery-fixed__detail__content__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%}.c-gallery-fixed__detail__content__bottom__title{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-size:2.0833333333vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%}.c-gallery-fixed__headline{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;height:100svh;justify-content:center;pointer-events:none;position:absolute;width:100vw;z-index:3}.c-gallery-fixed__headline__logo{display:block;height:15.625vw;min-height:4.625rem;min-width:15.625rem;position:relative;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:42.0833333333vw}.c-gallery-fixed__button{--height:max(3rem,3.2291666667vw);--growTime:0.6s;--revealTime:0.2s;--grainOpacity:0;--maxHeight:max(3.625rem,3.75vw);-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(255,255,255,var(--grainOpacity))!important;border:1px solid var(--primary-text-color);border-radius:62.5rem;bottom:4%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;max-height:var(--height);max-width:var(--height);opacity:0;overflow:hidden;pointer-events:all;position:absolute;-webkit-transition:filter .5s ease-out;transition:filter .5s ease-out;-webkit-transition:max-width var(--growTime) ease-out,max-height var(--growTime) ease-out;transition:max-width var(--growTime) ease-out,max-height var(--growTime) ease-out;-webkit-transition-delay:var(--revealTime);transition-delay:var(--revealTime);z-index:-1}.c-gallery-fixed__button a,.c-gallery-fixed__button p{color:var(--primary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;line-height:140%}.c-gallery-fixed__button a{background:var(--primary-text-color);color:var(--secondary-text-color)}.c-gallery-fixed__button__bg{background-color:rgba(255,255,255,var(--grainOpacity))!important;border-radius:62.5rem;height:calc(100% - 2PX);left:1PX;overflow:hidden;position:absolute;top:1PX;width:calc(100% - 2PX);z-index:1}.c-gallery-fixed__button__bg:before{opacity:var(--grainOpacity)}.c-gallery-fixed__button__arrow{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:70%;justify-content:center;opacity:1;overflow:hidden;position:absolute;-webkit-transition:opacity var(--revealTime) ease-out;transition:opacity var(--revealTime) ease-out;-webkit-transition-delay:var(--growTime);transition-delay:var(--growTime);width:70%;z-index:2}.c-gallery-fixed__button__arrow__wrap{-webkit-transition:rotate 0s;transition:rotate 0s;-webkit-transition-delay:var(--revealTime);transition-delay:var(--revealTime)}.c-gallery-fixed__button__arrow svg{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:arrow;animation-name:arrow;-webkit-animation-timing-function:cubic-bezier(.5,0,.2,1);animation-timing-function:cubic-bezier(.5,0,.2,1);height:max(1.4375rem,1.5625vw);position:relative;width:max(1.4375rem,1.5625vw)}@keyframes arrow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}25%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.c-gallery-fixed__button__big{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;opacity:0;-webkit-transition:opacity var(--revealTime) ease-out;transition:opacity var(--revealTime) ease-out;-webkit-transition-delay:0s;transition-delay:0s;z-index:2;z-index:1}.c-gallery-fixed__button__big__text{margin-left:1.5rem;padding:.75rem}.c-gallery-fixed__button__big__link{--gapAround:0.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:62.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(var(--maxHeight) - var(--gapAround)*2);margin-right:var(--gapAround);padding:0 2rem;pointer-events:none}.c-gallery-fixed__button--upside-down .c-gallery-fixed__button__arrow__wrap{rotate:180deg}.c-gallery-fixed__button--active{--grainOpacity:1;max-height:var(--maxHeight);max-width:25rem;pointer-events:none}.c-gallery-fixed__button--active .c-gallery-fixed__button__arrow{opacity:0;pointer-events:none;-webkit-transition-delay:0s;transition-delay:0s}.c-gallery-fixed__button--active .c-gallery-fixed__button__big{opacity:1;-webkit-transition-delay:var(--growTime);transition-delay:var(--growTime)}.c-gallery-fixed__button--active .c-gallery-fixed__button__big__link{pointer-events:all}.pin-spacer{pointer-events:none}.c-ous-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:120vh;overflow:hidden}.c-ous-card .container{overflow:visible;position:relative}.c-ous-card__social{margin-left:.625vw;margin-top:max(7rem,14.5833333333vw);position:relative;z-index:2}.c-ous-card__text{margin-top:max(2rem,2.5vw);position:relative;z-index:2}.c-ous-card__text p{color:var(--primary-text-color);font-family:Haffer;font-size:8.5416666667vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%;width:100%}.c-ous-card__text p:nth-child(2){text-align:left}.c-ous-card__text p:nth-child(3),.c-ous-card__text p:nth-child(4){text-align:right}.c-ous-card__bottom{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-bottom:7.96875vw;margin-top:max(1.5rem,5.8333333333vw);position:relative;width:100%;z-index:2}.c-ous-card__bottom__wrap{position:relative}.c-ous-card__bottom__text{font-size:1.5rem;left:0;letter-spacing:-.04em;line-height:130%;max-width:36.0625rem;position:absolute}.c-ous-card__bottom__dummy,.c-ous-card__bottom__text{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400}.c-ous-card__bottom__dummy{font-size:8.5416666667vw;letter-spacing:-.05em;line-height:115%;opacity:0;position:relative;text-align:right}.c-ous-card__visual{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.c-ous-card__visual__wrap{aspect-ratio:1/1;overflow:hidden;position:absolute}.c-ous-card__visual__wrap img{border-radius:1.5rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-ous-card__visual__wrap:first-child{left:-1.6145833333vw;top:33.59375vw;width:max(6.1875rem,12.8645833333vw)}.c-ous-card__visual__wrap:nth-child(2){right:-6.1979166667vw;top:14.0625vw;width:max(8.8125rem,18.28125vw)}.c-ous-card__visual__wrap:nth-child(3){left:15vw;top:38.8541666667vw;width:max(7.5rem,15.625vw)}.c-ous-card__visual__wrap:nth-child(4){right:15.4166666667vw;top:8.9583333333vw;width:max(4.875rem,10.1041666667vw)}.c-ous-hero{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;height:100svh;justify-content:center;overflow:visible;position:relative;width:100%;z-index:1}.c-ous-hero__logo{width:max(12.5rem,28.6458333333vw)}.c-ous-hero__image{height:110%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.c-ous-hero__arrow{bottom:5.93vh;bottom:5.93svh;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-ous-logos h2{border-bottom:.0625rem solid hsla(60,2%,81%,.2);color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:120%;margin-top:max(7rem,12.5vw);padding-bottom:max(1.5rem,1.6666666667vw);position:relative;text-transform:uppercase}.c-ous-logos__wrap{display:grid;gap:max(3.625rem,5.2083333333vw);grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-top:max(2.625rem,4.5833333333vw);opacity:.5;position:relative}.c-ous-logos__wrap__item{aspect-ratio:304/200;width:100%}.c-ous-logos__wrap__item img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-ous-team{overflow:visible;padding-bottom:max(6.5rem,10.4166666667vw)}.c-ous-team h2{border-bottom:.0625rem solid hsla(60,2%,81%,.2);color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:120%;padding-bottom:max(1.5rem,1.6666666667vw);padding-top:max(7rem,11.4583333333vw);text-transform:uppercase}.c-ous-team .container{overflow:visible}.c-ous-team__paragraph{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:2.0833333333vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;margin-top:max(2.5rem,3.75vw)}.c-ous-team__slider{margin-left:var(--container-padding);margin-right:var(--container-padding);margin-top:max(6.25rem,10.4166666667vw)}.c-ous-team__slider__wrap{cursor:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(1rem,1.6666666667vw);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-ous-team__slider__item{-ms-flex-negative:0;border-radius:max(1.25rem,1.25vw);flex-shrink:0;height:max(20.4375rem,30vw);overflow:hidden;position:relative;width:max(20.4375rem,30vw)}.c-ous-team__slider__item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;height:100%;padding:max(1.5rem,2.5vw) max(1.5rem,2.0833333333vw);width:100%}.c-ous-team__slider__item__content,.c-ous-team__slider__item__content__top{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.c-ous-team__slider__item__content__text,.c-ous-team__slider__item__content__top{z-index:1}.c-ous-team__slider__item__content__text p{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;line-height:170%}.c-ous-team__slider__item__cover{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:max(1.25rem,1.25vw);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;opacity:1;overflow:hidden;pointer-events:none;position:absolute;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:100%;z-index:2}.c-ous-team__slider__item__cover .small-text-stack{padding-bottom:2.5rem;padding-left:2.5rem;position:relative}.c-ous-team__slider__item__cover img{border-radius:max(1.25rem,1.25vw);display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.c-ous-team__slider__line-wrap{cursor:none!important;position:relative}.c-ous-team__slider__line{background-color:hsla(60,2%,81%,.102);border-radius:.25rem;height:.25rem;margin-bottom:1.25rem;margin-top:max(2.5rem,3.3333333333vw);position:relative;width:var(--container-width)}.c-ous-team__slider__line__button{border-radius:.25rem;cursor:none!important;height:.25rem;padding:1.25rem 0;position:absolute;top:-1.25rem;width:25%}.c-ous-team__slider__line__button:before{background-color:#fff;border-radius:.25rem;content:"";display:block;height:.625rem;height:.25rem;left:0;position:relative;width:100%}.c-projects{border-radius:2.0833333333vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:9.375vw;padding-top:13.5416666667vw;position:relative}.c-projects--o-studio{padding-bottom:14.0625vw}.c-projects .container{overflow:visible}.c-projects__headline-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0 auto 9.375vw;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-projects__headline-wrap,.c-projects__headline-wrap-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-projects__headline-wrap-button{-webkit-box-pack:justify;-ms-flex-pack:justify;display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0 auto 4rem}.c-projects__headline-wrap-button p{font-size:2.5vw;letter-spacing:-.04em;position:relative}.c-projects h2,.c-projects__headline-wrap-button p{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-style:normal;font-weight:400;line-height:115%}.c-projects h2{display:block;font-size:6.25vw;letter-spacing:-.05em;padding-bottom:2.0833333333vw}.c-projects__sub-headline{opacity:.6}.c-projects__count,.c-projects__sub-headline{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%}.c-projects__count{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.125rem solid var(--secondary-text-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.1em;justify-content:center;position:absolute;right:-1.5em;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:3.1em}.c-projects__list{display:grid;gap:1.6666666667vw;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}.c-projects__project{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:1;border-radius:1.6666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:space-between;overflow:hidden;padding:1.6666666667vw 2.0833333333vw;position:relative;width:100%}.c-projects__project__bg{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-projects__project__bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-projects__project__name{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:2.0833333333vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;padding-right:1rem;position:relative}.c-projects__project .small-text-stack{padding-bottom:.4166666667vw}.c-projects__project .small-text-stack p{text-align:right}.c-projects__project--transition{aspect-ratio:unset;border-radius:0;height:100%;pointer-events:none;width:100%}.c-projects__btn-down{margin:5.4166666667vw auto 0}.c-projects--short{padding-bottom:13.5416666667vw}.c-projects--short .c-projects__btn-down,.c-projects--short .c-projects__count{display:none}.c-projects--button{padding-top:max(5.625rem,9.7916666667vw)}.c-projects--button .c-projects__headline-wrap-button{display:-webkit-box;display:-ms-flexbox;display:flex}.c-projects--button .c-projects__headline-wrap{display:none}.c-recruitment{padding-bottom:8.3333333333vw;padding-top:11.4583333333vw}.c-recruitment h2{color:var(--primary-text-color);font-family:Haffer;font-size:2.5vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:115%;margin-bottom:3.3333333333vw}.c-recruitment .container{overflow:visible;position:relative}.c-recruitment__paragraph{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:2.0833333333vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;margin-top:max(2.5rem,3.75vw)}.c-recruitment__slider{width:100%}.c-recruitment__slider__container{height:auto;position:relative;width:100%}.c-recruitment__slider__wrap{cursor:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6666666667vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-recruitment__slider__item{-ms-flex-negative:0;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:max(1.25rem,1.6666666667vw);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:14.5833333333vw;justify-content:space-between;overflow:hidden;padding:2.0833333333vw;position:relative;width:30vw}.c-recruitment__slider__item__bg{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.c-recruitment__slider__item__number{font-size:1rem;line-height:140%;opacity:.7}.c-recruitment__slider__item__headline,.c-recruitment__slider__item__number{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-style:normal;font-weight:400}.c-recruitment__slider__item__headline{font-size:1.5rem;letter-spacing:-.04em;line-height:130%;margin-bottom:.1em;margin-top:.5rem}.c-recruitment__slider__item__text{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;line-height:140%;max-width:50%;opacity:.7}.c-recruitment__slider__line-wrap{cursor:none!important;position:relative}.c-recruitment__slider__line{background-color:hsla(60,2%,81%,.502);border-radius:.25rem;height:.25rem;margin-bottom:1.25rem;margin-top:max(2.5rem,3.3333333333vw);overflow:hidden;width:100%}.c-recruitment__slider__line__button{border-radius:.25rem;cursor:none!important;height:.25rem;padding:1.25rem 0;position:absolute;top:-1.25rem;width:25%}.c-recruitment__slider__line__button:before{background-color:#485956;border-radius:.25rem;content:"";display:block;height:.625rem;height:.25rem;left:0;position:relative;width:100%}.c-services-green{padding-bottom:16.6666666667vw;padding-top:13.5416666667vw;position:relative}.c-services-green__external-bg{height:0;overflow:visible;position:relative;width:100%}.c-services-green__external-bg .grain-bg{bottom:0;height:15.625vw;position:absolute;width:100%}.c-services-green__cursor-wrap{height:100vh;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.c-services-green .container{overflow:visible}.c-services-green__top-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:.0625rem solid hsla(60,2%,81%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:1.6666666667vw;position:relative;width:100%}.c-services-green h2{color:var(--primary-text-color);color:#fff;display:block;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:120%;position:relative;text-transform:uppercase}.c-services-green h2:before{bottom:-.625rem;content:" ";left:-.625rem;position:absolute;right:-.625rem;top:-.625rem}.c-services-green__switch-wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;margin-bottom:6.875vw;margin-top:8.3333333333vw;position:relative;width:100%}.c-services-green__switch{-ms-flex-negative:0;display:block;flex-shrink:0;height:auto;position:relative;width:142.1875vw}.c-services-green__switch__selected,.c-services-green__switch__studio{opacity:.1}.c-services-green__switch__o{opacity:1;pointer-events:none}.c-services-green__switch g{overflow:hidden}.c-services-green__switch rect{fill:transparent}.c-services-green__paragraph{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%;opacity:.6}.c-services-green__mobile-logos{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:space-between;padding-top:3rem;position:relative;width:100%}.c-services-green__mobile-logos__divider{border-bottom:.0625rem solid hsla(60,2%,81%,.2);margin-bottom:1.75rem;margin-top:5.5rem;padding-bottom:1.5rem;position:relative;width:100%}.c-services-green__mobile-logos__divider:first-of-type{margin-top:unset}.c-services-green__mobile-logos__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.c-services-green__mobile-logos__link:first-of-type{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-services-green__mobile-logos__link__logo{display:block;height:7.5520833333vw;width:auto}.c-services-green__mobile-logos__link__text{color:var(--primary-text-color);color:#ff6a39;font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%;text-decoration:underline}.c-services{padding-bottom:12.0833333333vw}.c-services .container{overflow:visible}.c-services h2{border-bottom:.0625rem solid #d0d0ce;font-size:1rem;font-weight:500;line-height:120%;padding-bottom:1.6666666667vw;text-transform:uppercase;width:100%}.c-services h2,.c-services__paragraph{color:var(--primary-text-color);display:block;font-family:Haffer;font-style:normal;letter-spacing:-.04em}.c-services__paragraph{font-size:2.0833333333vw;font-weight:400;line-height:130%;margin-bottom:12.0833333333vw;margin-top:3.75vw;max-width:26em}.c-services__wrap{display:grid;gap:1.6666666667vw;grid-template-columns:1fr 1fr;grid-template-rows:auto}.c-services__block{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:880/800;border-radius:1.6666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-column-gap:2.0833333333vw;-moz-column-gap:2.0833333333vw;column-gap:2.0833333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;overflow:hidden;padding:2.9166666667vw;position:relative}.c-services__block__bg{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.c-services__block__logo{bottom:2.9166666667vw;height:1.25vw;left:2.9166666667vw;position:absolute;width:auto}.c-services__block__hover{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;z-index:10}.c-services__block__hover__logo{display:block;height:2.1875vw;width:auto;z-index:10}.c-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:max(1.5rem,1.6666666667vw);position:relative;width:100%}.c-visual__item{border-radius:max(1.25rem,1.6666666667vw);overflow:hidden}.c-visual__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-visual__item--one{aspect-ratio:1792/880;min-height:28.75rem;width:100%}.c-visual__item--one,.c-visual__item--two{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-visual__item--two{aspect-ratio:1/1;width:calc(50% - max(.75rem,.8385416667vw))}.c-visual__item--three{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:576/880;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:calc(33.3333% - max(1rem,1.1163177083vw))}.card,.card--inner{position:relative}.card--inner{border-radius:max(1.5rem,2.0833333333vw);margin-bottom:-70vh;overflow:hidden;z-index:10}.card--inner .c-visual:first-child{margin-top:var(--container-padding)}.card--inner .c-visual:first-child,.card--inner .c-visual:last-child{margin-bottom:var(--container-padding)}.card--top-only .card--inner{margin-bottom:-35vh}.card--flat-bottom .card--inner{border-bottom-left-radius:unset;border-bottom-right-radius:unset}.card-old{border-radius:max(1.5rem,2.0833333333vw);margin-bottom:-70vh;overflow:hidden;position:relative;z-index:10}.card-old--top-only{margin-bottom:-35vh}.card-old--flat-bottom{border-bottom-left-radius:unset;border-bottom-right-radius:unset}.card-old--with-footer{margin-bottom:0;margin-top:-35vh;top:35vh}a,body{cursor:none}a{text-decoration:none}.cursor{border-radius:50%;display:none;height:auto;left:0;pointer-events:none;position:fixed;top:0;-webkit-transition:width .5s,height .5s,top .5s,left .5s,scale .2s,border .2s,border-radius .2s,background-color .2s,opacity .2s,scale .5s;transition:width .5s,height .5s,top .5s,left .5s,scale .2s,border .2s,border-radius .2s,background-color .2s,opacity .2s,scale .5s;width:auto;z-index:10000}.cursor--follower{border:.0625rem solid var(--primary-text-color);-webkit-box-sizing:border-box;box-sizing:border-box;height:2.9166666667vw;left:-1.4583333333vw;opacity:0;pointer-events:none;top:-1.4583333333vw;width:2.9166666667vw}.cursor .dot{background-color:var(--primary-text-color);border-radius:50%;display:block;height:.3125vw;position:relative;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:width .5s,height .5s,top .5s,left .5s,scale .2s,border .2s,border-radius .2s,background-color .2s,opacity .2s,scale .5s;transition:width .5s,height .5s,top .5s,left .5s,scale .2s,border .2s,border-radius .2s,background-color .2s,opacity .2s,scale .5s;width:.3125vw;z-index:-10}.cursor .dot__orange-bg{background-color:#ff6a39;border-radius:50%;display:block;height:0;-webkit-transition:width .5s,height .5s,opacity .4s ease-out .1s;transition:width .5s,height .5s,opacity .4s ease-out .1s;width:0;z-index:5}.cursor .dot__arrow,.cursor .dot__arrow-double,.cursor .dot__orange-bg,.cursor .dot__play{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cursor .dot__arrow,.cursor .dot__arrow-double,.cursor .dot__play{height:1.875vw;-webkit-transition:opacity .25s ease-out .3s;transition:opacity .25s ease-out .3s;visibility:hidden;width:1.875vw;z-index:10}.cursor .dot__arrow svg,.cursor .dot__arrow-double svg,.cursor .dot__play svg{height:1.875vw;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.875vw}.cursor .dot__arrow dotlottie-player,.cursor .dot__arrow-double dotlottie-player,.cursor .dot__play dotlottie-player{display:block;height:100%;left:50%;position:absolute;top:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.cursor .dot__emoji{height:7.2916666667vw;position:relative;width:7.2916666667vw;z-index:10}.cursor .dot__emoji,.cursor .dot__emoji img{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cursor .dot__emoji img{height:100%;opacity:0;position:absolute;scale:0;-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:opacity .4s ease-out .1s,scale .3s ease-out .3s;transition:opacity .4s ease-out .1s,scale .3s ease-out .3s;width:100%}.cursor--internal{position:absolute;z-index:0}.cursor--internal .dot{background-color:transparent!important}.cursor .dot,.cursor--none{opacity:0}.cursor--default.cursor--follower{border:.0625rem solid var(--primary-text-color);opacity:1}.cursor--default .dot{background-color:var(--primary-text-color);opacity:1}.cursor--light.cursor--follower{border:.0625rem solid var(--secondary-text-color);opacity:1}.cursor--light .dot{background-color:var(--secondary-text-color);opacity:1}.cursor--orange-arrow-double.cursor--follower{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.cursor--orange-arrow-double .dot{background-color:transparent}.cursor--orange-arrow-double .dot__orange-bg{height:6.875vw;opacity:1;width:6.875vw}.cursor--orange-arrow-double .dot__arrow-double{opacity:1;visibility:visible}.cursor--orange-small.cursor--follower{opacity:0}.cursor--orange-small .dot{background-color:#ff6a39;height:.8333333333vw;opacity:1;width:.8333333333vw}.cursor--orange-small .dot__arrow-double,.cursor--orange-small .dot__orange-bg,.cursor--white.cursor--follower{opacity:0}.cursor--white .dot{background-color:#fff;height:.8333333333vw;opacity:1;width:.8333333333vw}.cursor--orange-arrow.cursor--follower,.cursor--orange-play.cursor--follower{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.cursor--orange-arrow .dot,.cursor--orange-play .dot{background-color:transparent}.cursor--orange-arrow .dot__orange-bg,.cursor--orange-play .dot__orange-bg{height:10.4166666667vw;opacity:1;width:10.4166666667vw}.cursor--orange-arrow .dot__arrow,.cursor--orange-play .dot__play{opacity:1;visibility:visible}.cursor--internal-arrow{opacity:0}.cursor--internal-arrow.cursor--internal{opacity:1}.cursor--internal-arrow.cursor--follower{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.cursor--internal-arrow .dot{background-color:transparent}.cursor--internal-arrow .dot__orange-bg{height:10.4166666667vw;opacity:1;width:10.4166666667vw}.cursor--internal-arrow .dot__arrow{opacity:1;visibility:visible}.cursor--emoji-1 .dot__emoji__img-1,.cursor--emoji-2 .dot__emoji__img-2,.cursor--emoji-3 .dot__emoji__img-3,.cursor--emoji-4 .dot__emoji__img-4{opacity:1!important;scale:1!important}.cursor--emoji .dot{background-color:transparent}.cursor--emoji.cursor--follower{opacity:0}.cursor--pre-load{opacity:0!important}.--cursor-more{cursor:none}form{-webkit-box-pack:center;-ms-flex-pack:center;color:hsla(0,0%,100%,.702);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.5rem 2rem;justify-content:center;max-width:54.625rem;position:relative;width:100%}form p{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%;scale:.8888888888;-webkit-transform-origin:left;transform-origin:left}form label{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:.0625rem solid hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:6.25rem;position:relative}form label p{position:absolute;top:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease-out;transition:.3s ease-out}form label span input{-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary-text-color);color:var(--secondary-text-color);cursor:none;font-family:Haffer;font-size:1.5rem;font-style:normal;font-weight:400;height:100%;letter-spacing:-.04em;line-height:130%;padding-bottom:2rem;padding-top:2rem;width:calc(100% - 2.5rem)}form label span input:focus{-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none}form label span textarea{-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary-text-color);color:var(--secondary-text-color);cursor:none;font-family:Haffer;font-size:1.5rem;font-style:normal;font-weight:400;height:100%;letter-spacing:-.04em;line-height:130%;padding-bottom:2rem;padding-top:2rem;resize:none;width:100%}form label span textarea:focus{-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none}form .form__full{width:100%}form .form__half{width:calc(50% - 1rem)}form .form__upload{border-bottom:none;cursor:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}form .form__input-inactive p{color:hsla(0,0%,100%,.702);top:50%;-webkit-transform-origin:left;transform-origin:left}form .form__icons{height:1.5rem;right:0;width:1.5rem}form .form__icons,form .form__icons__false,form .form__icons__true{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}form .form__icons__false,form .form__icons__true{opacity:0}form .form__textarea{margin-top:3.5rem}form .form__send-btn{cursor:none;margin-top:2.5rem}form .wpcf7-not-valid-tip{color:var(--primary-text-color);color:#f9423a;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;line-height:140%;margin-top:1rem;position:absolute}form .wpcf7-not-valid{color:#f9423a}form .wpcf7-spinner,form .wpcf7-submit{display:none}form .wpcf7-form-control-wrap{cursor:none;height:100%}form .wpcf7-response-output{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0!important;bottom:-5.25rem;color:var(--primary-text-color);color:var(--pure-white,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Haffer;font-size:1rem;font-style:normal;font-weight:400;line-height:140%;position:absolute;text-align:center;z-index:1}form .wpcf7-response-output:before{background-image:url(images/bg/ok.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:1.25rem;margin-right:.5rem;width:1.25rem}form.invalid .wpcf7-response-output{color:#f9423a!important}form.invalid .wpcf7-response-output:before{display:none}form .codedropz-upload-inner h3{color:var(--primary-text-color);color:hsla(0,0%,100%,.702);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%}form .codedropz-upload-inner div,form .codedropz-upload-inner span{display:none}form .codedropz-upload-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 3rem;justify-content:flex-end}form .codedropz-upload-handler{background:hsla(0,0%,100%,.02);border:.04688rem dashed var(--pure-white,hsla(0,0%,100%,.702));border-radius:1rem;width:100%}form .codedropz-upload-container{padding:2.5rem 0}form .dnd-upload-counter,form .dnd-upload-image{display:none}form .dnd-upload-details{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0!important;width:auto!important}form .dnd-upload-details em{display:none}form .dnd-progress-bar{display:none!important}form .remove-file{position:relative!important}form .has-error{-webkit-box-ordinal-group:0;-ms-flex-order:-1;color:var(--primary-text-color);color:#f9423a!important;font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%;order:-1}form .has-error,form .name{padding-right:1rem!important}form .name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}form .name:before{background-image:url(images/bg/clip.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:1.25rem;margin-right:.5rem;width:1.25rem}form .name span{color:var(--primary-text-color);color:#fff;font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;line-height:140%}form .deleting{display:none}form .remove-file{height:1rem;opacity:1!important;top:0!important}form .dnd-icon-remove:before{background-image:url(images/bg/cross.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;display:none;height:1rem;width:1rem}form .dnd-icon-remove:after{display:none!important}form .dnd-icon-remove .progress-circle{background:conic-gradient(#fff 3.6deg,hsla(0,0%,100%,.102) 0deg);border-radius:50%;height:1.125rem;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 50%,#000 0);mask-image:radial-gradient(circle at 50% 50%,transparent 50%,#000 0);width:1.125rem}form .dnd-icon-remove--cross:before{display:block}form .dnd-icon-remove--cross .progress-circle{display:none}form .dnd-icon-remove--cross-red:before{background-image:url(images/bg/cross-red.svg);display:block}form .dnd-icon-remove--cross-red .progress-circle{display:none}.grain-bg{background-color:#fff}.grain-bg:before{-webkit-animation:grain .5s steps(1) infinite;animation:grain .5s steps(1) infinite;background:url(images/bg/noise-white.png) repeat 50%;content:"";height:110%;left:-5%;position:absolute;top:-5%;width:110%}.grain-bg--relative{margin-bottom:-1.875rem;overflow:hidden;position:relative}.grain-bg--fixed{height:130vh;left:0;max-width:100vw;overflow:hidden;position:fixed;top:0;width:100%}.grain-bg--white{background-color:#fff}.grain-bg--white:before{background:url(images/bg/noise-white.png) repeat 50%}.grain-bg--bg-black{background-color:#1b1b1c}.grain-bg--bg-black:before{background:url(images/bg/noise-bg-black.png) repeat 50%}.grain-bg--raisin-black{background-color:#222223}.grain-bg--raisin-black:before{background:url(images/bg/noise-raisin-black.png) repeat 50%}.grain-bg--feldgrau{background-color:#485956}.grain-bg--feldgrau:before{background:url(images/bg/noise-feldgrau.png) repeat 50%}@-webkit-keyframes grain{0%,to{-webkit-transform:translate(0,0,0);transform:translate(0,0,0)}10%{-webkit-transform:translate(-1%,-1%);transform:translate(-1%,-1%)}20%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}30%{-webkit-transform:translate(-2%,-2%);transform:translate(-2%,-2%)}40%{-webkit-transform:translate(3%,3%);transform:translate(3%,3%)}50%{-webkit-transform:translate(-3%,-3%);transform:translate(-3%,-3%)}60%{-webkit-transform:translate(4%,4%);transform:translate(4%,4%)}70%{-webkit-transform:translate(-4%,-4%);transform:translate(-4%,-4%)}80%{-webkit-transform:translate(2%,2%);transform:translate(2%,2%)}90%{-webkit-transform:translate(-3%,-3%);transform:translate(-3%,-3%)}}@keyframes grain{0%,to{-webkit-transform:translate(0,0,0);transform:translate(0,0,0)}10%{-webkit-transform:translate(-1%,-1%);transform:translate(-1%,-1%)}20%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}30%{-webkit-transform:translate(-2%,-2%);transform:translate(-2%,-2%)}40%{-webkit-transform:translate(3%,3%);transform:translate(3%,3%)}50%{-webkit-transform:translate(-3%,-3%);transform:translate(-3%,-3%)}60%{-webkit-transform:translate(4%,4%);transform:translate(4%,4%)}70%{-webkit-transform:translate(-4%,-4%);transform:translate(-4%,-4%)}80%{-webkit-transform:translate(2%,2%);transform:translate(2%,2%)}90%{-webkit-transform:translate(-3%,-3%);transform:translate(-3%,-3%)}}.theme--dark .grain-bg{background-color:#1b1b1c}.theme--dark .grain-bg:before{background:url(images/bg/noise-bg-black.png) repeat 50%}.theme--dark .grain-bg--white{background-color:#1b1b1c}.theme--dark .grain-bg--white:before{background:url(images/bg/noise-bg-black.png) repeat 50%}.theme--dark .grain-bg--raisin-black{background-color:#222223}.theme--dark .grain-bg--raisin-black:before{background:url(images/bg/noise-raisin-black.png) repeat 50%}.theme--dark .grain-bg--feldgrau{background-color:#485956}.theme--dark .grain-bg--feldgrau:before{background:url(images/bg/noise-feldgrau.png) repeat 50%}.scene{height:100vh;left:0;max-width:100vw;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.scene #scene-canvas{background-color:green;display:block;height:100%;width:100%}.small-text-stack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:.125rem}.small-text-stack p{color:var(--primary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:300;letter-spacing:-.04em;line-height:120%;opacity:.6;text-transform:uppercase}.small-text-stack p.--lower-case{line-height:140%;text-transform:none}.small-text-stack p.--lower-case,.small-text-stack p.--medium{color:var(--primary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500}.small-text-stack a,.small-text-stack p.--medium{letter-spacing:-.04em;line-height:120%;text-transform:uppercase}.small-text-stack a{color:var(--primary-text-color);font-family:Haffer;font-size:1rem;font-style:normal;font-weight:500}.small-text-stack--left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.small-text-stack--white a,.small-text-stack--white a.--medium,.small-text-stack--white p,.small-text-stack--white p.--medium{color:var(--secondary-text-color)}.small-text-stack--no-row-gap{row-gap:0}.small-text-stack--no-row-gap p:first-of-type{margin-bottom:-.125rem}.small-text-stack--no-opacity p{opacity:1}.text-editor{color:var(--primary-text-color);display:block;font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:400;height:auto;line-height:170%;overflow:visible;overflow-wrap:break-word;position:relative;white-space:normal;width:100%}.text-editor :last-child{margin-bottom:0}.text-editor :first-child{margin-top:0}.text-editor h1,.text-editor h2,.text-editor h3,.text-editor h4,.text-editor h5,.text-editor h6,.text-editor ol,.text-editor p,.text-editor pre,.text-editor ul{font-style:normal;margin:1.5rem 0}.text-editor ol,.text-editor p,.text-editor pre,.text-editor ul{font-style:normal;margin:max(1rem,1.25vw) 0}.text-editor h2{font-size:2.5vw;line-height:115%;margin-bottom:max(2.5rem,2.9166666667vw);margin-top:max(5rem,5.8333333333vw)}.text-editor h2,.text-editor h3{color:var(--primary-text-color);font-family:Haffer;font-style:normal;font-weight:400;letter-spacing:-.04em}.text-editor h3{font-size:1.5rem;line-height:130%;margin-top:max(2.5rem,2.9166666667vw)}.text-editor h4{color:var(--primary-text-color);font-family:Haffer;font-size:1.125rem;font-style:normal;font-weight:500;line-height:170%}.text-editor h1,.text-editor h5,.text-editor h6{color:red;font-family:Comic Neue;font-size:3.75rem;font-style:normal;font-weight:400}.text-editor h1,.text-editor h2,.text-editor h3,.text-editor h4,.text-editor h5,.text-editor h6,.text-editor p{position:relative}.text-editor h1 img,.text-editor h2 img,.text-editor h3 img,.text-editor h4 img,.text-editor h5 img,.text-editor h6 img,.text-editor p img{height:1.5rem;position:absolute;width:1.5rem}.text-editor h1 img+*,.text-editor h2 img+*,.text-editor h3 img+*,.text-editor h4 img+*,.text-editor h5 img+*,.text-editor h6 img+*,.text-editor p img+*{display:block;margin-left:3rem}.text-editor a{text-decoration:none}.text-editor ul li{list-style:none;margin-bottom:.875rem;position:relative}.text-editor ul li:before{background-color:#ff6a39;border-radius:50%;content:"";height:.25rem;left:-1.5rem;position:absolute;top:.875rem;width:.25rem}.text-editor ul li::marker{display:none}.turbulence-svg #mask0_4238_3390{position:relative;z-index:10}@-webkit-keyframes squiggly-anim{0%{-webkit-filter:url(#squiggly-0);filter:url(#squiggly-0)}10%{-webkit-filter:url(#squiggly-1);filter:url(#squiggly-1)}20%{-webkit-filter:url(#squiggly-2);filter:url(#squiggly-2)}30%{-webkit-filter:url(#squiggly-3);filter:url(#squiggly-3)}40%{-webkit-filter:url(#squiggly-4);filter:url(#squiggly-4)}50%{-webkit-filter:url(#squiggly-5);filter:url(#squiggly-5)}60%{-webkit-filter:url(#squiggly-6);filter:url(#squiggly-6)}70%{-webkit-filter:url(#squiggly-7);filter:url(#squiggly-7)}80%{-webkit-filter:url(#squiggly-8);filter:url(#squiggly-8)}90%{-webkit-filter:url(#squiggly-9);filter:url(#squiggly-9)}}@keyframes squiggly-anim{0%{-webkit-filter:url(#squiggly-0);filter:url(#squiggly-0)}10%{-webkit-filter:url(#squiggly-1);filter:url(#squiggly-1)}20%{-webkit-filter:url(#squiggly-2);filter:url(#squiggly-2)}30%{-webkit-filter:url(#squiggly-3);filter:url(#squiggly-3)}40%{-webkit-filter:url(#squiggly-4);filter:url(#squiggly-4)}50%{-webkit-filter:url(#squiggly-5);filter:url(#squiggly-5)}60%{-webkit-filter:url(#squiggly-6);filter:url(#squiggly-6)}70%{-webkit-filter:url(#squiggly-7);filter:url(#squiggly-7)}80%{-webkit-filter:url(#squiggly-8);filter:url(#squiggly-8)}90%{-webkit-filter:url(#squiggly-9);filter:url(#squiggly-9)}}@media(min-width:48em){.phone-only{display:none!important}}@media(min-width:59.5em)and (max-width:106.25em){#cm #c-ttl{font-size:1rem}#cm #c-txt{font-size:.875rem}#cm .c-bn{font-size:1rem}.btn,.btn--tag,.btn--tag-dark{font-size:.875rem}.btn--fixed{font-size:1.25rem}.posts__item__date{font-size:.875rem}.posts__item__text{font-size:1.25rem}.c-nav__burger,.c-nav__burger--dummy{font-size:.875rem}.c-hero__sub-headline{font-size:1.25rem}.c-hero__scroll-btn{font-size:1rem}.alert-message{font-size:.875rem}.c-404 p{font-size:1rem}.c-archive-hero p{font-size:1.25rem}.c-archive-hero__switch,.c-blog-hero p,.c-blog__hero p{font-size:1rem}.c-case-study__card__text__small{font-size:.875rem}.c-case-study__card__quote__text p,.c-case-study__card__text__medium p,.c-contact__hero__branches__item h2,.c-contact__hero__branches__item p,.c-contact__hero__branches__item__map,.c-contact__hero__button,.c-editor__wysiwyg{font-size:1rem}.c-editor__wysiwyg h3{font-size:1.25rem}.c-editor__wysiwyg h4,.c-featured-project__stack p,.c-featured-project__stack p:last-of-type,.c-footer__column--second h3,.c-footer__column__link{font-size:1rem}.c-footer__column__info{font-size:1.125rem}.c-footer__column__info h3{font-size:1rem}.c-headline-cta__socials,.c-info h2{font-size:.875rem}.c-info__block,.c-info__block--extended{font-size:1rem}.c-info__detail__headline{font-size:1.25rem}.c-info__detail__text{font-size:1rem}.c-info__detail__button,.c-job-list__small-note{font-size:1.25rem}.c-job-list__filters{font-size:.875rem}.c-job-list__position__name{font-size:1.25rem}.c-job-list__cta__small-headline,.c-job-list__no-results__small-text,.c-job-list__position__stat{font-size:1rem}.c-odigest__hero__headline p{font-size:1.25rem}.c-gallery-fixed__button a,.c-gallery-fixed__button p,.c-odigest__news__headline__number{font-size:.875rem}.c-ous-card__bottom__text{font-size:1.25rem;max-width:31.25rem}.c-ous-logos h2,.c-ous-team h2,.c-ous-team__slider__item__content__text p{font-size:.875rem}.c-projects__count,.c-projects__sub-headline{font-size:1rem}.c-recruitment__slider__item__number{font-size:.875rem}.c-recruitment__slider__item__headline{font-size:1.25rem}.c-recruitment__slider__item__text,.c-services-green h2{font-size:.875rem}.c-services-green__paragraph{font-size:1.25rem}.c-services-green__mobile-logos__link__text{font-size:1rem}.c-services h2{font-size:.875rem}form p{font-size:1rem}form label span input,form label span textarea{font-size:1.25rem}form .wpcf7-not-valid-tip,form .wpcf7-response-output{font-size:.875rem}form .codedropz-upload-inner h3,form .has-error,form .name span{font-size:1rem}.small-text-stack a,.small-text-stack p,.small-text-stack p.--lower-case,.small-text-stack p.--medium{font-size:.875rem}.text-editor{font-size:1rem}.text-editor h3{font-size:1.25rem}.text-editor h4{font-size:1rem}}@media(min-width:59.5em)and (max-width:80em){.btn--fixed,.c-archive-hero p,.c-editor__wysiwyg h3,.c-hero__sub-headline,.c-info__detail__button,.c-info__detail__headline,.c-job-list__position__name,.c-job-list__small-note,.c-odigest__hero__headline p,.c-ous-card__bottom__text,.posts__item__text{font-size:1.125rem}.c-ous-card__bottom__text{max-width:28.125rem}.c-recruitment__slider__item__headline,.c-services-green__paragraph,.text-editor h3,form label span input,form label span textarea{font-size:1.125rem}}@media(max-width:59.563em)and (min-width:59.5em)and (max-width:106.25em){.c-ous-team__slider__item__content__text p{font-size:.875rem}}@media(min-width:59.5em){.turbulence-svg--active #turbulence-group{-webkit-animation:squiggly-anim .2s linear infinite;animation:squiggly-anim .2s linear infinite;-webkit-filter:url(#squiggly-0);filter:url(#squiggly-0);overflow:visible;-webkit-transform:translate(-.25rem,-.25rem);transform:translate(-.25rem,-.25rem)}.safari #turbulence-group{-webkit-animation:unset;animation:unset}}@media(min-width:59.563em){.mobile-only{display:none!important}}@media(min-width:137.5em){#cm #c-ttl{font-size:1.25rem}#cm #c-txt{font-size:1.125rem}#cm .c-bn{font-size:1.25rem}.btn,.btn--tag,.btn--tag-dark{font-size:1.125rem}.btn--fixed{font-size:1.625rem}.posts__item__date{font-size:1.125rem}.posts__item__text{font-size:1.625rem}.c-nav__cta{height:3.2291666667vw}.c-nav__burger,.c-nav__burger--dummy{font-size:1.125rem}.c-hero__sub-headline{font-size:1.625rem}.c-hero__scroll-btn{font-size:1.25rem}.alert-message{font-size:1.125rem}.c-404 p{font-size:1.25rem}.c-archive-hero p{font-size:1.625rem}.c-archive-hero__switch,.c-blog-hero p,.c-blog__hero p{font-size:1.25rem}.c-case-study__card__text__small{font-size:1.125rem}.c-case-study__card__quote__text p,.c-case-study__card__text__medium p,.c-contact__hero__branches__item h2,.c-contact__hero__branches__item p,.c-contact__hero__branches__item__map,.c-contact__hero__button,.c-editor__wysiwyg{font-size:1.25rem}.c-editor__wysiwyg h3{font-size:1.625rem}.c-editor__wysiwyg h4,.c-featured-project__stack p,.c-featured-project__stack p:last-of-type,.c-footer__column--second h3,.c-footer__column__link{font-size:1.25rem}.c-footer__column__info{font-size:1.375rem}.c-footer__column__info h3{font-size:1.25rem}.c-headline-cta__socials,.c-info h2{font-size:1.125rem}.c-info__block,.c-info__block--extended{font-size:1.25rem}.c-info__detail__headline{font-size:1.625rem}.c-info__detail__text{font-size:1.25rem}.c-info__detail__button,.c-job-list__small-note{font-size:1.625rem}.c-job-list__filters{font-size:1.125rem}.c-job-list__position__name{font-size:1.625rem}.c-job-list__cta__small-headline,.c-job-list__no-results__small-text,.c-job-list__position__stat{font-size:1.25rem}.c-odigest__hero__headline p{font-size:1.625rem}.c-odigest__news__headline__number{font-size:1.125rem}.c-gallery__section__item--xsmall{height:15.625vw;width:15.625vw}.c-gallery__section__item--small{height:18.75vw;width:18.75vw}.c-gallery__section__item--medium{height:21.875vw;width:21.875vw}.c-gallery__section__item--large{height:25vw;width:25vw}.c-gallery__section__item--xlarge{height:28.125vw;width:28.125vw}.c-gallery__section__item--third{top:75.9259259259vh;top:75.9259259259svh}.c-gallery-fixed__button{--maxHeight:3.2291666667vw}.c-gallery-fixed__button a,.c-gallery-fixed__button p{font-size:1.125rem}.c-gallery-fixed__button__big{gap:.4166666667vw}.c-gallery-fixed__button__big__link{height:calc(var(--height) - var(--gapAround)*2);padding:0 1.6666666667vw}.c-gallery-fixed__button--active{max-width:20.8333333333vw}.c-ous-card__bottom__text{font-size:1.625rem}.c-ous-logos h2,.c-ous-team h2,.c-ous-team__slider__item__content__text p{font-size:1.125rem}.c-projects__count,.c-projects__sub-headline{font-size:1.25rem}.c-recruitment__slider__item__number{font-size:1.125rem}.c-recruitment__slider__item__headline{font-size:1.625rem}.c-recruitment__slider__item__text,.c-services-green h2{font-size:1.125rem}.c-services-green__paragraph{font-size:1.625rem}.c-services-green__mobile-logos__link__text{font-size:1.25rem}.c-services h2{font-size:1.125rem}form p{font-size:1.25rem}form label span input,form label span textarea{font-size:1.625rem}form .wpcf7-not-valid-tip,form .wpcf7-response-output{font-size:1.125rem}form .codedropz-upload-inner h3,form .has-error,form .name span{font-size:1.25rem}.small-text-stack a,.small-text-stack p,.small-text-stack p.--lower-case,.small-text-stack p.--medium{font-size:1.125rem}.text-editor{font-size:1.25rem}.text-editor h3{font-size:1.625rem}.text-editor h4{font-size:1.25rem}}@media(max-width:59.563em)and (min-width:137.5em){.c-ous-team__slider__item__content__text p{font-size:1.125rem}}@media(max-width:59.563em){:root{--container-padding:5.2vw;--container-width:89.6vw}#cm #c-ttl{font-size:1rem}#cm #c-txt{font-size:.875rem}#cm .c-bn{font-size:1rem}#smooth-content{overflow:hidden!important}.btn{font-size:.875rem;font-size:1rem}.btn svg{height:2em}.btn{border-radius:3.75rem;padding:1rem 1.875rem}.btn--icon-only{padding:1.25rem}.btn--arrow-down{padding:.5rem}.btn--tag{padding:.5rem 1.25rem}.btn--tag,.btn--tag-dark{font-size:.875rem}.btn--tag-dark{padding:.5rem 1.25rem}.btn--fixed{border-radius:3.75rem;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;font-size:1.25rem;font-size:1rem;padding:.9375rem 1.75rem}.btn--fixed svg{height:100%}.btn-arrow-css{--height:max(3rem,8.0729166667vw)}.btn-arrow-css__arrow svg{height:max(1.4375rem,3.90625vw);width:max(1.4375rem,3.90625vw)}.btn-arrow-css--homepage{--height:2.5rem}.posts{grid-template-columns:1fr 1fr}.posts__item__date{font-size:.875rem}.posts__item__text{font-size:1.25rem}.c-nav{position:absolute}.c-nav__cta{display:none}.c-nav__burger{font-size:.875rem;height:3.875rem;padding:0;width:3.875rem}.c-nav__burger:after,.c-nav__burger:before{height:.0625rem;width:1rem}.c-nav__burger:before{top:calc(50% - .15625rem)}.c-nav__burger:after{top:calc(50% + .15625rem)}.c-nav__burger--dummy{font-size:.875rem}.c-nav__menu__items{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem 4.375rem;justify-content:center}.c-nav__menu__items__item svg{min-height:2.625rem}.c-hero{padding-bottom:6.5rem;padding-top:9rem}.c-hero__headline{font-size:8.3333333333vw}.c-hero__headline span:first-of-type,.c-hero__headline span:nth-of-type(3){text-align:left}.c-hero__headline{font-size:4rem}.c-hero__headline br{display:none}.c-hero__sub-headline{bottom:unset;font-size:1.25rem;margin-top:2rem;position:relative}.c-hero__scroll-btn{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;font-size:1rem;top:unset}.c-hero__video{aspect-ratio:16/9;height:auto;margin-top:6.5rem}.c-hero__video,.c-hero__video__animation-frame{border-radius:1.25rem}.alert-message{font-size:.875rem}.c-404 p{font-size:1rem}.c-archive-hero p{font-size:1.25rem}.c-archive-hero__switch{bottom:3rem;font-size:1rem;font-size:.875rem}.c-archive-hero__switch--right:after{left:50%}.c-blog-hero h1{font-size:3rem}.c-blog-hero p{font-size:1rem;max-width:unset}.c-blog-hero__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.c-blog-hero__bottom__line{position:relative;top:0}.c-blog-latest{padding-bottom:5rem}.c-blog-latest--ostudio{margin-top:0;padding-top:7.5rem}.c-blog-latest p{font-size:1.75rem}.c-blog__hero h1{font-size:3rem}.c-blog__hero p{font-size:1rem;max-width:unset}.c-blog__hero__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.c-blog__hero__bottom__line{position:relative;top:0}.c-blog__content__editor .text-editor{max-width:28.125rem}.c-blog__more p{font-size:1.75rem}.c-blog__posts>:last-child{display:none}.c-case-study-hero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:4rem}.c-case-study-hero__content__headline{font-size:3rem}.c-case-study-hero__content__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.c-case-study-hero__content__items .small-text-stack{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.c-case-study__card br{display:none}.c-case-study__card__text__small{font-size:.875rem}.c-case-study__card__text__small:after{margin-top:1.5rem}.c-case-study__card__text__big{font-size:1.5rem;margin-top:4.5rem}.c-case-study__card__text__medium{font-size:1.5rem;margin-top:1.5rem}.c-case-study__card__text__medium p{font-size:1rem}.c-case-study__card__text br{display:none}.c-case-study__card__quote__mark svg{height:1rem;width:1rem}.c-case-study__card__quote__text h1{font-size:1.75rem}.c-case-study__card__quote__text p{font-size:1rem}.c-case-study__card section{margin:6.5rem 0}.c-contact__hero__headline-wrap h1{font-size:8.3333333333vw}.c-contact__hero__branches{gap:2.5rem;grid-template-columns:1fr}.c-contact__hero__branches__item h2,.c-contact__hero__branches__item p,.c-contact__hero__branches__item__map,.c-contact__hero__button{font-size:1rem}.c-contact__form h2{font-size:1.75rem}.c-editor--blog .c-editor__wysiwyg{max-width:28.125rem}.c-editor--blog hr{margin-top:4.625rem}.c-editor__wysiwyg{font-size:1rem}.c-editor__wysiwyg h2{font-size:1.75rem}.c-editor__wysiwyg h3{font-size:1.25rem}.c-editor__wysiwyg h4{font-size:1rem}.c-featured-project{padding-bottom:6.5rem}.c-featured-project__wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 1.75rem}.c-featured-project__corner:first-of-type,.c-featured-project__corner:nth-of-type(2),.c-featured-project__corner:nth-of-type(4){display:none}.c-featured-project__name{font-size:2rem}.c-featured-project__stack p,.c-featured-project__stack p:last-of-type{font-size:1rem}.c-footer{padding-bottom:2.5rem;padding-top:6.5rem}.c-footer__columns-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;padding-bottom:14.5833333333vw;row-gap:4rem}.c-footer__columns-wrap__right-side{-webkit-column-gap:16.9270833333vw;-moz-column-gap:16.9270833333vw;column-gap:16.9270833333vw}.c-footer__column--second h3{font-size:1rem}.c-footer__column--first{row-gap:2rem;width:100%}.c-footer__column--second{row-gap:1.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-footer__column--third{row-gap:2rem}.c-footer__column h2{font-size:1.5rem;max-width:21.25rem}.c-footer__column__link{font-size:1rem}.c-footer__column__info{font-size:1.125rem}.c-footer__column__info h3{font-size:1rem;margin-bottom:.75rem}.c-footer__column__info p{margin-bottom:.25rem}.c-footer__column__info p br{display:none}.c-footer__bottom-bar{-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}.c-headline-cta{border-radius:1.5rem 1.5rem 0 0;padding-bottom:4rem;padding-top:8.125rem}.c-headline-cta__socials{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;font-size:.875rem}.c-headline-cta__headline{font-size:8.3333333333vw}.c-headline-cta__headline:last-of-type{margin-top:0}.c-headline-cta__headline{white-space:unset}.c-headline-cta__headline__wrap{padding-top:1.5rem;row-gap:3rem}.c-headline-cta__headline__last-line{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-headline-cta__headline__last-line .btn{bottom:unset}.c-info{padding-bottom:3rem}.c-info--ostudio{padding-bottom:5rem}.c-info .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-info h2{font-size:.875rem;padding:0 0 2.5rem}.c-info h3{font-size:1.5rem;padding-bottom:3.5rem}.c-info__block,.c-info__block--extended{font-size:1rem}.c-info__block--extended{padding-bottom:4.2em}.c-info__detail{padding:3rem 0 2.5rem}.c-info__detail__headline{font-size:1.25rem;padding-bottom:.5rem}.c-info__detail__text{font-size:1rem}.c-info__detail__button{font-size:1.25rem;right:0;top:3rem}.c-info__detail--active .c-info__detail{padding:3rem 0}.c-info__detail--active .c-info__detail__text{padding-top:0}.c-job-list{padding-bottom:7.5rem;padding-top:7rem}.c-job-list__headline{font-size:2rem}.c-job-list__small-note{font-size:1.25rem}.c-job-list__bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:1rem;justify-content:flex-start;margin-bottom:2.5rem;margin-top:4rem}.c-job-list__filters-wrap{position:relative;right:var(--container-padding);width:100vw;z-index:10}.c-job-list__filters{-ms-overflow-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;padding:0 var(--container-padding);scrollbar-width:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-job-list__filters::-webkit-scrollbar{display:none}.c-job-list__position{padding:2.5rem 0}.c-job-list__position__name{font-size:1.25rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-job-list__position__stat{display:none;font-size:1rem}.c-job-list__no-results{gap:1rem;margin:4rem 0}.c-job-list__no-results__main-text{font-size:1.5rem}.c-job-list__no-results__small-text{font-size:1rem}.c-job-list__cta{margin-top:6rem;max-width:25rem;width:100%}.c-job-list__cta__small-headline{font-size:1rem}.c-job-list__cta__big-headline{font-size:1.75rem;margin-bottom:2.5rem;margin-top:1.5rem}.c-job-listing__hero__half{width:100%}.c-job-listing__hero__info{max-width:unset}.c-job-listing__hero__info h1{color:var(--primary-text-color);font-family:Haffer;font-size:2rem;font-size:8.5416666667vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%}.c-job-listing__form h2{font-size:1.75rem}.c-loader__logo{width:6.875rem}.c-logos{padding-bottom:6.5rem}.c-logos--alternative-padding{padding-bottom:6.5rem;padding-top:3rem}.c-logos__wrap{height:6.875rem}.c-logos__slider{-webkit-animation:slide calc(var(--numOfItems)*1.3s) linear infinite;animation:slide calc(var(--numOfItems)*1.3s) linear infinite}.c-odigest__hero__headline{gap:1.5rem}.c-odigest__hero__headline__logo{height:7.125rem;width:30.125rem}.c-odigest__hero__headline p{font-size:1.25rem}.c-odigest__hero__featured__bottom p{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:2rem;font-size:2.0833333333vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:130%}.c-odigest__news__headline h1{font-size:2rem}.c-odigest__news__headline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.c-odigest__news__headline__number{font-size:.875rem;height:2.5rem;width:2.5rem}.c-gallery__section--first{margin-bottom:-20svh}.c-gallery__section--first__item--first{left:-6.25rem;top:23.1481481481vh;top:23.1481481481svh}.c-gallery__section--first__item--third{top:60.1851851852vh;top:60.1851851852svh}.c-gallery__section--first__item--fifth{left:10.4166666667vw;top:6.4814814815vh;top:6.4814814815svh}.c-gallery__section__item,.c-gallery__section__item__image-wrap{border-radius:1.25rem}.c-gallery-fixed__detail__content__bottom__title{font-size:1.5rem}.c-gallery-fixed__headline{display:none}.c-gallery-fixed__headline__logo{display:block;height:8.3125rem;position:absolute;width:28rem;z-index:-1}.c-gallery-fixed__button{--height:max(3rem,8.0729166667vw);--maxHeight:max(3.625rem,8.0729166667vw)}.c-gallery-fixed__button a,.c-gallery-fixed__button p{font-size:.875rem}.c-gallery-fixed__button__arrow svg{height:max(1.4375rem,3.90625vw);width:max(1.4375rem,3.90625vw)}.c-ous-card{display:block}.c-ous-card .container{position:static}.c-ous-card__social{margin-top:9.25rem}.c-ous-card__text p{font-size:8.3333333333vw}.c-ous-card__text{max-width:78.125vw}.c-ous-card__bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:38.4375rem;margin-top:3rem}.c-ous-card__bottom__text{font-size:1.25rem;max-width:28.5rem;position:relative}.c-ous-card__bottom__dummy{font-size:8.3333333333vw}.c-ous-card__visual__wrap:first-child{left:-4.25rem;top:37.6875rem;width:18.875rem}.c-ous-card__visual__wrap:nth-child(2){right:-7.5rem;top:29.4375rem;width:20.625rem}.c-ous-card__visual__wrap:nth-child(3){left:12.25rem;top:45.1875rem;width:22.875rem}.c-ous-card__visual__wrap:nth-child(4){right:-7.5rem;top:11rem;width:14.875rem}.c-ous-logos h2,.c-ous-team h2{font-size:.875rem}.c-ous-team__paragraph{font-size:1.5rem}.c-ous-team__paragraph br{display:none}.c-ous-team__slider__item__content__text p{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:.875rem;font-size:1rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:140%}.c-projects{padding-bottom:8.25rem;padding-top:8.25rem}.c-projects__headline-wrap{margin-bottom:7rem}.c-projects__headline-wrap-button p{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:1.75rem;font-size:6.25vw;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:115%}.c-projects h2{font-size:3rem;padding-bottom:1rem}.c-projects__count,.c-projects__sub-headline{font-size:1rem}.c-projects__count{display:none}.c-projects__list{gap:1.5rem;grid-template-columns:1fr 1fr}.c-projects__project{border-radius:1.25rem;padding:1.25rem 1.5rem}.c-projects__project__name{color:var(--primary-text-color);color:var(--secondary-text-color);font-family:Haffer;font-size:1.5rem;font-size:2.5vw;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:115%}.c-projects__project--transition{border-radius:0}.c-projects__btn-down{margin-top:4.5rem}.c-recruitment{padding-bottom:5.25rem;padding-top:7.5rem}.c-recruitment h2{font-size:1.75rem;margin-bottom:2.5rem}.c-recruitment__paragraph{font-size:1.5rem}.c-recruitment__paragraph br{display:none}.c-recruitment__slider__wrap{gap:1.5rem}.c-recruitment__slider__item{height:17.5rem;padding:1.75rem 1.5rem;width:17.5rem}.c-recruitment__slider__item__number{font-size:.875rem}.c-recruitment__slider__item__headline{font-size:1.25rem}.c-recruitment__slider__item__text{display:none;font-size:.875rem}.c-services-green{padding-bottom:12.5rem;padding-top:12.5rem}.c-services-green__top-bar{padding-bottom:1.5rem}.c-services-green h2{font-size:.875rem}.c-services-green__paragraph{display:none;font-size:1.25rem}.c-services-green__mobile-logos__link__text{font-size:1rem}.c-services{padding-bottom:6.5rem}.c-services h2{font-size:.875rem;padding-bottom:1.5rem}.c-services__paragraph{font-size:1.5rem;margin-bottom:6.5rem;margin-top:3rem;margin-top:2.5rem;max-width:24.4166666667em;max-width:unset}.c-services__wrap{gap:3.125vw}.c-services__block{aspect-ratio:1/1;border-radius:1.25rem;padding:1.5rem}.c-services__block__logo{bottom:1.5rem;height:1.25rem;left:1.5rem}.c-services__block__hover{display:none}.c-services__block .small-text-stack{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.c-services__block .small-text-stack:nth-of-type(n+3){display:none}.c-visual__item--one{min-height:unset}.card--inner{margin-bottom:-25rem}.card--top-only .card--inner{margin-bottom:-12.5rem}.card-old{margin-bottom:-25rem}.card-old--top-only{margin-bottom:-12.5rem}.card-old--with-footer{margin-bottom:0;margin-top:-12.5rem;top:12.5rem}form p{font-size:1rem}form{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}form label span input,form label span textarea{font-size:1.25rem}form .form__half{width:100%}form .form__send-btn{margin-top:1.5rem}form .wpcf7-not-valid-tip,form .wpcf7-response-output{font-size:.875rem}form .codedropz-upload-inner h3,form .has-error,form .name span{font-size:1rem}.small-text-stack{row-gap:0}.small-text-stack a,.small-text-stack p,.small-text-stack p.--lower-case,.small-text-stack p.--medium{font-size:.875rem}.text-editor{font-size:1rem}.text-editor h2{font-size:1.75rem}.text-editor h3{font-size:1.25rem}.text-editor h4{font-size:1rem}}@media(max-width:47.938em){:root{--container-padding:1.5rem;--container-width:calc(100vw - 3rem)}.container__column{width:100%}#cm{bottom:1rem!important;left:1rem!important;right:1rem!important}#cm #c-bns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:.5rem}#cm .c-bn#c-s-bn{margin-top:0}.desktop-tablet-only{display:none!important}.btn{border-radius:3.75rem;padding:1rem 1.875rem}.btn--icon-only{padding:1.25rem}.btn--arrow-down{padding:.5rem}.btn--tag,.btn--tag-dark{padding:.5rem 1.25rem}.btn--fixed{border-radius:3.75rem;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;font-size:1.25rem;padding:.9375rem 1.75rem}.posts{grid-template-columns:1fr}.posts__item__text{font-size:1.25rem}.c-nav__burger{height:3rem;width:3rem}.c-nav__menu__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:2rem}.c-nav__menu__bottom{bottom:2.5rem}.c-nav__menu__big,.c-nav__menu__bottom .small-text-stack--left{display:none}.c-hero__headline{font-size:12.8vw!important;font-size:3rem;line-height:110%}.c-hero__sub-headline{font-size:1.25rem;margin-top:1.5rem}.c-hero__sub-headline br{display:none}.c-hero__scroll-btn{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;margin-top:2rem;position:relative;right:unset;top:unset;-webkit-transform:unset;transform:unset;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-hero__video{aspect-ratio:326/460;margin-top:3.5rem}.c-archive-hero p{font-size:1.25rem;padding:max(1.5rem,2.2916666667vw) 1.5rem 0}.c-archive-hero__switch{bottom:2rem}.c-archive-hero__switch__button{padding:.9em 1.5em}.c-blog-latest{margin-top:5rem}.c-blog-latest--ostudio{padding-top:4rem}.c-blog-latest--oselected{margin-top:0}.c-blog-latest p{width:100%}.c-blog-latest a{-webkit-box-ordinal-group:4;-ms-flex-order:3;margin-top:3.5rem;order:3}.c-blog__content__editor .text-editor{max-width:20.625rem}.c-blog__more{margin-top:9rem}.c-blog__more p{width:100%}.c-blog__more a{-webkit-box-ordinal-group:4;-ms-flex-order:3;margin-bottom:5.5rem;margin-top:-2rem;order:3}.c-blog__posts>:last-child{display:block}.c-case-study__card__text__big{margin-top:17.0666666667vw}.c-case-study__card__visual__item--one{aspect-ratio:1/1}.c-case-study__card__visual__item--two{width:100%}.c-case-study__card__visual__item--three{aspect-ratio:1/1;width:100%}.c-case-study__card section{margin:22.4vw 0}.c-contact__hero{padding-top:9.5rem}.c-contact__hero__headline-wrap h1{font-size:12.8vw!important;line-height:110%}.c-contact__hero__contact hr{margin-bottom:2rem;margin-top:2rem}.c-contact__hero__socials{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.c-editor--blog .c-editor__wysiwyg{max-width:20.625rem}.c-editor__wysiwyg h3{font-size:1.25rem}.c-footer{padding-bottom:2rem;padding-top:2.5rem}.c-footer__columns-wrap{padding-bottom:4.5rem;row-gap:4.5rem}.c-footer__columns-wrap__right-side{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:4.5rem}.c-footer__column--second h3{margin-bottom:0}.c-footer__column__link{width:5.625rem}.c-footer__bottom-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.c-headline-cta{padding-bottom:5.5rem;padding-top:6.875rem}.c-headline-cta__headline{font-size:12.8vw!important;line-height:110%}.c-headline-cta__headline__wrap{padding-top:2rem;row-gap:2rem}.c-info--ostudio{padding-bottom:4rem}.c-info__block--extended{padding-bottom:5.6em}.c-info__detail__button,.c-info__detail__headline{font-size:1.25rem}.c-job-list__headline{max-width:25rem}.c-job-list__headline br{display:none}.c-job-list__small-note{display:none;font-size:1.25rem}.c-job-list__position__name{font-size:1.25rem}.c-job-list__no-results{gap:1rem;margin-top:4rem 0}.c-job-listing__hero__info__items{gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr)}.c-job-listing__hero__info__items .small-text-stack:nth-child(5){grid-column:1;grid-row:3}.c-job-listing__hero__info__items .small-text-stack:nth-child(6){grid-column:2;grid-row:3}.c-logos{padding-bottom:7rem}.c-logos--alternative-padding{padding-bottom:6.5rem;padding-top:3rem}.c-logos__slider{-webkit-animation:slide calc(var(--numOfItems)*1s) linear infinite;animation:slide calc(var(--numOfItems)*1s) linear infinite}.c-odigest__hero__headline__logo{height:max(3.5625rem,7.7083333333vw);width:max(15.12488rem,32.7085416667vw)}.c-odigest__hero__headline p{font-size:1.25rem}.c-odigest__hero__featured__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-gallery__section--first__item--fifth{left:3.125rem;top:6.4814814815vh;top:6.4814814815svh}.c-gallery__section__item--xsmall{min-height:6.25rem;min-width:6.25rem}.c-gallery__section__item--small{min-height:8.125rem;min-width:8.125rem}.c-gallery__section__item--medium{min-height:11.25rem;min-width:11.25rem}.c-gallery__section__item--large{min-height:12.5rem;min-width:12.5rem}.c-gallery__section__item--xlarge{min-height:16.25rem;min-width:16.25rem}.c-gallery-fixed__detail__content{padding:1.5rem}.c-gallery-fixed__headline__logo{height:4.625rem;width:15.4375rem}.c-ous-card__social{margin-top:7rem}.c-ous-card__text p{font-size:12.8vw!important;line-height:110%}.c-ous-card__text{max-width:unset}.c-ous-card__bottom{margin-bottom:18.5625rem;margin-top:1.5rem}.c-ous-card__bottom__text{font-size:1.25rem}.c-ous-card__bottom__dummy{font-size:12.8vw!important;line-height:110%}.c-ous-card__visual__wrap img{border-radius:1rem}.c-ous-card__visual__wrap:first-child{left:-3.6875rem;top:35.0625rem;width:8.75rem}.c-ous-card__visual__wrap:nth-child(2){right:-3.75rem;top:35.0625rem;width:12.25rem}.c-ous-card__visual__wrap:nth-child(3){left:4.25rem;top:39rem;width:10.5rem}.c-ous-card__visual__wrap:nth-child(4){right:-1.9375rem;top:18.75rem;width:8.125rem}.c-ous-logos__wrap{grid-template-columns:1fr 1fr}.c-ous-team__slider__item__cover .small-text-stack{padding-bottom:1.5rem;padding-left:1.5rem}.c-projects{padding-bottom:7rem;padding-top:7rem}.c-projects__headline-wrap{margin-bottom:5.5rem}.c-projects__headline-wrap-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-projects__headline-wrap-button .btn{display:none}.c-projects h2{font-size:2.5rem}.c-projects__list{grid-template-columns:1fr}.c-projects__btn-down{margin-top:3.5rem}.c-projects--button .c-projects__btn-down{display:block}.c-recruitment__slider__item__headline{font-size:1.25rem}.c-services-green{padding-bottom:10.25rem;padding-top:10.25rem}.c-services-green__paragraph{font-size:1.25rem}.c-services-green__mobile-logos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}.c-services-green__mobile-logos__link{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-services-green__mobile-logos__link__logo{height:15.4666666667vw}.c-services__wrap{gap:var(--container-padding);grid-template-columns:1fr}.c-visual__item--three,.c-visual__item--two{width:100%}.card--above-footer .card--inner{margin-bottom:-19rem}form{margin-left:0;margin-right:0;width:100%}form label span input,form label span textarea{font-size:1.25rem}.small-text-stack{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.text-editor h3{font-size:1.25rem}}@media(hover:none){#smooth-wrapper{height:calc(var(--app-height)*1.2)!important;height:var(--app-height)}.c-ous-team__slider__item.active .c-ous-team__slider__item__cover{opacity:0}}@media(hover:hover){#cm #c-txt .cc-link{cursor:none}#cm .c-bn#c-p-bn{cursor:none;-webkit-transition:background-color .25,color .25;transition:background-color .25,color .25}#cm .c-bn#c-p-bn:hover{background:hsla(0,0%,100%,0);color:#fff}#cm .c-bn#c-s-bn{cursor:none;-webkit-transition:background-color .25;transition:background-color .25}#cm .c-bn#c-s-bn:hover{background-color:#fff;color:#485956}.btn--primary{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--primary path,.btn--primary rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--primary:hover{background-color:#485956;border-color:#485956;color:#fff}.btn--primary:hover path,.btn--primary:hover rect{fill:#fff}.btn--primary:hover:after,.btn--primary:hover:before{background-color:#fff}.theme--dark .btn--primary{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.theme--dark .btn--primary path,.theme--dark .btn--primary rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.theme--dark .btn--primary:hover{background-color:#fff;border-color:#fff;color:#222223}.theme--dark .btn--primary:hover path,.theme--dark .btn--primary:hover rect{fill:#222223}.theme--dark .btn--primary:hover:after,.theme--dark .btn--primary:hover:before{background-color:#222223}.btn--primary-dark{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--primary-dark path,.btn--primary-dark rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--primary-dark:hover{background-color:#fff;border-color:#fff;color:#222223}.btn--primary-dark:hover path,.btn--primary-dark:hover rect{fill:#222223}.btn--primary-dark:hover:after,.btn--primary-dark:hover:before{background-color:#222223}.btn--secondary{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--secondary path,.btn--secondary rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--secondary:hover{background-color:#485956;border-color:#485956;color:#fff}.btn--secondary:hover path,.btn--secondary:hover rect{fill:#fff}.btn--secondary:hover:after,.btn--secondary:hover:before{background-color:#fff}.theme--dark .btn--secondary{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.theme--dark .btn--secondary path,.theme--dark .btn--secondary rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.theme--dark .btn--secondary:hover{background-color:#fff;border-color:#fff;color:#222223}.theme--dark .btn--secondary:hover path,.theme--dark .btn--secondary:hover rect{fill:#222223}.theme--dark .btn--secondary:hover:after,.theme--dark .btn--secondary:hover:before{background-color:#222223}.btn--secondary-dark{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--secondary-dark path,.btn--secondary-dark rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--secondary-dark:hover{background-color:#fff;border-color:#fff;color:#222223}.btn--secondary-dark:hover path,.btn--secondary-dark:hover rect{fill:#222223}.btn--secondary-dark:hover:after,.btn--secondary-dark:hover:before{background-color:#222223}.btn--secondary-dark-nohover{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--secondary-dark-nohover path,.btn--secondary-dark-nohover rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--secondary-dark-nohover:hover{background-color:transparent;border-color:#fff;color:#fff}.btn--secondary-dark-nohover:hover path,.btn--secondary-dark-nohover:hover rect{fill:#fff}.btn--secondary-dark-nohover:hover:after,.btn--secondary-dark-nohover:hover:before{background-color:#fff}.btn--secondary-nohover{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--secondary-nohover path,.btn--secondary-nohover rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--secondary-nohover:hover{background-color:transparent;border-color:#485956;color:#485956}.btn--secondary-nohover:hover path,.btn--secondary-nohover:hover rect{fill:#485956}.btn--secondary-nohover:hover:after,.btn--secondary-nohover:hover:before{background-color:#485956}.btn--tertiary{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--tertiary path,.btn--tertiary rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--tertiary:hover{background-color:#fff;border-color:#fff;color:#485956}.btn--tertiary:hover path,.btn--tertiary:hover rect{fill:#485956}.btn--tertiary:hover:after,.btn--tertiary:hover:before{background-color:#485956}.btn--fixed{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.btn--fixed path,.btn--fixed rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.btn--fixed:hover{background-color:#ff6a39;border-color:#ff6a39;color:#fff}.btn--fixed:hover path,.btn--fixed:hover rect{fill:#fff}.btn--fixed:hover:after,.btn--fixed:hover:before{background-color:#fff}.link-hover-headline:hover:before{left:.5208333333vw;width:calc(100% - .52083vw)}.link-hover:hover:before{left:0;width:100%}.posts__item__image img{-webkit-transition:scale .5s cubic-bezier(.33,0,.58,1);transition:scale .5s cubic-bezier(.33,0,.58,1)}.posts__item__image img:hover{scale:1.2}.c-nav__burger{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.c-nav__burger path,.c-nav__burger rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.c-nav__burger:hover{background-color:var(--bar-main-color);border-color:var(--bar-main-color);color:var(--bar-main-color)}.c-nav__burger:hover path,.c-nav__burger:hover rect{fill:var(--bar-main-color)}.c-nav__burger:hover:after,.c-nav__burger:hover:before{background-color:var(--bar-main-color)}.c-nav__burger:hover:after,.c-nav__burger:hover:before{background-color:var(--bar-secondary-color);-webkit-filter:invert(1);filter:invert(1)}.c-nav__burger.--active{-webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,-webkit-filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,filter .5s ease-out,-webkit-filter .5s ease-out}.c-nav__burger.--active path,.c-nav__burger.--active rect{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.c-nav__burger.--active:hover{background-color:#fff;border-color:#fff;color:#222223}.c-nav__burger.--active:hover path,.c-nav__burger.--active:hover rect{fill:#222223}.c-nav__burger.--active:hover:after,.c-nav__burger.--active:hover:before{background-color:#222223}.c-nav__burger.--active:hover:after,.c-nav__burger.--active:hover:before{background-color:#485956;-webkit-filter:unset;filter:unset}.c-nav__menu__items__item:hover{opacity:1}.c-nav__menu__items__item:hover svg path{stroke:var(--secondary-text-color)}.c-archive-hero__switch--left:after{left:.33em}.c-archive-hero__switch--left.--hover-right:after,.c-archive-hero__switch--right:after{left:50%}.c-archive-hero__switch--right.--hover-left:after{left:.33em}.c-editor__wysiwyg a:hover{text-decoration:underline}.c-footer__column__info__link{-webkit-transition:opacity .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;transition:opacity .3s ease-in-out,text-decoration .3s ease-in-out;transition:opacity .3s ease-in-out,text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out}.c-footer__column__info__link:hover{opacity:1}.c-job-list__position{-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.c-job-list__position:hover{--position-text-color:#ff6a39}.c-job-list__position__name,.c-job-list__position__stat{-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.c-job-list__position__arrow path{-webkit-transition:fill .25s ease-out;transition:fill .25s ease-out}.c-odigest__hero a:hover img{scale:1.2}.c-gallery__section__item img{-webkit-transition:scale .5s cubic-bezier(.33,0,.58,1);transition:scale .5s cubic-bezier(.33,0,.58,1)}.c-gallery-fixed__button a:hover{background:#ff6a39}.c-ous-team__slider__item:hover .c-ous-team__slider__item__cover{opacity:0}.c-services__block__hover{-webkit-transition:opacity .4s cubic-bezier(.33,0,.58,1);transition:opacity .4s cubic-bezier(.33,0,.58,1)}.c-services__block__hover:hover{opacity:1}.cursor{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.text-editor a:hover{text-decoration:underline}}@media(max-width:59.5em){.desktop-only{display:none!important}}@media(max-width:47.938em)and (max-height:45em){.c-nav__menu__items{gap:1rem}}@media(max-width:59.563em)and (max-width:47.938em){.c-footer__column--second{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-column-gap:3.125rem;-moz-column-gap:3.125rem;column-gap:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:18.75rem}.c-job-listing__hero__info h1{font-size:12.8vw!important;line-height:110%}}@media(max-width:59.563em)and (max-width:59.563em){.c-job-listing__hero__info h1{font-size:8.3333333333vw}.c-odigest__hero__featured__bottom p{font-size:1.5rem}.c-ous-team__slider__item__content__text p{font-size:.875rem}.c-projects__headline-wrap-button p{font-size:3rem}.c-projects__project__name{font-size:1.75rem}}@media(max-width:90em){.c-projects__project .small-text-stack{display:none}}
/*# sourceMappingURL=style.css.map */
