.post-card.svelte-dz23g5{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--ft-line);border-radius:var(--radius-md);overflow:hidden;background:var(--ft-surface);box-shadow:var(--ft-shadow-card);transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease}.post-card.svelte-dz23g5:hover{transform:translateY(-4px);box-shadow:var(--ft-shadow-lift);border-color:var(--ft-line-strong)}.post-card.svelte-dz23g5:focus-visible{outline:2px solid var(--ft-accent);outline-offset:3px;border-color:var(--ft-accent)}.post-img.svelte-dz23g5{position:relative;aspect-ratio:16 / 9.6;background:var(--ft-frost);overflow:hidden}.post-img.svelte-dz23g5 img:where(.svelte-dz23g5){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}.post-card.svelte-dz23g5:hover .post-img:where(.svelte-dz23g5) img:where(.svelte-dz23g5){transform:scale(1.04)}.post-img-empty.svelte-dz23g5{width:100%;height:100%;background:linear-gradient(135deg,var(--ft-frost),var(--ft-line-2))}.post-tag.svelte-dz23g5{position:absolute;top:12px;left:12px;font-family:var(--font-sans);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:var(--ft-text-inverse);background:var(--ft-cyan-600);padding:7px 10px 5px;border-radius:var(--radius-xs);box-shadow:var(--ft-shadow-card)}.post-body.svelte-dz23g5{display:flex;flex-direction:column;gap:10px;padding:20px 18px 18px;flex:1}.post-title.svelte-dz23g5{font-family:var(--font-head);font-size:1.05rem;font-weight:800;color:var(--ft-text);letter-spacing:-.01em;line-height:1.3;margin:0}.post-card.svelte-dz23g5:hover .post-title:where(.svelte-dz23g5){color:var(--ft-cyan-600)}.post-meta.svelte-dz23g5{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.72rem;color:var(--ft-text-muted);margin-top:auto}.post-meta.svelte-dz23g5 svg{color:var(--ft-text-faint)}.post-meta.svelte-dz23g5 .dot:where(.svelte-dz23g5){color:var(--ft-line-strong)}
