.case-study-module__U3NMcq__container{counter-reset:case-section;color:var(--color-fg-muted);padding-bottom:clamp(4rem,8vw,7rem);line-height:1.6}.case-study-module__U3NMcq__hero{padding-top:calc(var(--nav-h) + .75rem)}.case-study-module__U3NMcq__heroTitle{max-width:17ch;color:var(--color-fg);letter-spacing:-.025em;text-wrap:balance;margin-top:clamp(2.5rem,6vw,4rem);font-size:clamp(2.5rem,6.5vw,6rem);line-height:.95}.case-study-module__U3NMcq__heroMedia{aspect-ratio:21/9;background-color:var(--color-surface);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:clamp(2.5rem,5vw,4rem)}.case-study-module__U3NMcq__sectionLine{counter-increment:case-section;width:100%;max-width:1680px;margin:clamp(4rem,8vw,7rem) auto 0;padding-inline:clamp(1rem,3.5vw,3.5rem)}.case-study-module__U3NMcq__sectionRule{border-top:1px solid var(--color-line-strong);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1rem;display:flex}.case-study-module__U3NMcq__sectionTitle{color:var(--color-fg);font-family:var(--font-sans);font-variation-settings:"wdth" 88;letter-spacing:-.015em;text-transform:lowercase;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:580;line-height:.95;display:block}.case-study-module__U3NMcq__sectionTitle:first-letter{text-transform:uppercase}.case-study-module__U3NMcq__sectionIndex{color:var(--color-fg-subtle);white-space:nowrap}.case-study-module__U3NMcq__sectionIndex:before{content:"(" counter(case-section, decimal-leading-zero) ")"}.case-study-module__U3NMcq__contentRow,.case-study-module__U3NMcq__twoCol,.case-study-module__U3NMcq__oneCol{text-align:left;width:100%;max-width:1680px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,3.5vw,3.5rem)}.case-study-module__U3NMcq__contentRow,.case-study-module__U3NMcq__twoCol{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;gap:3rem clamp(1.5rem,4vw,4rem);display:grid}.case-study-module__U3NMcq__oneCol>*{max-width:68ch}.case-study-module__U3NMcq__contentRow h2,.case-study-module__U3NMcq__twoCol h2,.case-study-module__U3NMcq__oneCol h2,.case-study-module__U3NMcq__oneCol h1{color:var(--color-fg);font-family:var(--font-sans);font-variation-settings:"wdth" 90;letter-spacing:-.02em;text-align:left;font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:600;line-height:1.05}.case-study-module__U3NMcq__contentRow h3,.case-study-module__U3NMcq__twoCol h3,.case-study-module__U3NMcq__contentRow h4,.case-study-module__U3NMcq__twoCol h4{color:var(--color-fg)}.case-study-module__U3NMcq__contentRow p,.case-study-module__U3NMcq__twoCol p,.case-study-module__U3NMcq__oneCol p,.case-study-module__U3NMcq__contentRow li,.case-study-module__U3NMcq__twoCol li{max-width:68ch}.case-study-module__U3NMcq__heading{color:var(--color-fg);text-align:left;margin-top:1.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.case-study-module__U3NMcq__subheading{color:var(--color-fg);text-align:left;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.case-study-module__U3NMcq__text{text-align:left;margin-bottom:1rem}.case-study-module__U3NMcq__list{text-align:left;margin-bottom:1rem;padding-left:1.5rem}.case-study-module__U3NMcq__list li{margin-bottom:.4rem}.case-study-module__U3NMcq__bold{color:var(--color-fg);font-weight:600}.case-study-module__U3NMcq__img{background-color:var(--color-surface);width:100%;height:auto;margin:0 auto;display:block}.case-study-module__U3NMcq__muckup{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:600px;margin:1rem 0}
