.case-study__intro[data-v-ffa589f3]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem)}.case-study__headline[data-v-ffa589f3]{max-width:46rem;color:var(--color-text-primary)}.case-study__lede[data-v-ffa589f3]{max-width:40rem;color:var(--color-text-body)}.case-study__media[data-v-ffa589f3]{overflow:hidden;border-radius:var(--radius-xl)}.case-study__media[data-v-ffa589f3] .media-frame{border-radius:var(--radius-xl)}.case-study__body[data-v-ffa589f3]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);padding-block:clamp(2.5rem,6vw,4.5rem) var(--space-lg)}.case-study__prose[data-v-ffa589f3]{display:flex;flex-direction:column;gap:var(--space-md);max-width:40rem;color:var(--color-text-body)}.case-study__gallery[data-v-ffa589f3]{padding-block-end:var(--space-xl)}.case-study__next[data-v-ffa589f3]{padding-block:var(--space-xl) var(--layout-section-gap);border-block-start:1px solid var(--color-border-hairline)}.case-study__next-label[data-v-ffa589f3]{margin-block-end:var(--space-md);color:var(--color-text-faint)}.case-study__next-link[data-v-ffa589f3]{display:inline-flex;align-items:baseline;gap:.25em;color:var(--color-text-heading);transition:color var(--duration-fast) var(--ease-snap)}.case-study__next-link[data-v-ffa589f3]:hover{color:var(--color-brand-500)}.case-study__next-arrow[data-v-ffa589f3]{color:var(--color-brand-500);transition:translate var(--duration-fast) var(--ease-snap)}.case-study__next-link:hover .case-study__next-arrow[data-v-ffa589f3]{translate:.25em 0}.case-study__missing[data-v-ffa589f3]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding-block:var(--space-2xl)}.case-study__missing-body[data-v-ffa589f3]{max-width:34rem;color:var(--color-text-body)}@media(min-width:60rem){.case-study__body[data-v-ffa589f3]{grid-template-columns:18rem 1fr;gap:var(--space-xl)}}@media(prefers-reduced-motion:reduce){.case-study__next-link[data-v-ffa589f3],.case-study__next-arrow[data-v-ffa589f3]{transition:none;translate:0 0}}
