.Heading-module__jxmyJq__heading{font-family:var(--font-display);color:var(--color-text);margin:0;font-weight:400}.Heading-module__jxmyJq__h1{font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:-.025em}.Heading-module__jxmyJq__h2{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.02em}.Heading-module__jxmyJq__h3{font-size:var(--text-h3);line-height:1.2}
.CaseStudyHero-module__x81Gra__hero{gap:var(--space-3);flex-direction:column;display:flex}.CaseStudyHero-module__x81Gra__eyebrow{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-secondary);text-transform:uppercase;margin:0}.CaseStudyHero-module__x81Gra__title{max-width:960px;margin-bottom:var(--space-3)}.CaseStudyHero-module__x81Gra__imageWrapper{aspect-ratio:16/9;border-radius:var(--radius-2);background:var(--color-border);width:100%;position:relative;overflow:hidden}.CaseStudyHero-module__x81Gra__image{object-fit:cover}.CaseStudyHero-module__x81Gra__details{gap:var(--space-3);margin:var(--space-1) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CaseStudyHero-module__x81Gra__detail dt{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);text-transform:uppercase}.CaseStudyHero-module__x81Gra__detail dd{font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}@media (max-width:640px){.CaseStudyHero-module__x81Gra__details{grid-template-columns:repeat(2,minmax(0,1fr))}}
.CaseStudyMainContent-module__2C-vtG__layout{grid-template-columns:var(--case-study-sidebar-width) minmax(0, var(--case-study-width));box-sizing:content-box;width:min(calc(100% - var(--page-padding) - var(--page-padding)), calc(var(--case-study-sidebar-width) + var(--case-study-sidebar-gap) + var(--case-study-width)));align-items:start;gap:var(--case-study-sidebar-gap);padding:var(--space-3) var(--page-padding);margin:0 auto;display:grid}.CaseStudyMainContent-module__2C-vtG__content{min-width:0}@media (max-width:800px){.CaseStudyMainContent-module__2C-vtG__layout{gap:var(--space-4);padding-top:var(--space-5);grid-template-columns:1fr}}
.CaseStudySection-module__R0w6WG__section{padding-top:var(--space-7);scroll-margin-top:var(--space-7)}.CaseStudySection-module__R0w6WG__label{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);text-transform:uppercase}.CaseStudySection-module__R0w6WG__content{max-width:var(--content-width);margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text)}.CaseStudySection-module__R0w6WG__fullWidth{max-width:none}.CaseStudySection-module__R0w6WG__content>:first-child{margin-top:0}.CaseStudySection-module__R0w6WG__content :is(p,ul,ol){margin:0 0 var(--space-3)}.CaseStudySection-module__R0w6WG__content :is(ul,ol){padding-left:var(--space-3)}.CaseStudySection-module__R0w6WG__content :is(h2,h3){margin:var(--space-5) 0 var(--space-2);color:var(--color-text)}.CaseStudySection-module__R0w6WG__content :is(h2,h3)+*{margin-top:0}.CaseStudySection-module__R0w6WG__media{width:100%;margin-top:var(--space-3)}.CaseStudySection-module__R0w6WG__media>*+*{margin-top:var(--media-stack-gap)}
.CaseStudySidebar-module__aP-5vW__sidebar{top:var(--space-5);width:var(--case-study-sidebar-width);align-self:start;position:sticky}.CaseStudySidebar-module__aP-5vW__label,.CaseStudySidebar-module__aP-5vW__link{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body)}.CaseStudySidebar-module__aP-5vW__label{margin:0 0 var(--space-2);color:var(--color-text-muted)}.CaseStudySidebar-module__aP-5vW__back{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted);text-transform:uppercase;text-decoration:none;display:inline-block}.CaseStudySidebar-module__aP-5vW__back:hover,.CaseStudySidebar-module__aP-5vW__back:focus-visible{color:var(--color-text)}.CaseStudySidebar-module__aP-5vW__nav{gap:var(--space-1);flex-direction:column;display:flex}.CaseStudySidebar-module__aP-5vW__link{color:var(--color-text-secondary);text-decoration:none}.CaseStudySidebar-module__aP-5vW__link:hover,.CaseStudySidebar-module__aP-5vW__link:focus-visible{color:var(--color-text)}@media (max-width:800px){.CaseStudySidebar-module__aP-5vW__sidebar{width:100%;position:static}.CaseStudySidebar-module__aP-5vW__nav{gap:var(--space-1) var(--space-2);flex-flow:wrap}}
.Media-module__0uEqeW__media{margin:0}.Media-module__0uEqeW__image,.Media-module__0uEqeW__video{border-radius:var(--radius-2);width:100%;height:auto;display:block}.Media-module__0uEqeW__caption{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-secondary)}
.MediaStack-module__aCVxmW__stack{gap:var(--media-stack-gap);display:grid}
