.article-shell{padding-top:64px}.article-shell h1{margin:24px 0;font-size:max(2rem, min(4vw, 3.5rem))}.article-meta{font-size:.9rem;border-bottom:1px solid var(--brand-border);padding-bottom:24px}.article-content{word-wrap:anywhere}.article-content h2{font-size:1.8rem;margin-top:40px}.article-content h3{margin-top:24px}.article-share{margin:32px 0}.author-box{display:flex;gap:24px;padding:24px;background:var(--brand-bg-alt)}.author-box img{width:64px;height:64px;border-radius:var(--brand-radius)}.author-box h2{font-size:1.2rem}.article-neighbors{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:32px 0}.article-comment,.article-rfq{margin-top:40px;border-top:1px solid var(--brand-border);padding-top:32px}.article-rfq{padding-bottom:16px}.toc-panel{position:sticky;top:24px;border-left:4px solid var(--brand-primary);padding-left:24px;font-size:.9rem}.toc-panel summary{font-weight:700;cursor:pointer}.toc-panel ul{padding-left:16px}.toc-panel li{margin:12px 0}.toc-panel h2{font-size:1.1rem;margin-top:32px}.toc-child{margin-left:16px!important}.toc-panel a.active{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.article-comment label{width:100%}.recent-list{list-style:none;padding:0!important}@media (max-width:991px){.article-shell>.row>aside{order:-1}.toc-panel{position:static}.article-neighbors{grid-template-columns:1fr}.article-shell{padding-top:40px}}