.case-study_wrp{--case-bg-color:#eee;--case-bg-border:1px solid #ddd;--case-border-radius:calc(var(--gap)/2);--case-purple:#f0eefd;--case-violet:#2844d1;--case-ink:#262626;--vertical-gap:80px;--band-content-width:872px;--case-gutter:var(--section-horizontal-spacing-mobile)}@media (max-width:767.98px){.case-study_wrp{--vertical-gap:40px}}.case-study-template__list{padding-top:130px}@media (min-width:540px){.case-study_wrp{--case-gutter:var(--section-horizontal-spacing)}}@media (min-width:640px){.case-study_wrp{--case-gutter:calc(var(--section-horizontal-spacing)/2)}}@media (min-width:1024px){.case-study_wrp{--case-gutter:var(--section-horizontal-spacing)}}.case-study__article,.case-study__cta-wrp,.case-study__floating-cards,.case-study__hero-inner,.case-study__related{margin-left:auto;margin-right:auto;max-width:calc(var(--max-width) + var(--case-gutter)*2);padding-left:var(--case-gutter);padding-right:var(--case-gutter)}.case-study__band-inner{margin-left:auto;margin-right:auto;max-width:calc(var(--band-content-width) + var(--case-gutter)*2);padding-left:var(--case-gutter);padding-right:var(--case-gutter)}.case-study__hero{background:var(--case-purple);padding-bottom:90px;padding-top:193px}@media (max-width:767.98px){.case-study__hero{padding-bottom:48px;padding-top:143px}}.case-study__hero-kicker{color:#6d6d6d;font-family:Geist Mono,monospace;font-size:16px;margin:0 0 20px}.case-study__hero-title{color:var(--case-ink);font-size:60px;font-weight:700;line-height:1.1;margin:0;max-width:900px}@media (max-width:767.98px){.case-study__hero-title{font-size:36px}}.case-study__floating-cards{align-items:stretch;display:grid;gap:28px;grid-template-columns:423fr 869fr;margin-top:129px}@media (max-width:1023.98px){.case-study__floating-cards{grid-template-columns:1fr;margin-top:64px}}.case-study__floating-card{border-radius:var(--case-border-radius);padding:60px}@media (max-width:599.98px){.case-study__floating-card{padding:32px}}.case-study__floating-card--text{background:#fff}.case-study__floating-card-label{font-weight:700;letter-spacing:.08px;line-height:1.3;margin:0 0 24px}.case-study__floating-card-content,.case-study__floating-card-label{color:var(--case-ink);font-family:Geist Mono,monospace;font-size:16px}.case-study__floating-card-content{line-height:1.5}.case-study__floating-card-content p:last-child{margin-bottom:0}.case-study__floating-card--logo{align-items:center;background:var(--case-violet);display:flex;justify-content:center;min-height:450px}.case-study__floating-card-logo{height:auto;max-width:60%;width:auto}.case-study__article{padding-left:0;padding-right:0}.case-study__band{padding-bottom:var(--vertical-gap);padding-top:var(--vertical-gap)}.case-study__band--challenge,.case-study__band--implementation,.case-study__band--metrics{background:#fff}.case-study__band--conclusion,.case-study__band--results,.case-study__band--solution{background:var(--case-bg-color)}.case-study__band-title{color:var(--case-ink);font-size:24px;font-weight:700;line-height:1.1;margin:0 0 24px}.case-study__band-content{color:var(--case-ink)}.case-study__band-content :last-child{margin-bottom:0}.case-study__body-richtext h2,.case-study__body-richtext h3{font-size:24px;margin:calc(var(--gap)*1.5) 0 20px}.case-study__body-richtext h2:first-child,.case-study__body-richtext h3:first-child{margin-top:0}.case-study__body-richtext blockquote{border:none;color:var(--case-ink);font-size:32px;font-style:normal;font-weight:700;letter-spacing:.16px;line-height:1.3;margin:40px 0;padding:0}.case-study__body-richtext em,.case-study__body-richtext i{font-style:italic}.case-study__pull-quote{margin-top:calc(var(--vertical-gap)*.6);max-width:872px}.case-study__pull-quote-text{border:none;color:var(--case-ink);font-size:32px;font-weight:700;letter-spacing:.16px;line-height:1.3;margin:0 0 30px;padding:0}.case-study__pull-quote-author{align-items:center;display:flex;gap:30px}.case-study__pull-quote-author-image{border-radius:50%;height:100px;object-fit:cover;width:100px}.case-study__pull-quote-author-name{color:var(--case-ink);font-weight:700}.case-study__pull-quote-author-role{color:var(--case-ink)}.case-study__closing-testimonial-wrp{background:var(--case-bg-color);margin-left:auto;margin-right:auto;max-width:var(--max-width);padding:var(--vertical-gap) var(--case-gutter)}.case-study__closing-testimonial{align-items:flex-start;background:#fff;border-radius:var(--case-border-radius);display:flex;gap:41px;margin-left:auto;margin-right:auto;max-width:var(--band-content-width);padding:60px}@media (max-width:767.98px){.case-study__closing-testimonial{align-items:center;flex-direction:column;padding:32px;text-align:center}}.case-study__closing-testimonial-photo-wrp{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:231px}@media (max-width:767.98px){.case-study__closing-testimonial-photo-wrp{width:160px}}.case-study__closing-testimonial-photo{aspect-ratio:1/1;border-radius:var(--case-border-radius);object-fit:cover;width:100%}.case-study__closing-testimonial-author{color:var(--case-ink);font-size:16px;line-height:1.5;margin:0;text-align:center}.case-study__closing-testimonial-quote{color:var(--case-ink);flex:1;font-size:16px;line-height:1.5;min-width:0}.case-study__closing-testimonial-quote :last-child{margin-bottom:0}.case-study__related-wrp{padding-bottom:var(--vertical-gap);padding-top:var(--vertical-gap)}.case-study__related-title{color:var(--case-ink);font-size:48px;font-weight:700;line-height:1.1;margin:0 0 40px}@media (max-width:767.98px){.case-study__related-title{font-size:32px}}.case-study__cta-wrp{padding-bottom:var(--vertical-gap);padding-top:var(--vertical-gap)}