.CaseCard-module__UHnZaa__caseCard:hover .CaseCard-module__UHnZaa__title,.CaseCard-module__UHnZaa__caseCard:focus-visible .CaseCard-module__UHnZaa__title{text-underline-offset:3px;text-decoration:underline}.CaseCard-module__UHnZaa__coverPlaceholder{background:linear-gradient(160deg, var(--cover-warm-hi), var(--cover-warm-lo));padding:var(--spacing-4) var(--spacing-5);font-family:var(--font-display);font-weight:700;font-size:var(--font-subsection);text-transform:uppercase;letter-spacing:.01em;color:var(--cover-warm-ink);opacity:.55;align-items:flex-end;line-height:.9;display:flex;position:absolute;inset:0;overflow:hidden}.CaseCard-module__UHnZaa__kicker{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--typography-font-size-tag);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:block;overflow:hidden}.CaseCard-module__UHnZaa__tag{top:var(--spacing-3);left:var(--spacing-3);z-index:1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-ink);background:var(--color-card);border:1px solid var(--color-semantic-accent-border);border-radius:var(--radius-full);padding:2px var(--spacing-2);white-space:nowrap;font-size:11px;font-weight:600;position:absolute}.CaseCard-module__UHnZaa__impact{display:block}.CaseCard-module__UHnZaa__skills{gap:var(--spacing-1);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.CaseCard-module__UHnZaa__skill{font-family:var(--font-mono);font-size:var(--typography-font-size-tag);color:var(--color-ink-muted);background:var(--color-surface);border-radius:var(--radius-sm);padding:2px var(--spacing-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}
