.Blog-module__vu6yGW__hero{background:var(--navy);text-align:center;color:#e2e8f0;padding:5rem 2rem 4rem}.Blog-module__vu6yGW__heroLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.Blog-module__vu6yGW__heroTitle{color:#fff;margin-bottom:1rem}.Blog-module__vu6yGW__heroSubtitle{color:#94a3b8;max-width:480px;margin:0 auto;font-size:1.125rem}.Blog-module__vu6yGW__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.Blog-module__vu6yGW__filterLabel{color:var(--text-muted);margin-right:.25rem;font-size:.8125rem;font-weight:600}.Blog-module__vu6yGW__pill{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:999px;padding:.375rem 1rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500}.Blog-module__vu6yGW__pill:hover{border-color:var(--blue);color:var(--blue)}.Blog-module__vu6yGW__pillActive{background:var(--blue);border-color:var(--blue);color:#fff}.Blog-module__vu6yGW__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.Blog-module__vu6yGW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Blog-module__vu6yGW__grid{grid-template-columns:1fr}}.Blog-module__vu6yGW__postCard{transition:box-shadow var(--transition), transform var(--transition);flex-direction:column;padding:0;display:flex;overflow:hidden}.Blog-module__vu6yGW__postCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.Blog-module__vu6yGW__cover{object-fit:cover;background:var(--bg-subtle);width:100%;height:180px;display:block}.Blog-module__vu6yGW__coverPlaceholder{background:linear-gradient(135deg, var(--navy) 0%, #1a4a8a 100%);color:#ffffff4d;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:180px;font-size:2rem;display:flex}.Blog-module__vu6yGW__cardBody{flex-direction:column;flex:1;padding:1.375rem 1.5rem;display:flex}.Blog-module__vu6yGW__categoryBadge{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.625rem;font-size:.7rem;font-weight:700;display:inline-block}.Blog-module__vu6yGW__postTitle{color:var(--navy);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.Blog-module__vu6yGW__excerpt{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.Blog-module__vu6yGW__meta{color:var(--text-light);align-items:center;gap:.75rem;margin-top:auto;font-size:.8rem;display:flex}.Blog-module__vu6yGW__metaDot{opacity:.5}.Blog-module__vu6yGW__empty{text-align:center;grid-column:1/-1;padding:5rem 2rem}.Blog-module__vu6yGW__emptyIcon{margin-bottom:1rem;font-size:3rem}.Blog-module__vu6yGW__emptyTitle{color:var(--navy);margin-bottom:.5rem;font-size:1.375rem}.Blog-module__vu6yGW__emptyText{color:var(--text-muted);font-size:.9375rem}.Blog-module__vu6yGW__loading{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:4rem 2rem}
