html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}p{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -.5em}sub{bottom: -.25em}img{border: 0}svg:not(:root){overflow: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type=checkbox],input[type=radio]{box-sizing: border-box;padding: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height: auto}input[type=search]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}@font-face{font-family: 'Pangea';src: url(../fonts/Pangea-LightWeb.woff2) format('woff2'), url(../fonts/Pangea-LightWeb.woff) format('woff');font-weight: 300;font-style: normal;font-display: swap}@font-face{font-family: 'Pangea';src: url(../fonts/Pangea-RegularWeb.woff2) format('woff2'), url(../fonts/Pangea-RegularWeb.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Pangea';src: url(../fonts/Pangea-MediumWeb.woff2) format('woff2'), url(../fonts/Pangea-MediumWeb.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 400;font-size: 10vw;line-height: 1.5;font-family: 'Pangea', sans-serif;scroll-behavior: smooth;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--clr-bg: #000000;--clr-contrast: #29b74e;--clr-contrast-2: #71b5ff;--clr-contrast-3: #ffb806;--clr-light: #878787;--clr-lighter: #d9d9d9;--clr-error: #d63a3a;--clr-text: #ffffff;--clr-white: #ffffff}body{font-size: .117rem;font-weight: 400;line-height: 1.38;color: var(--clr-text);background-color: var(--clr-bg)}main{min-height: calc(100vh - 1rem)}*::-webkit-selection{background-color: var(--clr-light);color: var(--clr-text)}*::-moz-selection{background-color: var(--clr-light);color: var(--clr-text)}*::selection{background-color: var(--clr-light);color: var(--clr-text)}a{text-decoration: none;color: currentColor}button{background-color: transparent;border: none;padding: 0}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}html.sr .load-hidden{visibility: hidden}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: var(--clr-bg);transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.headline{font-size: .586rem;line-height: 1.07;font-weight: 300;text-transform: capitalize}.large-title{font-size: .264rem;line-height: 1.17;font-weight: 500}.title{font-size: .176rem;line-height: 1.25;font-weight: 500}.large-text{font-size: .176rem;line-height: 1.25;font-weight: 500}.small-title{font-size: .132rem;line-height: 1.33;font-weight: 500}.body-text{font-size: .117rem;line-height: 1.38;font-weight: 400}.label{font-size: .102rem;line-height: 1.43;font-weight: 400}.wrap{width: 100%;max-width: 10rem;margin-left: auto;margin-right: auto;padding-left: .256rem;padding-right: .256rem}.bg-contrast-3{background-color: var(--clr-contrast-3)}.bg-contrast-3 .headline,.bg-contrast-3 .section-title{color: var(--clr-bg)}.bg-contrast-2{background-color: var(--clr-contrast-2)}.bg-contrast-2 .headline,.bg-contrast-2 .section-title{color: var(--clr-bg)}.btn{width: fit-content;height: .439rem;padding: 0 .176rem;display: block;border: none;color: var(--clr-bg);border-radius: .059rem;background-color: var(--clr-contrast);position: relative;overflow: hidden;transition: background-color 200ms ease-in-out, color 200ms ease-in-out;text-align: center;font-weight: 500}.btn span{transition: transform 250ms ease-in-out;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;white-space: nowrap}.btn span + span{width: 100%;height: 100%;left: 0;top: 0;position: absolute !important;transform: translate3d(0, .439rem, 0)}.btn.success{background: var(--clr-white);color: var(--clr-bg);pointer-events: none}.btn.success span{transform: translate3d(0, -0.439rem, 0)}.btn.success span + span{transform: translate3d(0, 0, 0)}.btn--secondary{background-color: transparent;border: .007rem solid var(--clr-white);height: .351rem}.btn--secondary.active{background-color: var(--clr-white);color: var(--clr-bg)}.btn[data-loading]{width: .878rem;position: relative;overflow: hidden}.btn[data-loading] svg{width: .176rem;height: .176rem;margin-right: .044rem}.btn[data-loading] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 1;width: 0}.btn[data-loading] > i i{width: .878rem;height: 100%;color: var(--clr-bg);font-style: normal;position: relative;z-index: 1;top: 0;display: flex;align-items: center;justify-content: center}.btn[data-loading] > i:before{content: '';position: absolute;background: var(--clr-text);right: 0;top: 0;bottom: 0;width: 100%;min-width: .439rem;border-radius: .059rem}.btn:hover span{transform: translate3d(0, -0.439rem, 0)}.btn:hover span + span{transform: translate3d(0, 0, 0)}.btn-loading span{transform: translate3d(0, -0.439rem, 0)}.btn-loading span + span{transform: translate3d(0, 0, 0)}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear}@-moz-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-webkit-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-o-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-ms-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}.btn--secondary{width: fit-content;height: .351rem;padding: .088rem .176rem;font-size: .132rem;line-height: 1.33;font-weight: 500;border-radius: .059rem;border: .007rem solid var(--clr-white);color: var(--clr-white);display: flex;align-items: center;justify-content: center;transition: color 200ms ease-in-out, background-color 200ms ease-in-out}.btn--secondary:hover,.btn--secondary:focus{color: var(--clr-bg);background-color: var(--clr-white)}.btn--utility{width: fit-content;height: .176rem;display: flex;align-items: center;font-weight: 700}.btn--utility svg{width: .176rem;height: .176rem}.btn--utility svg + span{margin-left: .059rem}.btn--utility span + svg{margin-left: .059rem}.btn--vertical{flex-direction: column}.btn--vertical span + svg{margin-left: 0;margin-top: .117rem}.btn--vertical svg{transform: rotate(90deg)}.draw{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}.draw:hover,.draw:focus{background-position: 0 100%;background-size: 100% .007rem}.draw--xs{padding-bottom: .007rem}.draw--s{padding-bottom: .015rem}.draw--m{padding-bottom: .022rem}.draw--l{padding-bottom: .029rem}.draw--xl{padding-bottom: .037rem}.draw--accent{color: var(--clr-accent)}.redraw{display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover,.redraw:focus{background-position: 0 100%}.redraw--xs{padding-bottom: .007rem}.redraw--s{padding-bottom: .015rem}.redraw--m{padding-bottom: .022rem}.redraw--l{padding-bottom: .029rem}.redraw--xl{padding-bottom: .037rem}.draw-target span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.draw-target:hover span,.draw-target:focus span{background-position: 0 100%;background-size: 100% .007rem}.redraw-target span{line-height: 1;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.redraw-target:hover span,.redraw-target:focus span{background-position: 0 100%}.fixed-header{position: fixed;width: 100%;top: 0;left: 0;transition: transform 600ms ease-in-out;padding: 0;background-color: transparent;z-index: 5}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.scrolled .fixed-header{background: linear-gradient(180deg, #000 0%, rgba(0,0,0,0.9) 10%, rgba(0,0,0,0.5) 50%, transparent 95%)}.header{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;max-width: 10rem;margin-left: auto;margin-right: auto;padding-left: .256rem;padding-right: .256rem;padding-top: .264rem;padding-bottom: .264rem;height: 1.11rem}.header .logo{font-size: 0}.header .logo svg{width: 1.16rem;height: .586rem}.header .items{height: .351rem}.nav-container{height: .351rem}.nav-container .nav{display: flex;align-items: center}.nav-container ul{display: flex}.nav-container ul + a{margin-left: .351rem}.nav-container ul li{display: flex;flex-direction: column;justify-content: center;height: .586rem;position: relative;font-size: .132rem;line-height: 1.33;font-weight: 500}.nav-container ul li + li{margin-left: .351rem}.nav-container ul li .nav-item-title{text-decoration: none;color: var(--clr-white);transition: color 200ms ease-in-out;font-weight: 700;white-space: nowrap;cursor: pointer}.nav-container ul li .nav-item-title:hover,.nav-container ul li .nav-item-title:focus{color: var(--clr-contrast)}.nav-container ul li.active .nav-item-title{color: var(--clr-contrast)}.nav-item--expand{position: relative}.nav-item--expand .nav-item-title{display: flex;align-items: center}.nav-item--expand .nav-item-title svg{width: .176rem;height: .176rem;margin-left: 0;transition: transform 200ms ease-in-out}.nav-item--expand .nav-item-content{position: absolute;top: 100%;left: -0.117rem;width: fit-content;padding: .117rem;z-index: -1;opacity: 0;pointer-events: none;transition: opacity 200ms ease-in-out}.nav-item--expand .nav-item-link{color: var(--clr-light);transition: color 200ms ease-in-out;white-space: nowrap}.nav-item--expand .nav-item-link + .nav-item-link{margin-top: .059rem}.nav-item--expand .nav-item-link:hover,.nav-item--expand .nav-item-link:focus{color: var(--clr-white)}.nav-item--expand:hover .nav-item-title{color: var(--clr-contrast)}.nav-item--expand:hover .nav-item-title svg{transform: rotate(180deg)}.nav-item--expand:hover .nav-item-content{opacity: 1;pointer-events: all;z-index: 2}.full-img{width: 100%;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.full-img .img{width: 100%;height: 100%}.full-img .img img{width: 100%;height: 100%;object-fit: cover}.full-img + .wrap{padding-top: .586rem}.image{width: 100%;font-size: 0}.image img{width: 100%;height: auto;object-fit: contain}.img{overflow: hidden;position: relative;display: block;font-size: 0}.img img{transform: translate3d(0, 0, 0) scale(1.05);will-change: transform}.top-section{padding-top: 1.73rem}.top-section .headline{margin: 0 auto .351rem 0}.text p + p{margin-top: .176rem}.text p + .draw{margin-top: .088rem}.text .draw{display: block;font-size: .132rem;font-weight: 500}.text + .text{margin-top: .176rem}.section-title{text-align: left;margin-right: auto;margin-bottom: .351rem;padding-right: .132rem}.section-title h1,.section-title h2,.section-title .headline{margin: 0 0 .351rem}.section-title .large-text,.section-title .text{border-top: .007rem solid var(--clr-border);padding-top: .117rem}.section-title .large-text p + p,.section-title .text p + p{margin-top: .176rem}.section-title .large-text{color: var(--clr-accent)}.flex{display: flex}.flex .left{width: 50%;margin-right: .132rem;padding-top: .117rem;border-top: .007rem solid var(--clr-border);color: var(--clr-accent)}.flex .right{width: 50%;margin-left: .132rem;padding-top: .117rem;border-top: .007rem solid var(--clr-border)}.grid{display: grid;gap: .264rem}.grid--2{grid-template-columns: repeat(2, 1fr)}.grid--3{grid-template-columns: repeat(3, 1fr)}.grid--4{grid-template-columns: repeat(4, 1fr)}.layer{padding-top: .351rem;padding-bottom: .351rem;width: 100%;position: relative}.layer .pattern{width: 100%;height: .117rem;position: absolute;bottom: 0;left: 0}.layer + .layer{padding-top: .527rem}.layer.top-section{padding-top: 1.73rem}.bottom-link{width: 100%;height: auto;padding: .351rem 0 .293rem;display: flex;align-items: center;justify-content: center}.home{--clr-border: var(--clr-lighter)}.home .wrap-1{--clr-accent: var(--clr-contrast);margin-bottom: .878rem}.home .wrap-2{--clr-accent: var(--clr-contrast-3)}.home .flex-2 .left{color: var(--clr-text)}.home .grid{margin-bottom: .351rem;margin-top: .351rem}.home .grid .card:last-child:before{content: none}.home .grid .card:last-child:after{content: none}.home .section-title{width: 100%}.home-about{--clr-border: var(--clr-lighter);--clr-accent: var(--clr-contrast-3);padding-bottom: .878rem;display: flex}.home-about .left{width: 50%;margin-right: .132rem}.home-about .left img{width: 100%;height: auto;object-fit: contain}.home-about .right{width: 50%;margin-left: .132rem;padding-top: .117rem;border-top: .007rem solid var(--clr-border)}.home-about .right .large-text{color: var(--clr-contrast-3)}.location{--clr-border: var(--clr-lighter);--clr-accent: var(--clr-contrast)}.global-main{--clr-border: var(--clr-lighter);--clr-accent: var(--clr-contrast)}.global-main + .image{margin-top: .527rem}.global{--clr-border: var(--clr-white);--clr-accent: var(--clr-bg)}.ambitions{--clr-border: var(--clr-white);--clr-accent: var(--clr-bg)}.ambitions .grid{margin-bottom: .117rem}.home-team{--clr-border: var(--clr-white);--clr-accent: var(--clr-bg);--clr-text: var(--clr-bg);--clr-hover: var(--clr-contrast-3)}.home-group{--clr-border: var(--clr-lighter);--clr-accent: var(--clr-contrast)}.home-projects{--clr-border: var(--clr-lighter);--clr-accent: var(--clr-contrast-3)}.home-projects-map{margin-top: .586rem;position: relative}.home-projects-map__container{position: relative}.home-projects-map__container img,.home-projects-map__container svg{display: block;width: 100%;height: auto;object-fit: contain}.home-projects-map__legend{position: absolute;bottom: 0;left: .256rem}.home-projects-map [data-project]{cursor: pointer}.legend-item{display: flex;align-items: center}.legend-item__color{width: .117rem;height: .117rem;background-color: var(--clr-contrast);border-radius: 50%;margin-right: .059rem;border: 1px solid var(--clr-white)}.legend-item + .legend-item{margin-top: .117rem}.legend-item--storage .legend-item__color{background-color: var(--clr-contrast-3)}.legend-item--energy .legend-item__color{background-color: var(--clr-contrast-2)}.legend-item--manufacturing .legend-item__color{background-color: var(--clr-contrast)}.home-project-list{display: none !important}.group-slider{padding-top: .586rem;--slider-gap: .264rem;--slider-padding: .256rem}.group-slider__item{display: flex;flex-direction: column;justify-content: space-between;border: 1px solid var(--clr-border);padding: .176rem;height: 2.05rem}.group-slider__item-image{height: .469rem;display: flex;align-items: center}.group-slider__item-image img,.group-slider__item-image svg{object-fit: contain;max-height: 100%}.group-slider__item-title{font-size: .176rem;font-weight: 500;margin-bottom: .059rem}.group-slider__item-text{min-height: .307rem}.group-slider .splide-controls{width: 100%;display: flex;justify-content: center;padding-top: .234rem}.group-slider .splide-controls .splide__arrows{display: flex;align-items: center;justify-content: center}.group-slider .splide-controls .splide__arrow{width: .264rem;height: .264rem;display: flex;align-items: center;justify-content: center}.group-slider .splide-controls .splide__arrow svg{width: .176rem;height: .176rem}.group-slider .splide-controls .splide__arrow + .splide__arrow{margin-left: .088rem}.group-slider .splide-controls .splide__arrow--prev{transform: rotate(180deg)}.group-slider .splide-controls .splide__arrow[disabled]{opacity: 0.5;pointer-events: none}.projects{--clr-border: var(--clr-lighter);--clr-accent: var(--clr-contrast-2)}.projects .flex + .image{margin-top: .878rem}.projects .image + .project-cards{margin-top: .878rem}.headquarters{--clr-border: var(--clr-lighter);--clr-accent: var(--clr-contrast-3)}.headquarters-map{margin-top: -2.2rem;position: relative}.headquarters-map img{display: block;width: 100%}.headquarters-map:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: .878rem;background-image: linear-gradient(to bottom, transparent, var(--clr-bg));z-index: 1}main:has(.headquarters) + .footer{margin-top: 0}.news,.news-main,.media-main{--clr-border: var(--clr-light)}.contacts{--clr-border: var(--clr-light)}.contacts .left .info-block:last-child{margin-top: .264rem}.contacts .right{border-top: none;padding-top: 0}.filters-container{width: 100%;max-width: 10rem;margin-left: auto;margin-right: auto;padding-left: .256rem;padding-right: .256rem;margin: 0 0 .351rem}.filters{display: flex;align-items: center}.filters .filter + .filter{margin-left: .088rem}.card{background-color: var(--clr-bg);border-radius: .176rem;padding: .22rem .549rem;color: var(--clr-white)}.card span{display: block;font-size: .176rem;line-height: 1.25;font-weight: 500;text-align: center}.card--contrast{background-color: var(--clr-contrast);color: var(--clr-white);padding: .22rem;display: flex;justify-content: center;align-items: center;position: relative}.card--contrast:before{content: '';position: absolute;width: .264rem;height: .007rem;right: -0.264rem;top: 50%;transform: translateY(-50%);background-image: linear-gradient(90deg, var(--clr-contrast) 0%, var(--clr-contrast) .095rem, transparent .095rem, transparent .161rem, var(--clr-contrast) .161rem, var(--clr-contrast) .264rem)}.card--contrast:after{content: '';position: absolute;right: -0.146rem;top: 50%;transform: translateY(-50%);width: 0;height: 0;border-style: solid;border-width: .037rem 0 .037rem .037rem;border-color: transparent transparent transparent var(--clr-contrast)}.news-cards .news-card + .news-card,.media-cards .news-card + .news-card{margin-top: .351rem}.sr .media-reveal{visibility: hidden}.loader-container{width: 100%;height: 0;max-height: 0;display: flex;justify-content: center;transition: max-height 300ms ease-in-out;overflow: hidden;padding-top: .234rem}.loader-container .loader{opacity: 0}.media-cards.loading .loader-container{height: .673rem;max-height: .673rem}.media-cards.loading .loader-container .loader{opacity: 1}.media-cards.loading .bottom-link{opacity: 0}.loader{border: .029rem solid rgba(255,255,255,0.2);border-top: .029rem solid #fff;border-radius: 50%;width: .439rem;height: .439rem;animation: spin 1s linear infinite;z-index: 5;transition: opacity 100ms ease-in-out;pointer-events: none}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.news-card{height: 2.63rem}.news-card .left{padding-top: 0;border-top: 0;height: 100%;max-height: 100%}.news-card .left .img{height: 100%}.news-card .left .img img{width: 100%;object-fit: cover}.news-card .right{padding-top: .117rem;border-top: .007rem solid var(--clr-border)}.news-card .right a{user-select: none;background-image: linear-gradient(currentColor, currentColor);background-position: 0% 92%;background-repeat: no-repeat;background-size: 0% .015rem;transition: background-size .5s;text-shadow: -0.015rem -0.015rem 0 var(--clr-bg), 0 -0.015rem 0 var(--clr-bg), .015rem -0.015rem 0 var(--clr-bg), .015rem 0 0 var(--clr-bg), .015rem .015rem 0 var(--clr-bg), 0 .015rem 0 var(--clr-bg), -0.015rem .015rem 0 var(--clr-bg), -0.015rem 0 0 var(--clr-bg)}@media only screen and (min-width: 751px){.news-card .right a:hover{background-size: 100% .015rem}}.news-card .right .date{display: block;margin-top: .264rem}.news-card--media .left{position: relative}.news-card--media .left .tag{position: absolute;left: .117rem;top: .117rem}.news-card--media .left .img:after{pointer-events: none;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0.36) 0%, rgba(0,0,0,0) 100%)}.news-card--media .left .video-link{position: relative}.news-card--media .left .video-link:hover .play{background-color: rgba(255,255,255,0.8)}.news-card--media .left .video-link .play{width: .586rem;height: .586rem;border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);transition: background-color 250ms ease-in-out, scale 200ms ease-in-out}.news-card--media .left .video-link .play svg{width: .176rem;height: .176rem}.news-card--media .right .multiline-draw{display: inline;user-select: none;background-image: linear-gradient(currentColor, currentColor);background-position: 0% 92%;background-repeat: no-repeat;background-size: 0% .015rem;transition: background-size .5s;text-shadow: -0.015rem -0.015rem 0 var(--clr-bg), 0 -0.015rem 0 var(--clr-bg), .015rem -0.015rem 0 var(--clr-bg), .015rem 0 0 var(--clr-bg), .015rem .015rem 0 var(--clr-bg), 0 .015rem 0 var(--clr-bg), -0.015rem .015rem 0 var(--clr-bg), -0.015rem 0 0 var(--clr-bg)}@media only screen and (min-width: 751px){.news-card--media .right .multiline-draw:hover{background-size: 100% .015rem}}.tag{background-color: transparent;border-radius: .059rem;border: .007rem solid var(--clr-white);font-size: .117rem;line-height: 1.38;font-weight: 400;display: flex;align-items: center;justify-content: center;width: fit-content;height: .264rem;padding: .059rem .117rem;pointer-events: none}.player{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: var(--clr-bg);z-index: -1;align-items: center;display: flex;opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out}.player__close{position: absolute;top: .176rem;right: .176rem;color: var(--clr-white);display: flex;align-items: center;font-size: .117rem}.player__close svg{width: .176rem;height: .176rem;margin-left: .029rem}.player__container{width: 100%;max-height: 100vh;font-size: 0}.player iframe{height: auto;width: 100%;aspect-ratio: 1.78;max-height: 100vh}.player.is-open{opacity: 1;pointer-events: all;z-index: 100}.project-cards .project-card + .project-card{margin-top: .351rem}.project-card{background-color: var(--clr-contrast-2);color: var(--clr-bg);padding: .059rem .176rem .176rem;width: 100%}.project-card .img{height: 2.63rem}.project-card .img img{width: 100%;object-fit: cover}.project-card .left{border-top: none}.project-card .right{display: flex;flex-direction: column;justify-content: space-between;border-top: none}.project-card .right .btn--utility{color: var(--clr-bg);margin-bottom: .015rem;margin-top: .176rem}.project-card .right .btn--utility span{background-size: 0 .011rem}.project-card .right .btn--utility:hover span{background-size: 100% .011rem}.project-card .right .large-title{margin: 0 0 .117rem}.project-card .right .place{display: block;margin: 0 0 .264rem}.news-inner .wrap{padding-right: 1.88rem}.news-inner .article{padding-right: .813rem}.news-inner .headline{margin: .351rem 0 .264rem}.news-inner article{margin: .586rem 0 .878rem}.footer{margin-top: .586rem}.footer .wrap{padding-top: 0}.footer--empty .top{display: none}.footer--none{display: none}.cta{width: 100%;display: flex;flex-direction: column;align-items: center;padding-top: .351rem;padding-bottom: .351rem;border-top: .007rem solid var(--clr-light)}.cta .headline{text-align: center}.cta .btn{margin-top: .176rem}.person{cursor: pointer}.person__image{width: 100%;aspect-ratio: 1;margin: 0 0 .117rem;overflow: hidden}.person__image img{width: 100%;height: 100%;object-fit: cover;transition: transform 400ms ease-in-out}.person__name{color: var(--clr-text);margin: 0 0 .117rem}.person__detail{margin: 0 0 .117rem;color: var(--clr-text)}.person__detail span{display: block}.person__linkedin{margin-top: .176rem;color: var(--clr-text)}.person__linkedin svg{width: .117rem;height: .117rem;transition: color 200ms ease-in-out}.person__linkedin:hover,.person__linkedin:focus{color: var(--clr-hover)}.person:hover .person__image img{transform: scale(1.05)}.info-block{font-size: .176rem;line-height: 1.25;font-weight: 500;position: relative;color: var(--clr-contrast-2)}.info-block + .info-block{margin-top: .059rem}.form__input{position: relative;margin: 0 0 .176rem}.form__input label{color: rgba(255,255,255,0.48);font-size: .117rem;line-height: .146rem;position: absolute;width: 100%;height: 100%;top: .154rem;left: .117rem;pointer-events: none;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form__input input,.form__input textarea{width: 100%;height: .439rem;font-size: .117rem;letter-spacing: .005rem;line-height: 1.38;background: transparent;padding: .234rem .117rem .066rem;border: .007rem solid var(--clr-light);border-radius: .088rem;transition: border-color 150ms ease-in-out;color: var(--clr-text)}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{font-size: .102rem;top: .066rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-contrast)}.form__input input.has-focus:hover,.form__input textarea.has-focus:hover{border-color: var(--clr-contrast)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-contrast)}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .102rem;line-height: 1;bottom: -24xd;left: .117rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__input--textarea textarea{height: .878rem;resize: none}.form__button-holder{display: flex;align-items: center;justify-content: space-between}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: auto;display: flex;align-items: center;width: fit-content}.form__checkbox p{margin: 0}.form__checkbox .checkmark{position: absolute;top: .015rem;left: 0;width: .132rem;height: .132rem;border-radius: .015rem;padding: 0 .032rem;background-color: transparent;cursor: pointer;border: .015rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-bg)}.form__checkbox input:hover ~ .checkmark{border-color: var(--clr-text);background-color: var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-bg)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .102rem;line-height: 1.29;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form .global-error-message{display: none;width: 100%;text-align: center;color: var(--clr-error);font-weight: 400;margin: 0 0 .176rem}.form__agree{display: block}.bottom{width: 100%;display: flex;justify-content: space-between;padding-top: 0;padding-bottom: .293rem;position: relative;--clr-accent: var(--clr-contrast)}.bottom .pattern{width: 100%;height: .117rem;position: absolute;bottom: 0;left: 0}.bottom .copyright a{margin-left: .264rem}.bottom nav ul{display: flex}.bottom nav ul li{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}.bottom nav ul li:hover,.bottom nav ul li:focus{background-position: 0 100%;background-size: 100% .007rem}.bottom nav ul li--xs{padding-bottom: .007rem}.bottom nav ul li--s{padding-bottom: .015rem}.bottom nav ul li--m{padding-bottom: .022rem}.bottom nav ul li--l{padding-bottom: .029rem}.bottom nav ul li--xl{padding-bottom: .037rem}.bottom nav ul li--accent{color: var(--clr-accent)}.bottom nav ul li + li{margin-left: .264rem}.privacy .headline{margin: 0 0 .351rem}.privacy article{width: 6.24rem;margin-right: auto}.privacy table{width: 9.43rem}.not-found{background-color: var(--clr-bg);height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);position: relative;--clr-accent: var(--clr-contrast)}.not-found .pattern{width: 100%;height: .117rem;position: absolute;bottom: 0;left: 0}.not-found .left{height: 100%;display: flex;padding-left: .256rem;padding-right: .586rem;flex-direction: column;justify-content: center;width: 50%;color: var(--clr-text)}.not-found .left .headline{margin: 0 0 .176rem}.not-found .left .btn--utility{color: var(--clr-text)}.not-found .right{width: 50%;height: 100%;font-size: 0;padding: 0;margin: 0}.not-found .right img{object-fit: cover;width: 100%;height: 100%}.modal{position: fixed;width: 100%;height: 100vh;top: 0;left: 0;z-index: 100;background-color: rgba(0,0,0,0.6);padding: .264rem 1.07rem;overflow-y: auto;align-items: center;display: none}.modal__container{width: 100%;height: auto;background-color: var(--clr-white);color: var(--clr-bg);padding: .176rem .176rem .264rem;position: relative;height: fit-content}.modal__close{position: absolute;top: .176rem;right: .176rem;width: .176rem;height: .176rem;color: var(--clr-bg);cursor: pointer}.modal__content{display: grid;grid-template-columns: 2.81rem 1fr;gap: .264rem}.modal__image{width: 100%}.modal__image img{width: 100%;height: auto;object-fit: contain}.modal__title{margin: 0 0 .059rem;max-width: 80%}.modal__subtitle{max-width: 80%}.modal__text{margin-top: .264rem;color: var(--clr-bg)}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .264rem .117rem;z-index: 200;transform: translate3d(0, 120%, 0)}.cookies__wrap{width: fit-content;height: auto;background-color: var(--clr-text);color: var(--clr-bg);display: flex;align-items: center;flex-wrap: nowrap;border-radius: .088rem;padding: .073rem .073rem .073rem .264rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .996rem 0 0}.cookies__right{display: flex;flex-wrap: nowrap;align-items: center}.cookies__right a + a{margin-left: .176rem}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-size: .117rem;line-height: 1.38;font-weight: 400}.richtext img,.richtext video{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .117rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .264rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .234rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .234rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + video,.richtext h2 + video,.richtext h3 + video,.richtext h4 + video,.richtext h5 + video,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .264rem}.richtext P + h4,.richtext p + h5,.richtext ul + h4,.richtext ul + h5,.richtext ol + h4,.richtext ol + h5,.richtext table + h4,.richtext table + h5,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext img + h4,.richtext img + h5,.richtext video + h4,.richtext video + h5,.richtext iframe + h4,.richtext iframe + h5{margin-top: .176rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext p + img,.richtext p + video,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + img,.richtext ul + video,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + img,.richtext ol + video,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + img,.richtext table + video,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + img,.richtext .table-wrap + video,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext video + h1,.richtext video + h1,.richtext video + h2,.richtext video + h3,.richtext video + p,.richtext video + ul,.richtext video + ol,.richtext video + table,.richtext video + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext video + img,.richtext video + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .351rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .117rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .117rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .117rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .117rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: .586rem;line-height: 1.07;font-weight: 300;text-transform: capitalize}.richtext h2{font-size: .176rem;line-height: 1.25;font-weight: 500;color: var(--clr-contrast-2)}.richtext h3{font-size: .176rem;line-height: 1.25;font-weight: 500;color: var(--clr-contrast-2)}.richtext h4{font-size: .117rem;line-height: 1.38;position: relative;padding-left: .088rem;font-weight: 400}.richtext h4:before{content: '•';position: absolute;left: 0;top: 0}.richtext h5{font-size: .117rem;line-height: 1.38;font-weight: 400}.richtext th{font-size: .117rem;line-height: 1.38;color: var(--clr-light)}.richtext td{font-size: .117rem;line-height: 1.38}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .029rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .146rem;grid-gap: .146rem;border-bottom: 1px solid #d8d7d6}.richtext table th{padding: 0 0 .117rem 0}.richtext table td{padding: .117rem 0 .117rem}.richtext table th,.richtext table td{text-align: start}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}body{font-size: .427rem}.headline{font-size: 1.28rem;line-height: 1.12}.large-title{font-size: .747rem;line-height: 1.21}.menu-title{font-size: .64rem;line-height: 1.08;font-weight: 500}.title{font-size: .533rem;line-height: 1.3}.large-text{font-size: .533rem;line-height: 1.3}.small-title{font-size: .48rem;line-height: 1.33}.body-text{font-size: .427rem}.label{font-size: .373rem}.wrap{width: 100%;max-width: none;margin-left: unset;margin-right: unset;padding-left: .453rem;padding-right: .48rem}.btn{width: fit-content;height: 1.6rem;padding: 0 .64rem;border-radius: .213rem}.btn span + span{transform: translate3d(0, 1.6rem, 0)}.btn.success span{transform: translate3d(0, -1.6rem, 0)}.btn[data-loading]{width: 3.2rem}.btn[data-loading] svg{width: .64rem;height: .64rem;margin-right: .16rem}.btn[data-loading] > i i{width: 3.2rem}.btn[data-loading] > i:before{min-width: 1.6rem;border-radius: .213rem}.btn:hover span{transform: translate3d(0, -1.6rem, 0)}.btn-loading span{transform: translate3d(0, -1.6rem, 0)}.btn-loading span + span{transform: translate3d(0, 0, 0)}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear}.btn--utility{width: fit-content;height: .64rem}.btn--utility svg{width: .64rem;height: .64rem}.btn--utility svg + span{margin-left: .213rem}.btn--utility span + svg{margin-left: .213rem}.btn--secondary{width: fit-content;height: 1.28rem;padding: .213rem .427rem;font-size: .48rem;line-height: 1.33;border-radius: .213rem;border: .04rem solid var(--clr-white);color: var(--clr-white)}.btn--vertical{flex-direction: column}.btn--vertical span + svg{margin-top: .427rem}.btn--vertical svg{transform: rotate(90deg)}.draw{background-size: 0 .027rem}.draw:hover,.draw:focus{background-position: 0 100%;background-size: 100% .027rem}.draw--xs{padding-bottom: .027rem}.draw--s{padding-bottom: .053rem}.draw--m{padding-bottom: .08rem}.draw--l{padding-bottom: .107rem}.draw--xl{padding-bottom: .133rem}.redraw{background-size: 500% .027rem}.redraw:hover,.redraw:focus{background-position: 0 100%}.redraw--xs{padding-bottom: .027rem}.redraw--s{padding-bottom: .053rem}.redraw--m{padding-bottom: .08rem}.redraw--l{padding-bottom: .107rem}.redraw--xl{padding-bottom: .133rem}.draw-target span{background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.draw-target:hover span,.draw-target:focus span{background-position: 0 100%;background-size: 100% .027rem}.redraw-target span{background-size: 500% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.redraw-target:hover span,.redraw-target:focus span{background-position: 0 100%}.fixed-header{position: fixed;width: 100%;top: 0;left: 0;transition: transform 600ms ease-in-out;padding: 0;z-index: 5}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.header{display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: none;margin-left: unset;margin-right: unset;padding: .64rem .48rem .64rem .453rem;height: 2.56rem;position: relative}.header .logo{position: relative;z-index: 10;font-size: 0}.header .logo svg{width: 2.53rem;height: 1.28rem}.header .items{height: .853rem}.nav-container{position: absolute;height: auto;top: 0;left: 0;width: 100%;opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out;background-color: var(--clr-bg);z-index: 6;display: flex;flex-direction: column;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.nav-container .nav{display: flex;flex-direction: column;padding: 3.73rem .853rem 1.28rem}.nav-container .mobile-image{width: 100%;height: auto;position: relative;overflow: hidden;flex-grow: 1;--clr-accent: var(--clr-bg)}.nav-container .mobile-image img{width: 100%;height: 100%;object-fit: cover}.nav-container .mobile-image .mobile-pattern{position: absolute;width: 100%;height: .427rem;bottom: -0.04rem;left: 0}.nav-container ul{display: flex;flex-direction: column;align-items: center}.nav-container ul + a{margin-left: 0;margin-top: .96rem}.nav-container ul li{font-size: .64rem;line-height: 1.08;font-weight: 500;height: auto}.nav-container ul li + li{margin-left: 0;margin-top: .96rem}.toggle{position: relative;z-index: 10;width: .853rem;height: .853rem;display: flex;justify-content: center;align-items: center}.toggle .hamburger{position: relative;width: .56rem;height: .373rem}.toggle .line{width: .56rem;height: .053rem;border-radius: .027rem;background-color: var(--clr-white);position: absolute;opacity: 1;transform: rotate(0deg);transition: background-color 200ms ease-in-out;transition: .25s ease-in-out}.toggle .line--1{top: 0}.toggle .line--2{top: .16rem}.toggle .line--3{top: .16rem;opacity: 0}.toggle .line--4{top: .32rem}.show-menu .nav-container{opacity: 1;pointer-events: all}.show-menu .hamburger .line--1{top: .16rem;opacity: 0}.show-menu .hamburger .line--2{rotate: 45deg}.show-menu .hamburger .line--3{rotate: -45deg;opacity: 1}.show-menu .hamburger .line--4{top: .16rem;opacity: 0}.show-menu .preloader{background-color: rgba(0,0,0,0.48);opacity: 1;z-index: 4}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .427rem .427rem .4rem;z-index: 200;transform: translate3d(0, 10.7rem, 0)}.cookies__wrap{width: 100%;height: auto;flex-direction: column;align-items: center;flex-wrap: nowrap;border-radius: .32rem;padding: .64rem}.cookies__left{display: block;text-align: center;flex-wrap: nowrap;margin: 0 0 .64rem}.cookies__right{display: flex;flex-wrap: nowrap;align-items: center}.cookies__right a + a{margin-left: .64rem}.cookies__right a{white-space: nowrap}.cookies__right .btn{width: 4.27rem}.cookies.show{transform: translate3d(0, 0, 0)}.top-section{padding-top: 3.52rem}.top-section .headline{margin: 0 auto .96rem 0}.text p + p{margin-top: .64rem}.text p + .draw{margin-top: .32rem}.text .draw{display: block;font-size: .48rem;font-weight: 500}.text + .text{margin-top: .64rem}.section-title{width: 100%;text-align: left;margin-right: unset;margin-bottom: .96rem}.section-title h1,.section-title h2,.section-title .headline{margin: 0 0 .96rem}.section-title .large-text,.section-title .text{border-top: .04rem solid var(--clr-border);padding-top: .427rem}.section-title .large-text p + p,.section-title .text p + p{margin-top: .64rem}.full-img{height: 6.4rem;min-height: 6.4rem}.full-img.section-img{min-height: 10rem;height: 10rem;aspect-ratio: 1}.full-img + .wrap{padding-top: 1.6rem}.flex{flex-direction: column}.flex .left{width: 100%;margin-right: 0;padding-top: .427rem;border-top: .04rem solid var(--clr-border)}.flex .right{width: 100%;margin-left: 0;padding-top: .64rem;border-top: none}.home .grid{margin-top: .96rem;margin-bottom: .96rem;gap: .64rem}.home .wrap-1{margin-bottom: 2.13rem}.home-about{flex-direction: column;padding-bottom: 2.13rem}.home-about .left{width: 100%;margin-right: 0}.home-about .right{width: 100%;margin-left: 0;padding-top: .64rem;border-top: none}.grid{gap: 1.28rem}.grid--2{grid-template-columns: 100%}.grid--3{grid-template-columns: 100%}.grid--4{grid-template-columns: 100%}.layer{padding-top: 1.6rem;padding-bottom: 1.07rem;width: 100%;position: relative}.layer .mobile-pattern{width: 100%;height: .427rem;position: absolute;bottom: -0.04rem;left: 0}.layer + .layer{padding-top: 1.07rem}.layer.top-section{padding-top: 4.16rem}.bottom-link{padding: .96rem 0}.image-zoom{width: 100%;display: flex;justify-content: center;margin-top: .64rem}.image-zoom-btn{display: flex;align-items: center;justify-content: center;font-size: .48rem;font-weight: 500}.image-zoom-btn svg{width: .64rem;height: .64rem}.image-zoom-btn span + svg,.image-zoom-btn svg + span{margin-left: .32rem}.image-modal{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 100;background-color: var(--clr-bg);opacity: 0;pointer-events: none;transition: opacity 200ms ease-in-out;z-index: -1}.image-modal.is-open{opacity: 1;pointer-events: all;z-index: 100}.image-modal-content{position: relative;width: 100%;height: 100%;overflow: auto;padding: 15vh 0}.image-modal-content img{height: 69vh;width: auto;object-fit: contain;margin-left: .96rem;margin-right: .96rem}.image-modal-close{position: absolute;top: .933rem;right: .48rem;z-index: 100}.image-modal-close svg{width: .64rem;height: .64rem}.global-main + .image{margin-top: 1.17rem;margin-bottom: 2.13rem;width: 100%;overflow-x: scroll;padding-bottom: .32rem}.global-main + .image img{width: 30.9rem;height: auto;object-fit: contain}.location{padding-bottom: 0}.ambitions{padding-top: .96rem}.ambitions .grid{gap: .427rem;margin-bottom: .32rem}.group-slider{padding-top: 1.6rem;--slider-gap: .427rem;--slider-padding: .427rem}.group-slider__item{display: flex;flex-direction: column;justify-content: space-between;border: 1px solid var(--clr-border);padding: .427rem;height: 6.93rem}.group-slider__item-image{height: 1.44rem;display: flex;align-items: center}.group-slider__item-image img,.group-slider__item-image svg{object-fit: contain;max-height: 100%}.group-slider__item-title{font-size: .533rem;font-weight: 500;margin-bottom: .213rem}.group-slider__item-text{min-height: 1.12rem}.group-slider .splide-controls{width: 100%;display: flex;justify-content: center;padding-top: .64rem}.group-slider .splide-controls .splide__arrows{display: flex;align-items: center;justify-content: center}.group-slider .splide-controls .splide__arrow{width: .96rem;height: .96rem;display: flex;align-items: center;justify-content: center}.group-slider .splide-controls .splide__arrow svg{width: .64rem;height: .64rem}.group-slider .splide-controls .splide__arrow + .splide__arrow{margin-left: .32rem}.group-slider .splide-controls .splide__arrow--prev{transform: rotate(180deg)}.group-slider .splide-controls .splide__arrow[disabled]{opacity: 0.5;pointer-events: none}.home-projects-map{margin-top: 1.6rem;pointer-events: none}.home-projects-map__legend{position: static;margin-top: .64rem;padding: 0 .427rem}.legend-item{display: flex;align-items: center}.legend-item__color{width: .427rem;height: .427rem;background-color: var(--clr-contrast);border-radius: 50%;margin-right: .213rem}.legend-item + .legend-item{margin-top: .427rem}.home-projects-list{margin-top: 1.6rem;--clr-border: var(--clr-light)}.home-projects-list .home-project:first-child{border-top: 1px solid var(--clr-border)}.home-project{display: grid;grid-template-columns: 1.49rem 1fr .64rem;gap: .427rem;padding: .427rem 0 .373rem;border-bottom: 1px solid var(--clr-border)}.home-project__types{display: flex;align-items: center}.home-project__type{width: .427rem;height: .427rem;border-radius: 50%;border: 1px solid var(--clr-white)}.home-project__type + .home-project__type{margin-left: .107rem}.home-project__type--storage{background-color: var(--clr-contrast-3)}.home-project__type--energy{background-color: var(--clr-contrast-2)}.home-project__type--manufacturing{background-color: var(--clr-contrast)}.home-project__country{display: flex;align-items: center}.home-project__icon{width: .64rem;height: .64rem}.home-project__icon svg{width: 100%;height: 100%}.projects .flex + .image{margin-top: 1.6rem}.projects .image + .project-cards{margin-top: 2.13rem}.headquarters-map{margin-top: 0}.headquarters-map:after{width: 100%;height: 2.13rem}.contacts{margin: 0 0 1.17rem}.contacts .left .info-block:last-child{margin-top: .64rem}.contacts .right{border-top: none;padding-top: .96rem}.filters-container{padding: 0;overflow-x: auto;padding-bottom: .267rem;margin: 0 0 .96rem}.filters-container .filters{width: fit-content;margin-left: .453rem}.filters .filter + .filter{margin-left: .32rem}.card{border-radius: .64rem;padding: .373rem 1.92rem}.card span{display: block;font-size: .533rem;line-height: 1.3;text-align: center}.card--contrast{padding: .4rem 1.87rem}.card--contrast:before{content: '';position: absolute;width: .04rem;height: .64rem;right: 50%;top: unset;bottom: -0.64rem;transform: translateY(0) translateX(-50%);background-image: linear-gradient(180deg, var(--clr-contrast) 0%, var(--clr-contrast) .213rem, transparent .213rem, transparent .453rem, var(--clr-contrast) .453rem, var(--clr-contrast) .64rem)}.card--contrast:after{content: '';position: absolute;left: 50%;right: unset;top: unset;bottom: -0.4rem;transform: translateY(0) translateX(-62%);width: 0;height: 0;border-style: solid;border-width: .133rem .133rem 0 .133rem;border-color: var(--clr-contrast) transparent transparent transparent}.news-cards .news-card + .news-card,.media-cards .news-card + .news-card{margin-top: 1.6rem}.loader-container{padding-top: .64rem}.loader-container .loader{opacity: 0}.media-cards.loading .loader-container{height: 2.24rem;max-height: 2.24rem}.media-cards.loading .loader-container .loader{opacity: 1}.media-cards.loading .bottom-link{opacity: 0}.loader{border: .107rem solid rgba(255,255,255,0.2);border-top: .107rem solid #fff;border-radius: 50%;width: 1.6rem;height: 1.6rem;animation: spin 1s linear infinite;z-index: 5;transition: opacity 100ms ease-in-out}.news-card{height: auto}.news-card .left{padding-top: 0;border-top: 0;height: auto;max-height: none}.news-card .left .img{height: 5.33rem}.news-card .right{padding-top: .64rem;border-top: none}.news-card .right a{user-select: none;background-image: linear-gradient(currentColor, currentColor);background-position: 0% 92%;background-repeat: no-repeat;background-size: 0% .015rem;transition: background-size .5s;text-shadow: -0.053rem -0.053rem 0 var(--clr-bg), 0 -0.053rem 0 var(--clr-bg), .053rem -0.053rem 0 var(--clr-bg), .053rem 0 0 var(--clr-bg), .053rem .053rem 0 var(--clr-bg), 0 .053rem 0 var(--clr-bg), -0.053rem .053rem 0 var(--clr-bg), -0.053rem 0 0 var(--clr-bg)}.news-card .right .date{display: block;margin-top: .64rem}.news-card--media .left{position: relative}.news-card--media .left .tag{position: absolute;left: .427rem;top: .427rem}.news-card--media .left .video-link .play{width: 2.13rem;height: 2.13rem}.news-card--media .left .video-link .play svg{width: .64rem;height: .64rem}.news-card--media .right .multiline-draw{display: inline;user-select: none;background-image: linear-gradient(currentColor, currentColor);background-position: 0% 92%;background-repeat: no-repeat;background-size: 0% .053rem;transition: background-size .5s;text-shadow: -0.053rem -0.053rem 0 var(--clr-bg), 0 -0.053rem 0 var(--clr-bg), .053rem -0.053rem 0 var(--clr-bg), .053rem 0 0 var(--clr-bg), .053rem .053rem 0 var(--clr-bg), 0 .053rem 0 var(--clr-bg), -0.053rem .053rem 0 var(--clr-bg), -0.053rem 0 0 var(--clr-bg)}.tag{border-radius: .213rem;border: .027rem solid var(--clr-white);font-size: .427rem;width: fit-content;height: .96rem;padding: .213rem .427rem}.player__close{position: absolute;top: .427rem;right: .427rem;font-size: .427rem}.player__close svg{width: .64rem;height: .64rem;margin-left: .107rem}.player__container{width: 100%;max-height: 100vh;font-size: 0}.player iframe{height: auto;width: 100%;aspect-ratio: 1.78;max-height: 100vh}.player.is-open{opacity: 1;pointer-events: all;z-index: 100}.project-cards .project-card + .project-card{margin-top: .427rem}.project-card{padding: .213rem .427rem .427rem;width: 100%}.project-card .img{height: 4.8rem}.project-card .left{border-top: none}.project-card .right{display: flex;flex-direction: column;justify-content: flex-start;border-top: none}.project-card .right .btn--utility{margin-bottom: 0;margin-top: .64rem}.project-card .right .btn--utility span{background-size: 0 .04rem}.project-card .right .btn--utility:hover span{background-size: 100% .04rem}.project-card .right .large-title{margin: 0 0 .427rem}.project-card .right .place{display: block;margin: 0 0 .64rem}.news-inner .wrap{padding-right: .48rem}.news-inner .article{padding-right: 0}.news-inner .headline{margin: .96rem 0 .64rem}.news-inner article{margin: 1.6rem 0 2.13rem}.footer{margin-top: 0}.footer .wrap{padding-top: 0}.footer--empty .top{display: none}.footer--none{display: none}.cta{width: 100%;display: flex;flex-direction: column;align-items: center;padding-top: .96rem;padding-bottom: 1.6rem;border-top: .04rem solid var(--clr-light)}.cta .btn{margin-top: .64rem}.home-team{padding-bottom: 2.13rem}.home-team .grid{grid-template-columns: repeat(2, 1fr);gap: 1.28rem .427rem}.person__image{width: 100%;aspect-ratio: 1;margin: 0 0 .427rem}.person__image img{width: 100%;height: 100%;object-fit: cover}.person__name{margin: 0 0 .427rem}.person__detail{margin: 0 0 .427rem}.person__linkedin{margin-top: .64rem}.person__linkedin svg{width: .427rem;height: .427rem}.info-block{font-size: .533rem;line-height: 1.3}.info-block + .info-block{margin-top: .213rem}.form__input{position: relative;margin: 0 0 .64rem}.form__input label{font-size: .427rem;line-height: .533rem;position: absolute;width: 100%;height: 100%;top: .56rem;left: .427rem;pointer-events: none;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form__input input,.form__input textarea{width: 100%;height: 1.6rem;font-size: .427rem;line-height: 1.38;background: transparent;padding: .853rem .427rem .24rem;border: .027rem solid var(--clr-light);border-radius: .32rem;transition: border-color 150ms ease-in-out;color: var(--clr-text)}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{font-size: .373rem;top: .24rem;width: fit-content;height: min-content}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .373rem;line-height: 1;bottom: -24xd;left: .427rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__input--textarea textarea{height: 3.2rem;resize: none}.form__button-holder{display: flex;align-items: center;justify-content: space-between}.form__checkbox{position: relative;padding: 0 0 0 .747rem;height: auto;display: flex;flex-direction: column;align-items: flex-start;width: fit-content}.form__checkbox p{margin: 0}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .48rem;height: .48rem;border-radius: .08rem;padding: 0 .107rem;background-color: transparent;cursor: pointer;border: .067rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .16rem;height: .32rem;border: solid;border-width: 0rem .053rem .053rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .373rem;line-height: 1.29;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form .global-error-message{display: none;width: 100%;text-align: center;color: var(--clr-error);font-weight: 400;margin: 0 0 .64rem}.form__agree{display: block}.bottom{width: 100%;display: flex;flex-direction: column-reverse;justify-content: space-between;align-items: center;padding-top: 0;padding-bottom: .32rem;position: relative;--clr-accent: var(--clr-contrast);font-size: .373rem}.bottom .mobile-pattern{width: 100%;height: .427rem;position: absolute;bottom: -0.04rem;left: 0}.bottom .copyright{margin-top: .64rem;margin-bottom: .64rem}.bottom .copyright a{margin-left: .32rem}.bottom nav ul{display: flex;flex-wrap: wrap;justify-content: center}.bottom nav ul li{white-space: nowrap}.bottom nav ul li + li{margin-left: .32rem}.privacy{margin: 0 0 2.13rem}.privacy .headline{margin: 0 0 .96rem}.privacy article{width: 100%;margin-right: unset}.privacy .table-wrap{overflow-x: scroll;padding-bottom: .267rem}.privacy table{width: 34.1rem}.not-found{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.not-found .mobile-pattern{width: 100%;height: .427rem;position: absolute;bottom: -0.04rem;left: 0}.not-found .left{display: flex;padding-top: 3.52rem;padding-left: .453rem;padding-right: .48rem;padding-bottom: .96rem;flex-direction: column;justify-content: center;width: 100%;min-height: 50%;flex-shrink: 1}.not-found .left .headline{margin: 0 0 .64rem}.not-found .right{width: 100%;height: 100%;max-height: 50%;font-size: 0;padding: 0;margin: 0;flex-shrink: 1}.not-found .right img{object-fit: cover;width: 100%;height: 100%}.modal{width: 100%;height: 100vh;padding: 0;overflow-y: auto}.modal__container{width: 100%;height: auto;padding: 1.92rem .427rem .64rem .453rem;min-height: 100vh}.modal__close{position: absolute;top: .64rem;right: .427rem;width: .64rem;height: .64rem}.modal__content{display: block}.modal__image{margin-bottom: .427rem}.modal__title{margin: 0 0 .213rem;max-width: 100%}.modal__subtitle{max-width: 100%}.modal__text{margin-top: .96rem;color: var(--clr-bg)}.richtext{font-size: .427rem;line-height: 1.38;font-weight: 400}.richtext img,.richtext video{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .427rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .853rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .64rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .853rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .853rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + video,.richtext h2 + video,.richtext h3 + video,.richtext h4 + video,.richtext h5 + video,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .96rem}.richtext P + h4,.richtext p + h5,.richtext ul + h4,.richtext ul + h5,.richtext ol + h4,.richtext ol + h5,.richtext table + h4,.richtext table + h5,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext img + h4,.richtext img + h5,.richtext video + h4,.richtext video + h5,.richtext iframe + h4,.richtext iframe + h5{margin-top: .64rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext p + img,.richtext p + video,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + img,.richtext ul + video,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + img,.richtext ol + video,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + img,.richtext table + video,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + img,.richtext .table-wrap + video,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext video + h1,.richtext video + h1,.richtext video + h2,.richtext video + h3,.richtext video + p,.richtext video + ul,.richtext video + ol,.richtext video + table,.richtext video + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext video + img,.richtext video + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: 1.28rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .427rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .427rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .427rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 600}.richtext h1{font-size: 1.07rem;line-height: 1.15}.richtext h2{font-size: .533rem;line-height: 1.3}.richtext h3{font-size: .533rem;line-height: 1.3}.richtext h4{font-size: .427rem;line-height: 1.38;position: relative;padding-left: .32rem}.richtext h4:before{content: '•';position: absolute;left: 0;top: 0}.richtext h5{font-size: .427rem;line-height: 1.38;font-weight: 400}.richtext th{font-size: .427rem;line-height: 1.38}.richtext td{font-size: .427rem;line-height: 1.38}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .107rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .533rem;grid-gap: .533rem;border-bottom: 1px solid #d8d7d6}.richtext table th{padding: 0 0 .427rem 0}.richtext table td{padding: .427rem 0 .427rem}.richtext table th,.richtext table td{text-align: start}}