@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6OYs.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU8aRo.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:300;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp9s8aRo.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8aRo.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp7c8aRo.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:600;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp1s7aRo.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:700;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp2I7aRo.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:800;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7LppwU7aRo.ttf) format('truetype')}@font-face{font-family:Inconsolata;font-style:normal;font-weight:900;font-stretch:normal;src:url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lppyw7aRo.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrIzc.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjARc9.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu52xP.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ABc9.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBhc9.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBBc9.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgWxP.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5vAw.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9vAw.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtvAw.ttf) format('truetype')}:root{--bg-color:#000;--fg-color:#fff;--bg-start-color:#2A1640;--accent-color:#a254f5;--accent-border-color:rgb(105, 105, 105, 0.9);--fg-link-color:rgba(255, 255, 255, 0.75);--fg-link-hover-color:#a254f5;--fg-footer-color:rgba(255, 255, 255, 0.75);--container-bg-color:#19191c;--code-border-color:#555}html{height:100%}body{margin:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;font-family:Roboto,sans-serif;color:var(--fg-color);display:grid;min-height:100%;grid-template-rows:1fr auto}h1,h2,h3,h4,h5,h6{font-family:'Archivo Black',Roboto,sans-serif;line-height:1.4}body,html{background-color:var(--container-bg-color)}main{width:80%;max-width:1200px;min-width:300px;margin-left:32px;margin-top:32px;margin-bottom:64px}header{position:sticky;top:0;left:0;right:0;padding:32px 40px;background:linear-gradient(135deg,var(--bg-start-color),var(--bg-color))}header .header-int{display:flex;flex-direction:row}.header-int>p{padding:0;margin:0}.header-int>p:first-child{width:203px}.header-int>p:nth-child(2){width:100%;align-self:center;text-align:right}.header-int>p:nth-child(2)>a{margin-left:24px}a{text-decoration:none;color:var(--fg-link-color);transition:color .2s ease-in-out}a:hover{color:var(--fg-link-hover-color);text-decoration:underline}footer{color:var(--fg-footer-color);font-size:14px;text-align:center;opacity:.5}pre{white-space:pre-wrap;word-wrap:break-word;display:inline-block}code,pre{font-family:Inconsolata,monospace;padding:2px;border:1px solid var(--code-border-color);border-radius:4px}pre>code{border:none}@media (max-width:800px){header .header-int{flex-direction:column}.header-int>p:nth-child(2){display:flex;flex-direction:column;margin-top:8px}.header-int>p:nth-child(2)>a{display:flex;flex-direction:column;text-align:left;margin:0}main{margin-left:40px;margin-right:40px;margin-top:0}}.docs-page{display:flex;flex-direction:row}.docs-page .toc{width:192px;min-width:192px;border-right:1px solid var(--accent-border-color);padding:8px 0}.docs-page .toc .toc-link{display:block;padding:4px 6px;margin:2px 4px;border-left:2px solid transparent}.docs-page .toc .toc-link.current{border-left:2px solid var(--accent-color)}.docs-page .toc .toc-link.indent{margin-left:24px}.docs-page .content{padding:8px 32px}.docs-page .content>h1:first-child{padding-top:0;margin-top:0}@media (max-width:800px){.docs-page{flex-direction:column}.docs-page .toc{width:100%;border-bottom:1px solid var(--accent-border-color);border-right:none;padding-left:16px;padding-right:16px;margin-bottom:16px}.docs-page .content{padding:0}}