:root{--color-primary: #4d444b;--color-secondary: #c03b3f;--color-primary-filter: invert(13%) sepia(100%) saturate(2828%) hue-rotate(345deg) brightness(96%) contrast(88%);--color-secondary-action: #ffffff;--color-text-main: #4d444b;--color-text-fallback: #40393f;--color-text-muted: #766b74;--color-text-muted-overline: #7c9396;--color-background: #ffffff;--color-background-transparent: #ffffffD8;--color-background-dark: #4d444b;--color-background-light: #faf8fa;--color-background-light-blue: #edf2f2;--color-background-very-light: #fcfcfc;--color-background-light-gray: #f3f3f3;--color-error: #c03b3f;--color-error-muted: #eed3d4;--color-success: #b9b76a;--color-sucess-muted: #dcdbb4;--color-warning: #edc970;--color-warning-muted: #f9edcf;--color-border-gray: #c6c6c6;--color-theme-green-primary: #265c41;--color-theme-green-primary-transparent: #265c41D8;--color-theme-green-secondary: #103f27;--color-theme-dark-blue-primary: #353752;--color-theme-dark-blue-primary-transparent: #353752D8;--color-theme-dark-blue-secondary: #252857;--color-theme-blue-primary: #3b629c;--color-theme-blue-primary-transparent: #3b629cD8;--color-theme-blue-secondary: #1d4887;--color-theme-neutral-black-primary: #333333;--color-theme-neutral-black-primary-transparent: #333333D8;--color-theme-neutral-black-secondary: #783030;--color-theme-teal-primary: #048b9e;--color-theme-teal-primary-transparent: #048b9eD8;--color-theme-teal-secondary: #07707e;--color-theme-neutral-contacts-background: var(--color-background-light-blue);--color-theme-neutral-info-block-background: var(--color-background-light-gray);--color-theme-neutral-cta-card-with-image-overlay-block-background: rgb( 227, 222, 180)}body[data-theme]:not([data-theme=""]){--color-theme-neutral-contacts-background: var(--color-background-light-gray);--color-theme-neutral-info-block-background: var(--color-background-light-gray);--color-theme-neutral-cta-card-with-image-overlay-block-background: var(--color-background-light-gray)}body[data-theme=green]{--color-primary: var(--color-theme-green-primary);--color-secondary: var(--color-theme-green-secondary)}body[data-theme=dark-blue]{--color-primary: var(--color-theme-dark-blue-primary);--color-secondary: var(--color-theme-dark-blue-secondary)}body[data-theme=blue]{--color-primary: var(--color-theme-blue-primary);--color-secondary: var(--color-theme-blue-secondary)}body[data-theme=neutral-black]{--color-primary: var(--color-theme-neutral-black-primary);--color-secondary: var(--color-theme-neutral-black-secondary)}body[data-theme=teal]{--color-primary: var(--color-theme-teal-primary);--color-secondary: var(--color-theme-teal-secondary)}html{height:100svh}body{margin:0;background-color:var(--color-background);height:100%;width:100%}.wrapper{min-height:100%;display:grid;grid-template-rows:auto 1fr auto}img{width:100%}.skipto{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);white-space:nowrap;display:block;top:0;left:0}.skipto:focus{height:auto;width:auto;clip:auto;color:var(--color-text-main);padding:8px;text-decoration:none}:where(ul,ol){margin-top:8px;margin-bottom:0}:where(ul,ol) :where(li){margin-bottom:0;line-height:150%}:where(ul,ol) :where(li):where(:where(ul,ol) :where(li):not(:first-child)){margin-top:8px}ul li{list-style-type:square}main{width:100%;height:100%;margin:auto;display:flex;flex-direction:column;align-items:center}main :where(:last-child){margin-bottom:0}>main:has(.error-page)+footer{position:absolute;bottom:-489px;right:0;left:0;margin:0;z-index:99999999;background-color:var(--color-background-light)}@media only screen and (min-width: 768px){>main:has(.error-page)+footer{bottom:-463px}}@media only screen and (min-width: 1200px){>main:has(.error-page)+footer{bottom:-245px}}@media only screen and (min-width: 1740px){>main:has(.error-page)+footer{bottom:-260px}}@media only screen and (min-width: 1200px)and (min-height: 1000px){>main:has(.error-page)+footer{position:relative;bottom:0}}@media(min-height: 1200px){>main:has(.error-page)+footer{position:relative;bottom:0}}>main:has(.error-page){padding:0;height:100%;height:calc(100% + 33px);height:-moz-calc(100% + 33px);width:100%}@media only screen and (min-width: 1200px)and (min-height: 800px){>main:has(.error-page){height:100%}}.page>*:not(.contentarea,.contact-list,.container,.image-container,.article-main-picture[data-imagesize=small]){padding:0 16px}footer{margin-top:clamp(2rem,1.7578125vw + 1.6484375rem,3.125rem)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contentarea{display:flex;flex-direction:column;align-items:center;width:100%}.contentarea>*:first-child{margin-top:0}.contentarea>:where(*){width:100%;margin-top:clamp(2rem,6.976744186vw + 0.6046511628rem,3.5rem)}.contentarea>*:has(.text-block,.in-text-picture-block){margin-top:40px}.contentarea>*:has(.text-block,.in-text-picture-block) h2:first-child,.contentarea>*:has(.text-block,.in-text-picture-block) h3:first-child,.contentarea>*:has(.text-block,.in-text-picture-block) h4:first-child,.contentarea>*:has(.text-block,.in-text-picture-block) h5:first-child,.contentarea>*:has(.text-block,.in-text-picture-block) h6:first-child{margin-top:0}.contentarea>*:has(.text-block,.in-text-picture-block)+*:has(.text-block){margin-top:40px}.contentarea>*>*{padding:0 16px}.contentarea>*>*{max-width:664px;margin:auto}.contentarea>*>.text-card-with-image-overlay-block{max-width:1344px}.contentarea>*>.hr-block{max-width:1344px}.contentarea>*>.cta-block{max-width:1344px}.contentarea>*>.article-list-block{max-width:1344px}.contentarea>*>.container-block{max-width:1344px}.contentarea>*>.youtube-block{max-width:664px}.contentarea>*>.error-page{max-width:100%;margin:0}.contentarea>*>.container-block{max-width:1344px}html{font-size:16px}:where(body,button){font-family:"Roboto flex",sans-serif;color:var(--color-text-main)}:where(h1,.h1,h2,.h2,.project-page .accordion-container h2,h3,.h3,h4,.h4,h5,.h5 p,span,.mainintro){margin:0}h1+p:not(.mainintro):not(:first-child),.h1+p:not(.mainintro):not(:first-child),h2+p:not(.mainintro):not(:first-child),.h2+p:not(.mainintro):not(:first-child),.project-page .accordion-container h2+p:not(.mainintro):not(:first-child),h3+p:not(.mainintro):not(:first-child),.h3+p:not(.mainintro):not(:first-child),h4+p:not(.mainintro):not(:first-child),.h4+p:not(.mainintro):not(:first-child),h5+p:not(.mainintro):not(:first-child),.h5+p:not(.mainintro):not(:first-child){margin-top:0}h1,.h1{max-width:890px;width:100%;font-size:3rem;font-size:clamp(2.5rem,6.1946902655vw + -0.0707964602rem,3.375rem);font-weight:500;text-align:start}@media only screen and (min-width: 664px){h1,.h1{text-align:center}}h2,.h2,.project-page .accordion-container h2{font-size:22px;line-height:150%;margin-bottom:8px;margin-top:clamp(1.5rem,2.3255813953vw + 1.0348837209rem,2rem)}h3,.h3{font-size:2.056rem}h4,.h4{font-size:1.722rem}.subtitle{font-size:1.444rem}.date{margin-top:clamp(1.5rem,1.1764705882vw + 1.0117647059rem,2rem)}p,.p,li{font-size:clamp(1rem,0.5813953488vw + 0.8837209302rem,1.125rem);margin-top:0;margin-bottom:0;line-height:150%;font-weight:440}p:not(:first-child),.p:not(:first-child),li:not(:first-child){margin-top:clamp(1rem,2.3255813953vw + 0.5348837209rem,1.5rem)}p:where(.mainintro),.p:where(.mainintro),li:where(.mainintro){max-width:890px;font-size:1.222rem;font-size:clamp(1.125rem,1.1627906977vw + 0.8924418605rem,1.375rem);margin-top:clamp(1.5rem,6.976744186vw + 0.1046511628rem,3rem);line-height:160%;font-weight:440;text-align:start}@media only screen and (min-width: 664px){p:where(.mainintro),.p:where(.mainintro),li:where(.mainintro){text-align:center}}a{color:var(--color-primary);-webkit-text-decoration:underline solid var(--color-primary);text-decoration:underline solid var(--color-primary);font-weight:440;text-underline-position:under}ul,ol{padding-inline-start:20px}li:not(:first-child){margin:0}button,.p-small,.project-page h3,.project-page .container .submenu-container .project-page-metadata .metadata-element p{font-size:.883rem}.p-small-bold{font-size:clamp(1rem,0.5813953488vw + 0.8837209302rem,1.125rem);font-weight:600;margin:0}.paragraph,.person-block .person-link a,.linkbox-container .linkbox-text p,.cta-link a{font-size:1rem;margin-top:0;margin-bottom:0;line-height:150%;font-weight:440}.p-xs{font-size:.688rem}.p-xs-bold{font-size:.812rem;font-weight:600;margin:0}.article-page h1,.project-page h1{font-family:"Calluna",sans-serif}@font-face{font-family:"Open Sans";src:url(fonts/OpenSans-VariableFont_wdth,wght..ttf) format("truetype");font-weight:125 950;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(fonts/OpenSans-Italic-VariableFont_wdth,wght..ttf) format("truetype");font-weight:125 950;font-stretch:75% 125%;font-style:italic;font-display:swap}@font-face{font-family:"Roboto flex";src:url(fonts/RobotoFlex-VariableFont_GRAD,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght..ttf) format("truetype-variations");font-weight:125 950;font-stretch:75% 125%;font-style:normal;font-display:swap}.fade-in{animation:fade-in 2.5s}.slide-in-from-left{animation:slide-in-left 1.2s both}.slide-in-from-right{animation:slide-in-right 1.2s both}.slide-in-from-bottom{animation:slide-in-bottom 1.2s both}.slide-in-from-top{animation:slide-in-top 1.2s both}.pulse{animation:pulse 1s linear}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(0.8)}100%{transform:scale(1)}}.startpage{display:flex;flex-direction:column;align-items:center;width:100%}.startpage p{max-width:663px;width:100%}.startpage h2{margin:0}.startpage .contentarea{display:flex;flex-direction:column;align-items:center}.startpage .contentarea>*:has(.text-block,.in-text-picture-block)+*:has(.text-block,.in-text-picture-block){margin-top:32px}.startpage .contentarea>:where(*){margin-top:clamp(2.5rem,13.9534883721vw + -0.2906976744rem,5.5rem)}.article-page{display:flex;flex-direction:column;align-items:center;margin-top:clamp(1.5rem,2.8070175439vw + 0.9385964912rem,2.5rem);width:100%}.article-page h1{font-family:"Calluna",serif;font-style:italic}.article-page .contentarea{margin-top:clamp(1.5rem,4.6511627907vw + 0.5697674419rem,2.5rem)}.article-page .contentarea>*:first-child{margin-top:0}.article-page .date{width:100%;font-style:normal;font-weight:400;font-size:15px;line-height:150%;text-align:start}@media only screen and (min-width: 640px){.article-page .date{text-align:center}}.article-page .main-body{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:664px;margin-top:64px;margin-top:clamp(2.5rem,0vw + 2.5rem,2.5rem)}.article-page .main-body>*{max-width:664px;width:100%}.article-page .article-contentarea{display:flex;flex-direction:column}.article-page .article-contentarea>*{max-width:664px;width:100%}.article-page .article-main-picture{margin-top:clamp(2.5rem,0vw + 2.5rem,2.5rem)}.article-page .article-main-picture img{display:inline-block;overflow:hidden;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media(min-width: 664px){.article-page .article-main-picture img{left:unset;right:unset;width:100%;max-width:inherit;margin:0}}.article-page .article-main-picture[data-imagesize=small]{margin-top:40px;max-width:664px}.article-page .article-main-picture[data-imagesize=large]{max-width:1175px}.article-page .article-main-picture[data-imagesize="extra large"]{max-width:2400px}.article-page .article-image-description-main p{font-size:clamp(0.75rem,0.8720930233vw + 0.5755813953rem,0.9375rem);line-height:120%;font-weight:400;color:var(--color-text-main)}.article-page .author{font-family:"Roboto Flex",sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:150%;text-align:center;color:var(--color-text-main)}.article-page .related-content{margin-top:clamp(2rem,18.6046511628vw + -1.7209302326rem,6rem)}.landing-page{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(1.5rem,2.8070175439vw + 0.9385964912rem,2.5rem);width:100%}.landing-page .landing-page-heading{max-width:1004px}.landing-page .landing-page-heading h1{font-family:"Roboto Flex",sans-serif;font-style:normal;font-weight:500;font-size:54px;line-height:120%;margin:0}.landing-page .contentarea{margin-top:clamp(1.5rem,4.6511627907vw + 0.5697674419rem,2.5rem)}.landing-page .mainintro{margin-top:0}.landing-page .landing-page-intro-container{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;margin-top:clamp(1.5rem,6.976744186vw + 0.1046511628rem,3rem)}.landing-page .landing-page-intro-container>*{max-width:inherit;text-align:start}@media only screen and (min-width: 800px){.landing-page .landing-page-intro-container{max-width:800px}}@media only screen and (min-width: 1000px){.landing-page .landing-page-intro-container{max-width:1004px;justify-content:flex-start !important}}.landing-page .image-container{max-width:1440px}.landing-page .image-container .landing-page-img{width:100vw !important;max-height:550px;-o-object-fit:cover;object-fit:cover;margin-top:clamp(2rem,9.3023255814vw + 0.1395348837rem,4rem)}@media(min-width: 1440px){.landing-page .image-container .landing-page-img{width:1440px !important}}.landing-page .image-container .landing-page-img-description{width:100%;display:flex;max-width:100%;flex-direction:row}@media(min-width: 664px){.landing-page .image-container .landing-page-img-description{flex-direction:row-reverse}}.landing-page .image-container .landing-page-img-description .description{font-family:"Roboto Flex",sans-serif;font-style:normal;font-weight:400;font-size:clamp(0.75rem,0.8720930233vw + 0.5755813953rem,0.9375rem);line-height:120%;margin-top:4px;margin-left:16px;margin-right:16px}.landing-page .image-container .landing-page-img-description .description>*{max-width:664px;width:100%}@media(min-width: 1440px){.landing-page .image-container .landing-page-img-description .description{margin:0}}.landing-page .landing-page-mainbody{margin-top:clamp(3rem,4.6511627907vw + 2.0697674419rem,4rem);justify-self:center;max-width:664px}.landing-page .landing-page-contacts{margin-top:56px}.project-page{display:flex;flex-direction:column;align-items:center;margin-top:clamp(1.5rem,2.8070175439vw + 0.9385964912rem,2.5rem)}.project-page h1{font-family:"Calluna",serif;font-style:italic}.project-page .mainintro{margin:0;margin-top:clamp(1.5rem,6.976744186vw + 0.1046511628rem,3rem)}.project-page .project-page-main-picture{width:100%;margin-top:clamp(2rem,9.3023255814vw + 0.1395348837rem,4rem)}.project-page .project-page-main-picture img{display:inline-block;overflow:hidden;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media(min-width: 664px){.project-page .project-page-main-picture img{left:unset;right:unset;width:100%;max-width:inherit;margin:0}}.project-page .project-page-main-picture[data-imagesize=small]{max-width:664px}.project-page .project-page-main-picture[data-imagesize=large]{max-width:1175px}.project-page .project-page-main-picture[data-imagesize="extra large"]{max-width:2400px}@media only screen and (min-width: 1175px){.project-page .project-page-main-picture{max-width:1175px}}.project-page .project-page-image-description-main{font-size:15px;font-weight:400;line-height:150%;color:var(--color-text-main);text-align:start}.project-page .project-page-image-description-main p{font-size:clamp(0.75rem,0.8720930233vw + 0.5755813953rem,0.9375rem)}.project-page .container{display:flex;flex-direction:column;justify-content:center;-moz-column-gap:143px;column-gap:143px;align-items:center;width:100%;margin-top:clamp(2rem,11.6279069767vw + -0.3255813953rem,4.5rem)}.project-page .container .submenu-container{display:flex;flex-direction:column;gap:1em;order:-1}@media(min-width: 1050px){.project-page .container .submenu-container{flex-direction:row;gap:4em}}.project-page .container .submenu-container .tab-container{display:none}@media(min-width: 768px){.project-page .container .submenu-container .tab-container{display:block}}.project-page .container .submenu-container .project-page-main-tabcontent{margin-top:clamp(2rem,2.3255813953vw + 1.5348837209rem,2.5rem);max-width:664px}.project-page .container .submenu-container .project-page-main-tabcontent.one-column{margin-top:0}.project-page .container .submenu-container .project-page-main-tabcontent.one-column h2{margin-top:0;padding:0 16px}@media only screen and (min-width: 1050px){.project-page .container .submenu-container .project-page-main-tabcontent{grid-column:1/2;grid-row-start:2;max-width:664px}}.project-page .container .submenu-container .radio-toolbar{display:flex;flex-direction:row !important;flex-wrap:wrap;border:none;padding:0;padding-bottom:-1px;border-bottom:2px solid var(--color-secondary)}.project-page .container .submenu-container .radio-toolbar input[checked=true]{border-radius:5px}.project-page .container .submenu-container .radio-toolbar input:focus-visible+label{outline:1px solid #000;outline-offset:2px}.project-page .container .submenu-container .radio-toolbar input[type=radio]{opacity:0;position:fixed;width:0}.project-page .container .submenu-container .radio-toolbar label{display:inline-block;cursor:pointer;padding:8px 16px;border:1px solid rgba(0,0,0,0);white-space:nowrap;font-weight:500}.project-page .container .submenu-container .radio-toolbar label:hover{color:var(--color-secondary)}.project-page .container .submenu-container .radio-toolbar input[type=radio]:focus+label{z-index:1}.project-page .container .submenu-container .radio-toolbar input[type=radio][checked=true]+label{border-radius:5px 5px 0 0;border:2px solid var(--color-secondary);border-bottom:2px solid #fff;background-color:#fff;top:2.1px;z-index:2;position:relative;color:var(--color-secondary)}.project-page .container .submenu-container .submenu-content{display:none}.project-page .container .submenu-container .submenu-content>*{margin-top:clamp(2rem,2.3255813953vw + 1.5348837209rem,2.5rem)}.project-page .container .submenu-container .submenu-content>*>*:first-child{margin-top:0}.project-page .container .submenu-container .submenu-content.display{display:block}.project-page .container .submenu-container .project-page-metadata{display:flex;flex-direction:column;gap:24px;margin-bottom:32px;align-items:flex-start;padding:0 16px}@media only screen and (min-width: 1050px){.project-page .container .submenu-container .project-page-metadata{order:2;margin-top:0;width:auto;grid-column:2/3;max-width:200px;min-width:200px;padding:0}}.project-page .container .submenu-container .project-page-metadata .project-page-tag{display:flex;flex-direction:row;gap:8px;background-color:var(--color-background-light-blue);padding:8px 16px 8px 16px;border-radius:4px;align-items:center;width:100%}.project-page .container .submenu-container .project-page-metadata .project-page-tag h2{font-weight:600;font-size:15px;line-height:160%;margin:0}@media only screen and (min-width: 1050px){.project-page .container .submenu-container .project-page-metadata .project-page-tag{padding:8px 16px 8px 16px;width:100%}}.project-page .container .submenu-container .project-page-metadata .project-page-tag .icon{max-width:18px;max-height:18px}.project-page .container .submenu-container .project-page-metadata .project-page-metadata-list{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.project-page .container .submenu-container .project-page-metadata .project-page-metadata-list img{max-width:170px}@media only screen and (min-width: 500px){.project-page .container .submenu-container .project-page-metadata .project-page-metadata-list{grid-template-columns:repeat(2, 1fr);margin-left:0}}@media only screen and (min-width: 1050px){.project-page .container .submenu-container .project-page-metadata .project-page-metadata-list{display:flex;flex-direction:column;gap:8px;width:100%}}.project-page .container .submenu-container .project-page-metadata .metadata-element{display:flex;flex-direction:column;gap:4px}.project-page .container .submenu-container .project-page-metadata .metadata-element p{font-size:15px;line-height:normal}.project-page .container .submenu-container .project-page-metadata .metadata-element img{max-width:170px}.project-page .accordion-container{padding:0;list-style:none;display:block}.project-page .accordion-container>li{list-style:none;margin:0}@media(min-width: 768px){.project-page .accordion-container{display:none}}.project-page .accordion-container h2{font-size:18px;margin-top:16px;margin-bottom:16px;font-weight:500}.project-page .accordion-container button{background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.project-page .accordion-container .accordion-icon{max-width:18px;max-height:18px}.project-page .accordion-container .accordion{padding:8px 16px 0px 16px;width:100%;border:none;text-align:left;outline:none;transition:.4s;cursor:pointer;border-bottom:.155rem solid var(--color-background-light)}.project-page .accordion-container .accordion img{transition:transform linear .1s;transform:rotate(0deg)}.project-page .accordion-container .accordion .accordion-icon{max-width:18px;max-height:18px}.project-page .accordion-container .accordion.expanded img{transform:rotateX(180deg)}.project-page .accordion-container .accordion.expanded h2{color:var(--color-secondary)}.project-page .accordion-container .accordion.expanded .project-page-main-content{display:block !important}.project-page .accordion-container .accordion:hover h2{color:var(--color-secondary)}.project-page .accordion-container .accordion:focus-visible{color:var(--color-secondary);outline:2px solid #000}.project-page .accordion-container .accordion:focus-visible h2{color:var(--color-secondary)}.project-page .accordion-container .accordion .active{color:var(--color-secondary)}.project-page .project-page-main-content{height:0;overflow:hidden}.project-page .project-page-main-content .contentarea>*:first-child{margin-top:16px}@media only screen and (min-width: 1050px){.project-page .project-page-main-content{order:-1;grid-column:1/2;grid-row-start:2;max-width:664px}}.project-page .panel{padding:0 18px;display:block;background-color:#fff;overflow:hidden}.project-page h3{font-size:15px;font-weight:600}.project-page .container-mainbody{display:flex;flex-direction:column;justify-content:center;-moz-column-gap:143px;column-gap:143px;align-items:center;width:100%}.project-page .container-mainbody>h2:first-child{margin-top:0}.project-page .container-mainbody>*{max-width:664px;width:100%}.project-page .container-mainbody>*:not(.contentarea,ul,ol){padding:0 16px}.project-page .container-mainbody>.contentarea{margin-top:clamp(2rem,6.976744186vw + 0.6046511628rem,3.5rem)}.project-page .container-mainbody>.contentarea:only-child{margin-top:0}.project-page .container-mainbody>p+.contentarea{margin-top:0}.project-page .date{font-family:"Roboto Flex",sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:150%;color:var(--color-text-main);margin-top:4px;margin-bottom:55px}.project-page .related-content{margin-top:clamp(2rem,18.6046511628vw + -1.7209302326rem,6rem)}.standardpage{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(1.5rem,2.8070175439vw + 0.9385964912rem,2.5rem)}.standardpage .contentarea{margin-top:clamp(1.5rem,4.6511627907vw + 0.5697674419rem,2.5rem)}.standardpage-heading{display:flex;justify-content:center;max-width:1004px;width:100%}.standardpage-intro-container{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 1000px){.standardpage-intro-container{max-width:1004px;justify-content:flex-start !important}}.standardpage-intro-container>.standardpage-mainintro{margin-top:clamp(1.5rem,6.976744186vw + 0.1046511628rem,3rem);text-align:left}.standardpage-img{width:100vw !important;max-width:100vw !important;max-height:550px;-o-object-fit:cover;object-fit:cover;margin-top:clamp(2rem,9.3023255814vw + 0.1395348837rem,4rem)}@media(min-width: 1440px){.standardpage-img{width:1440px !important}}.standardpage-img-description{width:100%;display:flex;flex-direction:row;max-width:100%;padding:0 16px}@media(min-width: 664px){.standardpage-img-description{flex-direction:row-reverse}}@media(min-width: 1440px){.standardpage-img-description{padding:0}}.standardpage-img-description .description{font-family:"Roboto Flex",sans-serif;font-style:normal;font-weight:400;font-size:clamp(0.75rem,0.8720930233vw + 0.5755813953rem,0.9375rem);line-height:120%;margin-top:8px}.standardpage-img-description .description>*{max-width:664px;width:100%}.standardpage-mainbody{margin-top:clamp(1.5rem,4.6511627907vw + 0.5697674419rem,2.5rem);justify-self:center;max-width:664px}.standardpage-mainbody>*:first-child{margin-top:0}.standardpage-contacts{margin-top:56px}.error-page{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;min-width:100vw;overflow:hidden}@-moz-document url-prefix(){.error-page{display:flex;align-content:center;min-height:70vw;min-height:calc(100vh - 80px);margin-bottom:-200px;min-width:100vw}@media only screen and (min-width: 1233px){.error-page{min-height:calc(100vh - 436px)}}}.error-page .error-msg{position:absolute;top:0;display:flex;flex-direction:column;margin-top:10px;align-items:flex-start;max-width:620px;gap:160px;margin-left:10px;margin-right:10px}@media only screen and (min-height: 500px){.error-page .error-msg{gap:24px}}@media only screen and (min-height: 700px){.error-page .error-msg{margin-top:30px}}@media only screen and (min-width: 500px){.error-page .error-msg{align-items:center;align-self:center}}.error-page .heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media only screen and (min-width: 500px){.error-page .heading{align-items:center}}.error-page h1{font-family:"Calluna",serif;font-style:italic;font-weight:400;line-height:130%;font-size:32px;text-align:left;z-index:9999}@media only screen and (min-width: 500px){.error-page h1{font-size:54px;text-align:center;color:var(--color-text-main);line-height:140%}}.error-page h2{max-width:289px;font-size:16px;font-weight:440;text-align:left;color:var(--color-text-main);line-height:150%;margin:0;z-index:99999}@media only screen and (min-width: 500px){.error-page h2{font-size:18px;max-width:520px;line-height:150%}}.error-page .links{z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (min-width: 500px){.error-page .links{flex-direction:row;align-items:center;gap:24px}}.error-page a{font-size:16px;font-weight:440;color:var(--color-text-main);-webkit-text-decoration:underline solid var(--color-text-main);text-decoration:underline solid var(--color-text-main)}@media only screen and (min-width: 500px){.error-page a{font-size:18px}}.error-page .illustration{z-index:-99999;bottom:0px;right:0;left:0;height:-moz-fit-content;height:fit-content;width:100%;overflow:hidden}@media only screen and (min-height: 700px){.error-page .illustration{bottom:-80px}}.error-page .illustration .desktop{position:absolute;left:45%;transform:translateX(-50%);max-width:1440px;max-height:-moz-fit-content;max-height:fit-content;overflow:hidden;min-width:900px;bottom:-150px}@-moz-document url-prefix(){.error-page .illustration .desktop{object-fit:cover;width:250px;height:150px}@media only screen and (min-width: 600px){.error-page .illustration .desktop{width:800px;height:700px}}}@media only screen and (min-height: 500px)and (min-width: 290px){.error-page .illustration .desktop{bottom:0}}@media only screen and (min-height: 600px)and (min-width: 500px){.error-page .illustration .desktop{bottom:0}}@media only screen and (min-width: 1025px){.error-page .illustration .desktop{min-width:1000px}}@media only screen and (min-width: 1025px)and (max-height: 1200px){.error-page .illustration .desktop{bottom:-150px}}.image{margin-top:32px}.article-list-page{margin-top:clamp(1.5rem,2.8070175439vw + 0.9385964912rem,2.5rem)}.article-list-page h1+.mainintro{text-align:left;max-width:1004px;margin-top:clamp(1.5rem,6.976744186vw + 0.1046511628rem,3rem)}.article-list-page div.articles{margin-top:clamp(1.5rem,4.2105263158vw + 0.6578947368rem,3rem)}.article-list-page .main-intro{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article-list-page .list-controls{display:flex;width:100%;align-items:flex-start;justify-content:space-between;margin-top:clamp(1.5rem,7.0175438596vw + 0.0964912281rem,4rem);flex-direction:column;gap:16px}@media(min-width: 800px){.article-list-page .list-controls{flex-direction:row;gap:0}.article-list-page .list-controls>*:nth-last-child(1){margin-right:0;margin-left:auto}}.article-list-page .list-controls .list-filter{display:flex;padding:0;margin:0;gap:20px;align-items:center}.article-list-page .list-controls .list-filter li{list-style:none}.project-list-page{margin-top:clamp(1.5rem,2.8070175439vw + 0.9385964912rem,2.5rem)}.project-list-page h1+.mainintro{text-align:left;max-width:1004px;margin-top:clamp(1.5rem,6.976744186vw + 0.1046511628rem,3rem)}.project-list-page .main-intro{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.project-list-page .project-details{font-size:15px;font-weight:400;display:inline-block;min-height:18px;width:100%;margin-top:clamp(0.5rem,2.3255813953vw + 0.0348837209rem,1rem)}.project-list-page .project-details:empty+h3{margin-top:4px}.project-list-page .project-details .project-details-divider{word-spacing:8px}.project-list-page div.articles{margin-top:clamp(1.5rem,4.2105263158vw + 0.6578947368rem,3rem)}.project-list-page .list-controls{display:flex;width:100%;align-items:flex-start;justify-content:space-between;margin-top:clamp(1.5rem,7.0175438596vw + 0.0964912281rem,4rem);flex-direction:column;gap:16px}@media(min-width: 800px){.project-list-page .list-controls{flex-direction:row;gap:0}.project-list-page .list-controls>*:nth-last-child(1){margin-right:0;margin-left:auto}}.project-list-page .list-controls .list-filter{display:flex;padding:0;margin:0;gap:20px;align-items:center}.project-list-page .list-controls .list-filter li{list-style:none}.searchpage{max-width:777px;width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-top:clamp(1.5rem,2.8070175439vw + 0.9385964912rem,2.5rem)}.searchpage h1{text-align:left}.search-container{margin-top:clamp(1rem,2.3255813953vw + 0.5348837209rem,1.5rem);width:100%;display:flex;flex-wrap:nowrap;position:relative}.search-container .search-form{width:100%}.search-container .search-form:hover,.search-container .search-form:focus-visible,.search-container .search-form:focus-within{outline:2px solid var(--color-text-main)}.search-container .search-input{width:100%;height:64px;border-radius:0;border:0;outline:1px solid #000;font-size:18px;padding:16px;padding-right:95px}.search-container .search-input:-moz-placeholder{padding-right:45px}.search-container .search-input:placeholder-shown{padding-right:45px}.search-container .search-input:-moz-placeholder+.search-buttons .search-clear-input{display:none}.search-container .search-input:placeholder-shown+.search-buttons .search-clear-input{display:none}.search-container .search-buttons{display:inline-flex;bottom:0;position:absolute;right:0;top:0}.search-container .search-buttons .button-wrapper:focus-within{outline:2px solid #000;outline-offset:-6px}.search-container .search-buttons button,.search-container .search-buttons input{display:flex;margin:0;cursor:pointer;height:100%;min-width:50px;position:relative;z-index:2;background-color:var(--color-primary);border:none}.search-container .search-buttons button:hover,.search-container .search-buttons button:focus-visible,.search-container .search-buttons input:hover,.search-container .search-buttons input:focus-visible{background-color:var(--color-secondary)}.search-container .search-buttons .search-clear-input{-webkit-mask:url(img/cross.svg) no-repeat center;mask:url(img/cross.svg) no-repeat center;display:inline-block;content:"";-webkit-mask-size:14px;mask-size:14px}.search-container .search-buttons .search-submit-search{-webkit-mask:url(img/magnifying-glass.svg) no-repeat center;mask:url(img/magnifying-glass.svg) no-repeat center;display:inline-block;content:"";-webkit-mask-size:21px;mask-size:21px}.search-wrapper{width:100%}.search-results-container{width:100%;margin:0;padding:0;margin-top:clamp(1rem,4.6511627907vw + 0.0697674419rem,2rem)}.search-results-container em{font-style:normal;font-weight:bold}.search-results-container h2 em{font-weight:900}.search-results-container li{list-style:none}.search-results-container .search-details{display:flex;gap:8px}.search-results-container .search-details>span>a{font-weight:400;text-decoration:none}.search-results-container .search-details>span.current-filter>*{font-weight:600;text-decoration:none;margin:0;display:inline-flex;background-color:var(--color-secondary);color:#fff;padding:8px 16px;border-radius:4px;justify-content:center;width:100%}.search-results-container .filter-button{margin:0;display:inline-flex;background-color:var(--color-primary);color:#fff;padding:8px 16px;border-radius:4px;justify-content:center;width:100%}.search-results-container .filter-button:hover,.search-results-container .filter-button:focus-within{background-color:var(--color-secondary)}.search-results-container .search-result{padding:16px}.search-results-container .search-result.with-link{border-bottom:1px solid #d4d4d4}.search-results-container .search-result.with-link:hover,.search-results-container .search-result.with-link:focus-within{border-color:var(--color-secondary)}.search-results-container .search-result:first-child{margin-top:clamp(1rem,2.3255813953vw + 0.5348837209rem,1.5rem)}.search-results-container .search-result a{display:inline-block;height:100%;width:100%;padding-bottom:24px;cursor:pointer;color:var(--color-secondary);text-decoration:none}.search-results-container .search-result a h2{margin-top:0}.search-results-container .search-result a span{color:var(--color-text-main)}.search-results-container .search-result.contact{border-bottom:1px solid #d4d4d4;padding:0;padding-top:16px}.search-results-container .search-result.contact>div{grid-template-rows:auto;align-items:flex-start;display:flex;flex-direction:column;word-break:break-all;width:100%;padding:16px;margin-bottom:16px;background:#f3f3f3}.search-results-container .search-result.contact h2{margin-top:0}.search-results-container .search-result.contact ul{margin:0;padding:0}.search-results-container .search-result.contact a{border-bottom:none;width:auto;margin:0;padding:0;color:var(--color-text-main);-webkit-text-decoration:var(--color-text-main) underline;text-decoration:var(--color-text-main) underline}.search-results-container .search-result.contact a:hover,.search-results-container .search-result.contact a:focus-visible{color:var(--color-secondary);-webkit-text-decoration:var(--color-secondary) underline;text-decoration:var(--color-secondary) underline}header nav.mobile{display:block}@media(min-width: 1200px){header nav.mobile{display:none}}header nav.mobile .nav-bar{display:flex;height:72px;padding:24px 16px;justify-content:space-between;z-index:1000;position:relative;background-color:#fff}header nav.mobile .nav-bar .nav-item{display:flex;gap:8px;min-width:64px}header nav.mobile .nav-bar .nav-item>span{font-size:clamp(1rem,0.5813953488vw + 0.8837209302rem,1.125rem)}header nav.mobile .nav-bar .nav-button{align-items:center;background:var(--color-background);outline:none;border:none;cursor:pointer}header nav.mobile .nav-bar .nav-button:hover,header nav.mobile .nav-bar .nav-button:focus-visible{color:var(--color-secondary)}header nav.mobile .nav-bar .nav-button:hover::after,header nav.mobile .nav-bar .nav-button:hover::before,header nav.mobile .nav-bar .nav-button:focus-visible::after,header nav.mobile .nav-bar .nav-button:focus-visible::before{background:var(--color-secondary)}header nav.mobile .nav-bar .nav-button:focus-visible{outline:2px solid #000;outline-offset:2px}header nav.mobile .nav-bar .nav-button>*{margin-top:0}header nav.mobile .nav-main-navigation-bar .nav-logo{width:-moz-min-content;width:min-content}header nav.mobile .nav-main-navigation-bar .nav-logo>img{height:100%}header nav.mobile .nav-main-navigation-bar #menu-mobile-toggle-button{padding-right:32px}header nav.mobile .nav-main-navigation-bar #menu-mobile-toggle-button::after{-webkit-mask:url(img/hamburger-menu.svg) no-repeat;mask:url(img/hamburger-menu.svg) no-repeat;background:var(--color-text-main);-webkit-mask-size:24px 24px;mask-size:24px 24px;display:inline-block;content:"";width:24px;height:24px;position:absolute;right:16px}header nav.mobile .nav-main-navigation-bar #menu-mobile-toggle-button:hover,header nav.mobile .nav-main-navigation-bar #menu-mobile-toggle-button:focus-visible{color:var(--color-secondary)}header nav.mobile .nav-main-navigation-bar #menu-mobile-toggle-button:hover::after,header nav.mobile .nav-main-navigation-bar #menu-mobile-toggle-button:focus-visible::after{background:var(--color-secondary)}header nav.mobile .nav-main-navigation-bar #menu-mobile-toggle-button[aria-expanded=true]::after{-webkit-mask:url(img/cross.svg) no-repeat;mask:url(img/cross.svg) no-repeat}header nav.mobile .nav-secondary-navigation-bar .hidden{display:none}header nav.mobile .nav-secondary-navigation-bar button:not(.hidden):nth-last-child(1){margin-right:0;margin-left:auto}header nav.mobile .nav-secondary-navigation-bar :where(#menu-mobile-previous-button){padding-left:32px}header nav.mobile .nav-secondary-navigation-bar :where(#menu-mobile-previous-button)::before{-webkit-mask:url(img/arrow-left-full.svg) no-repeat;mask:url(img/arrow-left-full.svg) no-repeat;mask-size:24px 24px;background:var(--color-text-main);-webkit-mask-size:24px 24px;display:inline-block;content:"";width:24px;height:24px;position:absolute;left:16px}header nav.mobile .nav-secondary-navigation-bar :where(#menu-mobile-search-button){padding-right:32px}header nav.mobile .nav-secondary-navigation-bar :where(#menu-mobile-search-button)::after{-webkit-mask:url(img/magnifying-glass.svg) no-repeat;mask:url(img/magnifying-glass.svg) no-repeat;mask-size:24px 24px;background:var(--color-text-main);-webkit-mask-size:24px 24px;display:inline-block;content:"";width:24px;height:24px;position:absolute;right:16px}header nav.mobile .menu{background-color:#fff;position:fixed;padding:0;margin:0;left:0;right:0;top:0;bottom:0;transition:transform .2s;overflow:hidden;z-index:999}header nav.mobile .menu.expanded:last-of-type>ul{top:60px}header nav.mobile .menu.menu-level-one{z-index:1000}header nav.mobile .menu.menu-level-two{z-index:1001;top:60px}header nav.mobile .menu.menu-level-three{z-index:1002}header nav.mobile .menu>ul.menu{overflow-y:scroll}header nav.mobile .menu>ul.menu::-webkit-scrollbar{display:none}header nav.mobile .menu .menu-item{display:flex;list-style:none;padding:0;margin:0;margin-top:0;border-bottom:#d4d4d4 1px solid;margin-bottom:-1px}header nav.mobile .menu .menu-item:focus-within>button,header nav.mobile .menu .menu-item:focus-within>a,header nav.mobile .menu .menu-item:hover>button,header nav.mobile .menu .menu-item:hover>a{color:var(--color-secondary);outline-offset:0}header nav.mobile .menu .menu-item:focus-within>button:not(.language-selection):after,header nav.mobile .menu .menu-item:focus-within>a:not(.language-selection):after,header nav.mobile .menu .menu-item:hover>button:not(.language-selection):after,header nav.mobile .menu .menu-item:hover>a:not(.language-selection):after{background:var(--color-secondary)}header nav.mobile .menu .menu-item>*:not(.menu){width:100%;min-height:60px;align-items:center;font-size:18px;font-weight:440;display:flex;border:0;padding:16px 16px;text-decoration:none;color:var(--color-text-main);text-align:left;cursor:pointer;background-color:unset;padding-right:60px}header nav.mobile .menu .menu-item button::after,header nav.mobile .menu .menu-item .language-selection::after{background:var(--color-text-main);display:inline-block;content:"";position:absolute;right:16px}header nav.mobile .menu .menu-item button{padding-right:54px}header nav.mobile .menu .menu-item button:after{-webkit-mask:url(img/arrow-right-full.svg) no-repeat;mask:url(img/arrow-right-full.svg) no-repeat;mask-size:24px 24px;-webkit-mask-size:24px 24px;width:24px;height:24px}header nav.mobile .menu .menu-item .language-selection{padding-right:64px}header nav.mobile .menu .menu-item .language-selection::after{background-size:40px 24px;width:40px;height:24px}header nav.mobile .menu .menu-item .language-selection.flag-en::after{background-image:url(img/gb.svg)}header nav.mobile .menu .menu-item .language-selection.flag-no::after{background-image:url(img/no.svg)}header nav.mobile .menu .menu-intro{display:flex;justify-content:space-between}header nav.mobile .menu .menu-intro button{width:100%;min-height:60px;align-items:center;font-size:18px;font-weight:440;display:flex;border:0;padding:16px 16px;text-decoration:none;color:var(--color-text-main);text-align:left;cursor:pointer;background-color:unset}header nav.mobile .menu .menu-intro button:focus-within,header nav.mobile .menu .menu-intro button:hover{color:var(--color-secondary)}header nav.mobile .menu .menu-heading{font-size:22px;font-weight:600;line-height:33px;padding:0 16px;min-height:60px;display:flex;border-bottom:#d4d4d4 1px solid;margin-bottom:-1px;align-items:center;color:var(--color-text-main)}header nav.mobile .menu.sub-menu header nav.mobile .menu:not(.menu)>*{margin:0;padding:0 16px}header nav.mobile .main-menu{transform:translateY(-120%)}header nav.mobile .main-menu.expanded{top:68px;transform:translateY(0);transition-delay:200ms}header nav.mobile .sub-menu{transform:translateX(120%)}header nav.mobile .sub-menu.expanded{transform:translateX(0)}header .search-container-mobile{background:#fff;z-index:1100;background-color:#fff;position:fixed;padding:0;margin:0;left:0;right:0;top:0;bottom:0;transition:transform .2s;overflow:hidden;transform:translateX(120%)}header .search-container-mobile.expanded{height:100vh;width:100vw;transform:translateX(0%)}header .search-container-mobile .search-wrapper{display:flex;flex-direction:column;padding:0 16px}header .search-container-mobile .collapse-search-button-wrapper{display:flex;justify-content:flex-end;padding:24px 16px}header .search-container-mobile .collapse-search-button{align-items:center;background:var(--color-background);outline:none;border:none;cursor:pointer;padding-right:32px}header .search-container-mobile .collapse-search-button::after{-webkit-mask:url(img/cross.svg) no-repeat;mask:url(img/cross.svg) no-repeat;background:var(--color-text-main);-webkit-mask-size:24px 24px;mask-size:24px 24px;display:inline-block;content:"";width:24px;height:24px;position:absolute;right:16px}header .search-container-mobile .collapse-search-button:hover,header .search-container-mobile .collapse-search-button:focus-visible{color:var(--color-secondary)}header .search-container-mobile .collapse-search-button:hover::after,header .search-container-mobile .collapse-search-button:hover::before,header .search-container-mobile .collapse-search-button:focus-visible::after,header .search-container-mobile .collapse-search-button:focus-visible::before{background:var(--color-secondary)}header .search-container-mobile .collapse-search-button:focus-visible{outline:2px solid #000;outline-offset:2px}header .search-container-mobile .collapse-search-button>*{margin-top:0}body[data-theme]:not([data-theme=""]) header nav.desktop #menu{padding:16px}body[data-theme]:not([data-theme=""]) header nav.desktop .menu{align-items:stretch}body[data-theme]:not([data-theme=""]) header nav.desktop .menu-list{align-items:center}body[data-theme]:not([data-theme=""]) header nav.desktop .nav-logo{max-width:192px;width:-moz-max-content;width:max-content}body[data-theme]:not([data-theme=""]) header nav.desktop .nav-logo img{height:auto}body[data-theme]:not([data-theme=""]) header nav.desktop .tall-logo>img{height:65px}@media(min-width: 1200px){header{border-bottom:1px solid #d4d4d4}}header .search-container-desktop{display:none;margin:0;width:100%;flex-direction:column;align-items:center}header .search-container-desktop.expanded{display:flex}header .search-container-desktop .search-container{background-color:var(--color-background-light-gray);margin:0;padding:28px;justify-content:center}header .search-container-desktop .search-container form{width:100%;position:relative;max-width:380px}header .search-container-desktop .collapse-search-button-wrapper{height:64px;width:64px;position:absolute;right:48px}header .search-container-desktop .collapse-search-button-wrapper:focus-within{outline:2px solid #000;outline-offset:-6px}header .search-container-desktop .collapse-search-button{-webkit-mask:url(img/cross.svg) no-repeat center;mask:url(img/cross.svg) no-repeat center;height:64px;width:64px;right:48px;display:inline-block;content:"";-webkit-mask-size:24px;mask-size:24px;background-color:#000}header .search-container-desktop .collapse-search-button:hover,header .search-container-desktop .collapse-search-button:focus-visible{cursor:pointer;background-color:var(--color-secondary)}header nav.desktop{display:none;height:100%;min-height:120px;max-width:1344px;width:100%;padding-bottom:0;margin:auto}@media(min-width: 1200px){header nav.desktop{display:block}}header nav.desktop #menu{padding:48px 16px;padding-bottom:40px;gap:32px}header nav.desktop #menu>*:last-child{flex-grow:0;margin-left:auto;gap:8px}header nav.desktop .menu{display:flex;align-items:center;margin:0;gap:16px}header nav.desktop .menu.expanded{margin-top:64px;flex-direction:column;align-items:flex-start;display:grid;grid-template-columns:repeat(auto-fit, minmax(144px, 315px));-moz-column-gap:16px;column-gap:16px;row-gap:32px}header nav.desktop .menu.expanded *{display:flex !important}header nav.desktop .menu.expanded .sub-menu{flex-direction:column;align-items:flex-start}header nav.desktop .menu.expanded ul.menu{display:flex;flex-direction:column;gap:16px}header nav.desktop .menu .nav-logo{width:-moz-fit-content;width:fit-content;display:inline-flex}header nav.desktop .menu .nav-logo>img{height:38px;margin-right:24px}header nav.desktop .menu .tall-logo>img{height:65px}header nav.desktop .menu .menu-list{display:flex;gap:32px;flex-grow:1;margin:0;padding:0;align-items:flex-start}header nav.desktop .menu .menu-list .menu-button[aria-expanded=true]{color:var(--color-secondary)}header nav.desktop .menu .menu-list .menu-button[aria-expanded=true]::after{background-color:var(--color-secondary)}header nav.desktop .menu .menu-list #language-list-desktop{padding-inline-start:6px;margin:0;margin-top:4px}header nav.desktop .menu .menu-list #language-list-desktop.expanded>*{display:block}header nav.desktop .menu .menu-list #language-list-desktop>li:not(:first-child){margin-top:4px}header nav.desktop .menu .menu-list #menu-search-button{min-width:82px;height:100%;padding:0 16px}header nav.desktop .menu .menu-list #menu-search-button::after{background:var(--color-text-main);-webkit-mask-size:28px 28px;display:inline-block;content:"";width:28px;height:28px;position:inherit;margin-top:0;-webkit-mask:url(img/magnifying-glass.svg) no-repeat;mask:url(img/magnifying-glass.svg) no-repeat;mask-size:28px 28px}header nav.desktop .menu .menu-list #menu-search-button[aria-expanded=true]::after{transform:rotate(90deg)}header nav.desktop .menu .menu-list #menu-search-button:hover,header nav.desktop .menu .menu-list #menu-search-button:focus-visible{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}header nav.desktop .menu .menu-list #menu-search-button:hover::after,header nav.desktop .menu .menu-list #menu-search-button:focus-visible::after{background-color:var(--color-secondary)}header nav.desktop .menu .menu-list #menu-search-button:focus-visible{outline:2px solid #000;outline-offset:5px}header nav.desktop .menu .menu-list #menu-language-button::after{margin-top:9px}header nav.desktop .menu li{list-style:none;margin:0}header nav.desktop .menu li>button,header nav.desktop .menu li a{border:none;background:none;font-weight:400;color:var(--color-text-main);font-size:clamp(1rem,0.5813953488vw + 0.8837209302rem,1.125rem)}header nav.desktop .menu li>button:hover,header nav.desktop .menu li>button:focus-visible,header nav.desktop .menu li a:hover,header nav.desktop .menu li a:focus-visible{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}header nav.desktop .menu li>button:hover::after,header nav.desktop .menu li>button:focus-visible::after,header nav.desktop .menu li a:hover::after,header nav.desktop .menu li a:focus-visible::after{background-color:var(--color-secondary)}header nav.desktop .menu li>button:focus-visible,header nav.desktop .menu li a:focus-visible{outline:2px solid #000;outline-offset:5px}header nav.desktop .menu li a{text-decoration:none}header nav.desktop .menu li button{padding-right:20px;cursor:pointer}header nav.desktop .menu li button::after{-webkit-mask:url(img/arrow-right.svg) no-repeat;mask:url(img/arrow-right.svg) no-repeat;-webkit-mask-size:8px 8px;mask-size:8px 8px;background:#4d444b;-webkit-mask-size:12px 12px;display:inline-block;content:"";width:12px;height:12px;position:absolute;transform:rotate(90deg);margin-left:8px;margin-top:6px}header nav.desktop .menu li button[aria-expanded=true]::after{transform:rotate(270deg)}header nav.desktop .menu li>*:not(.nav-button)>*{display:none}header nav.desktop ul.menu{align-items:flex-start;padding:0;gap:16px}header nav.desktop ul.menu.expanded{padding-bottom:40px}header nav.desktop ul.menu .menu-heading{font-weight:600;font-size:22px}header nav.desktop>ul.menu{padding:0 16px}header .nav-underline{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:0}.breadcrumbs{text-align:left;width:100%;display:flex;justify-content:start;margin:0 auto;flex-wrap:wrap;row-gap:8px;max-width:1344px;margin-top:clamp(0rem,2.34375vw + -0.46875rem,1.5rem);padding:0 16px}.breadcrumbs li{list-style:none}.breadcrumbs a{font-size:.812rem;font-weight:440;color:var(--color-text-main);-webkit-text-decoration:var(--color-text-main) underline;text-decoration:var(--color-text-main) underline;font-size:15px}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.breadcrumbs .divider{margin:0 8px}.breadcrumbs .current-page{font-size:15px;font-weight:440;display:inline-flex;align-items:center}body[data-theme]:not([data-theme=""]) .footer-image-container picture{max-width:192px;max-height:80px;width:100%;height:100%}footer{display:flex;justify-content:center;flex-direction:column;align-items:center}.footer-wrapper{background:rgba(225,224,224,.4);width:100%;display:flex;justify-content:center}.footer{margin-top:20px;margin-bottom:64px;margin-right:0px;margin-left:0px;padding-top:24px;grid-template-columns:none;display:flex;gap:2em;flex-direction:column;max-width:1344px;width:100%;align-items:center}@media(min-width: 1200px){.footer{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-right:15px;margin-left:15px}}.footer-banner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:664px;margin-bottom:48px;padding:0 16px}.footer-banner h2{text-align:center;font-weight:500;margin-bottom:24px;width:100%;font-size:clamp(2rem,1.26953125vw + 1.74609375rem,2.8125rem)}.footer-banner img{width:100%}.footer-details{display:flex;align-items:center;padding:0 32px;gap:2em}.footer-image img{max-height:100px}.footer-text{max-width:70ch}.footer-links{text-decoration:none;line-height:45px;padding:0;margin:0;font-size:18px;display:grid;font-weight:500;align-content:center;justify-content:center}.footer-links>li{list-style:none;margin:0}.footer-links>li:not(:first-child){margin:0}@media(min-width: 768px){.footer-links{grid-template-columns:repeat(2, 1fr);align-items:end;justify-items:start;-moz-column-gap:132px;column-gap:132px;row-gap:16px}.footer-links>*{flex:0 1 35%}}@media(min-width: 1200px){.footer-links{width:100%;width:unset}}.footer-links a{font-weight:500;color:var(--color-text-main);text-decoration:none;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.footer-links a svg{margin-left:15px}.footer-socials{display:flex;flex-direction:column;align-items:center}.footer-socials h3{margin:0;margin-bottom:1em;font-weight:500;font-size:18px}.footer-socials ul{display:flex;padding:0;margin:0;gap:1em;flex-direction:row;align-items:center}.footer-socials ul>li{list-style:none;margin:0}.footer-socials a:hover path:not([fill=white]),.footer-socials a:focus-visible path:not([fill=white]){fill:var(--color-secondary)}.footer-image-container{display:flex;flex-direction:column;align-items:center;gap:2em}.footer-image-container img{max-width:212px;max-height:100px}.footer-image-container span{color:var(--color-text-main);font-size:22px;font-weight:700}.tablet-and-below{display:flex}@media(min-width: 1199px){.tablet-and-below{display:none}}.above-tablet{display:none}@media(min-width: 1200px){.above-tablet{display:flex}}body[data-theme]:not([data-theme=""]) .text-card-with-image-overlay-block .text-container{background-color:var(--color-theme-neutral-cta-card-with-image-overlay-block-background) !important}.text-card-with-image-overlay-block{max-width:1440px;display:grid}.text-card-with-image-overlay-block[data-color=light-gray]{--color-theme-neutral-cta-card-with-image-overlay-block-background: #f3f3f3}.text-card-with-image-overlay-block[data-color=gray]{--color-theme-neutral-cta-card-with-image-overlay-block-background: #eee9ee}.text-card-with-image-overlay-block[data-color=yellow]{--color-theme-neutral-cta-card-with-image-overlay-block-background: #fbf4e2}.text-card-with-image-overlay-block[data-color=green]{--color-theme-neutral-cta-card-with-image-overlay-block-background: #c1c9c2}@media(min-width: 920px){.text-card-with-image-overlay-block{display:flex;flex-direction:row}}.text-card-with-image-overlay-block .text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:24px;padding:24px 16px;background-color:var(--color-theme-neutral-cta-card-with-image-overlay-block-background);order:2}@media(min-width: 920px){.text-card-with-image-overlay-block .text-container{gap:18px;order:0;margin:0;padding:2em 3em;width:95%;align-items:flex-start}}@media(min-width: 920px){.text-card-with-image-overlay-block .text-container{width:90%;padding:3em;padding-left:64px;max-width:45%;margin-bottom:5em;gap:28px}}@media(min-width: 1100px){.text-card-with-image-overlay-block .text-container{gap:48px}}.text-card-with-image-overlay-block .text-container p{color:var(--color-text-main);max-width:100%}@media(min-width: 920px){.text-card-with-image-overlay-block .text-container p{font-size:20px;font-size:clamp(1.25rem,4.8672566372vw + -0.7699115044rem,1.9375rem);font-weight:400;line-height:43px}}.text-card-with-image-overlay-block .text-container a{font-weight:400;text-decoration:none;margin:0;display:inline-flex;background-color:var(--color-primary);color:#fff;padding:8px 16px;border-radius:4px;justify-content:center;width:100%}@media(min-width: 920px){.text-card-with-image-overlay-block .text-container a{margin:.5em 0;margin-bottom:.3em;width:-moz-fit-content;width:fit-content}}.text-card-with-image-overlay-block .text-container a:hover,.text-card-with-image-overlay-block .text-container a:focus-visible{color:#fff;background-color:var(--color-secondary)}.text-card-with-image-overlay-block .image-container{background:linear-gradient(var(--color-theme-neutral-cta-card-with-image-overlay-block-background), var(--color-theme-neutral-cta-card-with-image-overlay-block-background)),linear-gradient(var(--color-theme-neutral-cta-card-with-image-overlay-block-background), var(--color-theme-neutral-cta-card-with-image-overlay-block-background)),linear-gradient(var(--color-theme-neutral-cta-card-with-image-overlay-block-background), var(--color-theme-neutral-cta-card-with-image-overlay-block-background));background-position:top left;background-repeat:no-repeat;width:100%;background-size:95% 90%}.text-card-with-image-overlay-block .image-container img{min-height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 920px){.text-card-with-image-overlay-block .image-container img{min-width:100%}}@media(min-width: 920px){.text-card-with-image-overlay-block .image-container{padding-top:5em;padding-left:0;background-size:40% 50%}}.image-block{font-size:15px;font-weight:400;line-height:150%}.image-block img{width:100%}@media(min-width: 664px){.image-block img{left:unset;right:unset;max-width:inherit;margin:0}}.image-block p{margin-top:0;font-size:.812rem}.article .article-page-contacts{display:flex;background-color:#edf2f2;width:100vw;padding:64px 15px;max-width:none;justify-content:center;margin-bottom:96px;margin-top:32px}.article .article-page-contacts .contact-list{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;max-width:1440px;align-content:center;gap:2em;justify-items:center;flex-wrap:wrap}@media(min-width: 700px){.article .article-page-contacts .contact-list{flex-direction:row}}.article .article-page-contacts .contact-list>*{flex-grow:0;flex-shrink:1}.article .article-page-contacts .contact-list>div{display:grid;gap:1em;justify-items:center;width:100%}@media(min-width: 450px){.article .article-page-contacts .contact-list>div{display:flex;width:-moz-fit-content;width:fit-content;justify-items:center}}@media(min-width: 700px){.article .article-page-contacts .contact-list>div{flex-direction:row}}@media(min-width: 700px){.article .article-page-contacts .contact-list{justify-content:center;align-content:unset;justify-items:flex-start}.article .article-page-contacts .contact-list>*{width:-moz-fit-content;width:fit-content}}.project-page .project-page-contacts{display:flex;background-color:#edf2f2;width:100vw;padding:64px 15px;margin:0 -15px;max-width:none;justify-content:center;margin-bottom:96px;margin-top:32px}.project-page .project-page-contacts .contact-list{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;max-width:1440px;align-content:center;gap:2em;justify-items:center;flex-wrap:wrap}@media(min-width: 700px){.project-page .project-page-contacts .contact-list{flex-direction:row}}.project-page .project-page-contacts .contact-list>*{flex-grow:0;flex-shrink:1}.project-page .project-page-contacts .contact-list>div{display:grid;gap:1em;justify-items:center;width:100%}@media(min-width: 450px){.project-page .project-page-contacts .contact-list>div{display:flex;width:-moz-fit-content;width:fit-content;justify-items:center}}@media(min-width: 700px){.project-page .project-page-contacts .contact-list>div{flex-direction:row}}@media(min-width: 700px){.project-page .project-page-contacts .contact-list{justify-content:center;align-content:unset;justify-items:start}.project-page .project-page-contacts .contact-list>*{width:-moz-fit-content;width:fit-content}}body[data-theme]:not([data-theme=""]) .contact-list{background-color:var(--color-theme-neutral-contacts-background) !important}.contact-list{display:flex;flex-direction:column;background-color:var(--color-theme-neutral-contacts-background);position:relative;width:100%;padding:32px 0px;margin-top:clamp(2rem,18.6046511628vw + -1.7209302326rem,6rem);align-items:center;max-width:1344px;align-content:center;gap:2em;justify-content:center;flex-wrap:wrap}.contact-list:before{content:"";position:absolute;pointer-events:none;top:0;bottom:0;left:-9999px;right:0;border-left:9999px solid var(--color-theme-neutral-contacts-background);box-shadow:9999px 0 0 var(--color-theme-neutral-contacts-background)}@media(min-width: 700px){.contact-list{flex-direction:row;align-items:flex-start;max-width:none;padding:32px 15px}}.contact-list .contact{display:flex;flex-direction:column;gap:24px;width:-moz-fit-content;width:fit-content;align-items:center;width:85%}@media(min-width: 450px){.contact-list .contact{flex-direction:row;min-width:350px;width:auto}}.contact-list .contact .contact-image{max-width:110px;width:100%;aspect-ratio:1/1;border-radius:50%;height:-moz-max-content;height:max-content;min-height:110px;min-width:110px}.contact-list .contact .contact-info{grid-template-rows:auto;align-items:center;width:100%;display:flex;flex-direction:column;word-break:break-all;line-height:24px}@media(min-width: 450px){.contact-list .contact .contact-info{align-items:flex-start}}.contact-list .contact .contact-info h2{font-size:16px;font-weight:600;margin:0}.contact-list .contact .contact-info span{font-size:16px;font-weight:440}.contact-list .contact .contact-info a{font-size:.812rem;font-weight:440;color:var(--color-text-main);-webkit-text-decoration:var(--color-text-main) underline;text-decoration:var(--color-text-main) underline;font-size:16px}.contact-list .contact .contact-info a:hover,.contact-list .contact .contact-info a:focus-visible{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.related-content{display:flex;flex-direction:column;align-items:center;max-width:1344px;width:100%}.related-content h2{max-width:unset;text-align:left;font-weight:500;font-size:clamp(2rem,1.26953125vw + 1.74609375rem,2.8125rem);width:100%;margin:0}@media(min-width: 664px){.related-content[data-amount="1"] .articles{max-width:664px}.related-content[data-amount="1"] h2{max-width:664px}.related-content[data-amount="2"] .articles .related-article img{aspect-ratio:3/2}}.related-content .articles{width:100%;gap:64px;display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));margin-top:clamp(0.5rem,2.34375vw + 0.03125rem,2rem)}@media(min-width: 664px){.related-content .articles{gap:32px}}.related-content .articles .related-article{display:flex;flex-direction:column;width:100%}.related-content .articles .related-article .published-date{font-size:15px;font-weight:400;display:inline-block;min-height:18px;width:100%;margin-top:clamp(0.5rem,2.3255813953vw + 0.0348837209rem,1rem)}.related-content .articles .related-article .published-date:empty+h3{margin-top:4px}.related-content .articles .related-article h3{font-size:22px;line-height:130%;font-weight:440;margin:0;margin-top:8px;min-height:35px}@media(min-width: 664px){.related-content .articles .related-article h3{line-height:160%}}.related-content .articles .related-article img{transition:transform .25s;overflow:hidden;display:block;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin:0}.related-content .articles .related-article a{color:var(--color-text-main);text-decoration:none}.related-content .articles .related-article p{font-weight:440;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:clamp(0.5rem,2.3255813953vw + 0.0348837209rem,1rem)}.related-content .articles .related-article .image-container{display:inline-block;overflow:hidden;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media(min-width: 596px){.related-content .articles .related-article .image-container{left:unset;right:unset;margin-left:0;margin-right:0;width:100%}}.related-content .articles .related-article a:hover h3,.related-content .articles .related-article a:focus h3{color:var(--color-secondary)}.related-content .articles .related-article a:hover img,.related-content .articles .related-article a:focus img{transform:scale(1.05);transform-origin:50% 50%}.infocard-block{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%}.infocard-block[data-color=light-gray]{--color-theme-neutral-info-block-background: #f3f3f3}.infocard-block[data-color=gray]{--color-theme-neutral-info-block-background: #eee9ee}.infocard-block[data-color=yellow]{--color-theme-neutral-info-block-background: #fbf4e2}.infocard-block[data-color=green]{--color-theme-neutral-info-block-background: #c1c9c2}.infocard-block .infocard-header{margin-bottom:8px;display:flex;flex-direction:row;width:100%;gap:14px;align-items:center}.infocard-block .icon{min-width:32px;max-width:32px;max-height:32px}.infocard-block .infocard-block-content{display:flex;flex-direction:column;width:100%;line-height:100% !important;background-color:var(--color-theme-neutral-info-block-background);border-radius:4px;padding:27px}.infocard-block .infocard-block-content h2{margin:0;display:flex;min-height:20px;align-items:center}.infocard-block .infocard-block-content .infocard-text{font-size:.812rem;font-weight:400;line-height:150%}@media only screen and (min-width: 600px){.infocard-block .infocard-block-content .infocard-text[data-iconhidden=false]{margin-left:46px}}.infocard-block .infocard-block-content .infocard-text p{margin:0}.infocard-block .infocard-block-content .infocard-text a{font-size:.812rem;font-weight:440;color:var(--color-text-main);-webkit-text-decoration:var(--color-text-main) underline;text-decoration:var(--color-text-main) underline;font-size:clamp(1rem,0.5813953488vw + 0.8837209302rem,1.125rem)}.infocard-block .infocard-block-content .infocard-text a:hover,.infocard-block .infocard-block-content .infocard-text a:focus-visible{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.cta-block{display:flex;flex-direction:column-reverse;gap:32px;max-width:1344px;width:100%;align-items:center;justify-content:center}@media only screen and (min-width: 1040px){.cta-block{display:grid;grid-template-columns:1fr 2.7fr;max-width:1344px;width:100%;gap:65px}.cta-block[data-image-placement=left]{grid-template-columns:2.7fr 1fr;gap:65px}.cta-block[data-image-placement=left] .cta-text-container{order:2}}.cta-img-container{width:100%}.cta-img-container img{aspect-ratio:289/175;-o-object-fit:cover;object-fit:cover}.cta-text-container{display:flex;flex-direction:column;align-content:center;justify-content:center;max-width:664px;line-height:150%}@media only screen and (min-width: 1040px){.cta-text-container{align-content:flex-start;gap:24px}}.cta-header{margin:0}.cta-header h2{font-size:20px;font-size:clamp(1.25rem,4.8672566372vw + -0.7699115044rem,1.9375rem);font-weight:400;line-height:150%;width:100%;margin:0}.cta-main-intro{margin-bottom:8px}.cta-link{background-color:var(--color-primary);border-radius:4px;padding:8px 16px;width:-moz-fit-content;width:fit-content;cursor:pointer;min-width:100%;text-align:center}.cta-link:hover,.cta-link:focus{color:#fff;background-color:var(--color-secondary)}.cta-link a{font-weight:440;line-height:150%;color:#fff;text-decoration:none}.cta-link a:focus-visible{outline:none}.cta-link a:hover,.cta-link a:focus{color:#fff}.cta-link:focus-within{background-color:var(--color-secondary);outline:2px solid #000;outline-offset:5px}@media only screen and (min-width: 1040px){.cta-link{min-width:-moz-fit-content;min-width:fit-content}}body[data-theme]:not([data-theme=""]) .link-container .link-block .link-block-icon,body[data-theme]:not([data-theme=""]) .container-content .link-block .link-block-icon{display:none !important}@media(min-width: 920px){body[data-theme]:not([data-theme=""]) .link-block a{background-color:var(--color-primary);color:#fff;border:none;justify-content:center}body[data-theme]:not([data-theme=""]) .link-block a:hover,body[data-theme]:not([data-theme=""]) .link-block a:focus-visible{background-color:var(--color-secondary)}}.link-container,.container-content{display:flex;flex-direction:column;justify-content:center;width:100%;gap:8px;margin-top:clamp(2rem,4.6511627907vw + 1.0697674419rem,3rem)}@media(min-width: 920px){.link-container,.container-content{display:flex;flex-flow:row wrap;gap:24px;justify-content:flex-start}.link-container.center,.center.container-content{justify-content:center}}.link-container .link-block a,.container-content .link-block a{display:flex;flex-direction:row;padding:16px 0;border-bottom:.7px solid var(--color-border-gray);align-items:center;justify-content:space-between;font-family:"Roboto Flex",sans-serif;font-style:normal;line-height:150%;text-decoration:none;color:var(--color-background-dark)}@media(min-width: 920px){.link-container .link-block a,.container-content .link-block a{padding:16px}}.link-container .link-block a:hover,.container-content .link-block a:hover,.link-container .link-block a:focus-visible,.container-content .link-block a:focus-visible{color:var(--color-secondary);border-bottom:.7px solid var(--color-secondary)}@media(min-width: 920px){.link-container .link-block a,.container-content .link-block a{display:flex;flex-direction:row;gap:12px;padding:16px;background-color:var(--color-background-very-light);border-radius:8px;border:.7px solid var(--color-border-gray);width:225px;height:85px;align-items:center;justify-content:space-between;font-family:"Roboto Flex",sans-serif;font-style:normal;line-height:150%;text-decoration:none;color:var(--color-background-dark)}.link-container .link-block a:hover,.container-content .link-block a:hover,.link-container .link-block a:focus-visible,.container-content .link-block a:focus-visible{background-color:var(--color-secondary);color:#fff !important;border:.7px solid var(--color-secondary)}.link-container .link-block a:hover .link-block-icon path:not([fill=white]),.container-content .link-block a:hover .link-block-icon path:not([fill=white]),.link-container .link-block a:focus-visible .link-block-icon path:not([fill=white]),.container-content .link-block a:focus-visible .link-block-icon path:not([fill=white]){fill:#fff}.link-container .link-block a h2,.container-content .link-block a h2{font-size:18px;max-width:211px;overflow:hidden;text-overflow:ellipsis;font-weight:400;margin:0}.link-container .link-block a .link-block-icon,.container-content .link-block a .link-block-icon{width:18px;height:18px;flex:0 0 18px}}.link-container .link-block h2,.container-content .link-block h2{font-size:18px;overflow:hidden;text-overflow:ellipsis;font-weight:400;margin:0}.link-container .link-block .link-block-icon,.container-content .link-block .link-block-icon{width:18px;height:18px;flex:0 0 18px}.container-content{width:100%;margin-top:32px;justify-content:center}@media(min-width: 920px){.container-content{width:100%;display:flex;flex-flow:row wrap;gap:24px}}.container-header{margin-top:0;font-size:45px;font-weight:500}.landing-page .landing-page-contacts{display:flex;background-color:#edf2f2;width:100vw;padding:64px 15px;margin:0 -15px;max-width:none;justify-content:center;margin-bottom:96px;margin-top:32px}.landing-page .landing-page-contacts .contact-list{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;max-width:1440px;align-content:center;gap:2em;justify-items:center;flex-wrap:wrap}@media(min-width: 700px){.landing-page .landing-page-contacts .contact-list{flex-direction:row}}.landing-page .landing-page-contacts .contact-list>*{flex-grow:0;flex-shrink:1}.landing-page .landing-page-contacts .contact-list>div{display:grid;gap:1em;justify-items:center;width:100%}@media(min-width: 450px){.landing-page .landing-page-contacts .contact-list>div{display:flex;width:-moz-fit-content;width:fit-content;justify-items:center}}@media(min-width: 700px){.landing-page .landing-page-contacts .contact-list>div{flex-direction:row}}@media(min-width: 700px){.landing-page .landing-page-contacts .contact-list{justify-content:center;align-content:unset;justify-items:start}.landing-page .landing-page-contacts .contact-list>*{width:-moz-fit-content;width:fit-content}}.in-text-picture-block p:first-of-type{margin-top:0}.in-text-picture-block .in-text-picture-container{width:100%}.in-text-picture-block .in-text-picture-container .img-container{width:100%}.in-text-picture-block .in-text-picture-container .img-container .in-text-picture-description{width:100%;display:inline-block;flex-direction:row;max-width:100%;align-items:center;justify-content:end;margin-top:8px}.in-text-picture-block .in-text-picture-container .img-container .in-text-picture-description span{display:inline;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:120%;white-space:wrap}.in-text-picture-block .in-text-picture-container .img-container .in-text-picture-description>*{max-width:664px;width:100%}@media only screen and (min-width: 500px){.in-text-picture-block .in-text-picture-container .img-container{float:right;width:100%;max-width:324px;margin-left:16px}.in-text-picture-block .in-text-picture-container .img-container img{max-height:324px;height:100%;-o-object-fit:cover;object-fit:cover}}.in-text-picture-block[data-image-placement=left] .img-container{float:left;margin-right:16px;margin-left:0}.in-text-picture-block[data-image-placement=left] .img-container .img-description .description{justify-content:flex-start}@media only screen and (min-width: 1024px){.in-text-picture-block[data-image-placement=left] .img-container .img-description{justify-content:flex-start}}.in-text-picture-block[data-image-placement=left] .img-container+*{margin-top:0}.youtube-block h2{margin-top:0}.youtube-block .yt-video .embed-responsive{position:relative;display:block;width:100%;height:0;padding:0;overflow:hidden}.youtube-block .yt-video iframe{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0}.youtube-block .yt-video .embed-responsive-16by9{padding-bottom:56.25%}body[data-theme]:not([data-theme=""]) .linkbox-icon>img{content:url(img/arrow-right-full.svg)}.linkbox-block{display:flex;flex-direction:column-reverse;position:relative;align-items:stretch}@media only screen and (min-width: 680px){.linkbox-block{flex-direction:row;position:relative;align-items:stretch}}.linkbox-block:hover h2,.linkbox-block:focus-within h2{color:var(--color-secondary)}.linkbox-block:hover img,.linkbox-block:focus-within img{transform:scale(1.05);transform-origin:50% 50%}.linkbox-block:hover p,.linkbox-block:focus-within p{color:var(--color-text-main)}.linkbox-block a{color:var(--color-text-main);text-decoration:none}.linkbox-container{padding:8px 16px;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:204px;line-height:150%;background-color:var(--color-theme-neutral-contacts-background)}@media only screen and (min-width: 680px){.linkbox-container{padding:32px 24px;min-width:340px;max-width:340px}}.linkbox-container .linkbox-header{margin:0;white-space:nowrap;word-wrap:break-word}.linkbox-container .linkbox-header .linkbox-h2{font-size:18px;font-weight:700;margin:0}.linkbox-container .linkbox-header .linkbox-h2 a{font-weight:700}.linkbox-container .linkbox-header .linkbox-link{display:inline-block;text-decoration:none;color:var(--color-text-main);max-width:290px;overflow:hidden;white-space:normal}.linkbox-container .linkbox-header .linkbox-link:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:999}.linkbox-container .linkbox-header .linkbox-link:hover{color:var(--color-secondary)}.linkbox-container .linkbox-header .linkbox-link:hover::after,.linkbox-container .linkbox-header .linkbox-link:focus::after{background-color:rgba(0,0,0,0)}.linkbox-container .linkbox-text{display:block;margin-top:8px;margin-bottom:16px;min-height:81px;overflow:hidden}.linkbox-container .linkbox-text p{font-size:18px}.linkbox-container .linkbox-icon{display:inline-block;height:22.06px;width:23.76px}.linkbox-container .linkbox-icon img{width:100%;height:100%}.img-container{width:100%;display:inline-block;overflow:hidden;min-height:100%}.img-container img{min-height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s;overflow:hidden;display:block;aspect-ratio:16/9;margin:0}@media only screen and (min-width: 680px){.img-container img{min-width:340px;max-width:340px}}.HRBlockiFrame{width:100%;border:none;line-height:0}.project-type-filters{display:flex;padding:0;gap:24px;padding-bottom:24px;flex-direction:column}@media(min-width: 800px){.project-type-filters{flex-direction:row}}.project-type-filters li{list-style:none}.project-type-filters a{font-weight:500;text-decoration:none}.project-type-filters a:hover,.project-type-filters a:focus-visible{color:var(--color-secondary)}.project-type-filters a.selected{color:var(--color-secondary);-webkit-text-decoration:underline 2px solid var(--color-secondary);text-decoration:underline 2px solid var(--color-secondary);text-underline-offset:6px}@media(min-width: 800px){.project-type-filters a.selected{text-underline-offset:12px}}.combobox{display:flex;margin:0;gap:8px;align-items:flex-start;flex-direction:column}@media(min-width: 800px){.combobox{align-items:center;flex-direction:row}}.combobox label{margin:0}.combobox .combo *,.combobox .combo *::before,.combobox .combo *::after{box-sizing:border-box}.combobox .combo{display:block;max-width:400px;min-width:230px;position:relative;-ms-overflow-style:none;scrollbar-width:none;cursor:pointer}.combobox .combo *{cursor:pointer}.combobox .combo.open{background-color:var(--color-secondary);color:var(--color-text-main);outline:1px solid var(--color-text-main);border-radius:4px 4px 0 0}.combobox .combo.open::after{transform:translate(0, -50%) rotate(270deg)}.combobox .combo::after{-webkit-mask:url(img/arrow-right-white.svg) no-repeat;mask:url(img/arrow-right-white.svg) no-repeat;mask-size:16px 16px;background:#fff;-webkit-mask-size:16px 16px;display:inline-block;content:"";width:16px;height:16px;right:24px;position:absolute;top:50%;transform:translate(0, -50%) rotate(90deg)}.combobox .combo-input{background-color:#4d444b;border-radius:4px;color:#fff;display:block;font-size:1em;min-height:48px;padding:16px 48px 16px 16px;text-align:left;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.combobox .combo-input:focus-visible,.combobox .combo-input:hover{background-color:var(--color-secondary);color:#fff}.combobox .combo-input[aria-expanded=true]{background-color:var(--color-secondary);color:#fff}.combobox .combo-input:focus-visible{background-color:var(--color-secondary);outline:1px solid var(--color-text-main)}.combobox .combo-label{display:block;font-weight:500}.combobox .combo-menu{background-color:#f5f5f5;outline:1px solid rgba(0,0,0,.75);border-radius:0 0 4px 4px;display:none;max-height:300px;overflow-y:scroll;left:0;position:absolute;top:100%;width:100%;z-index:100}.combobox .combo-menu::-webkit-scrollbar{display:none}.combobox .open .combo-menu{display:block}.combobox .combo-option{padding:10px 12px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.combobox .combo-option:hover{background-color:rgba(0,0,0,.1)}.combobox .combo-option.option-current{background-color:var(--color-text-main);color:#fff;outline-offset:-3px}.combobox .combo-option.option-current[aria-selected=true]::after{border-color:#fff}.combobox .combo-option[aria-selected=true]{padding-right:48px;position:relative}.combobox .combo-option[aria-selected=true]::after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:16px;position:absolute;right:24px;top:50%;transform:translate(0, -50%) rotate(45deg);width:8px}.pagination{width:100%;display:flex;justify-content:center;margin-top:clamp(1.5rem,7.03125vw + 0.09375rem,6rem)}.pagination ul{margin:0;padding:0;display:flex;gap:8px}.pagination ul li{list-style:none}.pagination ul li>*{padding:8px 12px;font-weight:400;font-size:18px;min-width:48px;min-height:48px;display:flex;justify-content:center;align-items:stretch}.pagination ul a{color:var(--color-primary);text-decoration:none}.pagination ul a:hover,.pagination ul a:focus-visible{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.pagination ul a.pagination-link-prev,.pagination ul a.pagination-link-next{position:relative;height:100%;width:100%;padding:8px 8px}@media(min-width: 664px){.pagination ul a.pagination-link-prev,.pagination ul a.pagination-link-next{display:flex}}.pagination ul a.pagination-link-prev::after,.pagination ul a.pagination-link-next::after{background:var(--color-text-main);-webkit-mask-size:16px 16px;mask-size:16px 16px;display:inline-block;content:"";width:10px;height:16px;margin:auto;position:absolute;top:45%;transform:translateY(-50%)}.pagination ul a.pagination-link-prev:hover::after,.pagination ul a.pagination-link-prev:focus-visible::after,.pagination ul a.pagination-link-next:hover::after,.pagination ul a.pagination-link-next:focus-visible::after{background:var(--color-secondary)}.pagination ul a.pagination-link-prev::after{-webkit-mask:url(img/arrow-left.svg) no-repeat;mask:url(img/arrow-left.svg) no-repeat}.pagination ul a.pagination-link-next::after{-webkit-mask:url(img/arrow-right.svg) no-repeat;mask:url(img/arrow-right.svg) no-repeat}.pagination ul .pagination-prev,.pagination ul .pagination-next{display:none}@media(min-width: 664px){.pagination ul .pagination-prev,.pagination ul .pagination-next{display:block}}.pagination ul .pagination-change-by-two,.pagination ul .pagination-dots{display:none}@media(min-width: 1004px){.pagination ul .pagination-change-by-two,.pagination ul .pagination-dots{display:block}}.pagination ul .pagination-dots{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination ul *[aria-current]{font-weight:600;text-decoration:underline;color:var(--color-secondary);text-decoration-color:var(--color-secondary);text-underline-offset:.5em}.event-image{width:100%;height:800px;height:clamp(25rem,48.828125vw + 15.234375rem,56.25rem);background-size:cover;background-position:center;justify-content:flex-start;align-items:center;display:flex;flex-direction:column;padding-top:clamp(3.125rem,9.765625vw + 1.171875rem,9.375rem)}@media(min-width: 664px){.event-image{width:100vw}}.event-image>*{padding:0 16px}.event-image *{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-image h2{font-size:clamp(1.5rem,3.90625vw + 0.71875rem,4rem);text-align:center}.event-image .mainintro{font-size:clamp(0.75rem,1.953125vw + 0.359375rem,2rem)}.event-image .event-image-logo{max-width:clamp(9.375rem,21.97265625vw + 4.98046875rem,23.4375rem);width:100%}.container-block h2+.container-content{justify-content:start}.genericcontainer-block{max-width:1344px}.genericcontainer-block .header-large,.genericcontainer-block .header-medium,.genericcontainer-block .header-small{text-align:center;font-weight:500;margin-bottom:24px;width:100%}.genericcontainer-block .header-large{font-size:4rem}.genericcontainer-block .header-medium{font-size:3rem}.genericcontainer-block .header-small{font-size:2rem}.genericcontainer-block .genericcontainer-content{width:100%;display:flex;flex-flow:row wrap;gap:24px;margin-top:32px;justify-content:center;margin-left:auto;margin-right:auto}.genericcontainer-block .distribute-content:has(.person-block){max-width:1000px}.person-block{width:300px;margin-bottom:24px}.person-block .person-image-container{width:100%;aspect-ratio:1/1;display:inline-block;overflow:hidden;margin-bottom:8px}.person-block .person-image-container a{padding:0}.person-block .person-image-container img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.person-block .person-image-container .image-link:hover{transform:scale(1.05);transform-origin:50% 50%}.person-block .person-name{font-size:18px;font-weight:700;margin:0;color:var(--color-primary)}.person-block .person-name a{font-weight:700;text-decoration:none;cursor:pointer}.person-block .person-title{font-weight:500;padding-bottom:12px;display:block}.person-block .person-text{padding-bottom:5px}.person-block .person-link{background-color:var(--color-primary);border-radius:4px;padding:8px 16px;width:-moz-fit-content;width:fit-content;cursor:pointer;min-width:100%;text-align:center;margin-top:16px}.person-block .person-link:hover,.person-block .person-link:focus{color:#fff;background-color:var(--color-secondary)}.person-block .person-link a{font-weight:440;line-height:150%;color:#fff;text-decoration:none}.person-block .person-link a:focus-visible{outline:none}.person-block .person-link a:hover,.person-block .person-link a:focus{color:#fff}.person-block .person-link:focus-within{background-color:var(--color-secondary);outline:2px solid #000;outline-offset:5px}@media only screen and (min-width: 1040px){.person-block .person-link{min-width:-moz-fit-content;min-width:fit-content}}.parallax-container{min-height:150vh;max-width:100vw;padding:0}.parallax-item-block--full img,.parallax-item-block--sticky img{height:100vh;-o-object-fit:cover;object-fit:cover;margin:auto}.rte--wrapper{display:flex;width:100%}.parallax-container .rte--wrapper,.parallax-frame-container .rte--wrapper,.parallax-frame--video .rte--wrapper,.parallax-text-block-container--frame .rte--wrapper,.parallax-text-block-container .rte--wrapper{height:100%;position:absolute}.parallax-frame--video .rte--wrapper{height:inherit;position:unset}.rte{margin:0 auto;max-width:640px;padding:20px 15px;width:100%}.parallax-container .rte,.parallax-frame-container .rte,.parallax-frame--video .rte,.parallax-text-block-container--frame .rte,.parallax-text-block-container .rte{display:flex;align-items:center;justify-content:center;height:100vh}.parallax-item-block--sticky{position:sticky;top:0;width:100%;overflow:hidden;display:block}.parallax-item-block__figure{margin:0;overflow:hidden;text-align:center;max-width:100vw;line-height:0}.parallax-item-block__content-container{margin-top:-100vh}.parallax-item-block__content{height:100vh;width:100%;position:relative}.parallax-item-block__content-text{position:absolute;top:40%;box-sizing:border-box;max-width:40%;padding:48px;overflow-wrap:break-word;color:#000}.parallax-item-block__content-text--wide{max-width:80%}@media only screen and (max-width: 768px){.parallax-item-block__content-text{max-width:unset;width:100%;padding:20px 40px}}.parallax-item-block__content-text h1,.parallax-item-block__content-text h2,.parallax-item-block__content-text h3,.parallax-item-block__content-text h4,.parallax-item-block__content-text p>span{line-height:130%;color:inherit;text-shadow:initial;margin-top:unset}.parallax-item-block__content-text--white{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.parallax-item-block__content-text--white.parallax-item-block__content-text--transparent-bg{background:rgba(0,0,0,.5)}.parallax-item-block__content-text--white-bg{background-color:var(--color-background)}.parallax-item-block__content-text--white-bg.parallax-item-block__content-text--transparent{background-color:var(--color-background-transparent)}.parallax-item-block__content-text--black-bg{background-color:var(--color-theme-neutral-black-primary)}.parallax-item-block__content-text--black-bg a{--color-primary: #f8f8f8;--color-secondary: #c03b3f}.parallax-item-block__content-text--black-bg.parallax-item-block__content-text--transparent{background-color:var(--color-theme-neutral-black-primary-transparent)}.parallax-item-block__content-text--green-bg{background-color:var(--color-theme-green-primary)}.parallax-item-block__content-text--green-bg a{--color-primary: #f8f8f8;--color-secondary: #c03b3f}.parallax-item-block__content-text--green-bg.parallax-item-block__content-text--transparent{background-color:var(--color-theme-green-primary-transparent)}.parallax-item-block__content-text--blue-bg{background-color:var(--color-theme-blue-primary)}.parallax-item-block__content-text--blue-bg a{--color-primary: #f8f8f8;--color-secondary: #c03b3f}.parallax-item-block__content-text--blue-bg.parallax-item-block__content-text--transparent{background-color:var(--color-theme-blue-primary-transparent)}.parallax-item-block__content-text--dark-blue-bg{background-color:var(--color-theme-dark-blue-primary)}.parallax-item-block__content-text--dark-blue-bg a{--color-primary: #f8f8f8;--color-secondary: #c03b3f}.parallax-item-block__content-text--dark-blue-bg.parallax-item-block__content-text--transparent{background-color:var(--color-theme-dark-blue-primary-transparent)}.parallax-item-block__content-text--teal-bg{background-color:var(--color-theme-teal-primary)}.parallax-item-block__content-text--teal-bg a{--color-primary: #f8f8f8;--color-secondary: #c03b3f}.parallax-item-block__content-text--teal-bg.parallax-item-block__content-text--transparent{background-color:var(--color-theme-teal-primary-transparent)}.parallax-item-block__content-text--none-bg.parallax-item-block__content-text--black a{--color-primary: var(--color-theme-neutral-black-primary);--color-secondary: var(--color-theme-neutral-black-secondary)}.parallax-item-block__content-text--none-bg.parallax-item-block__content-text--white a{--color-primary: #f8f8f8;--color-secondary: #c03b3f}.parallax-item-block__content-text--left{left:180px}@media only screen and (max-width: 991px){.parallax-item-block__content-text--left{left:0}}.parallax-item-block__content-text--right{right:180px}@media only screen and (max-width: 991px){.parallax-item-block__content-text--right{right:0}}.parallax-item-block__content-text>p:last-child,.parallax-item-block__content-text h1:last-child{margin-bottom:0}.parallax-item-block__title:not(:last-child){padding-bottom:2.5rem}.parallax-item-block__video--editMode{padding-bottom:56.25%;z-index:1;height:0;background-color:#000}.parallax-item-block__video--editMode iframe{position:absolute;top:0;left:0;width:100%;height:100%}.parallax-container--editMode{position:relative}.rte--wrapper--editMode{display:flex;height:0}@media screen and (prefers-reduced-motion: reduce){.parallax-frame,.parallax-item-block--sticky{position:unset}.parallax-frame-container{min-height:100vh}.parallax-container,.parallax-frame--video{min-height:unset;height:100vh}}body[data-theme]:not([data-theme=""]) .button-block .button-block-icon{display:none !important}body[data-theme]:not([data-theme=""]) .button-block a{background-color:var(--color-primary);color:#fff;border:none;justify-content:center;text-align:center}body[data-theme]:not([data-theme=""]) .button-block a:hover,body[data-theme]:not([data-theme=""]) .button-block a:focus-visible{background-color:var(--color-secondary)}.button-block a{display:flex;flex-direction:row;padding:16px;border:.7px solid var(--color-border-gray);border-radius:8px;align-items:center;justify-content:space-between;font-family:"Roboto Flex",sans-serif;font-style:normal;line-height:150%;text-decoration:none;color:var(--color-background-dark);background-color:var(--color-background-very-light);width:205px;height:45px;margin-left:auto;margin-right:auto}.button-block a:hover,.button-block a:focus-visible{background-color:var(--color-secondary);color:#fff !important;border-bottom:.7px solid var(--color-secondary)}.button-block a:hover .button-block-icon path:not([fill=white]),.button-block a:focus-visible .button-block-icon path:not([fill=white]){fill:#fff}@media(min-width: 920px){.button-block a{gap:12px;width:225px;height:85px}.button-block a h2{max-width:211px}}.button-block h2{font-size:18px;max-width:190px;overflow:hidden;text-overflow:ellipsis;font-weight:400;margin:0}.button-block .button-block-icon{width:18px;height:18px;flex:0 0 18px}.logo-block{width:auto;display:inline-flex;align-items:center;min-height:100%;margin-bottom:8px}.logo-block a{padding:0}.logo-block .logo-small{max-height:40px;width:auto}.logo-block .logo-small.adjust-b1{max-height:43px}.logo-block .logo-small.adjust-b2{max-height:46px}.logo-block .logo-small.adjust-s1{padding:3px 0}.logo-block .logo-small.adjust-s2{padding:5px 0}.logo-block .logo-small.adjust-s3{padding:7px 0}.logo-block .logo-small.adjust-s4{padding:9px 0}.logo-block .logo-small.adjust-s5{padding:11px 0}.logo-block .logo-large{max-height:72px;width:auto}.logo-block .logo-large.adjust-b1{max-height:76px}.logo-block .logo-large.adjust-b2{max-height:80px}.logo-block .logo-large.adjust-s1{padding:4px 0}.logo-block .logo-large.adjust-s2{padding:8px 0}.logo-block .logo-large.adjust-s3{padding:12px 0}.logo-block .logo-large.adjust-s4{padding:16px 0}.logo-block .logo-large.adjust-s5{padding:20px 0}*{box-sizing:border-box}a:hover,a:focus-visible{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}a:hover::after,a:focus-visible::after{background-color:var(--color-secondary)}a:focus-visible{outline:2px solid #000;outline-offset:5px}.no-scroll{height:100%;overflow:hidden}
