.blog-grid{grid-template-columns:repeat(1,1fr);gap:3rem;margin-top:4rem;display:grid}@media (width>=768px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:4rem}}.blog-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card__image-container{aspect-ratio:16/9;background-color:#f4f4f4;border-radius:2px;margin-bottom:1.5rem;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;opacity:.5;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.7rem;display:flex}.blog-card__title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1;transition:opacity .3s}.blog-card:hover .blog-card__title{opacity:.7}.blog-card__excerpt{opacity:.6;max-width:40ch;font-size:1rem;line-height:1.5}.blog-tag{background:#0000000d;border-radius:2px;padding:2px 6px}
