.blog-module__JsT-Oq__mainContent{min-height:100vh;padding-top:64px}.blog-module__JsT-Oq__pageHero{padding:var(--spacing-16)0 var(--spacing-8);text-align:center}.blog-module__JsT-Oq__pageTitle{color:var(--text-primary);margin:0 0 var(--spacing-4)0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.blog-module__JsT-Oq__pageSubtitle{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.125rem}.blog-module__JsT-Oq__section{padding:0 0 var(--spacing-16)}.blog-module__JsT-Oq__blogGrid{gap:var(--spacing-6);margin-bottom:var(--spacing-12);grid-template-columns:repeat(2,1fr);display:grid}.blog-module__JsT-Oq__blogCard{background:var(--bg-primary);border:1px solid var(--border);padding:var(--spacing-6);transition:border-color var(--transition-fast),transform var(--transition-fast);border-radius:12px}.blog-module__JsT-Oq__blogCard:hover{border-color:var(--primary);transform:translateY(-2px)}.blog-module__JsT-Oq__blogCardCategory{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-3);font-size:.75rem;font-weight:600;display:inline-block}.blog-module__JsT-Oq__blogCardTitle{margin:0 0 var(--spacing-3)0;font-size:1.25rem;font-weight:600;line-height:1.3}.blog-module__JsT-Oq__blogCardTitle a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}.blog-module__JsT-Oq__blogCardTitle a:hover{color:var(--primary)}.blog-module__JsT-Oq__blogCardExcerpt{color:var(--text-secondary);margin:0 0 var(--spacing-4)0;font-size:.9375rem;line-height:1.6}.blog-module__JsT-Oq__blogCardMeta{align-items:center;gap:var(--spacing-2);color:var(--text-muted);font-size:.8125rem;display:flex}.blog-module__JsT-Oq__metaSeparator{opacity:.5}.blog-module__JsT-Oq__blogCta{text-align:center;padding:var(--spacing-12);background:var(--bg-secondary);border-radius:16px}.blog-module__JsT-Oq__blogCta h3{color:var(--text-primary);margin:0 0 var(--spacing-3)0;font-size:1.5rem;font-weight:600}.blog-module__JsT-Oq__blogCta p{color:var(--text-secondary);margin:0 0 var(--spacing-6)0;font-size:1rem}@media (max-width:768px){.blog-module__JsT-Oq__blogGrid{grid-template-columns:1fr}}
