.card.svelte-3afs3s{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);transition-property:border-color,box-shadow,translate;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.card__media.svelte-3afs3s img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.card__body.svelte-3afs3s{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.card__meta.svelte-3afs3s{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card__title.svelte-3afs3s{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--leading-snug)}.card__title.svelte-3afs3s a:where(.svelte-3afs3s){color:inherit;text-decoration:none}.card__title.svelte-3afs3s a:where(.svelte-3afs3s):hover{text-decoration:underline}.card__excerpt.svelte-3afs3s{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__footer.svelte-3afs3s{padding:var(--space-4) var(--space-6);border-top:var(--border-1) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.card--link.svelte-3afs3s{position:relative}.card--link.svelte-3afs3s:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);translate:0 calc(-1 * var(--lift-hover))}.card--link.svelte-3afs3s:has(a:where(.svelte-3afs3s):focus-visible){outline:var(--border-2) solid var(--color-focus);outline-offset:2px}.card--featured.svelte-3afs3s{border-top:var(--border-4) solid var(--color-accent)}.card--compact.svelte-3afs3s .card__body:where(.svelte-3afs3s){padding:var(--space-4)}.stretched-link.svelte-3afs3s:after{content:"";z-index:1;position:absolute;inset:0}
