.blog-main{padding-top:1rem;overflow-wrap:anywhere}.blog-main h1{max-width:19ch;font-size:clamp(2.3rem,5.5vw,4.8rem);line-height:1.08;letter-spacing:-.04em}.blog-lead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;max-width:60ch}.blog-reading{max-width:850px}.blog-reading>.eyebrow{margin-top:2.5rem}.blog-byline{font-size:.85rem;color:var(--muted,#42647b);margin:1.5rem 0 3rem}.blog-body{max-width:68ch;font-size:1.05rem;line-height:1.85}.blog-body section{margin:2.6rem 0}.blog-body h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.02em}.blog-body ul{padding-left:1.3rem}.blog-body li{padding-left:.3rem;margin:.65rem 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem;margin:3rem 0}.blog-card{border-top:1px solid #a7b8c3;padding:1.6rem 0}.blog-card h2{font-size:1.85rem;line-height:1.25;max-width:24ch}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-sources{font-size:.9rem;overflow-wrap:anywhere;border-top:1px solid #a7b8c3;padding-top:1.5rem}.blog-next{border-top:2px solid currentColor;margin-top:3rem;padding-top:1.5rem}.blog-next .button{margin-top:.5rem}.blog-main a:focus-visible{outline:3px solid #7998ad;outline-offset:5px}@media(max-width:600px){.blog-main .section{padding-top:2rem}.blog-byline{margin-bottom:2rem}.blog-body{font-size:1rem}.blog-body h2{font-size:1.45rem}.blog-card h2{font-size:1.65rem}}

.blog-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.blog-related h2{font-size:1.35rem;line-height:1.3;margin:0 0 1rem}
