.sticky-page-toc{margin:0 0 var(--space-2);width:100%;min-width:0;max-width:100%;display:block;overflow-x:clip}.sticky-page-toc__label{margin:0 0 var(--space-3);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.sticky-page-toc__list{padding:0 0 var(--space-1);gap:var(--space-2);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-inline-start:0;width:100%;max-width:100%;margin:0;list-style:none;display:flex;overflow-x:auto}.sticky-page-toc__list li{flex:none}.sticky-page-toc__list a{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;transition:color var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);align-items:center;margin:0;padding:.45rem .85rem;text-decoration:none;display:inline-flex}.sticky-page-toc__list a:hover{color:var(--color-foreground);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-hairline))}.sticky-page-toc__list a.is-active{color:var(--color-foreground);border-color:var(--color-accent-fill);background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--color-surface))}.sticky-page-toc__list a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:960px){.sticky-page-toc{margin:0;position:sticky;top:5.5rem;overflow-x:visible}.sticky-page-toc__label{margin-bottom:var(--space-4)}.sticky-page-toc__list{border-inline-start:1px solid var(--color-hairline);padding:0;display:block;overflow:visible}.sticky-page-toc__list li{flex:unset}.sticky-page-toc__list a{min-height:0;padding:.45rem 0 .45rem var(--space-4);white-space:normal;background:0 0;border:0;border-inline-start:2px solid #0000;border-radius:0;margin-inline-start:-1px;display:block}.sticky-page-toc__list a:hover{background:0 0;border-color:#0000}.sticky-page-toc__list a.is-active{border-inline-start-color:var(--color-accent-fill);background:color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}}
