@media (min-width: 1600px){:root{--body-width: 60rem}}@media (max-width: 1599px){:root{--body-width: 80rem}}@media (prefers-color-scheme: dark){:root{--color-bg: 51,51,51;--color-text: 255,255,255;--color-link: 109,182,255;--color-link-visited: 182,109,255;--color-code: 220,220,220;--color-code-bg: 30,30,30;--color-code-link: var(--color-link);--color-code-link-visited: var(--color-link-visited);--color-search: var(--color-text);--color-search-bg: 85,85,85;--color-scrollbar: 136,136,136;--color-scrollbar-bg: 68,68,68}}@media (prefers-color-scheme: light){:root{--color-bg: 255,255,255;--color-text: 0,0,0;--color-code: 220,220,220;--color-code-bg: 30,30,30;--color-code-link: 109,182,255;--color-code-link-visited: 182,109,255;--color-search: var(--color-text);--color-search-bg: 221,221,221;--color-link: 0,109,219;--color-link-visited: 73,0,146;--color-scrollbar: 68,68,68;--color-scrollbar-bg: 136,136,136}}html{min-height:100%;display:flex;justify-content:center}body{background-color:rgba(var(--color-bg), 1);color:rgba(var(--color-text), 1);line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next","Avenir","Segoe UI","Lucida Grande","Helvetica Neue","Helvetica","Fira Sans","Roboto","Noto","Droid Sans","Cantarell","Oxygen","Ubuntu","Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;margin:1em;max-width:var(--body-width);width:100%;padding:0;min-height:calc(100% - 2rem);display:flex;flex-direction:column}main{height:100%}strong{display:inline-flex}ul,ol{margin-top:0;padding-inline-start:2em}ul>li>:nth-child(1n+2):not(ul),ol>li>:nth-child(1n+2):not(ul){margin-block-start:0;margin-block-end:1em}h1,h2,h3,h4,h5,p{margin-block-end:0}h1{margin-block-start:1.8em;font-size:xx-large}h2{margin-block-start:1.4em;font-size:x-large}h3{margin-block-start:1.2em;font-size:larger}h4{margin-block-start:1.1em;font-size:large}h5{margin-block-start:1em;font-size:medium}p{margin-block-start:1em;font-size:medium}a{color:rgba(var(--color-link), 1)}a:focus,a:hover{color:rgba(var(--color-link), .5)}a:visited{color:rgba(var(--color-link-visited), 1)}a.unstyle{color:unset}summary{cursor:pointer;max-width:600px}summary:focus{outline:none}blockquote>:only-child{border-left:.2em solid rgba(var(--color-text), .5);padding-left:.5em}table{border-spacing:0;border-collapse:collapse}table th:empty{display:none}table th,table td{padding:1em;border:1px solid rgba(var(--color-text), .5)}.screen-large{display:none}@media screen and (min-width: 1600px){.screen-large{display:unset}}.defer{visibility:hidden}.async{display:none}.search-container>#search{color:rgba(var(--color-search), 1);background-color:rgba(var(--color-search-bg), 1)}.search-container>#search::placeholder{color:inherit}.search-container>.search-results{z-index:1;position:absolute;top:2rem;left:1em;right:1em;color:rgba(var(--color-search), 1);background-color:rgba(var(--color-search-bg), 1);border-radius:.5em}.search-container>.search-results .search-results__items{padding:1em}.search-container>.search-results .search-results__items li+li{margin-top:1em}.search-container>.search-results .search-results__items .search-results__item{display:unset}header#header{position:relative;display:flex;flex-wrap:wrap}header#header .header-item{flex:1;display:flex;justify-content:center;align-items:center;padding-left:1em;padding-right:1em}.sitemap{}.sitemap>*{margin-block-end:1em}.sitemap .sitemap-list>details{margin-inline-start:-2ch}h3:has(+nav:empty){visibility:hidden}main#main{position:relative;padding:1em}main#main article#content{width:auto}main#main article#content *:not(li){overflow-x:auto;scrollbar-width:1em;scrollbar-color:rgba(var(--color-scrollbar), .5) rgba(var(--color-scrollbar-bg), 1)}main#main article#content *:not(li)::-webkit-scrollbar{height:1em;position:relative;background-color:rgba(var(--color-scrollbar-bg), 1)}main#main article#content *:not(li)::-webkit-scrollbar-thumb{border:.2em solid rgba(0,0,0,0);border-radius:.5em;background-clip:padding-box;background-color:rgba(var(--color-scrollbar), .5)}@media screen and (min-width: 1600px){.sidebar-left{top:0;position:absolute;width:17.5rem;left:-18rem}.sidebar-right{top:0;position:absolute;width:17.5rem;right:-18rem}}.header-wrap{gap:1rem;display:flex;flex-wrap:wrap}.header-wrap>:first-of-type{flex:1;flex-grow:2;display:flex;min-width:16rem}.header-wrap>:last-of-type{flex:1;min-width:16rem}.header .header-item{flex:1;display:flex;min-width:16rem}.header #summary{width:100%}.header #summary .summary-item{text-indent:-2em;padding-inline-start:2em}.title .site{display:inline-block}.title .version{font-size:small}.title+.subtitle{margin-top:0}article#content dl{display:grid;grid-column-gap:1em;grid-template-columns:max-content;}article#content dl dt,article#content dl dd{margin:0;padding-top:.3rem;padding-bottom:.3rem}article#content dl dt{padding-right:.5rem}article#content dl dt:not(.wrap){max-width:70vw}article#content dl dd{grid-column:2}article#content dl dt.wrap,article#content dl dd.wrap,article#content dl div.wrap{column-span:2}@media (max-width: 599px){article#content dl{grid-template-columns:auto}article#content dl dt,article#content dl dd,article#content dl div{grid-column-start:1;grid-column-end:3;padding:0}article#content dl dd{margin-left:revert;padding-bottom:.5rem}}h6{color:rgba(var(--color-code), 1);background-color:rgba(var(--color-code-bg), 1);margin-block-start:.5em;margin-block-end:-.5em;padding:.5em 1em;border-radius:.5em .5em 0 0;max-width:max-content;font-size:small}h6:empty{display:none}pre+h6{margin-block-start:0;border-radius:0 0 .5em .5em;float:right;font-size:x-small}pre+h6:empty{display:none}pre+h6>a{color:rgba(var(--color-code-link), 1)}pre+h6>a:focus,pre+h6>a:hover{color:rgba(var(--color-code-link), .5)}pre+h6>a:visited{color:rgba(var(--color-code-link-visited), 1)}pre{padding:1em;margin-block-start:.5em;margin-block-end:0}pre+pre{margin-block-start:0;padding-top:0}pre>code[data-lang]::before{content:attr(data-lang) "$";color:rgba(var(--color-code), .75);padding-right:1em}code{background-color:rgba(var(--color-code-bg), 1);color:rgba(var(--color-code), 1);border-radius:.25em;padding-inline:.2em;padding-bottom:.1em;margin-inline:.1em;font-size:large;margin-bottom:0}footer#footer{display:flex;position:relative;flex-wrap:wrap-reverse;margin-top:1em;padding-top:1em}footer#footer>#footer-border{border-top:2px solid rgba(var(--color-text), 1);position:absolute;right:1em;left:1em;top:0}footer#footer>.footer-item{flex:1;display:flex;justify-content:center;padding-left:.5em;padding-right:.5em}