.sc-toc{transition:padding .22s ease,box-shadow .22s ease}.sc-toc h2{margin:0!important}.sc-toc__toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.sc-toc__toggle>span{font:700 17px/1.3 var(--sc-heading)}.sc-toc__toggle img{filter:brightness(0) invert(1);flex:0 0 auto;height:11px;transition:transform .22s ease;width:11px}.sc-toc__links{display:grid;gap:10px;margin-top:14px;max-height:700px;opacity:1;overflow:hidden;transition:max-height .24s ease,margin .24s ease,opacity .18s ease}.sc-toc__links a{color:var(--sc-muted);font-size:13px;line-height:1.5;text-decoration:none;transition:color .16s ease}.sc-toc__links a.is-active,.sc-toc__links a:hover{color:var(--sc-primary)}.sc-toc.is-scroll-collapsed{box-shadow:0 8px 24px rgba(0,0,0,.24);padding:14px 18px!important}.sc-toc.is-scroll-collapsed .sc-toc__links{margin-top:0;max-height:0;opacity:0;pointer-events:none}.sc-toc.is-scroll-collapsed .sc-toc__toggle img{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.sc-toc,.sc-toc__links,.sc-toc__toggle img{transition:none}}