.blog-module__3rPSzG__container{max-width:1200px;padding:var(--space-12) var(--space-4);margin:0 auto}.blog-module__3rPSzG__header{text-align:center;max-width:800px;margin:0 auto var(--space-12)}.blog-module__3rPSzG__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text);margin-bottom:var(--space-4);font-weight:700}.blog-module__3rPSzG__subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted)}.blog-module__3rPSzG__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.blog-module__3rPSzG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-module__3rPSzG__card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.blog-module__3rPSzG__imagePlaceholder{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.blog-module__3rPSzG__content{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.blog-module__3rPSzG__postTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-3);font-weight:600;line-height:1.3}.blog-module__3rPSzG__excerpt{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-6);flex-grow:1;line-height:1.6}.blog-module__3rPSzG__meta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-weight:500;display:flex}.blog-module__3rPSzG__emptyState{text-align:center;padding:var(--space-12);background:var(--color-bg-alt);border-radius:var(--radius-lg);color:var(--color-text-muted)}
