.blog-main{padding-bottom:64px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px;max-width:800px;display:grid}.blog-card{background:#fff;border:1px solid #dbe5e0;border-radius:24px;overflow:hidden}.blog-card>a{color:inherit;text-decoration:none;display:block}.blog-card img{width:100%;height:auto;display:block}.blog-card a>div{padding:28px}.blog-card h2{margin:12px 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.blog-card p{line-height:1.7}.blog-card a:hover h2{text-underline-offset:5px;text-decoration:underline}.blog-byline{color:#52645b;font-size:.9rem;line-height:1.7}.blog-cover{border-radius:24px;width:100%;height:auto;margin-bottom:48px;display:block}.blog-reading .seo-article{font-size:1.075rem;line-height:1.85}.blog-reading h3{margin:30px 0 12px;font-size:1.25rem;line-height:1.4}.blog-reading li{margin-bottom:12px}.blog-reading section{scroll-margin-top:100px}.blog-inline-cta{background:#edf7f1;border-left:4px solid #12825e;border-radius:0 16px 16px 0;margin:32px 0;padding:24px}.blog-reading a:not(.button){color:#086548;text-underline-offset:3px;text-decoration:underline}.blog-main .seo-hero h1{max-width:1000px}.blog-main .seo-breadcrumbs{flex-wrap:wrap}.blog-main :focus-visible{outline-offset:5px;outline:3px solid #087654}@media (max-width:640px){.blog-card a>div{padding:20px}.blog-cover{border-radius:16px;margin-bottom:28px}.blog-reading .seo-article{font-size:1rem}.blog-inline-cta{padding:18px}.blog-main .seo-hero h1{font-size:2.25rem}.blog-main .seo-cta .button{white-space:normal}}
