.card.svelte-yt2448{container-type:inline-size;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:inherit;height:100%;transition:border-color .15s,transform .15s,box-shadow .15s}.card.svelte-yt2448:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:var(--shadow-lift)}.card.svelte-yt2448:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.image.svelte-yt2448{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-paper-tint)}.image.svelte-yt2448 img:where(.svelte-yt2448){width:100%;height:100%;object-fit:cover;display:block}.body.svelte-yt2448{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}h3.svelte-yt2448{font-family:var(--font-display);font-variation-settings:"opsz" 18;font-weight:600;font-size:1.05rem;margin:0;color:var(--color-ink);line-height:1.3;text-wrap:balance}.desc.svelte-yt2448{margin:0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.5;display:none}.meta.svelte-yt2448{margin:auto 0 0;font-family:var(--font-body);font-size:var(--type-meta);color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;font-weight:600;padding-top:.4rem}@container (min-width: 18rem){.body.svelte-yt2448{padding:1.1rem 1.25rem 1.25rem;gap:.5rem}}@container (min-width: 26rem){h3.svelte-yt2448{font-size:1.2rem;font-variation-settings:"opsz" 24}.desc.svelte-yt2448{display:block}}
