.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:where(:not(html,iframe,canvas,img,svg,video,audio,dialog):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}*{margin:0;padding:0}.main{z-index:20}.header{z-index:30}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/montserrat-v31-latin-300.woff2) format("woff2"),url(../fonts/montserrat-v31-latin-300.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v31-latin-600.woff2) format("woff2"),url(../fonts/montserrat-v31-latin-600.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v25-latin-regular.woff2) format("woff2"),url(../fonts/montserrat-v25-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-v25-latin-500.woff2) format("woff2"),url(../fonts/montserrat-v25-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v25-latin-700.woff2) format("woff2"),url(../fonts/montserrat-v25-latin-700.woff) format("woff")}html{background-color:#282827;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga","kern";-moz-font-feature-settings:"liga","kern";color:#fff;font-family:Montserrat,Helvetica,Arial,sans-serif;font-synthesis:none;letter-spacing:.03em;line-height:1.3125;min-height:100%;position:relative;text-rendering:optimizeLegibility}a:focus-visible,button:not([disabled]):focus-visible,input:focus-visible,label:focus-visible,select:focus-visible{box-shadow:0 0 0 5px rgba(20,127,171,.75);outline:none}a,button,input[type=submit]{background-color:transparent;color:inherit;cursor:pointer;display:inline-block;font:inherit;font-family:Montserrat,Helvetica,Arial,sans-serif;overflow:visible;position:relative;text-align:left;text-decoration:none;touch-action:manipulation}a:active,a:focus,a:hover,button:active,button:focus,button:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{outline:0}em,i{font-style:italic}b,strong{font-weight:700}.headline--h1+p,.headline--h1+ul,h1+p,h1+ul,h2+p,h2+ul{margin-top:30px}.headline--h3+p,.headline--h3+ul,.headline--h4+p,.headline--h4+ul,.headline--h5+p,.headline--h5+ul,.headline--h6+p,.headline--h6+ul,h3+p,h3+ul,h4+p,h4+ul,h5+p,h5+ul,h6+p,h6+ul{margin-top:15px}.grecaptcha-badge{display:none;opacity:0;visibility:hidden}.rte ul:not([class^=list]):not([class*=" list"]) li{padding-left:calc(15px + .9em)}.rte ul:not([class^=list]):not([class*=" list"]) li:before{content:"—";left:0;position:absolute}.rte ol:not([class^=list]):not([class*=" list"]){counter-reset:section}.rte ol:not([class^=list]):not([class*=" list"]) li{padding-left:calc(15px + .9em)}.rte ol:not([class^=list]):not([class*=" list"]) li:before{color:inherit;content:counter(section) ".";counter-increment:section;font-weight:700;left:0;position:absolute}.helper-sr-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}a:focus-visible .svg--arrow-right .svg-all,a:hover .svg--arrow-right .svg-all,button:focus-visible .svg--arrow-right .svg-all,button:hover .svg--arrow-right .svg-all{animation:moveRight .75s cubic-bezier(.4,.9,.9,1) both}a:focus-visible .svg--arrow-right .arrow-line,a:hover .svg--arrow-right .arrow-line,button:focus-visible .svg--arrow-right .arrow-line,button:hover .svg--arrow-right .arrow-line{animation:shortenLines .75s cubic-bezier(.4,.9,.9,1) both}.contact__list-item--mail:hover .svg .svg-all,.contact__list-item--phone:hover .svg .svg-all,a:focus-visible .icon--animation-pulse .svg .svg-all,a:hover .icon--animation-pulse .svg .svg-all,button:focus-visible .icon--animation-pulse .svg .svg-all,button:hover .icon--animation-pulse .svg .svg-all{animation:pulse .75s cubic-bezier(.5,1,.89,1) both}@keyframes burgerHoverLines{40%{stroke-dashoffset:10;animation-timing-function:cubic-bezier(.61,1,.88,1)}to{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.5,1,.89,1)}}@keyframes moveRight{40%{transform:translateX(3px)}to{transform:translateX(0)}}@keyframes shortenLines{40%{stroke-dashoffset:4}to{stroke-dashoffset:0}}@keyframes pulse{30%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scale(.8) rotate(1deg)}70%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scale(1.05) rotate(-2deg)}to{animation-timing-function:cubic-bezier(.5,1,.89,1);transform:scale(1) rotate(0deg)}}.typography--h1,.typography--h2,.typography--h3,h1,h2,h3{font-size:inherit;font-size:clamp(1.38rem,.37vw + 1.29rem,1.63rem)}.typography--h1,.typography--h2,.typography--h3,.typography--h4,h1,h2,h3,h4{color:#fff;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-break:auto;line-height:inherit;line-height:1.3;text-transform:uppercase;word-break:normal}.typography--h4,h4{font-size:inherit;font-size:clamp(1.25rem,.19vw + 1.21rem,1.38rem)}.typography--h5,.typography--h6,h5,h6{color:#fff;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:inherit;font-size:16px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-break:auto;line-height:inherit;line-height:1.2;word-break:normal}.typography--copy-large{font-size:18px}.typography--copy-small{font-size:14px}.helper-scroll-disabled{overflow-x:hidden!important;overflow-y:hidden!important}.helper-color--primary,.helper-color--white{color:#fff}.helper-color--primary-dark{color:#0e4f68}.container{grid-column-gap:0;display:grid;grid-template-columns:[media-start] 5vw [content-start] 1fr [content-end] 5vw [media-end];margin:0 auto;max-width:100%;width:100%}.container__content{grid-column:content-start/content-end;min-width:0}.container__media{grid-column:media-start/media-end}.button,input.button{--padding-horizontal:28px;align-items:center;background-color:var(--button-bg);border:1px solid var(--button-border);color:#fff;display:inline-flex;font-weight:400;letter-spacing:.03em;line-height:15px;line-height:1.2;min-height:50px;transition:all .1s ease}.button[disabled],input.button[disabled]{cursor:not-allowed}.button--solid,input.button--solid{--button-bg:#0e4f68;--button-icon-bg:#157fab;--button-border:transparent;--padding-horizontal:28px;border-width:0}.button--solid:active,.button--solid:focus-visible,.button--solid:hover,input.button--solid:active,input.button--solid:focus-visible,input.button--solid:hover{--button-bg:#157fab}.button--outline,input.button--outline{--color-button-text:var(--color-interactive);--button-border:#fff;--button-icon-bg:transparent;--padding-horizontal:20px;opacity:.75}.button--outline:active,.button--outline:focus-visible,.button--outline:hover,input.button--outline:active,input.button--outline:focus-visible,input.button--outline:hover{color:#fff;opacity:1}.button--outline .button__text+.button__icon,input.button--outline .button__text+.button__icon{margin-left:14px;margin-left:calc(var(--padding-horizontal)/2)}.button__text,input.button__text{padding:5px 0 5px 28px;padding:5px 0 5px var(--padding-horizontal);text-align:left}.button__text:last-child,input.button__text:last-child{padding-right:28px;padding-right:var(--padding-horizontal)}.button__icon,input.button__icon{align-items:center;align-self:stretch;background-color:var(--button-icon-bg);display:flex;justify-content:center;width:50px}.button__icon .icon,input.button__icon .icon{height:17px;width:22px}.headline--h1+.button,.headline--h1+input.button,.rte+.button,.rte+input.button,.subline+.button,.subline+input.button,h1+.button,h1+input.button,h2+.button,h2+input.button{margin-top:50px}.button__text+.button__icon,.button__text+input.button__icon,input.button__text+.button__icon,input.button__text+input.button__icon{margin-left:28px;margin-left:var(--padding-horizontal)}.headline--align-center{text-align:center}.headline--underline{display:inline-block;position:relative}.headline--underline:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:20px}.headline--underline.headline--align-center{display:block}.headline--underline.headline--align-center:after{left:50%;margin-left:auto;margin-right:auto;max-width:80%;right:auto;transform:translateX(-50%);width:470px}.headline--underline.headline--h1{padding-bottom:52px}.headline--underline.headline--h2{padding-bottom:18px}.headline--h1,.headline--h2,.headline--h3{font-size:inherit;font-size:clamp(1.38rem,.37vw + 1.29rem,1.63rem)}.headline--h1,.headline--h2,.headline--h3,.headline--h4{color:#fff;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-break:auto;line-height:inherit;line-height:1.3;text-transform:uppercase;word-break:normal}.headline--h4{font-size:inherit;font-size:clamp(1.25rem,.19vw + 1.21rem,1.38rem)}.headline--h5{color:#fff;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:inherit;font-size:16px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-break:auto;line-height:inherit;line-height:1.2;word-break:normal}.headline--color-white{color:#fff}.headline--color-primary{color:#157fab}.headline--color-primary-dark{color:#0e4f68}.headline__text1{display:block}.headline__text2{display:block;font-weight:300}.svg{fill:currentColor;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;display:inline-block;height:auto;overflow:visible;pointer-events:none;width:100%}.icon{display:block;height:20px;position:relative;width:20px}.icon svg:not(.svg){fill:currentColor;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;display:inline-block;height:auto;pointer-events:none;width:100%}.picture{display:block;overflow:hidden;position:relative;width:100%}.picture--loaded .picture__image{animation:none;background-color:transparent}.picture__image{animation:image-bg-loading 3s linear 1s;animation-fill-mode:forwards;animation-iteration-count:infinite;aspect-ratio:auto 16/9;display:block;height:auto;position:relative;width:100%}@keyframes image-bg-loading{0%{background-color:transparent}50%{background-color:#1e232d}}.rte{font-size:inherit}.rte>*{margin-top:14px}.rte>:first-child{margin-top:0}.rte a:not([class^=button]):not([class^=link]):not([class*=" link"]){display:inline;text-decoration:underline;text-underline-offset:3px;transition:color .15s linear}.rte a:not([class^=button]):not([class^=link]):not([class*=" link"]):active,.rte a:not([class^=button]):not([class^=link]):not([class*=" link"]):focus-visible,.rte a:not([class^=button]):not([class^=link]):not([class*=" link"]):hover{color:#157fab}.rte .button{display:flex;max-width:100%;width:-moz-fit-content;width:fit-content}.headline--h1+.rte,h1+.rte,h2+.rte{margin-top:30px}.headline--h3+.rte,.headline--h4+.rte,.headline--h5+.rte,.headline--h6+.rte,h3+.rte,h4+.rte,h5+.rte,h6+.rte{margin-top:15px}.subline{align-items:baseline;color:#fff;display:inline-flex;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:inherit;font-size:18px;font-weight:600;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-break:auto;line-height:inherit;line-height:1.2;position:relative;word-break:normal}.subline:before{background-color:#fff;content:"";flex:0 0 20px;height:1px;margin-right:1em;position:relative;top:-6px;width:20px}.headline+.subline{margin-top:25px}.icon-bar{align-items:stretch;background-color:#313130;box-shadow:0 35px 10px -30px #000;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-around;overflow:hidden;padding:20px 0}.icon-bar__item{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;justify-content:center;min-height:80px;padding:10px 11px 10px 9px;position:relative}.icon-bar__item:before{background-color:#4d4d4d;border-radius:1px;content:"";height:2px;left:10%;pointer-events:none;position:absolute;right:10%;top:0}.icon-bar__item:first-child:before{display:none}.icon-bar__icon{display:flex}.icon-bar__icon img{height:auto;width:52px}.icon-bar__title{-webkit-hyphens:auto;hyphens:auto;text-align:center}.icon-bar__title h4,.icon-bar__title h5,.icon-bar__title h6{color:inherit;-webkit-hyphens:auto!important;hyphens:auto!important}.icon-bar__icon+.icon-bar__title{margin-top:25px}.icon-bar__rte{font-size:15px;-webkit-hyphens:auto;hyphens:auto;text-align:center}.icon-bar__icon+.icon-bar__rte{margin-top:15px}.icon-bar__title+.icon-bar__rte{margin-top:20px}.image-link__thumb{aspect-ratio:1/1;background-color:#93a0a7;position:relative}.image-link__image{height:100%;width:100%}.image-link__image img{-o-object-fit:contain;object-fit:contain}.image-link__description{align-items:flex-end;background:linear-gradient(0deg,hsla(0,0%,8%,.99),hsla(0,0%,8%,0) 50%);display:flex;inset:0;padding:20px;position:absolute}.image-link .button{margin-top:20px}.teaser{padding-bottom:120px;position:relative;width:100%}.teaser:active .button,.teaser:focus-visible .button,.teaser:hover .button{opacity:1}.teaser__image .picture:after{background:linear-gradient(180deg,rgba(10,13,19,0),rgba(10,13,19,.5) 50%,#0a0d13);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.teaser__content{bottom:0;left:0;max-width:380px;padding:20px 20px 0;position:absolute;width:100%}.teaser__copy{margin-top:15px}.teaser__copy:first-child{margin-top:0}.teaser__button{margin-top:50px}.teaser .headline,.teaser__button,.teaser__copy{opacity:0}.no-intersection-observer .teaser .headline,.no-intersection-observer .teaser__button,.no-intersection-observer .teaser__copy,.no-js .teaser .headline,.no-js .teaser__button,.no-js .teaser__copy,.no-web-animations .teaser .headline,.no-web-animations .teaser__button,.no-web-animations .teaser__copy{opacity:1}.video{overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video--cover-hidden .video__cover{opacity:0;pointer-events:none;visibility:hidden}.video--cover-hidden .video__main{visibility:visible}.video__cover{inset:-1px;opacity:1;overflow:hidden;position:absolute;transition:opacity .15s ease;transition-property:opacity,visibility;z-index:2}.video__cover--hidden{opacity:0;pointer-events:none}.video__cover .picture{height:100%;width:100%}.video__cover .picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video__button{align-items:center;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:.7;position:absolute;top:0;transition:all .15s ease;width:100%;z-index:1}.video__button:active,.video__button:focus-visible,.video__button:hover{opacity:1}.video__button-icon{border-radius:50%;height:80px;width:80px}.video__button-svg{height:100%;width:100%}.video__button-svg path{fill:currentColor}.video__main{left:0;position:absolute;top:0;visibility:hidden}.video__main,.video__main iframe,.video__video{height:100%;width:100%}.video__video{background-color:#2b313c;-o-object-fit:contain;object-fit:contain}.video__iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.media-element{width:100%}.media-element__caption{color:#999;font-size:13px;margin-top:10px}.accordion-links{display:flex;flex-direction:column;width:100%}.accordion-links__element{--toggle-color:#fff;--toggle-color-hover:#fff;--toggle-color-open:#fff;border:2px solid #2b313c;border-width:2px 0;position:relative;z-index:1}.accordion-links__element+.accordion-links__element{border-top:none}.accordion-links__element--init .accordion-links__panel{height:0}.accordion-links__element--init .accordion-links__content{opacity:0}.accordion-links__element--transition .accordion-links__panel{transition:height .3s}.accordion-links__element--transition .accordion-links__content{transition:opacity .3s}.accordion-links__element--transitionend .accordion-links__panel{height:auto!important}.accordion-links__element--open .accordion-links__toggle .svg:last-child{transform:scaleY(-1)}.accordion-links__element--open .accordion-links__content{opacity:1}.accordion-links__toggle{align-items:center;color:var(--toggle-color);display:flex;gap:10px;justify-content:space-between;min-height:60px;padding:10px 0;position:relative;transition:color .15s linear;width:100%}.accordion-links__toggle:active,.accordion-links__toggle:focus-visible,.accordion-links__toggle:hover{color:var(--toggle-color-hover)}.accordion-links__toggle>.icon{fill:currentColor;color:var(--toggle-color-open);flex:0 0 18px;height:18px;margin-left:10px;transform-origin:center;width:18px}.accordion-links__panel{height:0;overflow:hidden}.accordion-links__content{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:30px;row-gap:40px}.slider{overflow:hidden;position:relative}.slider--single-slide .slider__button{display:none}.slider__slide-container{position:relative}.slider__slider{z-index:1}.slider__slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-content:flex-start;display:flex;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.slider__slider:not([data-keen-slider-disabled]) .slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.slider__slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.slider__slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.slider__slider:not([data-keen-slider-disabled]){overflow:hidden}.slider__slide{flex:0 0 100%;width:100%}.slider__button{align-items:center;background-color:transparent;color:#fff;display:flex;height:80px;justify-content:center;margin-top:-40px;position:absolute;top:50%;width:40px;z-index:2}.slider__button:before{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:hsla(0,0%,8%,.1);border-radius:40px;content:"";height:100%;position:absolute;top:0;width:200%}.slider__button:focus-visible,.slider__button:hover{background-color:var(--lm-slider-button-bg-active);color:var(--lm-slider-button-color-active)}.slider__button--prev{left:0;padding-right:10px}.slider__button--prev:before{right:0}.slider__button--prev:focus-visible .icon,.slider__button--prev:hover .icon{transform:translateX(-3px)}.slider__button--next{padding-left:10px;right:0}.slider__button--next:before{left:0}.slider__button--next:focus-visible .icon,.slider__button--next:hover .icon{transform:translateX(3px)}.slider__button[disabled]{pointer-events:none}.slider__button[disabled] .icon{opacity:.25}.slider__button .icon{height:17px;transform:translateX(0);transition:all .1s;width:10px}.slider .video{padding-bottom:0}.slider .video__main{height:auto;position:relative}.form form.wpcf7-form{display:flex;flex-direction:column;width:100%}.form__element{display:flex;position:relative;width:100%}.form__element+.form__element{margin-top:30px}.form__element .wpcf7-form-control-wrap{display:block;width:100%}.form__element .wpcf7-form-control-wrap .wpcf7-not-valid-tip{align-items:center;background-color:#9f1e3c;border-radius:0;color:#fff;display:inline-flex;font-family:inherit;font-size:16px;padding:5px 20px;width:100%}.form__element input.wpcf7-form-control{align-items:center;-webkit-appearance:none;background-color:#1e232d;border:1px solid #1e232d;border-radius:0;color:transparent;cursor:text;display:inline-flex;font-family:inherit;font-size:16px;min-height:60px;padding:22px 20px 18px;transition:all .5s cubic-bezier(.165,.84,.44,1);width:100%}.form__element input.wpcf7-form-control:focus,.form__element input.wpcf7-form-control:focus-visible{border-color:#717171;box-shadow:none;outline:none}.form__element input.wpcf7-form-control::-moz-placeholder{color:#fff;opacity:0}.form__element input.wpcf7-form-control::placeholder{color:#fff;opacity:0}.form__element textarea.wpcf7-form-control{align-items:center;-webkit-appearance:none;background-color:#1e232d;border:1px solid #1e232d;border-radius:0;color:transparent;cursor:text;display:inline-flex;font-family:inherit;font-size:16px;min-height:60px;padding:22px 20px 18px;transition:all .5s cubic-bezier(.165,.84,.44,1);width:100%}.form__element textarea.wpcf7-form-control:focus,.form__element textarea.wpcf7-form-control:focus-visible{border-color:#717171;box-shadow:none;outline:none}.form__element textarea.wpcf7-form-control::-moz-placeholder{color:#fff;opacity:0}.form__element textarea.wpcf7-form-control::placeholder{color:#fff;opacity:0}.form__element--small-label input.wpcf7-form-control,.form__element--small-label textarea.wpcf7-form-control{color:#fff}.form__element--small-label input.wpcf7-form-control::-moz-placeholder,.form__element--small-label textarea.wpcf7-form-control::-moz-placeholder{color:#fff;opacity:1}.form__element--small-label input.wpcf7-form-control::placeholder,.form__element--small-label textarea.wpcf7-form-control::placeholder{color:#fff;opacity:1}.form__element--small-label .form__label{color:#717171;transform:translateY(-14px) scale(.75)}.form__element--required .form__label:after{content:"*"}.form__element--submit{justify-content:flex-end}.form__element--textarea textarea.wpcf7-form-control{height:180px;min-height:60px;resize:vertical}.form__element--textarea-small textarea.wpcf7-form-control{height:60px}.form__element--textarea-small textarea.wpcf7-form-control.expanded{height:180px}.form__label{color:#fff;font-size:16px;left:20px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:19px;transform-origin:left top;transition:all .5s cubic-bezier(.165,.84,.44,1);white-space:nowrap}.form .wpcf7 form .wpcf7-response-output{border:none;color:#fff;display:block;margin:12px 0 0}.form .wpcf7 form.sent .wpcf7-response-output{background-color:#157fab;border:none;color:#fff;font-size:20px;padding:12px}.form .wpcf7 form.invalid .wpcf7-response-output{background-color:#9f1e3c;border:none;color:#fff;color:color(#fff);padding:12px}.form .wpcf7-spinner{left:50%;position:absolute;top:12px}.about{background-color:#151515;padding-bottom:100px;padding-top:100px}.about,.about>*{position:relative}.about>*{z-index:1}.about:after{background:linear-gradient(180deg,rgba(40,40,39,0),#313130);bottom:0;content:" ";height:300px;left:0;max-height:75%;position:absolute;width:100%}.about__content{grid-column:content-start/content-end;grid-row:1}.about__content>*{opacity:0}.no-intersection-observer .about__content>*,.no-js .about__content>*,.no-web-animations .about__content>*{opacity:1}.about__video{grid-column:content-start/content-end;grid-row:2}.about__buttons,.about__icons{margin-top:30px}.video-section{background-color:#151515;padding-bottom:100px;padding-top:100px;position:relative}.video-section>*{position:relative;z-index:1}.video-section:after{background:linear-gradient(180deg,rgba(40,40,39,0),#313130);bottom:0;content:" ";height:300px;left:0;max-height:75%;position:absolute;width:100%}.video-section__content{grid-column:content-start/content-end;grid-row:1;position:relative;z-index:2}.video-section__copy,.video-section__headline{opacity:0}.no-intersection-observer .video-section__copy,.no-intersection-observer .video-section__headline,.no-js .video-section__copy,.no-js .video-section__headline,.no-web-animations .video-section__copy,.no-web-animations .video-section__headline{opacity:1}.video-section__copy:not(:first-child),.video-section__video:not(:first-child){margin-top:30px}.teasers{padding-bottom:100px;padding-top:100px}.teasers__header{margin-bottom:50px;text-align:center}.teasers__header p{margin-top:15px}.teasers__header>*{opacity:0}.no-intersection-observer .teasers__header>*,.no-js .teasers__header>*,.no-web-animations .teasers__header>*{opacity:1}.teasers__grid{display:grid;gap:80px;grid-template-columns:1fr}.header{align-items:center;background:transparent;color:color(#fff);display:flex;height:60px;left:0;position:fixed;top:0;width:100%}.header:before{background:hsla(0,0%,8%,.25);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:all .15s;z-index:-1}@supports((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.header:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,8%,.1)}}.header:after{background:#93a0a7;bottom:0;content:"";display:block;height:2px;left:0;pointer-events:none;position:absolute;right:0;transition:all .15s;width:100%;z-index:-1}.header__content{display:flex;justify-content:space-between}.header__logo-link{align-items:center;display:flex}.header__logo-link img{display:block;height:auto;width:66px}.header__menu{position:relative}.header__nav-trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:50px;justify-content:flex-end;width:50px}.header__icon{fill:currentColor}.header__icon--burger{display:block}.header__icon--close,input:checked~.header__nav-trigger .header__icon--burger{display:none}input:checked~.header__nav-trigger .header__icon--close{display:block}.header__nav{display:flex;flex-direction:column}.header__link{font-size:34px;line-height:1.2;padding:14px 0;text-transform:uppercase;transition:all .1s}.header__link--active,.header__link[aria-current]{color:#2b313c;font-weight:700}.header__language-switch{display:flex}.header__language-link{background:transparent;font-size:14px;font-weight:500;line-height:1.2;padding:2px 6px;position:relative;text-transform:uppercase;transition:all .1s}.header__language-link:active,.header__language-link:focus-visible,.header__language-link:hover{background:hsla(0,0%,100%,.15)}.header__language-link--active{background:#fff;color:#2b313c;pointer-events:none}.header__language-link:before{bottom:-14px;content:"";left:-5px;position:absolute;right:-5px;top:-14px}.header__language-link+.header__language-link{margin-left:12px}.footer{background-color:#282827;padding-top:60px}.footer__content{flex-direction:column}.footer__content,.footer__logo-link{align-items:center;display:flex}.footer__logo-link img{display:block;height:auto;width:146px}.footer__social{display:flex;flex-wrap:wrap;justify-content:center}.footer__social-link{padding:5px 15px}.footer__social-link img{display:block;height:24px;width:24px}.footer__copy{margin-top:40px;text-align:center}.footer__copy p{font-size:14px;max-width:600px}.footer__copy--small{opacity:.6}.footer__copy--small p{font-size:12px}.footer__primary-nav{margin-top:50px}.footer__primary-nav,.footer__secondary-nav{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.footer__secondary-nav{margin-top:20px}.footer__link{font-size:15px;padding:5px 20px;text-align:center;text-transform:uppercase;text-underline-offset:4px;transition:all .1s}.footer__link--secondary{opacity:.35}.footer__link:focus-visible,.footer__link:hover{text-decoration:underline}.footer__legal{border-top:1px solid #4d4d4d;margin-top:50px;padding:30px 0;text-align:center;width:100%}.footer__legal-text{font-size:14px}.hero{overflow:hidden;position:relative}.hero--large .hero__content{align-items:flex-start;display:flex;flex-direction:column}.hero--large .hero__image{height:100vh;min-height:440px}.hero--small .hero__image{padding-bottom:75%}.hero--small .hero__content-wrap,.hero--small .hero__content-wrap .container__content{align-items:center}.hero__image{position:relative;width:100%}.hero__image .picture,.hero__image .picture:after{height:100%;left:0;position:absolute;top:0;width:100%}.hero__image .picture:after{background:linear-gradient(180deg,rgba(40,40,39,.4),rgba(40,40,39,.65) 70%,#282827);content:" "}.hero__image .picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__content-wrap{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.hero__content-wrap .container__content{align-items:flex-start;display:flex;flex-direction:column}.hero__content{text-align:center}.hero__content>*{opacity:0}.no-intersection-observer .hero__content>*,.no-js .hero__content>*,.no-web-animations .hero__content>*{opacity:1}.hero__logo{height:auto;margin-left:auto;margin-right:auto;width:214px}.hero h1,.hero h2{-webkit-hyphens:none;hyphens:none}.team{background-color:#151515;overflow:hidden;padding-bottom:60px;padding-top:60px}.team__person-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.team__person-grid:not(:first-child){margin-top:30px}.team__person-image .picture{aspect-ratio:3/4}.team__person-image .picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.team__person-content{margin-top:20px}.team__person-content .headline{color:#0e4f68}.team__description{grid-column:span 2}.team__icons{align-items:center;display:flex;flex-direction:column}.team__icons:not(:first-child){margin-top:60px}.team__icons .headline{text-align:center}.team__icons .icon-bar{margin-top:20px}.team__description,.team__headline,.team__icons>*,.team__person-content>*{opacity:0}.no-intersection-observer .team__description,.no-intersection-observer .team__headline,.no-intersection-observer .team__icons>*,.no-intersection-observer .team__person-content>*,.no-js .team__description,.no-js .team__headline,.no-js .team__icons>*,.no-js .team__person-content>*,.no-web-animations .team__description,.no-web-animations .team__headline,.no-web-animations .team__icons>*,.no-web-animations .team__person-content>*{opacity:1}.text{background-color:#151515;overflow:hidden;padding-bottom:100px;padding-top:100px}.text--align-center{text-align:center}.text--align-left{text-align:left}.text__copy{margin-top:30px}.text__copy:first-child{margin-top:0}.text__copy,.text__headline{opacity:0}.no-intersection-observer .text__copy,.no-intersection-observer .text__headline,.no-js .text__copy,.no-js .text__headline,.no-web-animations .text__copy,.no-web-animations .text__headline{opacity:1}.image-grid{background-color:#151515;overflow:hidden;padding-bottom:100px;padding-top:100px}.image-grid__content{grid-column:content-start/content-end;grid-row:1}.image-grid__media{display:grid;gap:20px;grid-column:content-start/content-end;grid-row:2;grid-template-columns:1fr;margin-top:40px}.image-grid__media-item{position:relative}.image-grid__media-item:after{background:linear-gradient(180deg,rgba(10,13,19,0),rgba(10,13,19,.5) 75%,#0a0d13);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.image-grid__copy{margin-top:30px}.image-grid__copy:first-child{margin-top:0}.image-grid__copy,.image-grid__headline{opacity:0}.no-intersection-observer .image-grid__copy,.no-intersection-observer .image-grid__headline,.no-js .image-grid__copy,.no-js .image-grid__headline,.no-web-animations .image-grid__copy,.no-web-animations .image-grid__headline{opacity:1}.contact{background-color:#212020;overflow:hidden}.contact__form{grid-column:content-start/content-end;grid-row:1;padding-bottom:100px;padding-top:100px}.contact__info{grid-column:media-start/media-end;grid-row:2;overflow:hidden;padding:100px 5vw;position:relative}.contact__info-bg{left:0;position:absolute;top:0}.contact__info-bg,.contact__info-bg .picture{height:100%;width:100%}.contact__info-bg .picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact__info-content{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:2}.contact__copy{margin-top:30px}.contact__copy:first-child{margin-top:0}.contact__list-item{align-items:center;display:flex}.contact__list-item .icon{display:flex;height:auto;justify-content:center;margin-right:20px;width:25px}.contact__list-item--phone .svg{height:26px;width:18px}.contact__list-item--mail .svg{height:14px;width:22px}.contact__list-item--address .svg{height:24px;width:18px}.contact__list-item+.contact__list-item{margin-top:30px}.contact__item-link{font-weight:600}.contact__copy,.contact__headline,.contact__list-item{opacity:0}.no-intersection-observer .contact__copy,.no-intersection-observer .contact__headline,.no-intersection-observer .contact__list-item,.no-js .contact__copy,.no-js .contact__headline,.no-js .contact__list-item,.no-web-animations .contact__copy,.no-web-animations .contact__headline,.no-web-animations .contact__list-item{opacity:1}.contact__form-placeholder{aspect-ratio:1/1;background-color:#1e232d}.project{background-color:#151515;overflow:hidden;padding-bottom:100px;padding-top:100px;position:relative}.project>*{position:relative;z-index:1}.project:after{background:linear-gradient(180deg,rgba(40,40,39,0),#313130);bottom:0;content:" ";height:300px;left:0;max-height:75%;position:absolute;width:100%}.project__copy{margin-top:30px}.project__copy:first-child{margin-top:0}.project__media:not(:first-child){margin-top:30px}.project__icons{display:flex;flex-direction:column}.project__icons:not(:first-child){margin-top:60px}.project__icons .headline{text-align:center}.project__icons .icon-bar{margin-top:20px}.project__copy,.project__headline,.project__icons>*{opacity:0}.no-intersection-observer .project__copy,.no-intersection-observer .project__headline,.no-intersection-observer .project__icons>*,.no-js .project__copy,.no-js .project__headline,.no-js .project__icons>*,.no-web-animations .project__copy,.no-web-animations .project__headline,.no-web-animations .project__icons>*{opacity:1}.project-accordion-links{background-color:#151515;overflow:hidden;padding-bottom:100px;padding-top:60px}.hero+.project-accordion-links,.project-anchor+.project-accordion-links,.project-icons+.project-accordion-links{padding-top:100px}.project-accordion-links:has(+[class^=project-]){padding-bottom:0}.project-accordion-links__headline{color:color-white}.project-accordion-links__headline .headline{color:inherit}.project-accordion-links .accordion-links{margin-top:30px}.project-anchor{height:0}.project-icons{background-color:#282827;overflow:hidden;padding-bottom:100px;padding-top:60px;position:relative}.project-icons>*{position:relative;z-index:1}.project-icons:after{background:linear-gradient(180deg,rgba(40,40,39,0),#313130);bottom:0;content:" ";height:300px;left:0;max-height:75%;position:absolute;width:100%}.project-icons__content{display:flex;flex-direction:column}.project-icons__content:not(:first-child){margin-top:60px}.project-icons__content .icon-bar{margin-top:40px}.project-icons__content>*{opacity:0}.no-intersection-observer .project-icons__content>*,.no-js .project-icons__content>*,.no-web-animations .project-icons__content>*{opacity:1}.project-media{background-color:#282827;overflow:hidden;padding-bottom:100px;padding-top:60px}.hero+.project-media,.project-icons+.project-media{padding-top:100px}.project-media:has(+[class^=project-]){padding-bottom:0}.project-text{background-color:#282827;overflow:hidden;padding-bottom:100px;padding-top:30px}.project-anchor+.project-text,.project-icons+.project-text{padding-top:100px}.project-text:has(+[class^=project-]){padding-bottom:0}.project-text__copy{margin-top:30px}.project-text__copy:first-child{margin-top:0}.project-text__copy h1,.project-text__copy h2,.project-text__copy h3,.project-text__copy h4{color:#fff}.project-text__copy,.project-text__headline{opacity:0}.no-intersection-observer .project-text__copy,.no-intersection-observer .project-text__headline,.no-js .project-text__copy,.no-js .project-text__headline,.no-web-animations .project-text__copy,.no-web-animations .project-text__headline{opacity:1}.project-text-media{background-color:#212020;overflow:hidden}.project-text-media--dark+.project-text-media--dark .project-text-media__bg,.project-text-media--light+.project-text-media--light .project-text-media__bg{padding-top:0}.project-text-media--light .project-text-media__bg{background-color:#282827}.project-text-media__bg{padding-bottom:60px;padding-top:60px}.project-text-media__background{padding:0}.project-text-media:has(+[class^=project-]){padding-bottom:0}.project-text-media__text-content{grid-column:content-start/content-end;grid-row:1}.project-text-media__media-content{grid-column:content-start/content-end;grid-row:2;margin-top:40px;min-width:0}.project-text-media__copy{margin-top:30px}.project-text-media__copy:first-child{margin-top:0}.project-text-media__copy h1,.project-text-media__copy h2,.project-text-media__copy h3,.project-text-media__copy h4{color:#fff}.project-text-media__copy,.project-text-media__headline{opacity:0}.no-intersection-observer .project-text-media__copy,.no-intersection-observer .project-text-media__headline,.no-js .project-text-media__copy,.no-js .project-text-media__headline,.no-web-animations .project-text-media__copy,.no-web-animations .project-text-media__headline{opacity:1}.project-plans{background-color:#282827;overflow:hidden;padding-bottom:60px;padding-top:60px}.hero+.project-plans,.project-anchor+.project-plans,.project-icons+.project-plans{padding-top:100px}.project-plans:has(+[class^=project-]){padding-bottom:0}.project-plans__headline{color:color-white}.project-plans__headline .headline{color:inherit}.project-plans__items{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));margin-top:30px;padding-bottom:30px;row-gap:40px}.project-plans .accordion-links{margin-top:30px}@media screen and (min-width:700px){.typography--h1,.typography--h2,.typography--h3,.typography--h4,.typography--h5,.typography--h6,h1,h2,h3,h4,h5,h6{-webkit-hyphens:manual;hyphens:manual}.container{grid-column-gap:1.5vw;grid-template-columns:[media-start] 8.5vw [content-start] repeat(12,1fr) [content-end] 8.5vw [media-end]}.headline--underline:after{width:40px}.headline--h1,.headline--h2,.headline--h3,.headline--h4,.headline--h5,.subline{-webkit-hyphens:manual;hyphens:manual}.subline:before{flex:0 0 40px;width:40px}.icon-bar__item:before{border-radius:1px;bottom:20px;height:auto;left:-2px;position:absolute;right:auto;top:20px;width:2px}.icon-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.icon-bar__item{justify-content:center;min-height:100px;min-width:0;padding:10px 15px;width:100%}.icon-bar__item .typography--h5,.icon-bar__item h4,.icon-bar__item h5,.icon-bar__item h6{-webkit-hyphens:auto!important;hyphens:auto!important}.icon-bar__rte{font-size:16px}.teaser__image .picture:after{background:linear-gradient(180deg,rgba(10,13,19,0),rgba(10,13,19,.5) 75%,#0a0d13)}.form__element .wpcf7-form-control-wrap .wpcf7-not-valid-tip{padding:5px 30px}.form__element input.wpcf7-form-control,.form__element textarea.wpcf7-form-control{padding:22px 30px 18px}.form__label{left:30px}.form .wpcf7 form.invalid .wpcf7-response-output,.form .wpcf7 form.sent .wpcf7-response-output{padding:30px 20px}.video-section__content{grid-column:3/span 10}.video-section__copy,.video-section__headline{text-align:center}.hero--large .hero__image{height:100vh;min-height:600px}.hero--small .hero__image{height:27vw;max-height:520px;min-height:360px;padding-bottom:0}.hero__content{max-width:1200px;min-width:500px;width:100%}.image-grid__media{grid-template-columns:1fr 1fr}.image-grid__media-item:nth-child(3n+1){grid-column:1;grid-row:span 2;height:100%}.image-grid__media-item:nth-child(3n+1) .picture{height:100%}.image-grid__media-item:nth-child(3n+1) .picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-grid__media-item:nth-child(3n+2) .picture,.image-grid__media-item:nth-child(3n+3) .picture{aspect-ratio:3/2}.image-grid__media-item:nth-child(3n+2) .picture img,.image-grid__media-item:nth-child(3n+3) .picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact__info{padding-left:10vw;padding-right:10vw}.contact__item-link{font-size:18px}}@media screen and (min-width:700px)and (max-width:1399px){.about__icons .icon-bar__item{min-width:170px}}@media screen and (min-width:1024px){.icon-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.video__button-icon{height:120px;width:120px}.accordion-links__content{padding-bottom:40px}.form__element+.form__element{margin-top:40px}.about{padding-bottom:150px;padding-top:150px}.about__buttons,.about__icons{margin-top:40px}.about .container{align-items:center}.about__content{grid-column:content-start/span 6;grid-row:1;z-index:2}.about__video{align-self:flex-end;grid-column:8/media-end;grid-row:1;z-index:1}.about__icons{display:flex;overflow:visible}.about__icons .icon-bar{flex:1 0 auto;flex-wrap:nowrap;justify-content:flex-start}.video-section{padding-bottom:150px;padding-top:150px}.video-section__copy:not(:first-child),.video-section__video:not(:first-child){margin-top:40px}.teasers{padding-bottom:150px;padding-top:150px}.header{height:auto;position:absolute}.header__logo-link{padding-bottom:12px;padding-top:16px}.header__logo-link img{width:100px}.header__menu{align-items:flex-end;display:flex}.header__nav{align-items:baseline;flex-direction:row;width:auto}.header__nav-trigger{display:none;visibility:hidden}.header__link{border-bottom:2px solid transparent;font-size:14px;padding:20px 12px}.header__link--active,.header__link:focus-visible,.header__link:hover,.header__link[aria-current]{border-bottom-color:#2b313c}.header__language-switch{margin-left:40px}.footer{padding-top:80px}.footer__copy{margin-top:50px}.footer__link{font-size:16px}.footer__primary-nav{flex-direction:row;margin-top:50px}.footer__secondary-nav{flex-direction:row;margin-top:15px}.footer__legal{margin-top:50px}.team{padding-bottom:80px;padding-top:80px}.team__person-grid:not(:first-child){margin-top:40px}.team__icons:not(:first-child){margin-top:80px}.team__person-grid{grid-template-columns:repeat(4,1fr)}.text{padding-bottom:150px}.image-grid,.text{padding-top:150px}.image-grid{padding-bottom:150px}.image-grid__content{grid-column:content-start/span 6;grid-row:1}.image-grid__media{grid-column:8/content-end;grid-row:1;grid-template-columns:1fr 1fr;margin-top:0;padding-left:20px}.contact__form{padding-bottom:150px}.contact__form,.contact__info{padding-top:150px}.contact__info{padding-bottom:150px}.contact__form{grid-column:content-start/span 7;grid-row:1;padding-right:5vw}.contact__info{grid-column:9/media-end;grid-row:1;padding-left:5vw;padding-right:5vw}.contact__item-link{font-size:20px}.project{padding-bottom:150px;padding-top:150px}.project__media:not(:first-child){margin-top:40px}.project__icons:not(:first-child){margin-top:80px}.project-accordion-links{padding-bottom:150px;padding-top:80px}.hero+.project-accordion-links,.project-anchor+.project-accordion-links,.project-icons+.project-accordion-links{padding-top:150px}.project-icons{padding-bottom:150px;padding-top:80px}.project-icons__content:not(:first-child){margin-top:80px}.project-media{padding-bottom:150px;padding-top:80px}.hero+.project-media,.project-icons+.project-media{padding-top:150px}.project-text{padding-bottom:150px;padding-top:40px}.project-anchor+.project-text,.project-icons+.project-text{padding-top:150px}.project-text-media--dark+.project-text-media--dark .project-text-media__bg,.project-text-media--light+.project-text-media--light .project-text-media__bg{padding-top:0}.project-text-media__bg{padding-bottom:80px;padding-top:80px}.project-plans{padding-bottom:80px;padding-top:80px}.hero+.project-plans,.project-anchor+.project-plans,.project-icons+.project-plans{padding-top:150px}.project-plans__items{padding-bottom:40px}}@media screen and (min-width:1240px){.slider__button{height:100px;margin-top:-50px;top:50%;width:50px}.slider__button:before{border-radius:50px;width:200%}.slider__button .icon{height:27px;width:16px}.about__content{grid-column:content-start/span 5}.about__video{grid-column:7/media-end}.video-section__content{grid-column:4/span 8}.teasers__grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(6,minmax(0,1fr))}.teasers__grid .teaser:first-child:last-child{grid-column:span 6}.teasers__grid .teaser:first-child:nth-last-child(2),.teasers__grid .teaser:first-child:nth-last-child(2)~.teaser{grid-column:span 3}.teasers__grid .teaser:first-child:nth-last-child(3),.teasers__grid .teaser:first-child:nth-last-child(3)~.teaser{grid-column:span 2}.contact__form{grid-column:content-start/span 6}.contact__info{grid-column:8/media-end}.project-text-media--text-right .project-text-media__text-content{grid-column:9/content-end}.project-text-media--text-right .project-text-media__media-content{grid-column:content-start/span 7;padding-left:0;padding-right:20px}.project-text-media__text-content{grid-column:content-start/span 5;grid-row:1}.project-text-media__media-content{grid-column:7/content-end;grid-row:1;margin-top:0;padding-left:20px}}@media screen and (min-width:1400px){.about__video{align-self:flex-end}.header{height:auto}.header__logo-link{padding-bottom:16px;padding-top:22px}.header__logo-link img{width:124px}.team__person-grid{gap:80px}.image-grid__content{grid-column:content-start/span 4}.image-grid__media{gap:30px;grid-column:6/content-end}.contact__form{grid-column:content-start/span 7}.contact__info{grid-column:9/media-end}.project-text-media--text-right .project-text-media__text-content{grid-column:10/content-end}.project-text-media--text-right .project-text-media__media-content{grid-column:content-start/span 8}.project-text-media__text-content{grid-column:content-start/span 4}.project-text-media__media-content{grid-column:6/content-end}}@media screen and (min-width:1600px){.about__icons .icon-bar{min-width:120%}.about__icons .icon-bar__item{min-width:220px}}@media screen and (min-width:1920px){.container{grid-column-gap:29px;grid-template-columns:[media-start] 160px [content-start] repeat(12,1fr) [content-end] 160px [media-end];max-width:1920px}.contact__info{padding-left:96px}.contact__form,.contact__info{padding-right:96px}}@media screen and (max-width:1023px){.about__video{margin-top:60px}.header--nav-open:before{background:hsla(0,0%,8%,.5);-webkit-mask:none;mask:none;position:fixed}.header__nav{flex-direction:column;height:calc(100vh - 60px);justify-content:center;opacity:0;overflow-y:scroll;padding:20px 0 100px 5vw;pointer-events:none;position:absolute;right:0;transform:translateX(100vw);visibility:hidden;width:95vw}input:checked~.header__nav{display:flex;opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.header__link--active,.header__link[aria-current]{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.header__language-link,.header__link{opacity:0;transform:translateX(-20px);transition:none}input:checked~.header__nav .header__language-link,input:checked~.header__nav .header__link{opacity:1;transform:translateX(0);transition:opacity .15s ease,transform .45s ease}input:checked~.header__nav .header__language-link:first-child,input:checked~.header__nav .header__link:first-child{transition-delay:30ms}input:checked~.header__nav .header__language-link:nth-child(2),input:checked~.header__nav .header__link:nth-child(2){transition-delay:60ms}input:checked~.header__nav .header__language-link:nth-child(3),input:checked~.header__nav .header__link:nth-child(3){transition-delay:90ms}input:checked~.header__nav .header__language-link:nth-child(4),input:checked~.header__nav .header__link:nth-child(4){transition-delay:.12s}input:checked~.header__nav .header__language-link:nth-child(5),input:checked~.header__nav .header__link:nth-child(5){transition-delay:.15s}input:checked~.header__nav .header__language-link:nth-child(6),input:checked~.header__nav .header__link:nth-child(6){transition-delay:.18s}input:checked~.header__nav .header__language-link:nth-child(7),input:checked~.header__nav .header__link:nth-child(7){transition-delay:.21s}input:checked~.header__nav .header__language-link:nth-child(8),input:checked~.header__nav .header__link:nth-child(8){transition-delay:.24s}input:checked~.header__nav .header__language-link:nth-child(9),input:checked~.header__nav .header__link:nth-child(9){transition-delay:.27s}.header__language-switch{margin-top:7.5vh}}@media screen and (max-width:699px){.hero--large .hero__content{padding-top:60px}}
