.case-card.svelte-3pufga{display:block;height:100%;background-color:var(--bg-panel);border:1px solid var(--hairline);color:inherit;text-decoration:none;transition:border-color var(--motion) ease}a.case-card.svelte-3pufga:hover{border-color:var(--text-primary)}.case-card-inner.svelte-3pufga{display:flex;flex-direction:column;height:100%}.case-image.svelte-3pufga{position:relative;width:100%;height:180px;overflow:hidden;border-bottom:1px solid var(--hairline)}.case-image-empty.svelte-3pufga{background-color:var(--bg-page)}.case-chip.svelte-3pufga{position:absolute;right:var(--space-sm);bottom:var(--space-sm);display:inline-flex;padding:var(--space-xs) var(--space-sm);background-color:var(--bg-panel);border:1px solid var(--hairline)}.case-content.svelte-3pufga{flex:1;display:flex;flex-direction:column;padding:var(--space-lg)}.case-content.svelte-3pufga h3:where(.svelte-3pufga){margin-bottom:var(--space-sm)}.case-content.svelte-3pufga .spec:where(.svelte-3pufga){margin-bottom:var(--space-md)}.case-excerpt.svelte-3pufga{flex:1;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-link.svelte-3pufga{margin-top:auto;align-self:flex-start}a.case-card.svelte-3pufga:hover .case-link:where(.svelte-3pufga){color:var(--accent-hover)}
