.blog-index-header{padding:168px 0 72px;background:linear-gradient(135deg,#071a33,#0a4aa5);color:#fff}.blog-index-header .eyebrow{color:var(--brand-accent)}.blog-index-header h1{max-width:850px;color:#fff;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08;letter-spacing:-.04em}.blog-index-header p{max-width:760px;color:#fff}.blog-featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt);box-shadow:var(--brand-shadow);align-items:start}.blog-featured-media img{width:100%;min-height:390px;-o-object-fit:cover;object-fit:cover}.blog-featured-copy{align-self:center;padding:44px}.blog-featured-copy>span{color:var(--brand-primary);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.blog-featured-copy h2{margin:14px 0;font-size:max(1.55rem, min(2.6vw, 2.35rem))}.blog-featured-copy h2 a{color:var(--brand-text)}.blog-featured-copy small{display:block;margin-bottom:22px;color:var(--brand-text)}.blog-index-lower{margin-top:56px}.blog-note-list{border-top:1px solid var(--brand-border)}.blog-note-list article{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid var(--brand-border);align-items:center}.blog-note-list small{color:var(--brand-primary-dark)}.blog-note-list h2{margin:8px 0;font-size:1.35rem}.blog-note-list h2 a{color:var(--brand-text)}.blog-note-list p{margin:0}.blog-arrow{display:grid;width:44px;height:44px;align-items:center;justify-items:center;place-items:center;border-radius:50%;background:var(--brand-primary);color:#fff;font-size:1.3rem}.blog-arrow:hover{color:#fff;background:var(--brand-primary-dark)}.pagination{margin-top:36px}.page-link{color:var(--brand-primary-dark)}.page-item.active .page-link{border-color:var(--brand-primary);background:var(--brand-primary)}.blog-recent h3{padding-bottom:14px;border-bottom:3px solid var(--brand-primary);font-size:1.1rem}.blog-recent>a{display:block;padding:16px 0;border-bottom:1px solid var(--brand-border)}.blog-recent a small,.blog-recent a span{display:block;color:var(--brand-text)}.blog-recent a small{margin-bottom:5px;color:var(--brand-primary-dark)}.blog-method{margin-top:28px;padding:20px;border-radius:14px;background:var(--brand-bg-alt)}.blog-method p{margin:8px 0 0;font-size:.9rem}@media (max-width:991.98px){.blog-featured{grid-template-columns:1fr}.blog-featured-media img{min-height:auto;aspect-ratio:16/9}}