.case-study__header{margin-bottom:clamp(1.5rem,3vw,2rem)}.case-study__eyebrow{margin:0 0 1.5rem}.case-study__name{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:600;line-height:1.3}.case-study__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,1vw + 1.4rem,2.25rem);font-weight:600;line-height:1.2}.case-study__meta{margin:0 0 2rem}.case-study__summary{font-size:1.125rem;line-height:var(--leading-body);margin:0}.case-study__cover{width:100%;margin:clamp(2rem,4vw,2.75rem) 0}.case-study__cover-image{width:100%;height:auto;display:block}.case-study__stack{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);margin:0 0 clamp(2rem,4vw,2.75rem);padding-block:1.25rem}.case-study__stack-label{margin:0 0 .5rem}.case-study__stack-value{font-size:1.0625rem;font-weight:600;line-height:var(--leading-body);margin:0}.case-study__lesson{border-left:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-left:1.25rem}.case-study__lesson-label{margin:0 0 .625rem}.case-study__lesson-text{margin:0}.case-study__visit{margin:2rem 0 0}@media (min-width:768px){.case-study__summary{font-size:1.1875rem}}
