.page-module__jXZM3G__blogPage{min-height:100vh}.page-module__jXZM3G__blogHero{background:linear-gradient(135deg,var(--color-navy)0%,var(--color-navy-light)100%);text-align:center;color:var(--color-white);padding:80px 24px 60px}.page-module__jXZM3G__blogHero h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.page-module__jXZM3G__blogHero p{color:#fffc;max-width:600px;margin:0 auto;font-size:1.125rem}.page-module__jXZM3G__blogMain{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.page-module__jXZM3G__categoryFilters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.page-module__jXZM3G__filterPill{background:var(--color-gray-100);color:var(--color-gray-600);cursor:pointer;border-radius:100px;align-items:center;padding:6px 16px;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.page-module__jXZM3G__filterPill:hover{color:var(--color-blue);background:#dbeafe}.page-module__jXZM3G__filterPill.page-module__jXZM3G__active{background:var(--color-blue);color:var(--color-white)}.page-module__jXZM3G__postsGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module__jXZM3G__postCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:16px;transition:all .3s;overflow:hidden}.page-module__jXZM3G__postCard:hover{border-color:var(--color-blue-light);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.page-module__jXZM3G__imageLink{aspect-ratio:16/9;display:block;overflow:hidden}.page-module__jXZM3G__postImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.page-module__jXZM3G__postCard:hover .page-module__jXZM3G__postImage{transform:scale(1.05)}.page-module__jXZM3G__postContent{padding:24px}.page-module__jXZM3G__categories{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.page-module__jXZM3G__categoryBadge{color:var(--color-blue);background:#dbeafe;border-radius:100px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.page-module__jXZM3G__postTitleLink{text-decoration:none}.page-module__jXZM3G__postTitle{color:var(--color-navy);margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.35;transition:color .15s}.page-module__jXZM3G__postTitleLink:hover .page-module__jXZM3G__postTitle{color:var(--color-blue)}.page-module__jXZM3G__postExcerpt{color:var(--color-gray-500);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__postMeta{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.page-module__jXZM3G__postMeta time{color:var(--color-gray-400)}.page-module__jXZM3G__readMore{color:var(--color-blue);font-weight:600;text-decoration:none;transition:color .15s}.page-module__jXZM3G__readMore:hover{color:var(--color-blue-dark)}.page-module__jXZM3G__noPosts{text-align:center;padding:80px 24px}.page-module__jXZM3G__noPosts h2{color:var(--color-navy);margin-bottom:12px;font-size:2rem;font-weight:700}.page-module__jXZM3G__noPosts p{color:var(--color-gray-500);max-width:500px;margin:0 auto 32px;font-size:1.125rem;line-height:1.6}.page-module__jXZM3G__backHome{background:var(--color-blue);color:var(--color-white);border-radius:12px;align-items:center;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.page-module__jXZM3G__backHome:hover{background:var(--color-blue-dark)}@media (max-width:900px){.page-module__jXZM3G__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__jXZM3G__postsGrid{grid-template-columns:1fr}.page-module__jXZM3G__blogHero{padding:60px 16px 40px}}
