.pg-toc{display:none}.lz-site__prose>h2[id]{scroll-margin-top:96px}@media (min-width:1100px){.lz-site__prose:has(>.pg-toc){position:relative;max-width:none}.lz-site__prose:has(>.pg-toc)>:not(.pg-toc){max-width:68ch}.pg-toc{display:block;position:absolute;top:0;right:0;bottom:0;width:248px}.pg-toc__in{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 128px);overflow-y:auto;padding:18px 18px 14px;border-radius:var(--r-xl);background:var(--card);box-shadow:var(--neu-out-sm)}.pg-toc__title{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pg-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pg-toc__list a{display:block;padding:7px 10px;border-radius:var(--r-md);font-size:13px;line-height:1.4;font-weight:500;color:var(--ink-2);text-decoration:none}.pg-toc__list a:hover{background:var(--bg);color:var(--ink)}.pg-toc__list a:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.pg-toc__list a:target,.pg-toc__list a[aria-current=true]{background:var(--primary-900);color:var(--card)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.pg-toc__list a{transition:background .2s ease,color .2s ease}}