.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card{background-color:#ffffff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.blog-card-image-container{width:100%;aspect-ratio:16/9;background-color:#f3f4f6}.blog-card-image{width:100%;height:100%;object-fit:cover}.blog-card-content{padding:1.5rem}.blog-card-date{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;display:block}.blog-card-title{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;line-height:1.3}.blog-card-snippet{font-size:1rem;color:#4b5563;margin:0;line-height:1.6}.home-page-container{max-width:1200px;margin:0 auto;padding:2rem}.home-page-container h1{font-size:2.5rem;margin-bottom:2rem;text-align:center}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}