@media(max-width:1023.98px){.m-toc[data-v-3244e2bb]{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);margin-inline:-1.25rem;max-width:100vw;padding:.5rem 1.25rem;position:sticky;top:var(--nav-height-mobile,60px);z-index:var(--z-mobile-sticky-cta,1045)}.m-toc-toggle[data-v-3244e2bb]{align-items:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:var(--font-weight-semibold);gap:.5rem;justify-content:space-between;letter-spacing:.06em;padding:.25rem 0;text-transform:uppercase;width:100%;-webkit-tap-highlight-color:transparent}.m-toc-toggle[data-v-3244e2bb]:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:2px}.m-toc-chevron[data-v-3244e2bb]{color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.m-toc.is-expanded .m-toc-chevron[data-v-3244e2bb]{transform:rotate(180deg)}.m-toc-list[data-v-3244e2bb]{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height var(--duration-base) var(--ease-out)}.m-toc.is-expanded .m-toc-list[data-v-3244e2bb]{max-height:400px;padding-block:.375rem .25rem}@media(min-width:480px){.m-toc-chevron[data-v-3244e2bb],.m-toc-toggle-label[data-v-3244e2bb]{display:none}.m-toc-list[data-v-3244e2bb]{display:flex;flex-wrap:nowrap;gap:0;max-height:none!important;overflow:visible}.m-toc[data-v-3244e2bb],.m-toc-list[data-v-3244e2bb]{padding-block:0}}.m-toc-item[data-v-3244e2bb]{flex-shrink:0}.m-toc-link[data-v-3244e2bb]{align-items:center;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);display:flex;font-size:.8125rem;font-weight:var(--font-weight-medium);gap:.5rem;line-height:1.3;padding:.4375rem .5rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent}.m-toc-link[data-v-3244e2bb]:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.m-toc-link[data-v-3244e2bb]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.m-toc-item.is-active .m-toc-link[data-v-3244e2bb]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.m-toc-dot[data-v-3244e2bb]{background:var(--color-border);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:6px}.m-toc-item.is-active .m-toc-dot[data-v-3244e2bb]{background:var(--color-primary);transform:scale(1.4)}@media(hover:none)and (pointer:coarse){.m-toc-link[data-v-3244e2bb]:active{background:var(--color-surface-alt);color:var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){.m-toc-chevron[data-v-3244e2bb],.m-toc-list[data-v-3244e2bb]{transition:none}}}@media(min-width:1024px){.m-toc[data-v-3244e2bb]{display:none}}
