.blog-hero{z-index:1;background:#fff;padding:48px 40px 0;position:relative}.blog-hero-inner{max-width:1360px;margin:0 auto}.blog-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-main);margin-bottom:12px;font-size:48px;font-weight:400}.blog-subtitle{color:var(--text-muted);font-size:16px;font-weight:300;line-height:1.6}.blog-grid-section{z-index:1;background:#fff;padding:48px 40px 80px;position:relative}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1360px;margin:0 auto;display:grid}.blog-card{border-radius:var(--radius-card);background:#fbfbfb;border:1px solid #eaecf1;flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s;display:flex}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.blog-card-category{font-family:var(--font-data);color:var(--accent-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:300}.blog-card-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:12px;font-size:20px;font-weight:400;line-height:1.3}.blog-card-excerpt{color:var(--text-muted);flex:1;margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.6}.blog-card-footer{justify-content:space-between;align-items:center;display:flex}.blog-card-date{font-family:var(--font-data);color:var(--text-subtle);font-size:12px;font-weight:300}.blog-card-link{font-family:var(--font-data);color:var(--accent-blue);cursor:pointer;font-size:13px;font-weight:300}@media (max-width:1024px){.blog-grid{grid-template-columns:1fr 1fr}.blog-title{font-size:36px}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-hero,.blog-grid-section{padding-left:20px;padding-right:20px}.blog-title{font-size:28px}}
