body{background-color:#111;color:#ccc;margin:0;padding:0;font-family:"Source Sans Pro",sans-serif;font-weight:500;font-size:min(1.2rem,5vmin);line-height:1.3;color-scheme:dark}a{color:inherit;text-decoration:underline;text-decoration-color:inherit;text-decoration-thickness:1px}a:hover,nav li{color:#fff}h1,h2{font-weight:600;text-align:center}#heroline h1,h1,h2,h3,h4,h5,h6{color:#fff;padding:0;margin:0}h3,h4,h5,h6{font-weight:600;text-align:left}em{font-style:normal;font-weight:700}abbr,nav li a{text-decoration:none}main{background:rgba(0,0,0,.75);padding:1rem 0 5rem;overflow-x:hidden}main figure,main hero{box-sizing:border-box;text-align:center}main hero{color:#eee;font-size:1.3em;display:block;width:min(40rem,90%);padding:0}main .content,main ol,main p,main pre,main table,main ul{margin:0 auto 1rem}main .content,main h1,main h2,main h3,main h4,main h5,main h6,main ol,main p,main pre,main table,main ul{box-sizing:border-box;display:block;width:min(40rem,90%);padding:0}main h1,main h2,main h3,main h4,main h5,main h6,main hero{margin:5rem auto 2rem}main ol,main ul{padding:0 0 0 min(3em,7%)}main ol li,main ul li{margin:.7em 0}main p{font-weight:400;text-align:justify}main figure{margin:0 auto;padding:0 2rem;width:100%}main figure figcaption{font-size:.8rem;text-align:center;opacity:.7;margin:1rem 0 2rem}main img{max-width:100%}#heroblock,footer{flex-direction:row;justify-content:center;align-items:center}footer{border-top:1px solid #444;font-size:.9rem;gap:2rem;color:#888;padding:2rem}pre{position:relative;overflow:auto;padding:0!important}pre button{position:absolute;top:5px;right:5px;font-size:.8rem;padding:.15rem;border-radius:.4rem;opacity:.2;transition:opacity .5s;cursor:pointer}pre button:active{opacity:1;transition:opacity 0s}table.overview th{min-width:min(150px,25vw)}table.overview td{vertical-align:middle}nav{font-size:1em;border-style:solid;border-width:0 0 1px;border-image:linear-gradient(60deg,#6b0075,#9d35ff 40%,#93a813 65%,#005034).5}nav ul{text-align:right;list-style:none;justify-content:end;column-gap:1em;margin:.2em}nav li{opacity:.6;transition:opacity .1s}nav li.selected,nav li:hover{opacity:1}#heroblock{padding:2em 0;flex-flow:row wrap;gap:2em;font-size:min(1em,4vw)}#heroblock,#heroblock img,#heroline,#heroline p,footer,nav ul{display:flex}#heroline{flex-direction:column;justify-content:center;align-items:center}#heroline h1{background-clip:text;font-family:sans-serif;font-size:4em;font-weight:400}#heroline p{color:#fff5;flex-direction:row;font-size:1em;font-weight:400;justify-content:space-between;letter-spacing:.1em;margin:.1em 0 0;padding:0;text-transform:uppercase;width:100%}#heroline p span,pre{margin:0}pre code.hljs{display:block;overflow-x:auto;padding:1em;font-size:.85rem}code.hljs{padding:3px 5px}code.hljs::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(27,27,27,0) 90%,#1b1b1b)}.hljs{background:#1b1b1b}.hljs,.hljs-subst{color:#fff}.hljs-comment{color:#999}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#88aece}.hljs-attribute{color:#c59bc1}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f08d49}.hljs-selector-class{color:#88aece}.hljs-link,.hljs-meta .hljs-string,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#b5bd68}.hljs-meta,.hljs-selector-pseudo{color:#88aece}.hljs-built_in,.hljs-literal,.hljs-title{color:#f08d49}.hljs-bullet,.hljs-code{color:#ccc}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}