.article-section h1{font-size:max(2rem, min(3.5vw, 3rem))}.article-content{padding-top:24px}.article-content h2{font-size:1.6rem;scroll-margin-top:24px;margin-top:32px}.article-content li,.article-content p{word-wrap:anywhere}.toc{position:sticky;top:24px;background:var(--brand-primary-light);padding:24px;border-radius:var(--brand-radius)}.toc h2{font-size:1rem}.toc ul{padding-left:16px}.toc a{font-size:.85rem}.toc nav a{display:block;padding:8px 0;border-bottom:1px solid var(--brand-border)}.toc nav a.active{font-weight:700}.author-box{padding:24px;background:var(--brand-bg-alt);margin:32px 0}.author-box h2{font-size:1.2rem}.article-nav{display:flex;justify-content:space-between;gap:24px;margin:32px 0}.article-cta{padding:64px 0 80px;border-top:1px solid var(--brand-border);margin-top:48px}.article-cta .feedback{max-width:760px}@media (max-width:991px){.article-section .row>aside{order:-1}.toc{position:static}.article-nav{flex-direction:column}}