.toc-list{font-size:0.85em}.toc-list ul{list-style:none;margin:0;padding:0}.toc-list ul ul{padding-left:0.9em}.toc-list li{margin:0}.toc-list a{display:block;padding:0.35em 0;opacity:0.6}.toc-list a:hover,.toc-list a:focus-visible,.toc-list a[aria-current]{opacity:1}.toc-list a:hover{text-decoration:none}body[a] .toc-list a,body[a] .toc-list a:visited{color:inherit}body[a] details.toc-inline{border:0;padding:0;margin:1rem 0}body[a] details.toc-inline summary{display:inline-block;border:0;margin:0;padding:0.25rem 0;cursor:pointer;list-style:none}body[a] details.toc-inline summary::-webkit-details-marker{display:none}body[a="light"] .toc-bar{background:#ffffff}body[a="dark"] .toc-bar{background:#000000}@media (prefers-color-scheme: light){body[a="auto"] .toc-bar{background:#ffffff}}@media (prefers-color-scheme: dark){body[a="auto"] .toc-bar{background:#000000}}.toc-bar{position:fixed;top:0;left:0;right:0;z-index:10;transform:translateY(-100%);visibility:hidden;transition:transform 0.15s ease-out, visibility 0s linear 0.15s}.toc-bar-show .toc-bar{transform:none;visibility:visible;transition:transform 0.15s ease-out}.toc-bar-row,.toc-panel{box-sizing:border-box;border-bottom:thin solid currentColor}.toc-bar-row{height:2.75rem;font-size:0.85em}.toc-bar-inner,.toc-panel .toc-list{max-width:720px;margin:0 auto;padding-left:2rem;padding-right:2rem}.toc-bar-inner{display:flex;height:100%;gap:1.5rem}.toc-bar-home{flex:none;display:flex;align-items:center;text-decoration:none}body[a] .toc-bar-home,body[a] .toc-bar-home:visited{color:inherit}.toc-bar-open,.toc-bar-toggle{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.toc-bar-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.toc-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-bar-hint,.toc-bar-toggle{flex:none}.toc-panel{display:none;max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.toc-open .toc-panel{display:block}.toc-panel .toc-list{padding-top:0.5rem;padding-bottom:1rem}.toc-js article :is(h2, h3, h4, h5){scroll-margin-top:3.25rem}@media (max-width: 480px){.toc-bar-inner,.toc-panel .toc-list{padding-left:1rem;padding-right:1rem}}@media (hover: hover){.toc-inline summary:hover,.toc-bar-toggle:hover,.toc-bar-home:hover,.toc-bar-open:hover .toc-bar-hint{text-decoration:underline}}@media (prefers-reduced-motion: reduce){.toc-bar,.toc-bar-show .toc-bar{transition:none}}@media print{.toc-inline,.toc-bar{display:none}}
