@font-face{font-family:"montserrat";src:url("../../montserrat.woff2")}@font-face{font-family:"cascadia";src:url("../../cascadia.woff2")}:root{--background-color-darker: #181818;--background-color: #1e1e1e;--background-color-lighter: #2e2e2e;--border-color: rgba(255, 255, 255, 0.1);--primary-color: #dadada;--primary-color-lighter: #f4f4f4;--accent-color: hsl(288, 100%, 50%);--tertiary-color: hsl(220, 100%, 50%);--stack-top: 1rem;--stack-bottom: 0;--first-stack-top: 0;--first-stack-bottom: 0;--layout-padding: 1rem}*{box-sizing:border-box}.first-stack,main *+h1{margin-top:var(--first-stack-top, unset);margin-bottom:var(--first-stack-bottom, unset)}.stack,main *+h2,main *+h3,main *+h4,main *+h5,main *+h6,main *+p,main *+hr,main *+table,main *+ul,main *+ol,main *+dl,main *+blockquote,main *+pre,main *+figure,.highlight{margin-top:var(--stack-top, unset);margin-bottom:var(--stack-bottom, unset)}::-webkit-scrollbar{width:.5em;height:.5em}::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin-block:.5em}::-webkit-scrollbar-thumb{background:linear-gradient(var(--tertiary-color), var(--accent-color));border-radius:1em}@supports(scrollbar-color: red blue){*{scrollbar-color:var(--accent-color) rgba(0,0,0,0)}}html{scroll-behavior:smooth;line-height:1.15}html,body{height:100%;margin:0;font-family:montserrat,sans-serif;color:var(--primary-color);background:var(--background-color);display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,div{margin:0;line-height:1.8;font-weight:normal}a{text-decoration:none}blockquote{padding:var(--layout-padding);background-color:var(--background-color-darker);border-left:4px solid var(--border-color);border-radius:.2rem}code,pre{font-family:cascadia,monospace}code{padding:.2rem;border-radius:.2rem;background-color:var(--background-color-lighter)}pre{background-color:var(--background-color-darker);padding:var(--layout-padding);overflow:auto;white-space:pre-wrap;border-radius:.2rem}pre code{padding:0;background-color:unset}pre.wrap{white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.scrollable{max-height:240px;overflow-y:auto}hr{background-color:var(--secondary-color);height:2px;border:0}img{display:inline-block;line-height:0}img,video{height:auto;max-width:100%}table{border-collapse:collapse;border:1px solid var(--border-color);width:100%}th,td{border-top:1px solid var(--border-color);border-right:1px solid var(--border-color)}tr:nth-child(even) th,tr:nth-child(even) td{background:var(--background-color-darker)}th,td{padding:.6rem}th{background:var(--background-color-darker);font-weight:bold;text-align:left}ul{list-style-type:disc}ul.no-style{list-style:none;padding-left:0}ul.inline{list-style:none;padding-left:0}ul.inline li{display:inline;padding-right:2rem}dt{font-weight:bold}dd{margin-left:2rem}figure>figcaption{margin-top:0}figure>figcaption h4{font-size:80%;font-weight:normal}header{display:flex;background:var(--background-color-darker);border-bottom:1px solid var(--border-color);padding:.5rem var(--layout-padding);padding-bottom:.8rem}header .logo{margin-right:1rem;width:3.5rem}header h1{font-size:140%;display:inline-block}header .version{margin-left:1rem;font-size:80%}header .github-container{margin-left:auto;display:flex;align-items:center}header .github-container .github{color:currentColor;font-size:180%}.container{width:100%;height:100%;box-sizing:border-box;display:flex;flex-flow:column nowrap;margin:auto}.content-container{box-sizing:border-box;flex:1 0 auto;box-sizing:border-box;display:flex}.sidebar{flex:0 0 16.66667%;max-width:16rem;overflow-x:hidden;overflow-y:auto;line-height:1.8;border-right:1px solid var(--border-color)}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar a{position:relative;display:block;color:var(--primary-color);border-left:1px solid rgba(0,0,0,0);padding:.2rem 1rem}.sidebar a:hover{color:var(--primary-color-lighter);border-left:1px solid var(--primary-color)}.sidebar .active>a{color:var(--accent-color);background-color:var(--background-color-lighter);border-left:1px solid var(--accent-color)}main{width:100%;padding-inline:2.8rem;padding-block:1.5rem}main li>ul,main li>ol{margin-top:unset}@media screen and (max-width: 896px){.content-container{box-sizing:border-box;display:flex;flex-flow:column nowrap}.sidebar{box-sizing:border-box;flex:0 0 auto;order:1;max-width:none}main{box-sizing:border-box;flex:0 0 auto;min-width:100%;padding:1rem}}.last-updated{position:absolute;top:6.8rem;right:1.5rem}.headerlink>.svg-inline--fa{margin-left:.4rem;width:.8rem}