.case-study{padding-block:var(--space-section)}.case-study__back{font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;display:block}.case-study__dot{width:8px;height:8px;margin-top:var(--space-8);border-radius:50%;display:inline-block}.case-study__name{font-size:var(--text-2xl);margin-top:var(--space-2)}.case-study__tagline{font-size:var(--text-lg);color:var(--color-text);max-width:42ch;margin-top:var(--space-2)}.case-study__media{margin-top:var(--space-8)}.case-study__description{margin-top:var(--space-8);font-size:var(--text-base);max-width:60ch}.case-study__tags{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.case-study__tags li{font-size:var(--text-xs);color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}
