body .home-blog{margin-top:96px;margin-bottom:96px}.blog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}body .blog-section-heading h2{margin:0;max-width:900px}.blog-all-link{white-space:nowrap}.blog-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:20px}.blog-story{display:flex;min-width:0;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f5f5f5;text-decoration:none!important;color:#292929!important;transition:border-color .15s}.blog-story:hover{border-color:#b53a32}.blog-story-featured{grid-row:span 3;flex-direction:column}.blog-story-image{height:280px;background:#eee;overflow:hidden}.blog-story-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-story-copy{padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:1;min-width:0}body .blog-story h3{font-size:23px;line-height:1.4;font-weight:600;margin:0;color:#292929}.blog-story-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:20px;color:#666}.blog-story-compact{min-height:148px}body .blog-page{padding-bottom:80px}body .blog-page h1{margin-bottom:24px}.blog-intro{max-width:800px;margin:0 0 40px;font-size:17px;line-height:1.7;color:#666}@media(max-width:800px){body .home-blog{margin-block:56px}.blog-section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.blog-feature-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.blog-story-featured{grid-row:auto}.blog-story-image{height:220px}.blog-story-copy{padding:20px;gap:20px}body .blog-story h3{font-size:20px;line-height:1.4}.blog-story-compact{min-height:160px}.blog-intro{font-size:16px;margin-bottom:24px}}
