.CaseStudy-module__KpXy_a__hero{margin-top:0;margin-bottom:0;padding-top:85px;position:relative}.CaseStudy-module__KpXy_a__heroInner{max-width:var(--max);text-align:center;z-index:1;margin:0 auto;position:relative}.CaseStudy-module__KpXy_a__hero h1{overflow-wrap:break-word;word-wrap:break-word;margin:0 0 26px}.CaseStudy-module__KpXy_a__hero p{max-width:68ch;margin:0 auto;font-size:19px;line-height:1.84}.CaseStudy-module__KpXy_a__body{padding-top:40px;padding-bottom:16px}.CaseStudy-module__KpXy_a__bodyInner{max-width:68ch;color:var(--ink);margin:0 auto;font-size:18px;line-height:1.82}.CaseStudy-module__KpXy_a__bodyInner p{margin:0 0 1.5em}.CaseStudy-module__KpXy_a__bodyInner h2{color:var(--charcoal);margin:1.8em 0 .6em;font-size:clamp(26px,3vw,34px)}.CaseStudy-module__KpXy_a__bodyInner h3{color:var(--charcoal);margin:1.6em 0 .5em;font-size:clamp(20px,2.2vw,25px)}:is(.CaseStudy-module__KpXy_a__bodyInner ul,.CaseStudy-module__KpXy_a__bodyInner ol){margin:0 0 1.5em;padding-left:1.5em}.CaseStudy-module__KpXy_a__bodyInner li{margin-bottom:.4em}.CaseStudy-module__KpXy_a__bodyInner blockquote{border-left:3px solid var(--primary);background:#e0007908;margin:1.5em 0;padding:1em 1.5em;font-style:italic}.CaseStudy-module__KpXy_a__bodyInner a{color:var(--primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.CaseStudy-module__KpXy_a__bodyInner a:hover{color:#c60067}.CaseStudy-module__KpXy_a__gallery{flex-direction:column;gap:24px;padding-top:24px;padding-bottom:48px;display:flex}.CaseStudy-module__KpXy_a__imageWrap{line-height:0;overflow:hidden}.CaseStudy-module__KpXy_a__imageWrap img{display:block}.CaseStudy-module__KpXy_a__story{grid-template-columns:repeat(3,1fr);gap:44px;margin:20px 0;display:grid}.CaseStudy-module__KpXy_a__storyCol h3{color:var(--charcoal);margin:0 0 12px;font-size:clamp(18px,1.9vw,22px);line-height:1.15}.CaseStudy-module__KpXy_a__storyCol p{color:var(--ink);margin:0;font-size:15px;line-height:1.72}.CaseStudy-module__KpXy_a__storyCol a{color:var(--primary);text-underline-offset:2px;-webkit-text-decoration:underline #e0007959;text-decoration:underline #e0007959;transition:text-decoration-color .2s}.CaseStudy-module__KpXy_a__storyCol a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.CaseStudy-module__KpXy_a__launch{text-align:center;padding-bottom:48px}.CaseStudy-module__KpXy_a__related{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:48px;padding-left:max(32px,50vw - 660px);padding-right:max(32px,50vw - 660px)}.CaseStudy-module__KpXy_a__relatedHeading{color:var(--charcoal);margin:0 0 24px;font-size:clamp(22px,2.4vw,28px)}.CaseStudy-module__KpXy_a__relatedGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.CaseStudy-module__KpXy_a__relatedCard{text-decoration:none;display:block}.CaseStudy-module__KpXy_a__relatedThumb{aspect-ratio:16/9.3;background:#e8e8ee;position:relative;overflow:hidden}.CaseStudy-module__KpXy_a__relatedThumb img{object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.CaseStudy-module__KpXy_a__relatedCard:hover .CaseStudy-module__KpXy_a__relatedThumb img{transform:scale(1.05)}.CaseStudy-module__KpXy_a__relatedCaption{flex-direction:column;gap:3px;padding:14px 2px 0;display:flex}.CaseStudy-module__KpXy_a__relatedName{font-family:var(--body);color:var(--charcoal);font-size:15px;font-weight:500;line-height:1.3;transition:color .2s}.CaseStudy-module__KpXy_a__relatedCard:hover .CaseStudy-module__KpXy_a__relatedName{color:var(--primary)}.CaseStudy-module__KpXy_a__relatedCat{font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-size:12px}.CaseStudy-module__KpXy_a__backRow{text-align:center;padding-bottom:var(--feature-pad-bottom)}.CaseStudy-module__KpXy_a__crossLink{text-align:center;color:var(--ink);max-width:60ch;margin:0 auto;padding-bottom:40px;font-size:14px;line-height:1.65}@media (max-width:980px){.CaseStudy-module__KpXy_a__hero{padding-top:72px}.CaseStudy-module__KpXy_a__hero p{font-size:17px;line-height:1.72}.CaseStudy-module__KpXy_a__gallery{gap:18px}.CaseStudy-module__KpXy_a__crossLink{font-size:15px}.CaseStudy-module__KpXy_a__bodyInner{font-size:17px;line-height:1.76}.CaseStudy-module__KpXy_a__relatedGrid{grid-template-columns:repeat(2,1fr)}.CaseStudy-module__KpXy_a__backRow{padding-bottom:var(--feature-pad-bottom-mobile)}}@media (max-width:760px){.CaseStudy-module__KpXy_a__hero{max-width:100vw;padding:56px 20px 48px;overflow:hidden}.CaseStudy-module__KpXy_a__hero h1{word-break:break-word;max-width:100%;margin:60px auto 16px;font-size:clamp(38px,10vw,60px);line-height:1.06}.CaseStudy-module__KpXy_a__hero p{max-width:100%;font-size:15px;line-height:1.56}.CaseStudy-module__KpXy_a__gallery{gap:14px;max-width:100vw;padding-left:20px;padding-right:20px;overflow:hidden}.CaseStudy-module__KpXy_a__story{grid-template-columns:1fr;gap:24px;margin:12px 0}.CaseStudy-module__KpXy_a__launch,.CaseStudy-module__KpXy_a__crossLink{padding-left:20px;padding-right:20px}.CaseStudy-module__KpXy_a__body{max-width:100vw;padding-left:20px;padding-right:20px;overflow:hidden}.CaseStudy-module__KpXy_a__bodyInner{max-width:100%;font-size:16px;line-height:1.72}.CaseStudy-module__KpXy_a__related{padding-left:20px;padding-right:20px}.CaseStudy-module__KpXy_a__relatedGrid{grid-template-columns:1fr;gap:18px}.CaseStudy-module__KpXy_a__backRow{padding-left:20px;padding-right:20px;padding-bottom:var(--feature-pad-bottom-mobile)}}
