.blog-main{padding-top:60px;padding-bottom:100px;min-height:60vh}.blog-intro,.lead{color:var(--muted);font-size:19px}.blog-card{border-top:1px solid var(--line);margin-top:50px;padding-top:32px;max-width:800px}.blog-card h2{font-size:clamp(28px,4vw,40px)}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.article{max-width:800px;margin:auto}.article h1{font-size:clamp(39px,5vw,64px)}.article h2{font-size:32px;margin-top:48px}.article p,.article li{line-height:1.8}.article li{margin-bottom:12px}.article-date{margin-top:40px}.article a{text-underline-offset:4px}
