.case-study-page-card{display:flex;min-width:0;flex-direction:column}.case-study-page-card--link{color:inherit;cursor:pointer;text-decoration:none}.case-study-page-card__media-wrap{display:block;color:inherit;text-decoration:none}.case-study-page-card__media{position:relative;overflow:hidden;border-radius:clamp(1rem,1.6vw,1.25rem);background:#111;aspect-ratio:16/11}.case-study-page-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.case-study-page-card:hover .case-study-page-card__image{transform:scale(1.03)}.case-study-page-card__placeholder{width:100%;height:100%;background:linear-gradient(145deg,#1a1a1a,#0d0d0d)}.case-study-page-card__logo{position:absolute;inset:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:rgba(255,255,255,.92);font-size:clamp(.82rem,1.1vw,.95rem);font-weight:400;pointer-events:none}.case-study-page-card__logo-icon{width:1.1rem;height:1.1rem}.case-study-page-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:clamp(.75rem,1.4vw,1rem)}.case-study-page-card__title{margin:0;font-size:clamp(.95rem,1.25vw,1.05rem);font-weight:400;line-height:1.35;color:var(--brand);text-decoration:none}.case-study-page-card__title:hover{filter:brightness(1.08)}.case-study-page-card__subtitle{flex-shrink:0;font-size:clamp(.88rem,1.1vw,.95rem);font-weight:400;line-height:1.35;color:rgba(255,255,255,.52)}@media (prefers-reduced-motion:reduce){.case-study-page-card__image{transition:none}}