.article-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 14rem;align-items:start;display:grid}.article-toc nav{font-size:var(--text-sm);position:sticky;top:5.5rem}.article-toc__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:.7rem;font-weight:700}.article-toc__list{border-left:2px solid color-mix(in oklch, var(--aurora-teal) 30%, transparent);flex-direction:column;gap:.55rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:flex}.article-toc__list a{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out-expo);line-height:1.35}.article-toc__list a:hover{color:var(--aurora-cyan)}@media (max-width:900px){.article-layout{display:block}.article-toc{display:none}}
