.formatted-text{font-size:1.125rem;line-height:1.375rem;max-width:80ch}@media screen and (min-width:1040px){.formatted-text{font-size:1.25rem;line-height:1.375rem}}@media screen and (min-width:1440px){.formatted-text{font-size:1.375rem;line-height:1.5rem}}.formatted-text>:last-child{margin-bottom:0}.formatted-text h3{font-size:em(22,18);line-height:em(24,18);margin-bottom:.75em;margin-top:1em}@media screen and (min-width:1440px){.formatted-text h3{font-size:em(32,20);line-height:em(36,20)}}.formatted-text p{margin-bottom:.5em}.formatted-text b,.formatted-text strong{font-weight:700}.formatted-text em{font-style:italic}.formatted-text ol{list-style-type:decimal}.formatted-text ol>li>ol{list-style-type:lower-alpha}.formatted-text ul{list-style-type:circle}.formatted-text h2{margin:25px 0 20px}.formatted-text ol,.formatted-text ul{margin-bottom:.5em;padding-left:1.5em}.formatted-text ol>li,.formatted-text ul>li{margin-bottom:10px}.formatted-text ol>li:last-child,.formatted-text ul>li:last-child{margin-bottom:0}.formatted-text ol>li>ol,.formatted-text ol>li>ul,.formatted-text ul>li>ol,.formatted-text ul>li>ul{margin:.5em 0 .75em}.formatted-text :where(ol){counter-reset:olCounter}.formatted-text :where(ol)>li{counter-increment:olCounter;list-style:none;position:relative}.formatted-text :where(ol)>li:before{content:counter(olCounter) ". ";left:-1.5em;position:absolute;text-align:left;width:1.5em}.formatted-text :where(ol)>li>ol>li:before{content:counter(olCounter,lower-alpha) ") "}.formatted-text a{text-decoration:underline;text-underline-offset:2px}.formatted-text.intro-text{font-size:1.125rem;line-height:1.375rem}@media screen and (min-width:1440px){.formatted-text.intro-text{font-size:2rem}}@media screen and (min-width:1040px){.formatted-text.intro-text{font-size:3rem;line-height:3.25rem}}.cookie-consent{--cookie-control-checkboxActiveBackground:var(--highlight)}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent{border-radius:10px;margin:auto;max-width:90vw}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner h2{font-size:1.375rem;line-height:1.5rem}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner .formatted-text li,.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner .formatted-text p{font-size:.875rem;font-weight:400;line-height:1rem}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner li{font-size:1.125rem;line-height:1.375rem}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner li+li{margin-top:10px}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner .cookieControl__ModalInputWrapper .cookieControl__ModalCookieName{font-size:.875rem;line-height:1rem}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalButtons{margin-top:20px}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalButtons button{align-items:center;background-color:#161616;border:2px solid #161616;border-radius:10px;color:#f8f8f8;display:inline-flex;font-size:1.125rem;justify-content:center;padding:10px 20px;transition:background-color .3s ease;width:-moz-max-content;width:max-content}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalButtons button:hover{background-color:#f8f8f8;border-color:#161616;color:#161616}@media screen and (min-width:640px){.cookie-consent .cookieControl__Modal .cookieControl__ModalContent{max-width:80vw}}@media screen and (min-width:1040px){.cookie-consent .cookieControl__Modal .cookieControl__ModalContent{max-width:50vw}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner h2{font-size:1.5rem;line-height:1.625rem}.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner .cookieControl__ModalInputWrapper .cookieControl__ModalCookieName,.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner .formatted-text li,.cookie-consent .cookieControl__Modal .cookieControl__ModalContent .cookieControl__ModalContentInner .formatted-text p{font-size:1rem;line-height:1.125rem}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0}.menu-logo{align-items:flex-end;display:flex;position:relative}.menu-logo svg{flex-shrink:0;height:42px;transition:fill .24s linear;width:210px}.menu-logo svg path{fill:var(--onBackground)}.menu-logo svg path#b,.menu-logo svg path#e,.menu-logo svg path#n{fill:var(--logoLetter)}.menu-toggle{border:2px solid var(--onBackground);border-radius:10px;display:block;height:42px;position:relative;width:48px}.menu-toggle span{height:2px;top:18px;transform:translate(-50%) rotate(0);width:28px}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{background-color:var(--onBackground);left:50%;position:absolute;transition:all .32s ease .12s}.menu-toggle span:after,.menu-toggle span:before{content:"";display:block;height:100%;top:50%;width:100%}.menu-toggle span:before{transform:translate(-50%,-8px) rotate(0)}.menu-toggle span:after{transform:translate(-50%,6px) rotate(0)}.menu-toggle.-active span{background-color:transparent;transform:translate(-50%,-3px) rotate(45deg)}.menu-toggle.-active span:after,.menu-toggle.-active span:before{width:29px}.menu-toggle.-active span:before{transform:translate(-40%,2px) rotate(90deg)}.menu-toggle.-active span:after{transform:translate(-40%,2px) rotate(0)}@container intergeo (min-width: 0){.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{background-color:var(--onSurface)}}.navigation-list{align-items:center;display:flex;flex-direction:column;gap:10px}.navigation-list li{font-size:1.125rem;line-height:1.25rem;position:relative;white-space:nowrap}.navigation-list li a,.navigation-list li button{background-color:var(--background);border:2px solid var(--onBackground);border-radius:10px;color:var(--onBackground);display:block;font-family:Aptos,sans-serif;font-size:1.125rem;padding:10px;transition:all .3s ease}.navigation-list li a svg,.navigation-list li a svg *,.navigation-list li a svg * *,.navigation-list li button svg,.navigation-list li button svg *,.navigation-list li button svg * *{transition:fill .3s ease,stroke .1s ease}.navigation-list li a.--active,.navigation-list li a.router-link-active,.navigation-list li a:active,.navigation-list li a:hover,.navigation-list li button.--active,.navigation-list li button.router-link-active,.navigation-list li button:active,.navigation-list li button:hover{border-color:var(--dividerSecondary);color:var(--dividerSecondary)}.navigation-list li a.--active path,.navigation-list li a.--active svg,.navigation-list li a.router-link-active path,.navigation-list li a.router-link-active svg,.navigation-list li a:active path,.navigation-list li a:active svg,.navigation-list li a:hover path,.navigation-list li a:hover svg,.navigation-list li button.--active path,.navigation-list li button.--active svg,.navigation-list li button.router-link-active path,.navigation-list li button.router-link-active svg,.navigation-list li button:active path,.navigation-list li button:active svg,.navigation-list li button:hover path,.navigation-list li button:hover svg{stroke:var(--dividerSecondary)}.navigation-list li a.--active path.icon-search #Vector,.navigation-list li a.--active path.icon-theme path,.navigation-list li a.--active svg.icon-search #Vector,.navigation-list li a.--active svg.icon-theme path,.navigation-list li a.router-link-active path.icon-search #Vector,.navigation-list li a.router-link-active path.icon-theme path,.navigation-list li a.router-link-active svg.icon-search #Vector,.navigation-list li a.router-link-active svg.icon-theme path,.navigation-list li a:active path.icon-search #Vector,.navigation-list li a:active path.icon-theme path,.navigation-list li a:active svg.icon-search #Vector,.navigation-list li a:active svg.icon-theme path,.navigation-list li a:hover path.icon-search #Vector,.navigation-list li a:hover path.icon-theme path,.navigation-list li a:hover svg.icon-search #Vector,.navigation-list li a:hover svg.icon-theme path,.navigation-list li button.--active path.icon-search #Vector,.navigation-list li button.--active path.icon-theme path,.navigation-list li button.--active svg.icon-search #Vector,.navigation-list li button.--active svg.icon-theme path,.navigation-list li button.router-link-active path.icon-search #Vector,.navigation-list li button.router-link-active path.icon-theme path,.navigation-list li button.router-link-active svg.icon-search #Vector,.navigation-list li button.router-link-active svg.icon-theme path,.navigation-list li button:active path.icon-search #Vector,.navigation-list li button:active path.icon-theme path,.navigation-list li button:active svg.icon-search #Vector,.navigation-list li button:active svg.icon-theme path,.navigation-list li button:hover path.icon-search #Vector,.navigation-list li button:hover path.icon-theme path,.navigation-list li button:hover svg.icon-search #Vector,.navigation-list li button:hover svg.icon-theme path{fill:var(--dividerSecondary)}.navigation-list li a.--active path g,.navigation-list li a.--active path g #a,.navigation-list li a.--active path g #b,.navigation-list li a.--active path g #c,.navigation-list li a.--active path g #vector,.navigation-list li a.--active svg g,.navigation-list li a.--active svg g #a,.navigation-list li a.--active svg g #b,.navigation-list li a.--active svg g #c,.navigation-list li a.--active svg g #vector,.navigation-list li a.router-link-active path g,.navigation-list li a.router-link-active path g #a,.navigation-list li a.router-link-active path g #b,.navigation-list li a.router-link-active path g #c,.navigation-list li a.router-link-active path g #vector,.navigation-list li a.router-link-active svg g,.navigation-list li a.router-link-active svg g #a,.navigation-list li a.router-link-active svg g #b,.navigation-list li a.router-link-active svg g #c,.navigation-list li a.router-link-active svg g #vector,.navigation-list li a:active path g,.navigation-list li a:active path g #a,.navigation-list li a:active path g #b,.navigation-list li a:active path g #c,.navigation-list li a:active path g #vector,.navigation-list li a:active svg g,.navigation-list li a:active svg g #a,.navigation-list li a:active svg g #b,.navigation-list li a:active svg g #c,.navigation-list li a:active svg g #vector,.navigation-list li a:hover path g,.navigation-list li a:hover path g #a,.navigation-list li a:hover path g #b,.navigation-list li a:hover path g #c,.navigation-list li a:hover path g #vector,.navigation-list li a:hover svg g,.navigation-list li a:hover svg g #a,.navigation-list li a:hover svg g #b,.navigation-list li a:hover svg g #c,.navigation-list li a:hover svg g #vector,.navigation-list li button.--active path g,.navigation-list li button.--active path g #a,.navigation-list li button.--active path g #b,.navigation-list li button.--active path g #c,.navigation-list li button.--active path g #vector,.navigation-list li button.--active svg g,.navigation-list li button.--active svg g #a,.navigation-list li button.--active svg g #b,.navigation-list li button.--active svg g #c,.navigation-list li button.--active svg g #vector,.navigation-list li button.router-link-active path g,.navigation-list li button.router-link-active path g #a,.navigation-list li button.router-link-active path g #b,.navigation-list li button.router-link-active path g #c,.navigation-list li button.router-link-active path g #vector,.navigation-list li button.router-link-active svg g,.navigation-list li button.router-link-active svg g #a,.navigation-list li button.router-link-active svg g #b,.navigation-list li button.router-link-active svg g #c,.navigation-list li button.router-link-active svg g #vector,.navigation-list li button:active path g,.navigation-list li button:active path g #a,.navigation-list li button:active path g #b,.navigation-list li button:active path g #c,.navigation-list li button:active path g #vector,.navigation-list li button:active svg g,.navigation-list li button:active svg g #a,.navigation-list li button:active svg g #b,.navigation-list li button:active svg g #c,.navigation-list li button:active svg g #vector,.navigation-list li button:hover path g,.navigation-list li button:hover path g #a,.navigation-list li button:hover path g #b,.navigation-list li button:hover path g #c,.navigation-list li button:hover path g #vector,.navigation-list li button:hover svg g,.navigation-list li button:hover svg g #a,.navigation-list li button:hover svg g #b,.navigation-list li button:hover svg g #c,.navigation-list li button:hover svg g #vector{stroke:var(--dividerSecondary)}.navigation-list li:not(:last-of-type):after{background-color:var(--onBackground);content:"";height:35px;left:50%;position:absolute;top:calc(100% + 10px);transform:translate(-50%,-50%);width:2px;z-index:-1}.navigation-list li.icon a,.navigation-list li.icon button{align-items:center;display:flex;height:46px;justify-content:center;min-width:46px}@media screen and (min-width:1040px){.navigation-list{flex-direction:row;gap:10px}.navigation-list li:not(:last-of-type):after{height:2px;left:100%;top:50%;transform:translate(0);width:20px}}.smooth-reflow-wrapper{flex-shrink:0;overflow:visible;position:relative}.smooth-reflow-wrapper.--overflow-hidden{overflow:hidden}.smooth-reflow-wrapper .smooth-reflow-container{display:block;position:relative;top:0}.smooth-reflow-wrapper.--horizontal-mode .smooth-reflow-container{display:inline-block;width:-moz-fit-content;width:fit-content}.smooth-reflow-enter-active,.smooth-reflow-leave-active{overflow:hidden}.smooth-reflow-enter-from,.smooth-reflow-leave-to{height:0}.smoothReflowPersist-leave-active{overflow:visible;position:absolute;transition:opacity .5s linear;width:100%}.smoothReflowPersist-leave-to{opacity:0}.main-navigation{align-items:center;display:flex;width:100%;z-index:0}.main-navigation .nav-wrap{display:flex;justify-content:center;width:100%}@media screen and (min-width:1040px){.main-navigation{padding:0 10px}.main-navigation .nav-wrap{justify-content:end}}.icon-arrow{margin-bottom:2px;margin-left:10px;transform:rotate(0);transform-origin:center;transition:transform .3s ease}.icon-arrow path{fill:var(--onBackground)}.icon-arrow.--active{transform:rotate(180deg)}.icon-easy-lang{margin-top:-5px}.icon-easy-lang #vector{fill:var(--background)}.icon-easy-lang #a,.icon-easy-lang #vector{stroke:var(--onBackground)}.icon-easy-lang #b{fill:var(--background)}.icon-easy-lang #c{stroke:var(--onBackground)}.icon-search path{fill:var(--onBackground)}.icon-theme,.icon-theme path{stroke:var(--onBackground)}.theme-switch{align-items:center;background-color:var(--background);border-radius:10px;display:flex}.icon-energy-safe path{stroke:var(--onBackground)}.custom-link{align-items:center;background-color:var(--buttonPrimary);border:2px solid var(--borderButtonPrimary);border-radius:10px;color:var(--onButtonPrimary);display:inline-flex;font-size:1rem;justify-content:center;padding:10px 20px;transition:background-color .3s ease;width:-moz-max-content;width:max-content}.custom-link.secondary{background-color:var(--buttonSecondary);border:2px solid var(--borderButtonSecondary);border-radius:6px;color:var(--onButtonSecondary);padding:5px 10px}.custom-link.tertiary{background-color:var(--buttonTertiary);border:2px solid var(--borderButtonTertiary);border-radius:6px;color:var(--onButtonTertiary)}.custom-link:hover{background-color:var(--buttonPrimaryHover);color:var(--onButtonPrimaryHover)}.custom-link:hover.secondary{background-color:var(--buttonSecondaryHover);color:var(--onButtonSecondaryHover)}.custom-link:hover.tertiary{background-color:var(--buttonTertiaryHover);color:var(--onButtonTertiaryHover)}.custom-link.active{background-color:var(--buttonPrimaryHover);color:var(--onButtonPrimaryHover)}.custom-link.active.secondary{background-color:var(--buttonSecondaryHover);color:var(--onButtonSecondaryHover)}.custom-link.active.tertiary{background-color:var(--buttonTertiaryHover);color:var(--onButtonTertiaryHover)}@media screen and (min-width:1040px){.custom-link{font-size:1.25rem}}.language-switch .custom-link{text-transform:uppercase}.meta-navigation{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 10px;width:100%;z-index:0}.meta-navigation .subnav-toggle{background-color:var(--background);border:2px solid var(--onBackground);border-radius:10px;color:var(--onBackground);display:block;font-family:Aptos,sans-serif;font-size:1.125rem;margin-bottom:10px;padding:10px;transition:all .3s ease;width:-moz-fit-content;width:fit-content;z-index:3}.meta-navigation .subnav-toggle svg *{transition:fill .3s ease,stroke .3s ease}.meta-navigation .navigation-list{height:0;opacity:0;position:relative;transform:translateY(50px);transition:opacity .25s ease,transform .25s ease;z-index:-3}.meta-navigation .navigation-list.active{opacity:1;transform:translateY(0);z-index:3}.meta-navigation .navigation-list.active.default,.meta-navigation .navigation-list.custom.active{transition:opacity .5s ease .25s,transform .5s ease .25s}.meta-navigation .navigation-list li.easy-language svg{margin-right:5px}@media screen and (min-width:1040px){.meta-navigation{align-items:center;flex-direction:row;justify-content:end}.meta-navigation .subnav-toggle{margin:0 10px;white-space:nowrap}.meta-navigation .navigation-list{transform:translate(50px,4px);width:0}.meta-navigation .navigation-list.active{transform:translateY(4px);width:-moz-fit-content;width:fit-content}}.full-menu{height:3.875rem;left:0;position:fixed;top:0;transform:translateY(-3.875rem);transition:height .3s ease,transform .3s ease,opacity .3s ease;width:100%;z-index:3}.full-menu,.full-menu.-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--backgroundTransparent)}.full-menu.-open{height:100vh;overflow:hidden}.full-menu.-menu-loaded{opacity:1;transform:translateY(0)}.full-menu .menu-header{display:flex;justify-content:space-between}.full-menu .menu-header .home-link.router-link-exact-active{cursor:default}.full-menu .nav-elements{display:flex;flex-direction:column;height:100%;padding:10px}.full-menu .nav-elements .main-navigation{padding:100px 0 40px}@media screen and (min-width:1040px){.full-menu{height:5.375rem;transform:translateY(-5.375rem)}.full-menu .nav-elements{align-items:center;flex-direction:row;height:unset;justify-content:end;padding:20px;position:absolute;right:0;top:0;width:100%}.full-menu .nav-elements .main-navigation,.full-menu .nav-elements .meta-navigation{padding:0}.full-menu .nav-elements .meta-navigation{justify-content:end}.full-menu .nav-elements .meta-navigation .meta-list{transform:none}}.icon-killer-bear{bottom:60px;height:-moz-max-content;height:max-content;left:0;position:absolute;width:95%}.icon-killer-bear path{transition:fill 1s ease-in-out}.section-heading{display:flex;flex-direction:column;margin-bottom:20px}.section-heading:not(:has(.topline)) .title{color:var(--onBackground);font-size:1.875rem;line-height:2rem}.section-heading .title{color:var(--topline);font-size:1.125rem;line-height:1.25rem}.section-heading .topline{color:var(--onBackground);font-size:1.875rem;-webkit-hyphens:auto;hyphens:auto;line-height:2rem;margin-top:.625rem}@media screen and (min-width:1040px){.section-heading:not(:has(.topline)) .title{font-size:5rem;line-height:5rem}.section-heading .title{font-size:2rem;line-height:2.25rem}.section-heading .topline{font-size:5rem;line-height:5rem;margin-bottom:1.25rem}}.footer-navigation{background-color:var(--surface);color:var(--onSurface);padding:30px 20px;position:relative}.footer-navigation .nav-wrapper{display:flex;flex-direction:column;font-size:1.125rem;line-height:1.25rem}.footer-navigation .nav-wrapper .nav-group{display:flex;flex-direction:column;gap:10px}.footer-navigation .nav-wrapper .nav-group .title{font-size:2.25rem;line-height:2.5rem;margin-bottom:20px}.footer-navigation .nav-wrapper .nav-group .linkedin svg,.footer-navigation .nav-wrapper .nav-group .mail svg,.footer-navigation .nav-wrapper .nav-group .phone svg{margin-right:6px}.footer-navigation .nav-wrapper .nav-group .linkedin svg path,.footer-navigation .nav-wrapper .nav-group .mail svg path,.footer-navigation .nav-wrapper .nav-group .phone svg path{fill:var(--onSurface)}.footer-navigation .nav-wrapper>:not(:last-child):after{background-color:var(--dividerSecondary);border-radius:5px;content:"";display:block;height:4px;margin:20px 0;width:30px}.footer-navigation .back-to-top{bottom:30px;position:absolute;right:20px}.footer-navigation .cookie-modal-opener button{color:inherit;font-size:inherit;line-height:inherit}@media screen and (min-width:1040px){.footer-navigation{padding:30px 60px}.footer-navigation .nav-wrapper{flex-direction:row;justify-content:space-between}.footer-navigation .nav-wrapper>:first-child{flex-basis:33%}.footer-navigation .nav-wrapper>:not(:last-child):after{content:none}}.error-page{background-color:var(--background)}.error-page .main{align-items:flex-end;display:flex;flex-direction:column;height:100vh;padding:0 20px;position:relative}.error-page .main .content-wrapper{display:flex;flex-direction:column;height:80%;margin-top:auto;width:100%}.error-page .main .content-wrapper .title{color:var(--onBackground);font-size:8.75rem;line-height:10rem}.error-page .main .content-wrapper .description{color:var(--onBackground);font-size:1.5rem;line-height:1.625rem}@media screen and (min-width:640px){.error-page .main{padding:0 40px}.error-page .main .content-wrapper{z-index:1}.error-page .main .content-wrapper .title{color:var(--onBackground);font-size:12.5rem;line-height:13.75rem}.error-page .main .content-wrapper .description{max-width:50%}}@media screen and (min-width:1040px){.error-page .main{padding:60px}.error-page .main .content-wrapper{height:90%}.error-page .main .content-wrapper .title{color:var(--onBackground);font-size:18.75rem;line-height:20rem}.error-page .main .content-wrapper .description{max-width:33%}}
