.blog-hero{background:#102e46;color:#fff;padding:clamp(5rem,10vw,9rem) 0}.blog-hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.96;max-width:920px;margin:.5rem 0 1.5rem}.blog-hero h1 em{color:#d9b46f;font-style:normal}.blog-hero .lead{max-width:680px;color:#dbe5ec}.blog-list{padding:clamp(4rem,8vw,7rem) 0}.blog-card{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:clamp(2rem,6vw,5rem);align-items:center}.blog-card-image{display:block;overflow:hidden;background:#102e46}.blog-card-image img{display:block;width:100%;height:auto;transition:transform .35s ease}.blog-card-image:hover img{transform:scale(1.02)}.blog-meta{font-size:.78rem;letter-spacing:.13em;font-weight:700;color:#6c7680}.blog-card h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;margin:.75rem 0 1.25rem}.blog-card h2 a{color:#102e46;text-decoration:none}.article{background:#f7f9fa}.article-head{padding:clamp(4.5rem,9vw,8rem) 0 3rem;max-width:1040px}.article-head h1{font-size:clamp(2.8rem,6.5vw,6rem);line-height:.98;color:#102e46;margin:.8rem 0 1.5rem}.article-deck{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5;max-width:820px;color:#475663}.article-image{max-width:900px}.article-image img{display:block;width:100%;height:auto}.article-body{max-width:820px;padding:clamp(3rem,7vw,6rem) 0}.article-body>p,.article-body li{font-size:1.08rem;line-height:1.78;color:#293a48}.article-body h2{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.12;color:#102e46;margin:3.2rem 0 1rem}.article-body li{margin:.5rem 0}.article-cta{background:#102e46;color:#fff;padding:clamp(2rem,5vw,4rem);margin:4rem 0}.article-cta h2{color:#fff;margin:.5rem 0 1rem}.article-cta p:not(.eyebrow){color:#dbe5ec}.article-sources{border-top:1px solid #cfd9df;margin-top:4rem;padding-top:1rem}.article-sources h2{font-size:1.5rem;margin:1rem 0}.article-sources li{font-size:.92rem;line-height:1.5}.article-sources a{color:#1c5a86}.article-disclaimer{border-top:1px solid #cfd9df;margin-top:2rem;padding-top:2rem;font-size:.88rem!important;color:#5b6670!important}@media(max-width:760px){.blog-card{grid-template-columns:1fr}.article-image{padding-left:0;padding-right:0}.article-body{padding-left:1.25rem;padding-right:1.25rem}}
