.case-card[data-v-4daaeddd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;height:100%;transition:border-color var(--motion-card) var(--ease-out-expo),box-shadow var(--motion-card) var(--ease-out-expo),transform var(--motion-card) var(--ease-out-expo);flex-direction:column;gap:.9rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.case-card__top[data-v-4daaeddd]{color:var(--color-signature);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;font-weight:800;display:flex}.case-card__heading[data-v-4daaeddd]{gap:.45rem;display:grid}.case-card__heading>p[data-v-4daaeddd]{min-height:2.7em;color:var(--color-signature);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.35}.case-card h2[data-v-4daaeddd]{min-height:3.25em;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.case-card h2 a[data-v-4daaeddd]{color:inherit}.case-card__summary[data-v-4daaeddd]{color:var(--color-text-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.case-card__footer[data-v-4daaeddd]{border-top:1px solid var(--color-border);align-content:start;gap:.85rem;margin-block-start:auto;padding-block-start:.9rem;display:grid}.case-card__link[data-v-4daaeddd]{width:fit-content;color:var(--color-accent-strong);align-items:center;gap:.4rem;font-size:.86rem;font-weight:850;display:inline-flex}.case-card__link[data-v-4daaeddd] svg{width:.9rem;transition:transform var(--motion-base) var(--ease-out-expo)}.case-card__link[data-v-4daaeddd]:focus-visible svg,.case-card__link[data-v-4daaeddd]:hover svg{transform:translate(3px,-2px)}@media (hover:hover){.case-card[data-v-4daaeddd]:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));box-shadow:var(--shadow-lift);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.case-card[data-v-4daaeddd]:hover{transform:none}}
