.post-card[data-astro-cid-sbmovh4h]{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow var(--dur) var(--ease-soft), transform var(--dur) var(--ease-soft);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.post-card[data-astro-cid-sbmovh4h]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-card__media[data-astro-cid-sbmovh4h]{background:var(--stone);display:block;overflow:hidden}.post-card__media[data-astro-cid-sbmovh4h] img[data-astro-cid-sbmovh4h]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .7s var(--ease-soft);display:block}.post-card[data-astro-cid-sbmovh4h]:hover .post-card__media[data-astro-cid-sbmovh4h] img[data-astro-cid-sbmovh4h]{transform:scale(1.03)}.post-card__body[data-astro-cid-sbmovh4h]{align-content:start;gap:.5rem;padding:.95rem 1rem 1.1rem;display:grid}.post-card__meta[data-astro-cid-sbmovh4h]{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.post-card__title[data-astro-cid-sbmovh4h]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.12rem;line-height:1.22}.post-card__title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{color:var(--ink-strong);text-decoration:none}.post-card__title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:hover{color:var(--accent)}.post-card__desc[data-astro-cid-sbmovh4h]{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.post-card__more[data-astro-cid-sbmovh4h]{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);margin-top:.2rem;font-size:.76rem;font-weight:600}.post-card--featured[data-astro-cid-sbmovh4h]{grid-template-rows:auto 1fr}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__title[data-astro-cid-sbmovh4h]{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__desc[data-astro-cid-sbmovh4h]{font-size:.98rem}@media (width>=720px){.post-card--featured[data-astro-cid-sbmovh4h]{grid-template-rows:1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__media[data-astro-cid-sbmovh4h] img[data-astro-cid-sbmovh4h]{aspect-ratio:auto;height:100%}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__body[data-astro-cid-sbmovh4h]{align-content:center;padding:1.4rem 1.5rem}}
