/*!
 *  v1.0.0 ()
 * Copyright 2026 Formgrad
 */*{box-sizing:border-box}body{margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{margin:0}img{max-width:100%;display:block}.bg-corporate-teal{background-color:#003c50}.c-corporate-teal{color:#003c50}.bg-corporate-gray{background-color:#48727f}.c-corporate-gray{color:#48727f}.bg-corporate-soft-gray{background-color:#c4c4c4}.c-corporate-soft-gray{color:#c4c4c4}.bg-corporate-yellow{background-color:#e8e100}.c-corporate-yellow{color:#e8e100}.bg-pastel-gray{background-color:#f1f1ee}.c-pastel-gray{color:#f1f1ee}.bg-pastel-yellow{background-color:#eee98a}.c-pastel-yellow{color:#eee98a}.bg-pastel-green{background-color:#bfe3b4}.c-pastel-green{color:#bfe3b4}.bg-base-white{background-color:#fff}.c-base-white{color:#fff}@font-face{font-family:Nexa;src:url("../fonts/Nexa-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url("../fonts/Nexa-Bold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url("../fonts/Nexa-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}.h-xlarge{font-family:Nexa,sans-serif;font-size:calc(44px + clamp(0px, -36px + 6.25vw, 12px) + clamp(0px, -76.3076923077px + 7.6923076923vw, 16px));font-weight:600;line-height:1.1;letter-spacing:0}.h-large{font-family:Nexa,sans-serif;font-size:calc(38px + clamp(0px, -33px + 5.7291666667vw, 11px) + clamp(0px, -71.5384615385px + 7.2115384615vw, 15px));font-weight:500;line-height:1.1;letter-spacing:0}.h-medium{font-family:Nexa,sans-serif;font-size:calc(28px + clamp(0px, -27px + 4.6875vw, 9px) + clamp(0px, -52.4615384615px + 5.2884615385vw, 11px));font-weight:500;line-height:1.1;letter-spacing:0}.h-small{font-family:Nexa,sans-serif;font-size:calc(22px + clamp(0px, -18px + 3.125vw, 6px) + clamp(0px, -38.1538461538px + 3.8461538462vw, 8px));font-weight:500;line-height:1.2;letter-spacing:0}.h-xsmall{font-family:Nexa,sans-serif;font-size:calc(22px + clamp(0px, -18px + 3.125vw, 6px));font-weight:500;line-height:1.2;letter-spacing:0}.p-xlarge{font-family:Nexa,sans-serif;font-size:calc(20px + clamp(0px, -6px + 1.0416666667vw, 2px) + clamp(0px, -9.5384615385px + .9615384615vw, 2px));font-weight:400;line-height:1.2;letter-spacing:0}.p-large{font-family:Nexa,sans-serif;font-size:calc(18px + clamp(0px, -6px + 1.0416666667vw, 2px) + clamp(0px, -9.5384615385px + .9615384615vw, 2px));font-weight:400;line-height:1.2;letter-spacing:0}.p-medium{font-family:Nexa,sans-serif;font-size:calc(17px + clamp(0px, -3px + .5208333333vw, 1px) + clamp(0px, -4.7692307692px + .4807692308vw, 1px));font-weight:400;line-height:1.4;letter-spacing:0}.p-small{font-family:Nexa,sans-serif;font-size:calc(15px + clamp(0px, -3px + .5208333333vw, 1px) + clamp(0px, -4.7692307692px + .4807692308vw, 1px));font-weight:400;line-height:1.2;letter-spacing:0}.p-xsmall{font-family:Nexa,sans-serif;font-size:calc(14px + clamp(0px, -3px + .5208333333vw, 1px));font-weight:400;line-height:1.2;letter-spacing:0}.spc-xxsmall{margin-top:4px}.spc-xsmall{margin-top:8px}.spc-small{margin-top:16px}.spc-medium{margin-top:24px}.spc-large{margin-top:32px}.spc-xlarge{margin-top:40px}.g-xsmall{gap:4px}.g-small{gap:8px}.g-medium{gap:16px}.g-large{gap:24px}.g-xlarge{gap:32px}.sct-pt-xsmall{padding-top:calc(32px + clamp(0px,-38.1538461538px + 3.8461538462vw,8px) + clamp(0px,-96px + 8vw,16px))}.sct-pb-xsmall{padding-bottom:calc(32px + clamp(0px,-38.1538461538px + 3.8461538462vw,8px) + clamp(0px,-96px + 8vw,16px))}.sct-pt-small{padding-top:calc(40px + clamp(0px,-38.1538461538px + 3.8461538462vw,8px) + clamp(0px,-96px + 8vw,16px))}.sct-pb-small{padding-bottom:calc(40px + clamp(0px,-38.1538461538px + 3.8461538462vw,8px) + clamp(0px,-96px + 8vw,16px))}.sct-pt-medium{padding-top:calc(40px + clamp(0px,-24px + 4.1666666667vw,8px) + clamp(0px,-76.3076923077px + 7.6923076923vw,16px) + clamp(0px,-96px + 8vw,16px))}.sct-pb-medium{padding-bottom:calc(40px + clamp(0px,-24px + 4.1666666667vw,8px) + clamp(0px,-76.3076923077px + 7.6923076923vw,16px) + clamp(0px,-96px + 8vw,16px))}.sct-pt-large{padding-top:calc(40px + clamp(0px,-72px + 12.5vw,24px) + clamp(0px,-114.4615384615px + 11.5384615385vw,24px) + clamp(0px,-192px + 16vw,32px))}.sct-pb-large{padding-bottom:calc(40px + clamp(0px,-72px + 12.5vw,24px) + clamp(0px,-114.4615384615px + 11.5384615385vw,24px) + clamp(0px,-192px + 16vw,32px))}.sct-pt-xlarge{padding-top:calc(64px + clamp(0px,-48px + 8.3333333333vw,16px) + clamp(0px,-267.0769230769px + 26.9230769231vw,56px) + clamp(0px,-240px + 20vw,40px))}.sct-pb-xlarge{padding-bottom:calc(64px + clamp(0px,-48px + 8.3333333333vw,16px) + clamp(0px,-267.0769230769px + 26.9230769231vw,56px) + clamp(0px,-240px + 20vw,40px))}.card-small{padding:16px}.card-medium{padding:24px}.card-large{padding:32px}.card-xlarge{padding:64px}.container{width:100%;max-width:1296px;margin-inline:auto;padding-inline:24px}.media-stripe--wrapped,.sct-wrapped{padding-inline:calc(clamp(0px,-48px + 8.3333333333vw,16px) + clamp(0px,-114.4615384615px + 11.5384615385vw,24px) + clamp(0px,-144px + 12vw,24px))}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.btn{display:inline-flex;align-items:stretch;height:48px;border:none;text-decoration:none;cursor:pointer}.btn__label{display:inline-flex;align-items:center;position:relative;height:100%;padding:0 8px 0 24px;margin-right:16px;background-color:#003c50;border-radius:16px 0 0 16px;color:#fff;text-transform:uppercase;white-space:nowrap;transition:background-color .3s ease,color .3s ease;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0}.btn__corner{position:absolute;top:0;right:-16px;width:18px;height:100%;background-color:#003c50;clip-path:path("M0 0h5.63c7.808 0 13.536 7.337 11.642 14.91l-6.09 24.359A11.527 11.527 0 0 1 0 48V0Z");transition:background-color .3s ease}.btn__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:51px;height:100%;overflow:hidden;background-color:#e8e100;clip-path:path("M6.728 9.09A12 12 0 0 1 18.369 0H39c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H12.37C4.561 48-1.167 40.663.727 33.09l6-24Z");color:#003c50;transition:background-color .3s ease,color .3s ease}.btn__arrow{position:absolute;top:50%;left:50%;display:flex;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.btn__arrow svg{width:16px;height:16px}.btn__arrow--current{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn__arrow--next{-webkit-transform:translate(calc(-50% - 36px),-50%);transform:translate(calc(-50% - 36px),-50%)}.btn:hover .btn__arrow--current{-webkit-transform:translate(calc(-50% + 36px),-50%);transform:translate(calc(-50% + 36px),-50%)}.btn:hover .btn__arrow--next{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn:hover .btn__corner,.btn:hover .btn__label{background-color:#e8e100;color:#003c50}.btn:hover .btn__icon{background-color:#003c50;color:#e8e100}.btn--label-only .btn__corner{display:none}.btn--label-only .btn__label{margin-right:0;border-radius:16px}.btn--icon-only .btn__icon{clip-path:none;border-radius:16px}.btn--icon-gray .btn__icon{background-color:#48727f;color:#fff}.btn--icon-gray:hover .btn__corner,.btn--icon-gray:hover .btn__label{background-color:#48727f;color:#fff}.btn--icon-gray:hover .btn__icon{background-color:#003c50;color:#fff}.btn--yellow .btn__corner,.btn--yellow .btn__label{background-color:#e8e100;color:#003c50}.btn--yellow .btn__icon{background-color:#48727f;color:#fff}.btn--yellow:hover .btn__corner,.btn--yellow:hover .btn__label{background-color:#48727f;color:#fff}.btn--yellow:hover .btn__icon{background-color:#e8e100;color:#003c50}.btn-simple{position:relative;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 16px;overflow:hidden;background-color:#003c50;border:none;border-radius:32px;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0}.btn-simple__label{display:inline-block;transition:left .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,left .3s ease;transition:transform .3s ease,left .3s ease,-webkit-transform .3s ease}.btn-simple__label--next{position:absolute;top:50%;left:0;-webkit-transform:translate(calc(-100% - 40px),-50%);transform:translate(calc(-100% - 40px),-50%);pointer-events:none}.btn-simple:hover .btn-simple__label--current{-webkit-transform:translateX(calc(100% + 40px));transform:translateX(calc(100% + 40px))}.btn-simple:hover .btn-simple__label--next{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-simple--large{height:72px;padding:0 24px;font-size:24px;border-radius:36px}.btn-simple--yellow{background-color:#e8e100;color:#003c50}.btn-simple--small{height:40px;padding:0 16px}.btn-simple--outline{background-color:transparent;border:2px solid #003c50;color:#003c50}.btn-simple--ghost{background-color:transparent;color:#003c50}.label{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:4px;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0}.label--translucent{background-color:rgba(255,255,255,.8);color:#003c50}.accordion{width:100%;background-color:#f1f1ee;border-radius:16px;overflow:hidden}.accordion__header{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;padding:24px;background-color:transparent;border:none;cursor:pointer;text-align:left}.accordion__question{flex:1 0 0}.accordion__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;overflow:hidden;background-color:#e8e100;border-radius:16px;color:#003c50}.accordion__arrow{position:absolute;top:50%;left:50%;display:flex;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.accordion__arrow svg{width:16px;height:16px}.accordion__arrow--current{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion__arrow--next{-webkit-transform:translate(calc(-50% - 36px),-50%);transform:translate(calc(-50% - 36px),-50%)}.accordion__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion__header:not([aria-expanded=true]):hover .accordion__arrow--current{-webkit-transform:translate(calc(-50% + 36px),-50%);transform:translate(calc(-50% + 36px),-50%)}.accordion__header:not([aria-expanded=true]):hover .accordion__arrow--next{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion__header[aria-expanded=true] .accordion__arrow--current{-webkit-transform:translate(calc(-50% + 36px),-50%);transform:translate(calc(-50% + 36px),-50%)}.accordion__header[aria-expanded=true] .accordion__arrow--next{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion__header[aria-expanded=true]:hover .accordion__arrow--current{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion__header[aria-expanded=true]:hover .accordion__arrow--next{-webkit-transform:translate(calc(-50% - 36px),-50%);transform:translate(calc(-50% - 36px),-50%)}.accordion__panel{padding:0 74px 24px 24px}.card-counter{display:flex;align-items:center;gap:32px;width:100%;padding:24px;border:1px solid #48727f;border-radius:8px}.card-counter__title-wrap{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;width:232px}.card-counter__title{flex:1 0 0}.card-counter__text{flex:1 0 0}.card-image{display:flex;align-items:center;gap:32px;width:100%;padding:16px;border:1px solid #48727f;border-radius:8px}.card-image__teaser{display:flex;flex-shrink:0;width:146px;height:109px;overflow:hidden}.card-image__teaser img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card-image__text{display:flex;flex-direction:column;gap:4px;flex:1 0 0;min-width:0}.card-project{display:flex;flex-direction:column;width:100%}.card-project__teaser{position:relative;width:100%;aspect-ratio:4/3}@media (min-width:992px){.card-project__teaser{aspect-ratio:var(--ratio,4/3)}}.card-project__image{position:absolute;inset:0;overflow:hidden;border-radius:16px}.card-project__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.card-project:hover .card-project__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.card-project__mask{position:absolute;right:0;bottom:-1px;width:87px;height:90px;color:#e8e100}.card-project__badge{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;overflow:hidden;width:51px;height:48px;background-color:#48727f;clip-path:path("M6.728 9.09A12 12 0 0 1 18.369 0H39c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H12.37C4.561 48-1.167 40.663.727 33.09l6-24Z");color:#fff;transition:background-color .3s ease}.card-project:hover .card-project__badge{background-color:#003c50}.card-project__arrow{position:absolute;top:50%;left:50%;display:flex;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.card-project__arrow svg{width:16px;height:16px}.card-project__arrow--next{-webkit-transform:translate(calc(-50% - 36px),-50%);transform:translate(calc(-50% - 36px),-50%)}.card-project:hover .card-project__arrow--current{-webkit-transform:translate(calc(-50% + 36px),-50%);transform:translate(calc(-50% + 36px),-50%)}.card-project:hover .card-project__arrow--next{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-project__label{display:flex;flex-direction:column;gap:24px;padding:32px}.card-project__text{display:flex;flex-direction:column;gap:8px}.card-project__description{opacity:.7}.card-testimonial{display:flex;flex-direction:column;gap:40px;width:100%;border-radius:8px}.card-testimonial__content{display:flex;flex-direction:column;flex:1 0 auto;width:100%;gap:40px}.card-testimonial__author{display:flex;align-items:center;width:100%}.card-testimonial__portrait{flex-shrink:0;width:96px;height:96px;overflow:hidden;border-radius:4px}.card-testimonial__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-testimonial__meta{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.card-article{position:relative;z-index:0;display:flex;flex-direction:column;width:100%;aspect-ratio:1/1;padding:32px;overflow:hidden;border-radius:16px;color:#fff;gap:40px}.card-article__media{position:absolute;inset:0;z-index:-1}.card-article__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.card-article:hover .card-article__media img{-webkit-transform:scale(1.05);transform:scale(1.05)}.card-article--solid .card-article__media{opacity:0;transition:opacity .4s ease}.card-article--solid:hover .card-article__media{opacity:1}.card-article--solid-light{color:#003c50}.card-article__overlay{position:absolute;inset:0;mix-blend-mode:multiply}.card-article__mask{position:absolute;right:0;bottom:-1px;width:87px;height:90px;color:#fff}.card-article__meta{display:flex;align-items:center;gap:24px}.card-article__duration{font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.card-article__headline{display:flex;align-items:center;width:100%;flex:1 0 0}.card-article__badge{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;overflow:hidden;width:51px;height:48px;background-color:#e8e100;clip-path:path("M6.728 9.09A12 12 0 0 1 18.369 0H39c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H12.37C4.561 48-1.167 40.663.727 33.09l6-24Z");color:#003c50;transition:background-color .3s ease,color .3s ease}.card-article:hover .card-article__badge{background-color:#003c50;color:#e8e100}.card-article__arrow{position:absolute;top:50%;left:50%;display:flex;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.card-article__arrow svg{width:16px;height:16px}.card-article__arrow--next{-webkit-transform:translate(calc(-50% - 36px),-50%);transform:translate(calc(-50% - 36px),-50%)}.card-article:hover .card-article__arrow--current{-webkit-transform:translate(calc(-50% + 36px),-50%);transform:translate(calc(-50% + 36px),-50%)}.card-article:hover .card-article__arrow--next{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.input{height:48px;padding:0 16px;background-color:#f1f1ee;border:none;border-radius:32px;color:#48727f;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0}.input::-webkit-input-placeholder{color:#48727f}.input:-ms-input-placeholder{color:#48727f}.input::-ms-input-placeholder{color:#48727f}.input::placeholder{color:#48727f}.hero-simple{text-align:center}.hero-simple__content{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.hero-simple__labels{display:flex}.hero-simple__headline,.hero-simple__subline{width:100%}.hero-simple__awards{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}@media (min-width:576px){.hero-simple__awards{display:flex;justify-content:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.media-stripe{position:relative}.media-stripe__teaser{position:relative;overflow:hidden;border-radius:16px}.media-stripe__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-stripe--tinted .media-stripe__media{-webkit-filter:saturate(0);filter:saturate(0)}.media-stripe__overlay{position:absolute;inset:0;mix-blend-mode:multiply}.media-stripe--wrapped .media-stripe__teaser{border-radius:clamp(0px,-9216px + 1600vw,16px)}.media-stripe__teaser--16-5,.media-stripe__teaser--16-9{height:auto;aspect-ratio:4/3}@media (min-width:768px){.media-stripe__teaser--16-9{aspect-ratio:16/9}}@media (min-width:768px){.media-stripe__teaser--16-5{aspect-ratio:16/5}}.swiper-logo{padding:24px 0;border-bottom:1px solid #c4c4c4}.swiper-logo .swiper-wrapper{align-items:center;transition-timing-function:linear!important}.swiper-logo .swiper-slide{width:auto;display:flex;align-items:center}.feature-simple__inner{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.feature-simple__inner{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}}.feature-simple__media{display:flex;flex-direction:column;align-items:flex-start;min-width:0}@media (min-width:768px){.feature-simple__media{grid-column:span 4}}.feature-simple__image{width:100%;aspect-ratio:416/415;overflow:hidden;border-radius:16px}.feature-simple__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-simple__content{display:flex;flex-direction:column;align-items:flex-start;gap:40px;min-width:0}@media (min-width:768px){.feature-simple__content{grid-column:6/span 7}}.feature-simple__text{display:flex;flex-direction:column}.feature-simple__indent-inner{display:flex;flex-direction:column;gap:40px}.feature-simple__indent-row{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media (min-width:768px){.feature-simple__indent-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.feature-simple__indent-text{display:flex;flex-direction:column;width:100%}@media (min-width:768px){.feature-simple__indent-text{width:856px}}@media (min-width:768px){.feature-simple__indent-line--headline{padding-right:220px}}@media (min-width:768px){.feature-simple__indent-line--paragraph{padding-left:220px}}.cluster-card__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.cluster-card__grid--3{grid-template-columns:repeat(3,1fr);gap:0}}@media (min-width:768px){.cluster-card__grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.cluster-card__grid--4{grid-template-columns:repeat(4,1fr);gap:0}}@media (min-width:768px){.cluster-card__grid--gap{gap:16px}}.cluster-card{display:flex;flex-direction:column;gap:136px;border-radius:16px}.cluster-card__header{display:flex;align-items:flex-start;justify-content:space-between}.cluster-card__icon{width:64px;height:64px}.cluster-card__body{display:flex;flex-direction:column}.stack-card{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.stack-card{flex-direction:row;align-items:flex-start;gap:133px}}.stack-card__sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:32px;flex-shrink:0}@media (min-width:768px){.stack-card__sidebar{width:306px}}.stack-card__text{display:flex;flex-direction:column;gap:16px}.stack-card__slot{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.feature-headline{display:flex;flex-direction:column;gap:40px}.cluster-projects{display:flex;flex-direction:column;align-items:center;gap:calc(40px + clamp(0px,-24px + 4.1666666667vw,8px) + clamp(0px,-76.3076923077px + 7.6923076923vw,16px) + clamp(0px,-96px + 8vw,16px))}.cluster-projects__grid{display:flex;flex-direction:column;gap:calc(40px + clamp(0px,-24px + 4.1666666667vw,8px) + clamp(0px,-76.3076923077px + 7.6923076923vw,16px) + clamp(0px,-96px + 8vw,16px));width:100%}@media (min-width:992px){.cluster-projects__grid{flex-direction:row;align-items:flex-start}}.cluster-projects__col{display:flex;flex-direction:column;gap:calc(40px + clamp(0px,-24px + 4.1666666667vw,8px) + clamp(0px,-76.3076923077px + 7.6923076923vw,16px) + clamp(0px,-96px + 8vw,16px));width:100%;min-width:0}@media (min-width:992px){.cluster-projects__col{flex:1 0 0}}@media (min-width:992px){.cluster-projects__card--offset{align-self:flex-end;width:calc(100% - 110px)}}.text-headline{display:flex;flex-direction:column;align-items:center;max-width:637px;margin:0 auto;text-align:center}.banner-large{width:100%;padding-block:calc(40px + clamp(0px,-72px + 12.5vw,24px) + clamp(0px,-114.4615384615px + 11.5384615385vw,24px) + clamp(0px,-192px + 16vw,32px));border-radius:clamp(0px,-9216px + 1600vw,16px)}.banner-large__inner{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.banner-large__row{display:flex;flex-direction:column;width:100%;gap:24px}@media (min-width:992px){.banner-large__row{flex-direction:row;align-items:flex-end;gap:115px}}.banner-large__heading,.banner-large__text{min-width:0}@media (min-width:992px){.banner-large__heading,.banner-large__text{flex:1 0 0}}.cluster-article__grid{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.cluster-article__grid{flex-direction:row;align-items:flex-start}}.cluster-article__col{width:100%;min-width:0}@media (min-width:768px){.cluster-article__col{flex:1 0 0}}@media (min-width:768px){.cluster-article__col--offset{padding-top:calc(32px + clamp(0px,-38.1538461538px + 3.8461538462vw,8px) + clamp(0px,-96px + 8vw,16px))}}.banner-image{display:flex;flex-direction:column;overflow:hidden;border-radius:16px}@media (min-width:768px){.banner-image{flex-direction:row;align-items:stretch}}.banner-image__content{display:flex;flex-direction:column;justify-content:center;color:#fff;padding:32px}@media (min-width:992px){.banner-image__content{padding:64px}}@media (min-width:768px){.banner-image__content{flex:0 0 50%;min-width:0}}.banner-image__headline{display:flex;flex-direction:column;width:100%}.banner-image__form{display:flex;flex-direction:column;width:100%}@media (min-width:992px){.banner-image__form{flex-direction:row}}.banner-image__input{min-width:0}@media (min-width:992px){.banner-image__input{flex:1 0 0}}@media (max-width:991px){.banner-image__form .btn-simple .btn-simple__label--current{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner-image__form .btn-simple:hover .btn-simple__label--current{left:100%;-webkit-transform:translate(40px,-50%);transform:translate(40px,-50%)}}.banner-image__privacy{opacity:.7;width:100%}.banner-image__privacy a{color:currentColor}.banner-image__teaser{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:clamp(0px,-9216px + 1600vw,16px)}@media (min-width:768px){.banner-image__teaser{flex:0 0 50%;min-width:0;aspect-ratio:auto}}.banner-image__teaser img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-contact{display:flex;flex-direction:column;padding-bottom:calc(clamp(0px,-48px + 8.3333333333vw,16px) + clamp(0px,-114.4615384615px + 11.5384615385vw,24px) + clamp(0px,-144px + 12vw,24px))}.banner-contact__box{padding-block:calc(40px + clamp(0px,-72px + 12.5vw,24px) + clamp(0px,-114.4615384615px + 11.5384615385vw,24px) + clamp(0px,-192px + 16vw,32px));border-radius:clamp(0px,-9216px + 1600vw,16px)}.banner-contact__inner{display:flex;flex-direction:column;gap:40px;width:100%}@media (min-width:768px){.banner-contact__inner{flex-direction:row;align-items:center;gap:clamp(32px,-288px + 41.6666666667vw,212px)}}.banner-contact__person{display:flex;flex-direction:column;gap:24px;flex-shrink:0}@media (min-width:576px) and (max-width:767px){.banner-contact__person{flex-direction:row;flex-wrap:wrap;align-items:center}}@media (min-width:992px){.banner-contact__person{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;width:229px}}.banner-contact__portrait{flex-shrink:0;width:188px;height:188px;overflow:hidden;border-radius:8px}.banner-contact__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-contact__profile{display:flex;flex-direction:column;gap:24px;width:100%}@media (min-width:576px) and (max-width:767px){.banner-contact__profile{flex:1 1 auto;width:auto;min-width:200px}}@media (min-width:992px){.banner-contact__profile{flex:initial;min-width:0;width:100%}}.banner-contact__name{display:flex;flex-direction:column;gap:4px}.banner-contact__links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.banner-contact__content{display:flex;flex-direction:column;width:100%;min-width:0;gap:40px}@media (min-width:992px){.banner-contact__content{flex:1 0 0}}.banner-contact__text{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:1200px){.banner-contact__text{flex-direction:row;align-items:flex-end}}.banner-contact__headline,.banner-contact__paragraph{width:100%}@media (min-width:1200px){.banner-contact__headline,.banner-contact__paragraph{flex:1 0 0;min-width:0}}.footer{display:flex;flex-direction:column;align-items:center;overflow:hidden;gap:calc(40px + clamp(0px,-24px + 4.1666666667vw,8px) + clamp(0px,-76.3076923077px + 7.6923076923vw,16px) + clamp(0px,-96px + 8vw,16px));padding-top:calc(40px + clamp(0px,-72px + 12.5vw,24px) + clamp(0px,-114.4615384615px + 11.5384615385vw,24px) + clamp(0px,-192px + 16vw,32px));padding-bottom:32px}.footer__top{display:flex;flex-direction:column;gap:40px;width:100%}@media (min-width:992px){.footer__top{flex-direction:row;gap:246px}}.footer__newsletter{display:flex;flex-direction:column;width:100%;min-width:0}@media (min-width:992px){.footer__newsletter{flex:1 0 0}}.footer__newsletter-text{display:flex;flex-direction:column;width:100%;max-width:415px;color:#fff}.footer__newsletter-title{font-family:Nexa,sans-serif;font-size:calc(18px + clamp(0px, -6px + 1.0416666667vw, 2px) + clamp(0px, -9.5384615385px + .9615384615vw, 2px));font-weight:400;line-height:1.2;letter-spacing:0;font-weight:900}.footer__newsletter-subline{opacity:.7}.footer__newsletter-form{display:flex;width:100%}.footer__newsletter-input{flex:1 0 0;min-width:0}.footer__newsletter-privacy{width:100%;color:#fff;opacity:.7}.footer__newsletter-privacy a{color:currentColor}.footer__links{display:flex;flex-direction:column;width:100%;min-width:0;color:#fff}@media (min-width:992px){.footer__links{flex:1 0 0}}.footer__additional,.footer__sections{display:flex;flex-direction:column;width:100%}@media (min-width:576px){.footer__additional,.footer__sections{flex-direction:row}}@media (min-width:576px){.footer__additional{align-items:center}}.footer__col{display:flex;flex-direction:column;width:100%;min-width:0}@media (min-width:576px){.footer__col{flex:1 0 0}}.footer__col-label{opacity:.7}.footer__col-links{display:flex;flex-direction:column}.footer__col-links a{position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:currentColor;text-decoration:none}.footer__col-links a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.footer__col-links a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.footer__bottom{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;color:#fff}@media (min-width:768px){.footer__bottom{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left}}.footer__copyright{opacity:.7;white-space:nowrap}.footer__logo{display:flex;align-items:center;justify-content:center}@media (min-width:768px){.footer__logo{flex:1 0 0}}.footer__logo img{width:27px;height:64px}.footer__tagline{opacity:.7}@media (min-width:768px){.footer__tagline{width:262px;text-align:right}}body{padding-top:56px}@media (min-width:1200px){body{padding-top:72px}}.navbar{position:fixed;top:0;left:0;z-index:100;display:flex;justify-content:center;width:100%;padding:8px}@media (min-width:1200px){.navbar{padding-top:24px;padding-inline:32px}}.navbar__bar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;width:100%;height:48px;overflow:hidden;background-color:#f1f1ee;border-radius:32px}@media (min-width:1200px){.navbar__bar{justify-content:flex-start;width:auto}}.navbar__logo{display:flex;flex-shrink:0;padding:0 0 0 24px}@media (min-width:1200px){.navbar__logo{padding:4px 24px 0}}.navbar__logo img{display:block;height:28px;width:auto}.navbar__link{display:none;flex-shrink:0;align-items:center;justify-content:center;height:48px;padding:0 16px;color:#48727f;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0}@media (min-width:1200px){.navbar__link{display:flex}}.navbar__link.is-active,.navbar__link:hover{color:#003c50}@media (min-width:1200px){.navbar__link+.navbar__link{border-left:.5px solid #c4c4c4}}.navbar__cta{display:none;flex-shrink:0}@media (min-width:1200px){.navbar__cta{display:inline-flex}}.navbar__toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:48px;margin:0;padding:0;background-color:#e8e100;border:none;border-radius:32px;cursor:pointer}@media (min-width:1200px){.navbar__toggle{display:none}}.navbar__toggle-icon{position:relative;width:24px;height:24px}.navbar__toggle-bar{position:absolute;left:0;width:24px;height:2px;border-radius:1px;background-color:#003c50}.navbar__toggle-bar--top{top:7px}.navbar__toggle-bar--bottom{top:15px}.navbar__menu{position:fixed;top:8px;right:8px;left:8px;z-index:90;display:none;flex-direction:column;align-items:center;height:0;overflow:hidden;background-color:transparent;border-radius:28px;padding:0 24px}@media (min-width:1200px){.navbar__menu{display:none!important}}.navbar__menu-links{display:flex;flex-direction:column;flex:1 0 auto;align-items:center;justify-content:center;gap:24px;width:100%}.navbar__menu-link{display:inline-flex;overflow:hidden;color:#003c50;text-decoration:none;text-transform:uppercase;white-space:nowrap;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0;font-size:24px}.navbar__menu-link-label{display:inline-block;-webkit-transform:translateY(-32px);transform:translateY(-32px)}.navbar__menu-email{display:inline-flex;flex-shrink:0;overflow:hidden;padding-bottom:40px;color:#48727f;text-decoration:none;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0}.navbar__menu-email-label{display:inline-block;-webkit-transform:translateY(-32px);transform:translateY(-32px)}.filter{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding-block:24px}.filter__label{flex-shrink:0;white-space:nowrap}.filter__options{position:relative;display:flex;flex:1 0 0;flex-wrap:wrap;align-items:center;justify-content:flex-end;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:8px;min-width:0}.filter__pill{position:absolute;top:0;left:0;height:40px;background-color:#003c50;border-radius:32px;pointer-events:none}.filter__option{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;background:0 0;border:none;border-radius:32px;color:#003c50;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .3s ease;font-family:Nexa,sans-serif;font-size:16px;font-weight:500;line-height:1;letter-spacing:0}.filter__option.is-highlighted{color:#fff}.media-cluster{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.media-cluster{flex-direction:row;align-items:center}}.media-cluster__image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:16px}@media (min-width:768px){.media-cluster__image{flex:1 0 0;min-width:0}}.media-cluster__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-list{display:flex;flex-direction:column}@media (min-width:768px){.text-list{flex-direction:row;align-items:flex-start}}@media (min-width:768px){.text-list__title{flex:1 0 0;min-width:0}}.text-list__items{display:flex;flex-direction:column;width:100%}@media (min-width:768px){.text-list__items{flex:2 0 0;min-width:0}}.text-list__item{display:flex;align-items:center;justify-content:space-between;gap:29px}.text-list__value{flex:1 0 0;min-width:0;text-align:right}.text-list__divider{height:1px;background-color:#f1f1ee}.markdown{max-width:856px;margin-inline:auto;color:#003c50}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-family:Nexa,sans-serif;font-size:calc(22px + clamp(0px, -18px + 3.125vw, 6px));font-weight:500;line-height:1.2;letter-spacing:0}.markdown li,.markdown ol,.markdown p,.markdown ul{font-family:Nexa,sans-serif;font-size:calc(17px + clamp(0px, -3px + .5208333333vw, 1px) + clamp(0px, -4.7692307692px + .4807692308vw, 1px));font-weight:400;line-height:1.4;letter-spacing:0}.markdown b,.markdown strong{font-weight:900}.markdown a{color:inherit;text-decoration:underline}.markdown hr{height:1px;margin:0;border:none;background-color:#f1f1ee}.markdown>*+*{margin-top:24px}.markdown>*+hr{margin-top:40px}
/*# sourceMappingURL=main.min.css.map */
