.blog-index{padding:4rem 0 8rem}.blog-header{text-align:center;max-width:800px;margin:0 auto 4rem}.blog-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:800}.blog-subtitle{color:var(--text-secondary);font-size:1.25rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.blog-card{flex-direction:column;height:100%;padding:2rem;transition:transform .3s,border-color .3s;display:flex}.blog-card:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.blog-card-meta{color:var(--text-secondary);gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.blog-card-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-card-excerpt{color:var(--text-secondary);flex-grow:1;margin-bottom:2rem;line-height:1.6}.blog-card-footer{margin-top:auto}.read-more{color:var(--accent-primary);font-size:.9375rem;font-weight:600}
