main.blog-main{padding:40px 7% 70px;max-width:1600px;margin:auto}.blog-hero{padding:45px 0 55px;max-width:850px}.blog-hero h1{font:clamp(42px,5.5vw,76px)/1.06 Georgia,serif;letter-spacing:-2px;margin:20px 0}.blog-hero p{font-size:18px;line-height:1.7;color:#596e61;max-width:660px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{border:1px solid #cbd4c6;border-radius:9px;overflow:hidden;background:#fffef9;display:flex;flex-direction:column}.blog-card img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.blog-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.blog-card h2{font:29px/1.18 Georgia;margin:16px 0}.blog-card p{font-size:15px;line-height:1.65;color:#596e61}.blog-card .read{font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:15px}.blog-card a:hover{text-decoration:underline}.blog-cta{margin-top:65px;padding:38px;background:#e7ebdf;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:30px}.blog-cta h2{font-size:34px;margin-top:0}.blog-cta p{line-height:1.7;max-width:650px}.crumb{font-size:13px;line-height:1.7}.crumb a{text-decoration:underline}.article-layout{max-width:820px;margin:auto}.article-cover{width:100%;max-height:460px;object-fit:cover;border-radius:8px}.article-body{max-width:700px;margin:40px auto}.article-body h2{font:31px/1.2 Georgia;margin:36px 0 16px}.article-body p{font-size:17px;line-height:1.85}.article-meta{font-size:13px!important}.blog-main a:focus-visible{outline:3px solid #173c38;outline-offset:5px}header nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(max-width:1050px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:25px 0 35px}.blog-cta{display:block;padding:26px}.blog-cta .pill{margin-top:12px}.blog-main .blog-hero h1{letter-spacing:-1px}main.blog-main{padding:30px 6% 50px}}
.article-figure{margin:0}.article-figure figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#596e61}.article-body ul,.article-body ol{padding-left:24px;line-height:1.8}.article-body li{margin:10px 0}.article-body a:not(.pill){text-decoration:underline;text-underline-offset:3px}.article-update{padding:16px 20px;border-left:3px solid #173c38;background:#e7ebdf;font-size:14px!important}.article-sources{border-top:1px solid #cbd4c6;margin-top:40px;padding-top:12px}.article-sources li,.article-sources p{font-size:14px;overflow-wrap:anywhere}.article-sources li:target{background:#e7ebdf}
.budget-article>.blog-hero{display:block;height:auto;padding:35px 0 40px;background:transparent}.budget-article h3{font:24px/1.3 Georgia,serif;margin:29px 0 12px}.budget-jump{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 35px;font-size:14px}.budget-jump a{display:inline-block;border:1px solid #bdc9b7;border-radius:24px;padding:10px 16px;background:#eef0e5}.budget-section{scroll-margin-top:30px;margin-top:42px;padding-top:26px;border-top:1px solid #bdc9b7}.budget-section>h2{margin-top:12px}
