.blog-index h1,.article-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px;line-height:1.12;margin:0}.blog-intro,.article-hero>p:last-of-type{color:var(--muted);font-size:18px;max-width:720px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.blog-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff}.blog-card>p:first-child{font-size:12px;font-weight:700;color:var(--blue);margin:0}.blog-card h2{font-size:22px;line-height:1.25;margin:10px 0}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card h2 a:hover,.text-link{color:var(--blue)}.blog-card>p:not(:first-child){color:var(--muted)}.text-link{font-size:14px;font-weight:700;text-decoration:none}.article-hero{background:var(--pale);padding:64px max(28px,calc((100% - 800px)/2)) 58px;margin-top:18px}.article-hero .primary{display:inline-block;text-decoration:none;margin-top:16px}.article-body{max-width:800px;margin:0 auto;padding:46px 28px 76px}.article-body h2{font-size:26px;line-height:1.25;margin:42px 0 10px}.article-body p{color:#46566d;font-size:17px}.article-lead{font-size:20px!important;color:var(--ink)!important;font-weight:500}.article-tool-cta{margin-top:46px;background:var(--pale);border:1px solid #d8e7fb;border-radius:12px;padding:28px}.article-tool-cta h2{margin:0 0 6px}.article-tool-cta .primary{display:inline-block;text-decoration:none}@media(max-width:750px){.blog-grid{grid-template-columns:1fr}.article-hero{padding:42px 28px}.article-body h2{font-size:23px}}
