.card{--header-height: 200px;display:flex;background:var(--color-white)}.card:hover .card-image{transform:scale(1.05)}.card:hover h3{color:var(--color-blue)}.card figure{overflow:hidden;margin:0;padding:0}.card-header{height:var(--header-height);display:flex;overflow:hidden;flex-direction:column}.card-header>div{margin:2em 2em 0;display:flex;justify-content:center;align-items:center;flex:1;overflow:hidden}.card-header .card-image{width:auto}.card-subtitle{font-weight:400;font-size:.9em;margin-bottom:15px}.card-link{display:flex;flex-direction:column;width:100%;-webkit-text-decoration:none;text-decoration:none}.card-content{position:relative;display:flex;flex-direction:column;padding:var(--unit-md);gap:var(--unit);flex:1}.card-content a{color:#000;color:initial}.card-content h3{margin:0}.card-image{width:100%;transition:all .2s}.card-meta{color:var(--color-dark-grey);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.card-meta p+p{margin:0}.card-tags{width:100%;margin-top:1em}.card-date{display:flex;align-items:center}.card-date-day{font-size:2em;margin-right:15px;color:var(--color-blue)}.card-date-time{color:var(--color-grey);font-size:.7em}.card-date-time span{display:block}.card-meta{margin-top:auto}.card-extra>*+*{margin-left:var(--unit)}.card-description{padding:var(--unit-md);word-wrap:break-word}.card-description a{-webkit-text-decoration:none;text-decoration:none}.card-teaser{padding-top:var(--unit);word-wrap:break-word}.card-owner{height:60px;width:60px;position:absolute;z-index:1;background:var(--color-white);padding:3px;right:20px;top:20px;border-radius:50%}.card-owner img{height:100%;border-radius:50%;box-shadow:var(--base-box-shadow);margin:0!important}.card-video-icon{height:30px;width:30px;position:absolute;top:84px;right:33px;background:var(--color-white);border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}.card-video-icon img{border-radius:50%;box-shadow:var(--base-box-shadow);height:25px;width:25px}.card-checkmark{position:absolute;height:20px!important;width:20px!important;top:0;right:0;box-shadow:2px 0 10px #ffffff40}@media (min-width: 768px){.card-featured{grid-column:1 / 3}.card-content{row-gap:var(--unit)}}@media (min-width: 1024px){.card{--header-height: 250px}}.card-set{display:grid;grid-gap:var(--unit-md);gap:var(--unit-md)}@media (min-width: 768px){.card-set{grid-template-columns:1fr 1fr}.card-set--3up{grid-template-columns:1fr 1fr 1fr}.card-featured{grid-column:1 / 3}.card-content{row-gap:var(--unit)}}.url-teaser-intro-block:first-child{margin-top:var(--unit-lg)}.url-teaser-intro-block__url{text-align:center;margin-bottom:var(--unit-md);font-weight:700}.url-teaser-intro-block__teaser{max-width:760px;margin:0 auto;text-align:center;font-size:1.1rem}.url-teaser-intro-block__teaser p:first-child{margin-top:0}.url-teaser-intro-block__teaser p:last-child{margin-bottom:0}.metadata-list-block{border-top:2px solid var(--color-grey);border-bottom:2px solid var(--color-grey);padding:var(--unit-md);justify-content:center;gap:var(--unit-xl);font-size:var(--font-size-sm)}@media (min-width: 1024px){.metadata-list-block{display:flex}}.metadata-list-block .metadata-list+.metadata-list{margin-top:var(--unit)}@media (min-width: 1024px){.metadata-list-block .metadata-list+.metadata-list{margin-top:0}}.metadata-list-block .metadata-list dl>div{display:flex;gap:var(--unit)}.metadata-list-block .metadata-list dl dd{margin-left:0;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metadata-list-block .metadata-list h5{font-size:var(--font-size-sm)}.metadata-list-block .metadata-list ul{list-style-type:none;padding:0}.metadata-list-block .metadata-list>*{margin:0;line-height:2}.offset-hero-logo{background:#fff;padding:var(--unit);width:156px;z-index:5;margin:var(--unit) auto 0;box-shadow:var(--base-box-shadow)}@media (min-width: 1024px){.offset-hero-logo{margin:-78px auto}}.offset-hero-logo img{width:120px;height:120px}.dc-block-list{position:relative}.dc-section{max-width:1544px;margin:0 auto;color:var(--color-blue)}.dc-case-study .metadata-list-block{flex-direction:column;padding:0;border:0;gap:0;color:var(--color-blue);font-size:16px}.dc-case-study .metadata-list-block a{color:var(--color-blue);word-wrap:break-word}.dc-case-study .metadata-list-block .metadata-list:not(:last-of-type){margin-bottom:1rem}.dc-case-study .metadata-list-block .metadata-list ul li:not(:only-child){list-style-type:disc;margin-left:var(--unit)}.dc-case-study .metadata-list-block .metadata-list h5{text-transform:uppercase}.dc-case-study h2,.dc-case-study h3,.dc-case-study h4,.dc-case-study h5,.dc-case-study h6,.dc-case-study a,.dc-case-study .dc-text-block__content{color:var(--color-blue)}.dc-case-study-header{position:relative;overflow:hidden;border-radius:20px;max-width:1544px;height:387px;margin:0 auto 50px;transition:all .2s ease-in-out}.dc-case-study-header.is-playing{aspect-ratio:16 / 9;height:auto;transition:height .2s ease-in-out,aspect-ratio .2s ease-in-out}.dc-case-study-header img,.dc-case-study-header video,.dc-case-study-header a{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.dc-case-study-header img.hiding,.dc-case-study-header video.hiding,.dc-case-study-header a.hiding{animation:fadeOut .5s ease-out}.dc-case-study-header a{display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:20;background:linear-gradient(270deg,#0003,#0000001a,#0003);color:#fff;-webkit-text-decoration:none;text-decoration:none}.dc-case-study-header a:hover svg path{fill:#fff}.dc-case-study-header a:hover svg circle{fill:var(--color-blue)}.dc-case-study-header a svg path,.dc-case-study-header a svg circle{transition:all ease-out .2s}.dc-case-study-header a span{padding-bottom:8px}.dc-case-study-header img{z-index:10}.dc-case-study-header video{z-index:0}.dc-case-study__info h4{position:relative;color:var(--color-blue);text-transform:uppercase;font-size:18px}.dc-case-study__info h4 span{background-color:var(--color-page-surface);padding-right:20px}.dc-case-study__info h4:after{content:"";display:block;position:absolute;width:100%;height:1px;background-color:var(--color-blue);top:50%;z-index:-1}.dc-case-study-tabs{margin-bottom:48px;padding-bottom:48px;text-align:center;border-bottom:1px solid var(--color-blue)}.dc-case-study__tabs{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;border:1px solid var(--color-blue);padding:4px;border-radius:20px;gap:8px;margin-bottom:var(--unit-lg)}.dc-case-study__tab{padding:8px 16px;border-radius:20px;font-size:12px;font-family:inherit;text-transform:uppercase;color:var(--color-blue);border:0}.dc-case-study__tab.active{background-color:var(--color-blue);color:#fff}.dc-case-study__tab:hover,.dc-case-study__tab:focus{color:#fff;background-color:var(--color-blue);cursor:pointer}.dc-case-study__panels{text-align:left;max-width:360px;margin:0 auto}.dc-case-study__panel:not(.active){display:none}.dc-case-study__panel h4{display:none}.dc-case-study__panel .metadata-list-block{-moz-column-count:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.dc-case-study__panel .metadata-list-block .metadata-list{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.dc-case-study__teaser{font-size:30px}.dc-case-study-related{max-width:1544px;margin:0 auto}.dc-case-study-related .dc-headline__container{gap:2rem}.dc-case-study-related .dc-headline__container span{max-width:232px}.dc-multiple-cards{--card-item-height: auto}.dc-multiple-cards__item{background-color:#fff;display:grid;padding:20px;grid-template-rows:1fr max-content}.dc-multiple-cards__item h2,.dc-multiple-cards__item p{margin:0;text-align:left}.dc-multiple-cards__item h2{font-size:35px;line-height:1.14286;margin-bottom:var(--unit);align-self:start}.casestudy-actions{margin-top:var(--unit-xl);display:flex;flex-wrap:wrap;gap:var(--unit);padding-bottom:4px}.casestudy-related{max-width:1200px;margin:var(--unit-xl) auto 0}.casestudy-related .card-meta{color:var(--color-blue)}.casestudy-related .card-meta small{color:var(--color-dark);font-size:var(--font-size-sm)}.casestudy-related dc-title-teaser{--unit-xl: var(--unit-md)}@keyframes caseStudiesCarouselHide{0%{width:var(--item-width);transform:translate(0);opacity:1}to{transform:translate(-300px);opacity:0;width:0;padding-left:0;padding-right:0;margin-left:-20px}}@keyframes caseStudiesCarouselShow{0%{transform:translate(-300px);opacity:0;width:0;padding-left:0;padding-right:0;margin-left:-20px}to{width:var(--item-width);transform:translate(0);opacity:1}}@media (min-width: 768px){.dc-case-study-header{margin-bottom:75px;height:257px}.dc-case-study-header a{justify-content:flex-end;flex-direction:row;padding:60px}.dc-case-study-header a span{padding-bottom:0;padding-right:var(--unit)}}@media (min-width: 1024px){.dc-multiple-cards{width:100%;--card-item-width: calc(33.33333% - 24px) }.dc-case-study{display:grid;grid-template-columns:242px 1fr;grid-gap:88px;gap:88px}.dc-case-study-header{margin-bottom:100px;height:357px}.dc-case-study-header a{padding:98px;font-size:20px}.dc-case-study-header a svg{width:98px;height:98px}.dc-case-study-header a span{padding-right:var(--unit-md)}.dc-case-study-tabs{margin-bottom:0;padding-bottom:0;border-bottom:0}.dc-case-study__tabs{display:none}.dc-case-study__panel:not(.active){display:block}.dc-case-study__panel h4{display:block}}@media (min-width: 1216px){.dc-multiple-cards{--card-item-width: calc(33.33333% - 15px) ;--card-item-height: auto}.dc-case-study{grid-template-columns:300px 1fr;gap:94px}.dc-case-study-header{height:413px}.dc-case-study-header a{padding:112px;font-size:22px}.dc-case-study-header a svg{width:112px;height:112px}.dc-case-study-related .dc-headline__container{gap:152px}}@media (min-width: 1408px){.dc-section{padding:0 2rem}.dc-case-study{gap:152px}.dc-case-study-header a{padding:130px;font-size:25px}.dc-case-study-header a svg{width:130px;height:130px}.dc-case-study-related .dc-headline__container{gap:172px}}@media (min-width: 1672px){.dc-case-study-header{height:480px;aspect-ratio:1472/480}}.dc-testimonials-carousel{--item-width: 312px;--item-height: 384px;--item-side-margin: 1rem}.dc-testimonials-carousel .carousel-items-wrapper{height:var(--item-height)}.dc-testimonials-carousel .carousel-items{display:flex;-moz-column-gap:20px;column-gap:20px}.dc-testimonials-carousel .carousel__item{display:block;position:relative;width:var(--item-width);height:var(--item-height);padding:5rem var(--item-side-margin) var(--item-side-margin)}.dc-testimonials-carousel .carousel__item.hiding{animation:testimonialsCarouselHide .5s ease-out}.dc-testimonials-carousel .carousel__item.hiding-end{animation:fadeOut .2s ease-out}.dc-testimonials-carousel .carousel__item.showing{animation:testimonialsCarouselShow .5s ease-out}.dc-testimonials-carousel .carousel__item.showing-end{animation:fadeIn .2s ease-out}.dc-testimonials-carousel .carousel__item .bg-desktop{display:none}.dc-testimonials-carousel .carousel__item svg{position:absolute;top:0;left:0;z-index:-1}.dc-testimonials-carousel .carousel__item-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:calc(var(--item-width) - var(--item-side-margin)*2)}.dc-testimonials-carousel .carousel__item p{margin:0;color:var(--color-blue);font-size:16px;font-weight:400;line-height:25px}.dc-testimonials-carousel .carousel__item span{color:var(--color-blue);font-size:20px;font-weight:400;line-height:45px}@media (--sm){.dc-testimonials-carousel .carousel-items-wrapper{display:flex;width:var(--slide-width);margin-top:var(--wrapper-margin-top);justify-content:flex-start}}@media (--md){.dc-testimonials-carousel{--item-width: 377px;--item-height: 465px;--item-side-margin: 2rem}.dc-testimonials-carousel:not(.desktop-full-width){flex-direction:row;-moz-column-gap:3rem;column-gap:3rem}.dc-testimonials-carousel .carousel__nav{display:flex;position:relative;z-index:1;background:var(--color-page-surface)}.dc-testimonials-carousel .carousel__nav:after{content:" ";height:var(--item-height);width:30px;background:#f1f0ee;background:linear-gradient(270deg,#f1f0ee00,#f1f0ee80,#f1f0eebf 50%,#f1f0ee);position:absolute;right:-30px}.dc-testimonials-carousel .controls{justify-content:space-between}.dc-testimonials-carousel.desktop-full-width{--item-width: 312px;--item-height: 384px}.dc-testimonials-carousel.desktop-full-width .carousel__nav{display:none}.dc-testimonials-carousel.desktop-full-width .carousel-items-wrapper{justify-content:center}.dc-testimonials-carousel.desktop-full-width .carousel-items{justify-content:space-evenly;width:100%}.dc-testimonials-carousel.desktop-full-width .carousel__item p{width:100%}.dc-testimonials-carousel:not(.desktop-full-width) .carousel__item{padding-top:7rem}.dc-testimonials-carousel:not(.desktop-full-width) .carousel__item .bg-desktop{display:flex}.dc-testimonials-carousel:not(.desktop-full-width) .carousel__item .bg-mobile{display:none}.dc-testimonials-carousel:not(.desktop-full-width) .carousel__item p{font-size:20px;font-weight:400;line-height:25px}}@media (--lg){.dc-testimonials-carousel.desktop-full-width{--item-width: 377px;--item-height: 465px;--item-side-margin: 2rem}.dc-testimonials-carousel.desktop-full-width .carousel__item{padding-top:7rem}.dc-testimonials-carousel.desktop-full-width .carousel__item .bg-desktop{display:flex}.dc-testimonials-carousel.desktop-full-width .carousel__item .bg-mobile{display:none}.dc-testimonials-carousel.desktop-full-width .carousel__item p{font-size:20px;font-weight:400;line-height:25px}}@keyframes testimonialsCarouselHide{0%{width:var(--item-width);transform:translate(0);opacity:1}to{transform:translate(-300px);opacity:0;width:0;padding-left:0;padding-right:0}}@keyframes testimonialsCarouselShow{0%{transform:translate(-300px);opacity:0;width:0;padding-left:0;padding-right:0}to{width:var(--item-width);transform:translate(0);opacity:1}}.dc-cards-carousel{--item-width: 344px;--item-height: 429px;--item-half-height: 211px;--item-side-margin: 1rem}.dc-cards-carousel .carousel-items-wrapper{height:var(--item-height)}.dc-cards-carousel .carousel-items{display:flex;-moz-column-gap:20px;column-gap:20px}.dc-cards-carousel .carousel__item{position:relative;padding:0;height:var(--item-half-height);transition:all .2s ease-in-out}.dc-cards-carousel .carousel__item.active{height:var(--item-height)}.dc-cards-carousel .carousel__item.hiding{animation:cardsCarouselHide .5s ease-out}.dc-cards-carousel .carousel__item.hiding-end{animation:fadeOut .2s ease-out}.dc-cards-carousel .carousel__item.showing{animation:cardsCarouselShow .5s ease-in}.dc-cards-carousel .carousel__item.showing-end{animation:fadeIn .2s ease-out}.dc-cards-carousel .carousel__item-background{width:var(--item-width);height:100%;border-radius:20px;overflow:hidden;background-color:var(--color-white)}.dc-cards-carousel .carousel__item-background img{opacity:0;transition:opacity .2s ease-in;filter:brightness(60%)}.dc-cards-carousel .carousel__item.active .carousel__item-background img{opacity:1}.dc-cards-carousel .carousel__item-content{flex-direction:column;justify-content:flex-end;height:100%;width:100%;position:absolute;gap:1rem;top:0;left:0;padding:var(--item-side-margin) 3.5rem var(--item-side-margin) var(--item-side-margin)}.dc-cards-carousel .carousel__item:before{display:flex;justify-content:center;align-items:center;position:absolute;content:attr(data-number);z-index:1;color:var(--color-blue);width:26px;height:26px;background:var(--color-white);border-radius:50%;border:1px var(--color-blue) solid;font-size:16px;font-style:normal;font-weight:400;line-height:26px;top:var(--item-side-margin);left:var(--item-side-margin)}.dc-cards-carousel .carousel__item p{width:auto;color:var(--color-white);font-size:16px;font-style:normal;font-weight:400;line-height:21px;height:0;opacity:0}.dc-cards-carousel .carousel__item.active p{height:auto;opacity:1}.dc-cards-carousel .carousel__item h2{color:var(--color-blue);font-size:30px;font-style:normal;font-weight:400;line-height:35px;margin:0}.dc-cards-carousel .carousel__item.active h2{color:var(--color-white)}@media (--sm){.dc-cards-carousel .carousel-items-wrapper{display:flex;width:var(--slide-width);margin-top:var(--wrapper-margin-top);justify-content:flex-start}}@media (--md){.dc-cards-carousel{--item-width: 529px;--item-height: 660px;--item-half-height: 325px;--item-side-margin: 2rem;flex-direction:row;-moz-column-gap:3rem;column-gap:3rem}.dc-cards-carousel .carousel__nav{display:flex;position:relative;z-index:1;background:var(--color-page-surface);height:var(--item-height)}.dc-cards-carousel .carousel__nav:after{content:" ";height:var(--item-height);width:30px;background:#f1f0ee;background:linear-gradient(270deg,#f1f0ee00,#f1f0ee80,#f1f0eebf 50%,#f1f0ee);position:absolute;right:-30px}.dc-cards-carousel .controls{justify-content:space-between}.dc-cards-carousel .carousel__item{height:var(--item-half-height)}.dc-cards-carousel .carousel__item:before{height:40px;width:40px;line-height:40px;font-size:20px}.dc-cards-carousel .carousel__item.active{height:var(--item-height)}.dc-cards-carousel .carousel__item p{font-size:20px;font-weight:400;line-height:25px}}@media (--lg){.dc-cards-carousel.desktop-full-width{--item-width: 377px;--item-height: 465px;--item-side-margin: 2rem}.dc-cards-carousel.desktop-full-width .carousel__item{padding-top:7rem}.dc-cards-carousel.desktop-full-width .carousel__item .bg-desktop{display:flex}.dc-cards-carousel.desktop-full-width .carousel__item .bg-mobile{display:none}.dc-cards-carousel.desktop-full-width .carousel__item p{font-size:20px;font-weight:400;line-height:25px}}@keyframes cardsCarouselHide{0%{transform:translate(0);opacity:1;width:var(--item-width);height:var(--item-height)}50%{transform:translate(0);opacity:.5;width:var(--item-width);height:50%}to{transform:translate(-300px);width:0;height:var(--item-half-height);opacity:0}}@keyframes cardsCarouselShow{0%{transform:translate(-300px);width:0;opacity:0;height:50%}50%{transform:translate(0);opacity:1;width:var(--item-width);height:50%}to{transform:translate(0);opacity:1;width:var(--item-width);height:var(--item-height)}}.dc-case-studies-carousel{--item-width: 375px;--item-height: auto;--item-side-margin: 92px;padding-bottom:2px}@media (--md){.dc-case-studies-carousel{flex-direction:row}}@media (--lg){.dc-case-studies-carousel{gap:152px}}@media (--xl){.dc-case-studies-carousel{gap:172px}}.dc-case-studies-carousel .carousel__item{display:block;position:relative;width:var(--item-width);height:var(--item-height);will-change:transform}.dc-case-studies-carousel .carousel__item p{width:100%}.dc-case-studies-carousel .carousel__item.hiding{animation:caseStudiesCarouselHide .5s ease-out}.dc-case-studies-carousel .carousel__item.hiding-end{animation:fadeOut .2s ease-out}.dc-case-studies-carousel .carousel__item.showing{animation:caseStudiesCarouselShow .5s ease-out}.dc-case-studies-carousel .carousel__item.showing-end{animation:fadeIn .2s ease-out}.dc-case-studies-carousel .carousel__item dc-case-study{width:var(--item-width);height:100%}dc-carousel{display:flex;position:relative;flex-direction:column-reverse;gap:2rem}dc-carousel .controls{display:flex;flex-direction:column-reverse;align-items:center;gap:2rem}dc-carousel .carousel-items{display:flex;-moz-column-gap:20px;column-gap:20px}.carousel__item{display:block;position:relative;width:var(--item-width);height:var(--item-height)}a.carousel__item:hover{transform:scale(1.05)}a.carousel__item .link-arrow{position:absolute;bottom:.75rem;right:.75rem;background-color:#f1f1f1;border-radius:50%;width:40px;height:40px;padding:5px}a.carousel__item.active .link-arrow{background-color:var(--color-white)}.carousel__item-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.carousel__item p{margin:0;width:calc(var(--item-width) - var(--item-side-margin)*2)}@media (--sm){dc-carousel .carousel-items-wrapper{display:flex;width:var(--slide-width);margin-top:var(--wrapper-margin-top);justify-content:flex-start}}@media (--md){dc-carousel{--item-width: 377px;--item-height: 465px;--item-side-margin: 2rem}dc-carousel .carousel__nav{display:flex;position:relative;z-index:1;background:var(--color-page-surface)}dc-carousel .carousel__nav:after{content:" ";height:var(--item-height);width:30px;background:#f1f0ee;background:linear-gradient(270deg,#f1f0ee00,#f1f0ee80,#f1f0eebf 50%,#f1f0ee);position:absolute;right:-30px}dc-carousel .controls{justify-content:space-between}}
