.post-cards{gap:var(--space-s);font-family:var(--font-sans);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.post-cards a.post-card{gap:var(--space-2xs);padding:var(--space-s);background:var(--panel-bg);color:var(--fg);border-radius:.5rem;flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.post-cards a.post-card:hover{background:var(--panel-bg-hover);color:var(--fg)}.post-card-meta{align-items:center;gap:var(--space-2xs);color:var(--t3-fg);font-size:.8333rem;font-size:var(--step--1);flex-wrap:wrap;display:flex}.post-card-project{align-items:center;gap:.25rem;display:inline-flex}.post-card-project img{border-radius:.25rem;margin:0!important}.post-card-title{font-weight:600;line-height:1.3}.post-card-description{-webkit-line-clamp:3;color:var(--s2-fg);font-size:.8333rem;font-size:var(--step--1);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}
