.blog-header{padding:88px 0 60px;background:var(--brand-bg-alt)}.blog-header h1{max-width:840px;margin:0;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.4rem));font-weight:800}.blog-header p{max-width:760px;margin-top:16px}.blog-layout{padding:72px 0 96px}.blog-card{padding:0 0 36px;border-bottom:1px solid var(--brand-border)}.blog-card+.blog-card{margin-top:36px}.blog-category a{color:var(--brand-secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.blog-card h2{margin:12px 0;font-size:1.85rem;font-weight:800}.blog-card h2 a{color:var(--brand-text)}.blog-attr{margin-bottom:14px;color:var(--brand-text-secondary);font-weight:700}.entry-meta{margin-top:18px;color:var(--brand-text-secondary);font-size:.92rem}.pagination{margin-top:46px}.pagination .page-link{color:var(--brand-primary-dark);border-color:var(--brand-border)}.pagination .active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.blog-sidebar{position:sticky;top:120px;padding:24px;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.blog-sidebar h2{margin:0 0 18px;color:var(--brand-text);font-size:1.25rem;font-weight:800}.blog-sidebar ul{margin:0;padding:0;list-style:none}.blog-sidebar li{display:grid;grid-template-columns:54px 1fr;grid-gap:12px;gap:12px;align-items:center}.blog-sidebar li+li{margin-top:16px}.date-badge{display:grid;align-items:center;justify-items:center;place-items:center;min-height:54px;border:1px solid var(--brand-border);background:#fff;color:var(--brand-primary-dark)}.date-badge em,.date-badge strong{line-height:1}.date-badge em{font-size:.75rem;font-style:normal;text-transform:uppercase}