.blog-articles{gap:2rem;display:grid}.blog-articles article>a{display:block}.blog-articles .blog-photo{aspect-ratio:4/3;background:var(--muted);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.blog-articles img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-articles a:hover img{transform:scale(1.05)}.blog-articles .blog-date{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.75rem}.blog-articles h2{font-family:var(--font-display);color:var(--foreground);font-size:1.5rem;line-height:1.25;transition:color .15s cubic-bezier(.4,0,.2,1)}.blog-articles a:hover h2{color:var(--primary)}.blog-articles .blog-excerpt{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;display:-webkit-box;overflow:hidden}.blog-articles .blog-read{color:var(--primary);margin-top:.75rem;font-size:.875rem;display:inline-block}@media (width>=640px){.blog-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.blog-articles img{transition:none}}
