.case-card{display:flex;flex-direction:column;min-width:0;color:var(--ds-color-ink-800)}.case-card__media{margin:0 0 24px;background:var(--ds-color-surface-muted)}.case-card__media img{display:block;width:100%;height:240px;object-fit:cover}.case-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;color:var(--ds-color-slate-600);font:400 14px / 20px var(--ds-font-sans)}.case-card__category{color:var(--ds-color-ink-800);font-weight:500}.case-card__title{margin:16px 0 12px;color:var(--ds-color-ink-800);font:550 22px / 28px var(--ds-font-sans);overflow-wrap:anywhere;transition:color var(--ds-duration-fast)}.case-card__summary{min-height:48px;margin:0;color:var(--ds-color-slate-600);font:400 16px / 24px var(--ds-font-sans);overflow-wrap:anywhere}.case-card__result{margin-top:24px}.case-card__result-label{display:block;font:500 14px / 20px var(--ds-font-sans);letter-spacing:.4px;text-transform:uppercase}.case-card__result p{margin:8px 0 0;font:400 16px / 24px var(--ds-font-sans);overflow-wrap:anywhere}.case-card__link{display:flex;align-items:center;align-self:flex-start;gap:12px;margin-top:auto;padding-top:32px;font:450 16px / 24px var(--ds-font-sans);text-decoration:underline;text-decoration-color:var(--ds-color-blue-500);text-underline-offset:5px}.case-card__link svg{flex:none;transition:transform var(--ds-duration-fast),color var(--ds-duration-fast)}.case-card:is(:hover,:focus-visible) .case-card__title{color:var(--ds-color-blue-600)}.case-card:is(:hover,:focus-visible) .case-card__link svg{color:var(--ds-color-blue-600);transform:translate(4px)}.case-card:focus-visible{outline:2px solid var(--ds-color-blue-600);outline-offset:8px}@media(prefers-reduced-motion:reduce){.case-card__title,.case-card__link svg{transition:none}.case-card:is(:hover,:focus-visible) .case-card__link svg{transform:none}}
