.case-study-hero{padding-top:var(--md-space-spacing-lg)}@media (width>=992px){.case-study-hero{padding-block:var(--md-space-spacing-4xl)}}.case-study-hero .case-study-hero-content{flex-direction:column;display:flex}@media (width>=992px){.case-study-hero .case-study-hero-content{flex-direction:row;justify-content:space-between;align-items:center}}.case-study-hero .content{gap:var(--md-space-spacing-md);padding:var(--md-space-spacing-2xl) var(--md-space-spacing-lg);flex-direction:column;display:flex}.case-study-hero .content .case-study-back-link{padding-bottom:var(--md-space-spacing-3xl)}@media (width>=992px){.case-study-hero .content .case-study-back-link{display:none}.case-study-hero .content{max-width:37.5rem;padding:0}}.case-study-hero .content .client{color:var(--md-color-white);font-weight:var(--md-font-weight-regular);font-size:var(--md-font-size-xs);line-height:var(--md-line-height-text-xs);text-transform:uppercase}@media (width>=992px){.case-study-hero .content .client{font-size:var(--md-font-size-heading-xs);line-height:var(--md-line-height-heading-xs)}}.case-study-hero .content .title{color:var(--md-color-white);font-weight:var(--md-font-weight-light);font-size:var(--md-font-size-heading-md);line-height:var(--md-line-height-heading-md)}@media (width>=992px){.case-study-hero .content .title{font-size:var(--md-font-size-heading-lg);line-height:var(--md-line-height-heading-lg)}}.case-study-hero .content .data-container{gap:var(--md-space-spacing-xl) var(--md-space-spacing-5xl);margin-top:var(--md-space-spacing-xl);flex-wrap:wrap;width:100%;min-width:0;display:flex}.case-study-hero .content .data-container .data{gap:var(--md-space-spacing-sm);flex-direction:column;min-width:0;display:flex}.case-study-hero .content .data-container .data.features-data{flex-basis:100%;width:100%}.case-study-hero .content .data-container .data .label{color:var(--md-color-violet-200);font-weight:var(--md-font-weight-regular);font-size:var(--md-font-size-text-sm);line-height:var(--md-line-height-text-xs);text-transform:uppercase}@media (width>=992px){.case-study-hero .content .data-container .data .label{font-size:var(--md-font-size-text-md);line-height:var(--md-line-height-text-md)}}.case-study-hero .content .data-container .data .hero-features{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.case-study-hero .content .data-container .tag-container{flex-wrap:wrap;gap:8px;display:flex}.case-study-hero .image-container{height:15rem;margin:0 calc(-1 * clamp(var(--md-space-spacing-2xl), 3.61111vw, 3.25rem));position:relative;overflow:hidden}@media (width>=992px){.case-study-hero .image-container{border-radius:var(--md-border-radius-4xl) 0 0 var(--md-border-radius-4xl);width:50%;height:34.375rem}}@media (width>=1440px){.case-study-hero .image-container{border-radius:var(--md-border-radius-4xl);margin:0}}.case-study-hero .image-container .image{object-fit:cover;width:100%;height:100%}.image-content-list-section{padding-block:var(--md-space-spacing-6xl)}@media (width>=992px){.image-content-list-section{padding-block:var(--md-space-spacing-8xl)}}.image-content-list-section .image-content-list-content{justify-content:center;align-items:center;gap:var(--md-space-spacing-7xl);flex-direction:column-reverse;display:flex}@media (width>=992px){.image-content-list-section .image-content-list-content{flex-direction:row-reverse}.image-content-list-section.left .image-content-list-content{flex-direction:row}}.image-content-list-section .content,.image-content-list-section .image-container{width:100%}@media (width>=992px){.image-content-list-section .content,.image-content-list-section .image-container{flex:1 1 0;width:auto}}.image-content-list-section .content{gap:var(--md-space-spacing-2xl);flex-direction:column;display:flex}@media (width>=992px){.image-content-list-section .content{gap:var(--md-space-spacing-4xl)}}.image-content-list-section .content h2{font-size:var(--md-font-size-heading-md);line-height:var(--md-line-height-heading-md);font-weight:var(--md-font-weight-light)}@media (width>=992px){.image-content-list-section .content h2{font-size:3.625rem;line-height:4.25rem}}.image-content-list-section .item-list{gap:var(--md-space-spacing-2xl);flex-direction:column;display:flex}@media (width>=992px){.image-content-list-section .item-list{gap:var(--md-space-spacing-3xl)}}.image-content-list-section .item-list .item{gap:var(--md-space-spacing-sm);flex-direction:column;display:flex}.image-content-list-section .item-list .item h3{color:var(--md-color-violet-100);font-size:var(--md-font-size-text-lg);line-height:var(--md-line-height-text-sm);font-weight:var(--md-font-weight-normal)}@media (width>=992px){.image-content-list-section .item-list .item h3{font-size:var(--md-font-size-heading-xs)}}.image-content-list-section .item-list .item p{max-width:58ch;font-size:var(--md-font-size-text-lg);line-height:var(--md-line-height-text-md);font-weight:var(--md-font-weight-light)}@media (width>=992px){.image-content-list-section .item-list .item p{font-size:var(--md-font-size-text-2xl);line-height:var(--md-line-height-text-xl)}}.image-content-list-section .image-container .image{object-fit:contain;width:100%;height:100%;position:relative}.section{background-color:var(--md-color-blue-500);padding-block:var(--md-space-spacing-6xl)}@media (width>=992px){.section{min-height:35rem;padding-block:5rem}}.section .section-content{gap:var(--md-space-spacing-xl);flex-direction:column;display:flex}@media (width>=992px){.section .section-content{flex-direction:row;justify-content:center;gap:3.75rem}}.section .paragraph-list{gap:var(--md-space-spacing-2xl);flex-direction:column;display:flex}.title-and-text-section h2{font-size:var(--md-font-size-heading-md);line-height:var(--md-line-height-heading-md);font-weight:var(--md-font-weight-light)}@media (width>=992px){.title-and-text-section h2{width:100%;font-size:3.625rem;line-height:4.25rem}}.title-and-text-section p{font-size:var(--md-font-size-text-lg);line-height:var(--md-line-height-text-md)}@media (width>=992px){.title-and-text-section p{max-width:50vw;font-size:1.5rem;line-height:2rem}.title-and-text-section .section-content{grid-template-columns:1fr 1fr;display:grid}}.text-section{background-color:var(--md-color-blue-400)}@media (width>=992px){.text-section .section-content{justify-content:flex-start;align-items:center}}.text-section p{font-size:1.5rem;line-height:2rem}@media (width>=992px){.text-section p{font-size:var(--md-font-size-heading-md);line-height:var(--md-line-height-heading-md);max-width:70vw}}
