.blog_blogContainer__1EQo9{max-width:1200px;margin:0 auto;padding:0;color:#1e293b;background-color:transparent}.blog_blogHeader__jhcFb{text-align:center;margin-bottom:3rem}.blog_blogTitle__tUHbZ{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#0f172a;text-shadow:0 2px 4px rgba(15,23,42,.05)}.blog_blogSubtitle__GZ5Es{font-size:1.2rem;color:#475569;opacity:.9}.blog_postsGrid__d87Vb{display:grid;gap:1.5rem;padding:0 1rem}@media (min-width:640px){.blog_postsGrid__d87Vb{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog_postsGrid__d87Vb{grid-template-columns:repeat(3,1fr)}}.blog_postCard__N8pLU{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.2);border-radius:1.5rem;overflow:hidden;box-shadow:0 8px 32px rgba(15,23,42,.08);transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;position:relative}.blog_postCard__N8pLU:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(15,23,42,.15);border-color:rgba(14,165,233,.3)}.blog_postCard__N8pLU:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0369a1,#0ea5e9);opacity:0;transition:opacity .3s ease}.blog_postCard__N8pLU:hover:before{opacity:1}.blog_postCard__N8pLU:hover .blog_postImage__DEnGh{transform:scale(1.05)}.blog_postImageContainer__t6Lb4{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:1rem 1rem 0 0}.blog_postImage__DEnGh{object-fit:cover;width:100%;height:100%;transition:transform .3s ease}.blog_postContent__XmA9k{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.75rem}.blog_postTitle__uheS3{font-size:1.1rem;font-weight:600;color:#0f172a;text-wrap:balance;line-height:1.4;flex-grow:1}.blog_postSubtitle__mWJ1O,.blog_postTitle__uheS3{margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_postSubtitle__mWJ1O{font-size:.9rem;color:#475569;line-height:1.5}.blog_postMeta__IjTU0{font-size:.875rem;color:#64748b;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.15);font-weight:500}.blog_noPosts__QOLdH{text-align:center;padding:3rem 0;font-size:1.2rem;color:#64748b}