.article-header h1{max-width:900px}.article-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 20px;margin:28px 0 0;font-size:14px;display:flex}.article-meta>*+:before{content:"·";color:var(--color-brand);margin-right:20px}.article-layout{padding-bottom:96px}.article-body{border-top:1px solid var(--color-border);max-width:700px;color:var(--color-text-body);padding-top:56px;font-size:18px;line-height:1.75}.article-body p{margin:0 0 22px}.article-body strong{color:var(--color-text)}.article-body h2{font:600 clamp(26px, 2.6vw, 32px)/1.2 var(--font-display);letter-spacing:-.5px;color:var(--color-text);margin:64px 0 22px;scroll-margin-top:32px}.article-body .article-statement{font:600 22px/1.4 var(--font-display);color:var(--color-text);margin:32px 0}.article-body a{border-bottom:1px solid var(--color-brand)}.article-body a:hover{color:var(--color-brand)}.article-page a:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.article-aside{border:1px solid var(--color-border);border-left:2px solid var(--color-brand);background:linear-gradient(110deg, rgb(var(--color-brand-rgb) / .05), transparent);margin:40px 0;padding:24px 28px;font-size:16px;line-height:1.65}.article-aside .section-kicker{margin:0 0 10px}.article-aside p{color:var(--color-text-muted);margin-bottom:16px}.article-body .article-aside a{border-bottom:1px solid var(--color-brand)}.article-cta .button{flex-shrink:0}.insight-list .service-card h2{font:600 24px/1.25 var(--font-display);margin:24px 0 12px}.insight-list .article-meta{margin:0 0 8px;font-size:13px}@media (max-width:800px){.article-body{padding-top:40px;font-size:17px}.article-body h2{margin-top:48px}.article-body .article-statement{font-size:20px}.article-aside{padding:20px}.article-cta .button{margin-top:24px}}
