.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=920px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;flex-direction:column;padding:28px 0;text-decoration:none;display:flex}.blog-card:hover{opacity:.72}.blog-card .kicker{display:none}.blog-card h3{font-size:var(--fs-21);margin-bottom:12px;line-height:1.2}.blog-card p{font-size:var(--fs-17);color:var(--gray);flex:1;margin-bottom:18px;line-height:1.6}.blog-card .read{color:var(--blue);align-items:center;gap:6px;font-weight:600;display:inline-flex}.blog-card:hover .read svg{transform:translate(3px)}.blog-card .read svg{transition:transform .2s var(--ease)}.article-hero{padding:var(--sect) 0}.article-hero h1{letter-spacing:-.03em;max-width:900px;margin:0 auto 18px;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.08}.article-hero .meta{text-align:center;color:var(--gray);font-size:var(--fs-14)}.article-body{padding-bottom:var(--sect)}.article-body .wrap{max-width:720px}.article-body h2{font-size:var(--fs-26);letter-spacing:-.02em;margin:48px 0 18px}.article-body h3{font-size:var(--fs-21);margin:32px 0 14px}.article-body p{color:var(--ink);margin-bottom:20px}.article-body ul{color:var(--ink);margin:0 0 20px 20px}.article-body li{margin-bottom:8px}.article-body a{text-underline-offset:3px;color:var(--blue);text-decoration:underline}.article-body strong{font-weight:700}.article-cta{margin-top:var(--sect);border-radius:var(--radius-card);background:var(--chip);text-align:center;padding:32px}.article-cta p{font-size:var(--fs-21);margin:0 0 20px;font-weight:600}.blog-hero{padding:var(--sect) 0;text-align:center}.blog-hero h1{margin-bottom:16px;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.08}.blog-hero .lead{color:var(--gray);font-size:var(--fs-21);max-width:640px;margin:0 auto}.article-hero .kicker,.blog-hero .kicker{display:none}.section.cta .wrap.narrow{text-align:center;max-width:820px}.section.cta h2{color:var(--ink);font-size:clamp(1.7rem,2.8vw,2.2rem)}.section.cta p{color:var(--gray);margin-top:14px}.section.cta .btn{margin-top:32px}.sitefoot{background:var(--charcoal)}.footwrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:36px;display:flex}.footwrap .brand img{width:auto;height:13px}.footnav{flex-wrap:wrap;gap:24px;font-size:.88rem;display:flex}.footnav a{color:var(--gray-dark);text-decoration:none;transition:color .15s}.footnav a:hover{color:#fff}.sitefoot .copy{color:var(--gray-dark);font-size:.88rem}
