.scene.cover{border-radius:0;width:100%;height:100%}.post-card .scene__lift,.post-card .scene__shadow{animation:none}.post-card{gap:var(--space-4);border-radius:var(--radius-lg);align-content:start;display:grid}.post-card__cover{aspect-ratio:16/10;border-radius:var(--radius-lg);display:block;overflow:hidden}.post-card__cover .cover{transition:scale .6s var(--ease-out)}.post-card:hover .cover{scale:1.04}.post-card__text{gap:var(--space-3);align-content:start;display:grid}.post-card__meta{align-items:center;gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.post-card__title{font:700 24px/1.2 var(--font-display);letter-spacing:-.01em;text-wrap:pretty}.post-card:hover .post-card__title{text-underline-offset:.18em;text-decoration:underline 1px}.post-card__desc{color:var(--ink-muted);font-size:14px;line-height:1.6}.post-card--featured .post-card__title{letter-spacing:-.02em;text-wrap:balance;font-size:32px;line-height:1.12}.post-card--featured .post-card__desc{font-size:16px}.post-card--featured .post-card__cover{border-radius:var(--radius-xl)}.post-card--compact .post-card__title,.post-card--text .post-card__title{font-size:20px;line-height:1.25}.post-card--compact .post-card__desc,.post-card--text .post-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card--compact .post-card__cover{border-radius:var(--radius-md)}.post-grid{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}@media (width<=900px){.post-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.post-card--featured .post-card__title{font-size:24px}}
