body.hidden{overflow:hidden}.body-copy{position:relative;z-index:3}.container-sm{margin-left:auto;margin-right:auto;max-width:100rem}.overline{color:var(--Text-Brand);font-size:1.8rem;font-weight:var(--semibold);letter-spacing:.08em;padding-bottom:.75em;text-transform:uppercase}@media (min-width:641px){.overline{font-size:2.2rem;padding-bottom:1em}}.overline.small{font-size:1.4rem}main{padding:18rem 0 7.5rem}@media (max-width:640px){main{overflow-x:hidden}}.case-study-detail h1{font-size:clamp(3.6rem,9vw,4.8rem);font-weight:var(--extrabold)}.case-study-detail h1,.case-study-detail h2{font-family:var(--mulish);letter-spacing:-.04em;line-height:1.25;margin-bottom:.75em}.case-study-detail h2{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:var(--medium)}.case-study-detail h2:not(:first-child){margin-top:2em}.case-study-detail h3{color:var(--Brand-70);font-family:var(--mulish);font-size:2rem;font-weight:var(--medium);margin-bottom:.4em}@media (min-width:641px){.case-study-detail h3{font-size:2.2rem}}.case-study-detail h4{font-family:var(--mulish);font-size:1.8rem;font-weight:var(--medium);padding-bottom:2.5em;text-transform:uppercase}.case-study-detail li,.case-study-detail p{font-family:var(--mulish);font-size:1.6rem;letter-spacing:-.04em;line-height:1.75}.case-study-detail li:not(:last-child),.case-study-detail p:not(:last-child){margin-bottom:2em}.case-study-detail li a,.case-study-detail p a{color:var(--Brand-70);font-weight:var(--medium)}.case-study-detail li a:hover,.case-study-detail p a:hover{text-decoration:underline}.case-study-detail ol,.case-study-detail ul{font-size:1.8rem;margin-bottom:2em}.case-study-detail ol ol,.case-study-detail ol ul,.case-study-detail ul ol,.case-study-detail ul ul{margin-bottom:1em}.case-study-detail ol li,.case-study-detail ul li{font-family:var(--mulish);font-size:1em;line-height:1.75em;margin-bottom:.5em}.case-study-detail ol li>li,.case-study-detail ul li>li{padding-left:1em}.case-study-detail section.hero .content{margin-left:auto;margin-right:auto;max-width:calc(128rem + 10%);padding-left:5%;padding-right:5%}@media (min-width:641px){.case-study-detail section.hero .content{display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(40rem,1fr))}}.case-study-detail section.hero .copy{padding:10% 0;position:relative;z-index:1}@media (min-width:1024px){.case-study-detail section.hero .copy{padding:10% 0 10% 4rem}}.case-study-detail section.hero .copy p{font-size:2rem}@media (min-width:641px){.case-study-detail section.hero .copy p{font-size:2.4rem}}.case-study-detail section.hero figure{margin:0;position:relative;z-index:0}.case-study-detail section.hero figure .splatter-1{left:0;position:absolute;top:-3rem;transform:translateX(-50%)}.case-study-detail section.hero figure .splatter-2{bottom:0;position:absolute;right:0;transform:translate(25%,25%)}.case-study-detail section.hero figure img{border-radius:8px;position:relative}.case-study-detail .video{padding-bottom:56.25%;position:relative}.case-study-detail .video iframe{bottom:0;left:0;position:absolute;right:0;top:0}.case-study-detail section.fluid{display:grid;gap:8rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:calc(128rem + 10%);padding-left:5%;padding-right:5%;padding-top:8rem;position:relative}@media (min-width:1024px){.case-study-detail section.fluid{grid-template-columns:1fr auto}.case-study-detail section.fluid .content{padding-left:4rem}}.case-study-detail section.fluid .cta{text-align:center}@media (min-width:1024px){.case-study-detail section.fluid .cta{text-align:left;width:35rem}}.case-study-detail section.fluid .cta .sticky{background-color:var(--Primary-20);border-radius:8px;padding:4rem}@media (min-width:1024px){.case-study-detail section.fluid .cta .sticky{position:sticky;top:13rem}}.case-study-detail section.fluid .cta .sticky p{color:#fff;font-size:2.6rem;font-weight:var(--medium);line-height:1.25;margin-bottom:1em}@media (min-width:1024px){.case-study-detail section.fluid .cta .sticky p{margin-bottom:1.25em}}.case-study-detail section.fluid figure.body_image{position:relative}.case-study-detail section.fluid figure.body_image .splatter-1{height:125%;left:0;position:absolute;top:-3rem;transform:translateX(-50%)}.case-study-detail section.fluid figure.body_image .splatter-2{bottom:0;height:125%;position:absolute;right:0;transform:translate(25%,25%)}.case-study-detail section.fluid figure.body_image img{border-radius:8px;position:relative}.case-study-detail section.fluid figure.body_image img:last-child{width:100%}.case-study-detail section.fluid .quote{position:relative}.case-study-detail section.fluid .quote .splatter-1{height:125%;left:0;position:absolute;top:-3rem;transform:translateX(-50%)}.case-study-detail section.fluid .quote .splatter-2{bottom:0;height:125%;position:absolute;right:0;transform:translate(50%,15%)}.case-study-detail section.fluid blockquote{background-color:var(--Brand-70);border-radius:8px;padding:clamp(4rem,10%,8rem) clamp(3rem,5%,6rem);position:relative;text-align:center}.case-study-detail section.fluid blockquote p{color:#fff;font-size:2.4rem;line-height:1.25;margin-bottom:.5em;margin-left:auto;margin-right:auto;max-width:64rem;text-align:center}@media (min-width:641px){.case-study-detail section.fluid blockquote p{font-size:3.2rem}}.case-study-detail section.fluid blockquote cite{color:#fff;font-size:1.8rem;font-style:normal;font-weight:var(--medium);margin-bottom:0}.case-study-detail section.fluid .copy-callout{background-color:var(--Primary-20);border-radius:8px;margin-bottom:2rem;padding:clamp(3rem,5%,6rem)}.case-study-detail section.fluid .copy-callout p{color:#fff;font-size:1.6rem}.case-study-detail section.fluid .copy-callout+p{margin-top:4rem}section.related-content{background-color:var(--strokeGray);padding-bottom:12rem;padding-top:8rem}section.related-content .content{margin-left:auto;margin-right:auto;max-width:calc(115.2rem + 10%);padding-left:5%;padding-right:5%}section.related-content .articles{display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}section.related-content .articles a{border-radius:12px;display:flex;flex-direction:column;justify-content:stretch;padding:.5rem}section.related-content .articles a:hover{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.07),0 6px 12px rgba(0,0,0,.08)}section.related-content .articles figure{height:21.5rem}section.related-content .articles figure img{border-radius:8px}section.related-content .articles .copy{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:1.6rem}section.related-content .articles p.title{flex:1;font-size:1.8rem;font-weight:var(--medium);margin-bottom:.5em}section.related-content .articles p.author-date{color:var(--strokeGray);font-size:1.4rem;font-weight:var(--medium);justify-self:flex-end}footer{margin-top:0}.case-study-listings main{padding:clamp(6rem,15%,12rem) 5%}.case-study-listings h1{font-size:3.1rem;margin-bottom:.5em}.case-study-listings h2{font-size:2.5rem;font-weight:var(--extrabold);margin-top:0}.case-study-listings p{font-size:1.6rem}.case-study-listings section.hero{border-bottom:1px solid var(--strokeGray);margin-bottom:clamp(2rem,15%,5rem);padding-bottom:clamp(2rem,15%,5rem)}.case-study-listings section.hero .content{margin-left:auto;margin-right:auto;max-width:96rem}.case-study-listings section.hero p{font-size:1.6rem;max-width:72rem}.case-study-listings .entries .overline{padding-bottom:0}.case-study-listings .entries .container{display:grid;gap:8rem;grid-template-columns:1fr}.case-study-listings .entries .entry{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr;justify-content:flex-start}@media (min-width:1024px){.case-study-listings .entries .entry{grid-template-columns:36rem 1fr}}.case-study-listings .entries h2 a{color:var(--Primary-20)}.case-study-listings .entries h2 a:hover{color:inherit;text-decoration:underline}.case-study-listings .entries a{text-decoration:none}.case-study-listings .entries .company{align-items:center;display:grid;font-family:var(--mulish);gap:1rem;grid-template-columns:56px 1fr}.case-study-listings .entries .company .name{font-size:1.6rem;font-weight:var(--extrabold);margin-bottom:.4em}.case-study-listings .entries .company .jobtitle{font-size:1.6rem}.case-study-listings .entries .avatar{aspect-ratio:1/1;border-radius:50%;height:56px;overflow:hidden;width:56px}.case-study-listings .entries .quote-card{border-radius:16px;padding:var(--Spacing-10)}.case-study-listings .entries .quote-card .header{align-items:center;background-color:transparent;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.case-study-listings .entries .quote-card .header p{font-size:1.4rem}.case-study-listings .entries .quote-card blockquote{background-color:transparent;border:none;padding-top:2rem}.case-study-listings .entries .quote-card blockquote p{font-size:2rem;line-height:1.35;text-wrap:balance}.case-study-listings .entries .quote-card .logo{max-height:80px;max-width:185px}