.article-header{border-bottom:3px solid var(--brand-primary);padding-bottom:16px;margin-bottom:24px}.article-meta{color:var(--brand-text-secondary);margin-bottom:0}.article-content{max-width:76ch}.article-content h2,.article-content h3{scroll-margin-top:24px;margin:24px 0 12px}.article-sticky{position:sticky;top:16px;background:var(--brand-bg-alt);border-top:3px solid var(--brand-primary);padding:16px}.article-sticky h2{font-size:1rem;margin-top:16px}.article-sticky ol,.article-sticky ul{padding-left:20px;margin-bottom:0}.article-sticky summary{cursor:pointer;font-weight:700}.article-sticky [aria-current]{font-weight:700}.article-toc-sub{margin-left:16px}.article-neighbors{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.article-author,.article-neighbors a{display:grid;border:1px solid var(--brand-border);padding:16px}.article-neighbors span{color:var(--brand-text-secondary)}.article-author img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.article-layout{display:flex;flex-direction:column-reverse}}.article-share{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;margin-bottom:24px}.article-reply{padding-top:24px;padding-bottom:24px;border-top:1px solid var(--brand-border)}.article-reply form{display:grid;justify-items:start;grid-gap:8px;gap:8px;max-width:680px}.article-reply textarea{border-radius:var(--brand-radius)}