.blog-main{padding:64px 24px 88px;background:#fff}
.blog-heading{text-align:center;margin:0 auto 48px}
.blog-heading .eyebrow{margin-bottom:6px}
.blog-heading h1{font:700 clamp(38px,5vw,54px)/1.15 var(--serif);margin:0 0 10px;color:var(--ink)}
.blog-heading>p:last-child{margin:0;color:var(--muted);font-size:15px}
.blog-articles{width:min(900px,100%);margin:0 auto}
.blog-article{padding:28px 0;border-bottom:1px solid #e6efed;scroll-margin-top:100px}
.blog-article:first-child{border-top:1px solid #e6efed}
.blog-article h2{font:700 clamp(22px,2.6vw,28px)/1.3 var(--serif);color:#333;margin:0 0 13px}
.blog-article h2:after{content:"";display:block;width:42px;height:2px;background:var(--mint);margin-top:10px}
.blog-article p{font-size:15px;line-height:1.8;color:#68747a;margin:9px 0 0}
.blog-footer{text-align:center;background:#f1f1f1;padding:24px 16px 20px;color:#829094;font-size:12px}
.blog-footer>a{display:inline-block;color:#333;margin-bottom:10px}
.blog-footer>a:hover,.blog-footer p a:hover{color:var(--mint-dark)}
.blog-footer p{margin:0}
@media(max-width:720px){.blog-main{padding:44px 20px 64px}.blog-heading{margin-bottom:30px}.blog-article{padding:22px 0}.blog-article p{font-size:14px}.blog-footer{padding:20px 14px}}

