@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap");.case-study{--case-study-background:var(--color-purple-dark,#26053d);--case-study-purple:var(--color-purple-mid,#40245e);--case-study-purple-dark:var(--color-purple-dark,#26053d);--case-study-purple-action:var(--color-knowtion-purple,#773dbd);--case-study-purple-action-hover:var(--color-purple-soft,#593b80);--case-study-surface:var(--color-surface,#fff);--case-study-container:var(--container-width,1024px);--case-study-container-padding:var(--container-padding,2rem);--case-study-part-width:51.25rem;--case-study-radius:var(--radius-medium,1rem);--case-study-radius-pill:var(--radius-pill,999px);--case-study-font-regular:var(--font-weight-regular,400);--case-study-font-medium:var(--font-weight-medium,500);--case-study-font-semibold:var(--font-weight-semibold,600);--case-study-font-bold:var(--font-weight-bold,700);--case-study-on-dark:var(--color-surface,#fff);--case-study-on-light:var(--color-purple-dark,#26053d);--case-study-card-gradient:linear-gradient(94deg,#c7b0e3 3.59%,#e8e0f5 99.87%);--case-study-glow:rgba(219,204,237,.18);--case-study-glow-color:219,204,237;--case-study-glow-peak:0.18;--case-study-glow-reach:46rem;--case-study-glow-softness:1.5rem;background:var(--case-study-background);color:var(--case-study-on-dark);font-family:var(--body-font-family,"Inter",sans-serif);overflow:hidden;padding:clamp(5rem,10vw,8.75rem) var(--case-study-container-padding);position:relative;z-index:4}.case-study:after,.case-study:before{content:"";filter:blur(var(--case-study-glow-softness));pointer-events:none;position:absolute;z-index:0}.case-study:before{background-image:radial-gradient(circle var(--case-study-glow-reach) at 100% 0,rgba(var(--case-study-glow-color),var(--case-study-glow-peak)) 0,rgba(var(--case-study-glow-color),.155) 12%,rgba(var(--case-study-glow-color),.122) 24%,rgba(var(--case-study-glow-color),.09) 36%,rgba(var(--case-study-glow-color),.062) 48%,rgba(var(--case-study-glow-color),.039) 60%,rgba(var(--case-study-glow-color),.021) 72%,rgba(var(--case-study-glow-color),.009) 83%,rgba(var(--case-study-glow-color),.002) 92%,rgba(var(--case-study-glow-color),0) 100%);right:-20vw;top:-15vh}.case-study:after,.case-study:before{background-repeat:no-repeat;background-size:100% 100%;height:80vh;width:80vw}.case-study:after{background-image:radial-gradient(circle var(--case-study-glow-reach) at 0 100%,rgba(var(--case-study-glow-color),var(--case-study-glow-peak)) 0,rgba(var(--case-study-glow-color),.155) 12%,rgba(var(--case-study-glow-color),.122) 24%,rgba(var(--case-study-glow-color),.09) 36%,rgba(var(--case-study-glow-color),.062) 48%,rgba(var(--case-study-glow-color),.039) 60%,rgba(var(--case-study-glow-color),.021) 72%,rgba(var(--case-study-glow-color),.009) 83%,rgba(var(--case-study-glow-color),.002) 92%,rgba(var(--case-study-glow-color),0) 100%);bottom:-10vh;left:-20vw}.case-study__container{margin-inline:auto;max-width:var(--case-study-container);position:relative;width:100%;z-index:1}.case-study__intro{margin:0 0 clamp(3rem,7vw,5.625rem);text-align:left;width:100%}.case-study__eyebrow{align-items:center;background:#dbcced;border-radius:.25rem;color:var(--case-study-on-light);display:inline-flex;font-size:.9375rem;font-weight:var(--case-study-font-medium);justify-content:center;letter-spacing:.21em;line-height:1;margin:0 0 1.35rem;min-height:1.9375rem;min-width:9.75rem;padding:.45rem .85rem;text-transform:uppercase}.case-study__heading{color:var(--case-study-on-dark);font-size:clamp(2.1rem,4.2vw,2.75rem);font-weight:var(--case-study-font-medium);letter-spacing:0;line-height:1.12;margin:0;max-width:48rem}.case-study__parts{display:grid;gap:clamp(4rem,8vw,6.25rem)}.case-study__part{margin-inline:auto;max-width:var(--case-study-part-width);width:100%}.case-study__media{align-items:center;display:grid;gap:clamp(2.5rem,7vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,25.4375rem)}.case-study__media--image-left{grid-template-columns:minmax(0,25.4375rem) minmax(0,1fr)}.case-study__media--image-right .case-study__media-image{order:2}.case-study__media-image{aspect-ratio:407/286;border-radius:.625rem;margin:0;overflow:hidden;width:100%}.case-study__media-image img{display:block;height:100%;object-fit:cover;width:100%}.case-study__media-content{color:var(--case-study-on-dark);display:grid;font-size:1.125rem;font-weight:var(--case-study-font-regular);gap:1.875rem;line-height:1.22;max-width:25.6875rem}.case-study__media-title{color:var(--case-study-on-dark);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--case-study-font-semibold);letter-spacing:0;line-height:1.2;margin:0}.case-study__copy>:first-child,.case-study__quote-copy>:first-child,.case-study__steps-body>:first-child,.case-study__steps-copy>:first-child,.case-study__steps-outcome-copy>:first-child{margin-top:0}.case-study__copy>:last-child,.case-study__quote-copy>:last-child,.case-study__steps-body>:last-child,.case-study__steps-copy>:last-child,.case-study__steps-outcome-copy>:last-child{margin-bottom:0}.case-study__copy :where(p,ul,ol),.case-study__quote-copy :where(p,ul,ol),.case-study__steps-body :where(p,ul,ol),.case-study__steps-copy :where(p,ul,ol),.case-study__steps-outcome-copy :where(p,ul,ol){margin-block:0}.case-study__copy :where(ul,ol),.case-study__quote-copy :where(ul,ol),.case-study__steps-body :where(ul,ol),.case-study__steps-copy :where(ul,ol),.case-study__steps-outcome-copy :where(ul,ol){padding-left:1.25rem}.case-study__steps-card{background:var(--case-study-card-gradient);border-radius:var(--case-study-radius);color:var(--case-study-on-light);display:grid;gap:clamp(2.75rem,6vw,4.5rem);margin:0;padding:clamp(3.5rem,7vw,4.625rem) clamp(2rem,7vw,4.9375rem) clamp(3.5rem,7vw,5.25rem)}.case-study__steps-heading{color:var(--case-study-on-light);font-size:clamp(1.8rem,3vw,1.875rem);font-weight:var(--case-study-font-semibold);letter-spacing:0;line-height:1.15;margin:0}.case-study__steps-item,.case-study__steps-list,.case-study__steps-outcome{display:grid}.case-study__steps-list{gap:clamp(2.75rem,6vw,4rem)}.case-study__steps-item,.case-study__steps-outcome{gap:1.5rem}.case-study__steps-item-heading,.case-study__steps-outcome-heading{color:var(--case-study-on-light);font-size:clamp(1.25rem,2.4vw,1.375rem);font-weight:var(--case-study-font-bold);letter-spacing:0;line-height:1.18;margin:0}.case-study__steps-body,.case-study__steps-copy,.case-study__steps-outcome-copy{color:var(--case-study-on-light);font-size:1.125rem;line-height:1.22}.case-study__stats-numbers{display:grid;gap:clamp(.875rem,2.5vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.case-study__stats-numbers--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study__stats-item{margin:0;min-width:0}.case-study__stats-number{font-size:1.875rem;line-height:1.15}.case-study__stats-label,.case-study__stats-number{color:var(--case-study-on-dark);display:block;font-weight:var(--case-study-font-bold)}.case-study__stats-label{font-size:1.25rem;line-height:1.2;overflow-wrap:break-word}.case-study__quote-card{background:var(--case-study-card-gradient);border-radius:.75rem;color:var(--case-study-on-light);display:grid;gap:clamp(2rem,6vw,3.75rem);grid-template-columns:minmax(0,11.6875rem) minmax(0,25.9375rem);margin:0;min-height:20.1875rem;padding:clamp(3rem,7vw,7.5rem) clamp(2rem,7vw,5.0625rem) clamp(2.5rem,6vw,4.375rem)}.case-study__quote-heading{align-self:center;color:var(--case-study-on-light);font-size:clamp(1.65rem,3vw,1.875rem);font-weight:var(--case-study-font-semibold);letter-spacing:0;line-height:1.18;margin:0}.case-study__quote-block{border-left:0;display:grid;gap:2rem;margin:0;padding-left:0}.case-study__quote-copy{color:var(--case-study-on-light);font-size:1.125rem;line-height:1.18}.case-study__quote-attribution{color:var(--case-study-on-light);font-size:1rem;font-weight:var(--case-study-font-semibold);line-height:1.2;text-transform:uppercase}@media (max-width:860px){.case-study{padding-inline:1.25rem}.case-study__media,.case-study__media--image-left,.case-study__quote-card{grid-template-columns:1fr}.case-study__media--image-right .case-study__media-image{order:0}.case-study__media-content{max-width:100%}.case-study__quote-card{gap:1.5rem;min-height:0;padding:3rem 2rem}.case-study__quote-block{gap:1.5rem}}@media (max-width:767px){.case-study{padding-block:4.5rem}.case-study__parts{gap:4rem}.case-study__steps-card{padding:3rem 1.5rem}.case-study__stats-numbers,.case-study__stats-numbers--4-col{gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study__stats-number{font-size:clamp(1.5rem,6vw,1.875rem)}.case-study__stats-label{font-size:clamp(.875rem,3.6vw,1.25rem)}.case-study__quote-card{gap:1.25rem;padding:2rem 1.5rem}.case-study__quote-block{gap:1.25rem}}