main{justify-content:center;display:flex}aside{--z-index:100;max-height:100vh;font-size:.9em;position:fixed;overflow-y:auto;transform:translate(calc(380px + 50%));& ul[data-depth="3"]{border-left:1px solid #888;margin-top:.5em;margin-left:.4em;padding-left:1em;& a{color:#888;& svg [fill]:not([fill=none],[fill=\#fff]){fill:#888}}}& ul[data-depth="4"]{display:none}& li{display:block;& a{color:#444;& svg [fill]:not([fill=none],[fill=\#fff]){fill:#444}&:hover{color:#000;& svg [fill]:not([fill=none],[fill=\#fff]){fill:#000}}}}& h2{margin-top:0;padding-left:1em}& ul{margin-bottom:.5em;padding-left:2em}}.page{width:760px;margin:0 auto;& h1,& h2,& h3,& h4,& h5,& h6{scroll-margin-top:var(--header-height);position:relative;&>a.heading-anchor{opacity:0;color:#999;cursor:default;padding-right:.5em;position:absolute;left:-1.5em;& svg{cursor:pointer;transform:scale(.75)}}&:hover>a.heading-anchor,& a.heading-anchor:hover{opacity:1!important}}& h1{font-size:3em}& h2{font-size:2em}& h3{font-size:1.5em}& h4{font-size:1.25em}& h5{margin:1em 0;font-size:1.1em}& img{max-width:100%}& table{border-collapse:separate;border-spacing:0;border-radius:4px;width:100%;margin:1em 0;& th{padding:0}&{border:1px solid #d1d9e0}& thead:not(:last-child)>tr>th:not(:empty),& tbody>tr:not(:last-child)>td{border-bottom:1px solid #d1d9e0}& th:not(:empty),& td{padding:.6em 1em}& th,& td{text-align:left;&:not(:last-child){white-space:nowrap;width:1%}}& th:has(+th:last-child),& td:has(+td:last-child){border-right:none}& th:last-child,& td:last-child{border-left:none}& tr:first-child>th:first-child{border-top-left-radius:3px}& tr:first-child>th:last-child{border-top-right-radius:3px}& thead:has(tr:first-child>th:first-child:empty)+tbody>tr:first-child>td:first-child{border-top-left-radius:3px}& thead:has(tr:first-child>th:last-child:empty)+tbody>tr:first-child>td:last-child{border-top-right-radius:3px}& tr:last-child>td:last-child{border-bottom-right-radius:3px}& tr:last-child>td:first-child{border-bottom-left-radius:3px}& :is(td,th):not(:last-child){border-right:none}& :is(td,th):not(:first-child){border-left:none}}& aa:has(code:first-child:last-child){color:#000;&:hover{color:#4286f4}}& blockquote{--background:#00000006;border:1px solid #ddd;border-radius:8px;margin:1em 0;padding-left:1em;& p{--margin:.5em 0em}}& details:has(:target)::details-content{display:block!important}& :target{animation:.5s target}& :target:not(summary :target){border-radius:4px;margin-left:-.25em;padding-left:.25em;padding-right:0}&>details{&:has(>summary>:is(h3,h4)){border:1px solid #d3d3d3;border-bottom:none;&>summary{display:block}&::details-content{--padding:0em 1em;padding:0 2.75em}}&>summary{& h1,& h2,& h3,& h4,& h5,& h6{display:inline-block}& :is(h3,h4){margin:0;padding:.5em;display:block;&>.heading-anchor{right:.5em;left:unset;padding-right:unset}}}&>summary svg[data-icon=material-symbols\:chevron-right]:first-child{transition:rotate .1s}&[open]>summary svg[data-icon=material-symbols\:chevron-right]:first-child{rotate:90deg}&>:is(p,ul):last-child{margin-bottom:0;padding-bottom:1em}}&>:not(details)+details:has(summary :is(h3,h4)){border-radius:8px 8px 0 0;margin-top:1.5em;& :is(h3,h4){border-radius:7.5px 7.5px 0 0}}&>details+details:has(summary :is(h3,h4)):has(+:not(details)),&>details:has(summary h3):last-child{border-bottom:1px solid #d3d3d3;border-radius:0 0 8px 8px;margin-bottom:1.5em;& :is(h3,h4){border-radius:0 0 7.5px 7.5px}&[open]>summary>:is(h3,h4){border-radius:0}}&>:not(details)+details:has(summary :is(h3,h4)):has(+:not(details)){border-bottom:1px solid #d3d3d3;border-radius:8px;margin-bottom:1.5em;& :is(h3,h4){border-radius:7.5px}&[open]>summary>:is(h3,h4){border-radius:7.5px 7.5px 0 0}}& .expressive-code{margin:1em 0}& .tree{--spacing:1em;--radius:10px;& ul{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;& li{padding-left:calc(var(--spacing) * 1.5);display:block;position:relative;&:has(+li):after{content:"";border-left:2px solid #ddd;height:calc(100% + 3px);display:block;position:absolute;top:0;left:13px}&:not(:has(.empty:first-child)):before{content:"";top:3px;left:calc(5px + var(--spacing) * .5);width:calc(var(--spacing) / 2);height:calc(var(--spacing) / 2);border:0 solid #ddd;border-width:0 0 2px 2px;border-bottom-left-radius:4px;display:block;position:absolute}}}}& div>.tree>ul{margin:0}& .tasks.tree{& .back-reference{user-select:none;opacity:.5;& svg:first-child{color:gray}}}& .files.tree{& .background{opacity:.5}& li:has(>.annotation:first-child):before{content:unset}& li>a{color:#000;text-decoration:underline dotted #ccc;&:hover{color:#4286f4;text-decoration-color:#4286f4}}& li{&>.note{opacity:0;cursor:default;color:#666;transition:opacity .2s}&:has(>a:nth-child(2):hover):not(:has(ul:hover))>.note{opacity:1}}}& .anchor{--offset:calc(80px + 1.5em + 1em);padding-top:var(--offset);margin-top:calc(-1 * var(--offset));background:0 0}&>.header{--position:sticky;--border-radius:0px 0px 20px 20px;--box-shadow:#64646f33 0px 7px 29px 0px;--margin:0px 70px;z-index:100;background:#fff;border:1px solid #ddd;border-radius:20px;justify-content:space-between;padding:10px 20px;display:flex;top:65px;& p{margin:0}& p:last-child{gap:.5em;display:flex}}& .tabs details pre{margin:0}}@keyframes target{0%{background-color:#4286f4}to{background-color:#0000}}&>details:not([open]):not(:has(+details)):not(.tabs details){margin-bottom:1em}code{border:1px solid #c2c0cfbf;border-radius:4px;margin-bottom:1em;padding:.1em .2em}code:not(pre code):not(a>code:not(:first-child:last-child)){position:relative;bottom:1.5px}
