.c-readmore .content{backface-visibility:hidden;opacity:1;perspective:1000px;transform:translateZ(0);will-change:height}.c-readmore .content.expand-enter-active,.c-readmore .content.expand-leave-active{overflow:hidden}@media screen{.c-readmore .content.expand-enter-active,.c-readmore .content.expand-leave-active{transition:height .4s cubic-bezier(.77,0,.175,1) 0s,opacity .4s cubic-bezier(.77,0,.175,1) 0s}}.c-readmore .content.expand-enter,.c-readmore .content.expand-leave-to{height:0;opacity:0}.c-readmore .content:after{content:"";display:block;height:26px;width:100%}.c-readmore .actions button{--use-type:light-medium--xs;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;display:inline-block;font-family:SuisseIntl,sans-serif;font-size:14px;font-weight:300;letter-spacing:.4px;line-height:21px;position:relative;-webkit-text-decoration:none;text-decoration:none}@media(min-width:680px){.c-readmore .actions button{--use-type:light-medium--sm;font-size:16px;letter-spacing:.4px;line-height:24px}}@media(min-width:960px){.c-readmore .actions button{--use-type:light-medium--md}}@media(min-width:1276px){.c-readmore .actions button{--use-type:light-medium--lg;font-size:18px;line-height:28px}}@media(min-width:1500px){.c-readmore .actions button{--use-type:light-medium--xl;font-size:20px;line-height:32px}}@media(min-width:1800px){.c-readmore .actions button{--use-type:light-medium--xxl;font-size:21px;line-height:34px}}.c-readmore .actions button:before{background-color:#bcbec6;bottom:-3px;content:"";height:1px;left:0;position:absolute;width:100%}.c-text-block{padding-bottom:68px;padding-top:64px}.c-text-block>.content{will-change:opacity}@media screen{.c-text-block>.content{transition:opacity .8s cubic-bezier(.455,.03,.515,.955) 0s}}.c-text-block>.content.above-viewport{opacity:1}.c-text-block>.content.in-viewport{opacity:1!important}.c-text-block>.content.below-viewport{opacity:0}.c-text-block .info{margin-bottom:28px}.c-text-block .info>.title .headlines:first-child{--use-type:case-project-content--xs;font-family:SuisseIntl,sans-serif;font-size:18px;font-weight:400;letter-spacing:.4px;line-height:24px}@media(min-width:680px){.c-text-block .info>.title .headlines:first-child{--use-type:case-project-content--sm;font-size:24px;line-height:32px}}@media(min-width:960px){.c-text-block .info>.title .headlines:first-child{--use-type:case-project-content--md;font-size:22px}}@media(min-width:1276px){.c-text-block .info>.title .headlines:first-child{--use-type:case-project-content--lg;font-size:26px;line-height:36px}}@media(min-width:1500px){.c-text-block .info>.title .headlines:first-child{--use-type:case-project-content--xl}}@media(min-width:1800px){.c-text-block .info>.title .headlines:first-child{--use-type:case-project-content--xxl;font-size:28px;line-height:40px}}.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content--xs;--use-type:case-project-content-light--xs;color:#ccc;font-family:SuisseIntl,sans-serif;font-size:18px;font-weight:400;letter-spacing:.4px;line-height:24px}@media(min-width:680px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content--sm;font-size:24px;line-height:32px}}@media(min-width:960px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content--md;font-size:22px}}@media(min-width:1276px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content--lg;font-size:26px;line-height:36px}}@media(min-width:1500px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content--xl}}@media(min-width:1800px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content--xxl;font-size:28px;line-height:40px}}@media(min-width:680px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content-light--sm}}@media(min-width:960px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content-light--md;font-weight:300}}@media(min-width:1276px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content-light--lg}}@media(min-width:1500px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content-light--xl}}@media(min-width:1800px){.c-text-block .info>.title .headlines:not(:first-child){--use-type:case-project-content-light--xxl}}.c-text-block .info>.title .headlines br{display:none}.c-text-block .info>.tags>li{--use-type:case-project-tags--xs;font-family:SuisseIntl,sans-serif;font-size:14px;font-weight:300;line-height:24px}@media(min-width:680px){.c-text-block .info>.tags>li{--use-type:case-project-tags--sm}}@media(min-width:960px){.c-text-block .info>.tags>li{--use-type:case-project-tags--md}}@media(min-width:1276px){.c-text-block .info>.tags>li{--use-type:case-project-tags--lg;font-size:16px;letter-spacing:.5px;line-height:24px}}@media(min-width:1500px){.c-text-block .info>.tags>li{--use-type:case-project-tags--xl}}@media(min-width:1800px){.c-text-block .info>.tags>li{--use-type:case-project-tags--xxl}}.c-text-block .description{max-width:96%}.c-text-block .description p{--use-type:case-project-content--xs;font-family:SuisseIntl,sans-serif;font-size:18px;font-weight:400;letter-spacing:.4px;line-height:24px}@media(min-width:680px){.c-text-block .description p{--use-type:case-project-content--sm;font-size:24px;line-height:32px}}@media(min-width:960px){.c-text-block .description p{--use-type:case-project-content--md;font-size:22px}}@media(min-width:1276px){.c-text-block .description p{--use-type:case-project-content--lg;font-size:26px;line-height:36px}}@media(min-width:1500px){.c-text-block .description p{--use-type:case-project-content--xl}}@media(min-width:1800px){.c-text-block .description p{--use-type:case-project-content--xxl;font-size:28px;line-height:40px}}.c-text-block .description p:not(:last-child){margin-bottom:16px}.c-text-block .description strong{--use-type:case-project-content--xs;color:#ccc;font-family:SuisseIntl,sans-serif;font-size:18px;font-weight:400;letter-spacing:.4px;line-height:24px}@media(min-width:680px){.c-text-block .description strong{--use-type:case-project-content--sm;font-size:24px;line-height:32px}}@media(min-width:960px){.c-text-block .description strong{--use-type:case-project-content--md;font-size:22px}}@media(min-width:1276px){.c-text-block .description strong{--use-type:case-project-content--lg;font-size:26px;line-height:36px}}@media(min-width:1500px){.c-text-block .description strong{--use-type:case-project-content--xl}}@media(min-width:1800px){.c-text-block .description strong{--use-type:case-project-content--xxl;font-size:28px;line-height:40px}}.c-text-block .description em{--use-type:case-project-content--xs;--use-type:case-project-content-medium--xs;font-family:SuisseIntl,sans-serif;font-size:18px;font-style:inherit;font-weight:400;font-weight:500;letter-spacing:.4px;line-height:24px}@media(min-width:680px){.c-text-block .description em{--use-type:case-project-content--sm;font-size:24px;line-height:32px}}@media(min-width:960px){.c-text-block .description em{--use-type:case-project-content--md;font-size:22px}}@media(min-width:1276px){.c-text-block .description em{--use-type:case-project-content--lg;font-size:26px;line-height:36px}}@media(min-width:1500px){.c-text-block .description em{--use-type:case-project-content--xl}}@media(min-width:1800px){.c-text-block .description em{--use-type:case-project-content--xxl;font-size:28px;line-height:40px}}@media(min-width:680px){.c-text-block .description em{--use-type:case-project-content-medium--sm}}@media(min-width:960px){.c-text-block .description em{--use-type:case-project-content-medium--md}}@media(min-width:1276px){.c-text-block .description em{--use-type:case-project-content-medium--lg}}@media(min-width:1500px){.c-text-block .description em{--use-type:case-project-content-medium--xl}}@media(min-width:1800px){.c-text-block .description em{--use-type:case-project-content-medium--xxl}}.c-text-block .description a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}@media(min-width:680px){.c-text-block{padding-bottom:112px;padding-top:96px}.c-text-block .description{max-width:90%}}@media(min-width:960px){.c-text-block{padding-bottom:124px}.c-text-block .info{display:flex;flex-direction:column;height:100%;justify-content:space-between}.c-text-block .info>.title{max-width:320px}.c-text-block .info>.title .headlines br{display:inline-block}.c-text-block .description{max-width:98%}.c-text-block .description p:not(:last-child){margin-bottom:28px}}@media(min-width:1500px){.c-text-block{padding-bottom:148px;padding-top:132px}.c-text-block .description{max-width:94%}}@media(min-width:1800px){.c-text-block{padding-bottom:160px;padding-top:140px}.c-text-block .description{max-width:880px}.c-text-block .description p:not(:last-child){margin-bottom:36px}}.c-text-block[data-text-position=left]>.content .grid-row{flex-direction:row-reverse}@media(min-width:960px){.c-text-block[data-text-position=center]>.content .grid-row .description{margin-left:auto;margin-right:auto;width:75%}}.c-text-block[data-has-featured-text=true] .info{display:none}.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:main-titles-featured--xs;-webkit-font-smoothing:auto;--use-type:case-project-content-featured--xs;font-family:SuisseIntl,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.6px;line-height:35px;margin-left:-2px;word-spacing:-2px;word-spacing:-1px}@media(min-width:680px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:main-titles-featured--sm;font-size:46px;letter-spacing:-.8px;line-height:48px}}@media(min-width:960px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:main-titles-featured--md;font-size:54px;font-weight:300;line-height:57px}}@media(min-width:1276px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:main-titles-featured--lg}}@media(min-width:1500px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:main-titles-featured--xl;font-size:64px;line-height:66px}}@media(min-width:1800px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:main-titles-featured--xxl;font-size:68px;line-height:65px}}@media(min-width:680px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:case-project-content-featured--sm}}@media(min-width:960px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:case-project-content-featured--md;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-weight:400;letter-spacing:.4px;line-height:32px;word-spacing:0}}@media(min-width:1276px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:case-project-content-featured--lg;font-size:26px;line-height:36px}}@media(min-width:1500px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:case-project-content-featured--xl}}@media(min-width:1800px){.c-text-block[data-has-featured-text=true] .description h2,.c-text-block[data-has-featured-text=true] .description h2>strong{--use-type:case-project-content-featured--xxl;font-size:28px;line-height:40px}}.c-text-block[data-has-featured-text=true] .description h2:not(:last-child){margin-bottom:24px}@media(min-width:680px){.c-text-block[data-has-featured-text=true] .description h2:not(:last-child){margin-bottom:28px}}@media(min-width:960px){.c-text-block[data-has-featured-text=true] .info{display:flex}}@media(min-width:1800px){.c-text-block[data-has-featured-text=true] .description h2:not(:last-child){margin-bottom:36px}}@keyframes spinner-animation{0%{opacity:1}35%{opacity:1}50%{opacity:0}65%{opacity:0}to{opacity:1}}.m-legal ul{list-style:disc none outside;list-style:initial;margin:initial;padding:0 0 0 40px}.m-legal br{display:inline-block!important}.m-legal strong{color:#000!important;font-weight:500!important}