.post-grid{gap:var(--space-3xl) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-card,.post-card-link{height:100%}.post-card-link{gap:var(--space-lg);color:var(--color-text);flex-direction:column;display:flex}.post-card-img{aspect-ratio:16/10;border-radius:var(--radius-lg);background-color:var(--color-surface);position:relative;overflow:hidden}.post-card-img img{opacity:.85;transition:opacity var(--duration-slow) var(--ease-out), transform 1.2s var(--ease-out)}@media (hover:hover){.post-card-link:hover .post-card-img img{opacity:1;transform:scale(1.04)}.post-card-link:hover .post-card-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.post-card-meta,.post-card-date{color:var(--color-text-subtle)}.post-card-body{flex:1}.post-card-date{padding-top:var(--space-xs);margin-top:auto}@media (max-width:1000px){.post-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}@media (min-width:640px) and (max-width:1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
