.smart-toc{--menu-size: 2em;--transition-time: 0.5s;overflow:hidden;position:absolute;top:10vh;left:0;z-index:100;display:flex;flex-direction:column;max-width:15vw;width:17.5em;max-height:80vh;height:100%;border-radius:var(--radius-l);background-color:var(--theme-bg-white-a75);transition:border-radius var(--transition-time) ease-in-out,width var(--transition-time) ease-in-out,height var(--transition-time) ease-in-out}.smart-toc:not(:has(.open-state:checked)){min-width:0;width:var(--menu-size);height:var(--menu-size);border-radius:calc(var(--menu-size)/2)}.smart-toc:not(:has(.open-state:checked)) .smart-toc-title{padding:0}.smart-toc:not(:has(.open-state:checked)) .smart-toc-title .title-wrapper{opacity:0;visibility:hidden;width:0}.smart-toc:not(:has(.open-state:checked)) .smart-toc-nav{opacity:0;visibility:hidden}.smart-toc .smart-toc-title{cursor:pointer;opacity:1;position:sticky;top:0;display:flex;align-items:center;min-height:var(--menu-size);height:var(--menu-size);background-color:var(--theme-bg-secondary);color:#f5f5f5;font-weight:bold}.smart-toc .smart-toc-title .title-wrapper{overflow:hidden;display:flex;margin-right:.75em;width:100%;transition:opacity var(--transition-time) ease-in-out,width 0s ease-in-out var(--transition-time),visibility 0s ease-in-out var(--transition-time)}.smart-toc .smart-toc-title .open-state{display:none}.smart-toc .smart-toc-title .icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--menu-size);height:var(--menu-size)}.smart-toc .smart-toc-title .label{margin-right:1em}.smart-toc .smart-toc-title .btn{padding:0;background-color:rgba(0,0,0,0);color:inherit}.smart-toc .smart-toc-title .btn-close{margin-left:auto}.smart-toc .smart-toc-nav{opacity:1;overflow-y:auto;margin-left:1em;margin-bottom:.5em;padding-right:.5em;transition:opacity var(--transition-time) ease-in-out,visibility 0s ease-in-out var(--transition-time)}.smart-toc .smart-toc-nav ol{padding-inline-start:2em}.smart-toc .smart-toc-nav ol:has(>li>.anchor-h1){margin:0;padding:0;list-style-type:none}.smart-toc .smart-toc-nav ol li{margin:.125em 0}.smart-toc .smart-toc-nav a{text-decoration:none}.smart-toc .smart-toc-nav a.active{padding-left:.25em;padding-right:.25em;background-color:var(--theme-bg-secondary-a20);font-weight:bold}.smart-toc .smart-toc-nav .anchor-h1{font-size:1.25em}.smart-toc .smart-toc-nav .anchor-h2{font-size:1.15em}

/*# sourceMappingURL=4911.199aa602.css.map*/