@import url("https://fonts.cdnfonts.com/css/open-sans");@import url("https://fonts.cdnfonts.com/css/inconsolata-2");:root{--b-txt-dark: #404040}@media (prefers-color-scheme: dark){:root{--b-txt-dark: #C0C0C0}}body{display:-ms-grid;display:grid;font-family:"Open Sans", sans-serif;align-items:start}body>*{grid-column:content}h1{text-align:center}h2{margin-top:1em}ol,ul{orphans:3}ol p,ul p{margin-bottom:0em}li>.ulist>ul{margin-bottom:0em}dd,dt{margin-bottom:0em}dd p,dt p{margin-bottom:0.5em}pre,code,textarea{font-family:"Inconsolata", monospace}textarea{resize:both}svg{overflow:visible}div.nav_footer{display:flex;justify-content:space-between;margin-bottom:1.5em}div.nav_footer .prev{text-align:left}div.nav_footer .up{text-align:center}div.nav_footer .next{text-align:right}table p{margin-bottom:0em}table pre{margin-bottom:0em}table tr:only-child{border:none}table th.halign-left,table td.halign-left{text-align:left}table th.halign-right,table td.halign-right{text-align:right}table th.halign-center,table td.halign-center{text-align:center}table th.valign-top,table td.valign-top{vertical-align:top}table th.valign-bottom,table td.valign-bottom{vertical-align:bottom}table th.valign-middle,table td.valign-middle{vertical-align:middle}.conum[data-value]{display:inline-block;color:rgba(0,0,0,0.8);background:#fff;border-radius:50%;text-align:center;font-size:0.75em;width:1em;height:1em;line-height:1em;font-family:"Open Sans", sans-serif;font-style:normal;font-weight:bold;border:1px solid;border-radius:100%}.conum[data-value] *{color:rgba(0,0,0,0.8)}.conum[data-value]+b{display:none}.conum[data-value]::after{content:attr(data-value)}pre .conum[data-value]{position:relative;top:-0.125em}b.conum *{color:inherit !important}.conum:not([data-value]):empty{display:none}.literalblock+.colist,.listingblock+.colist{margin-top:-0.5em}.colist td:not([class]):first-child{padding:0.4em 0.75em 0;line-height:1;vertical-align:top}.colist td:not([class]):first-child img{max-width:none}.colist td:not([class]):last-child{padding:0.25em 0}ol arabic{list-style-type:decimal}.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,0.5);cursor:default}.admonitionblock tr td.icon{font-size:0.8em}.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,0.8);color:#111}.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}.admonitionblock td.icon .icon-caution::before{content:"\f06a";color:#bf3400}.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}div.quoteblock{margin-bottom:1.5em}div.quoteblock blockquote{padding-bottom:0em;margin-bottom:0em}div.quoteblock .attribution{text-align:right}@media (max-width: 700px){body{-ms-grid-columns:[nav] 0px 10px [content] 1fr 10px [sidenotes] 0px;grid-template-columns:[nav] 0px 10px [content] 1fr 10px [sidenotes] 0px}aside{grid-column:content;font-size:80%}aside p{color:var(--b-txt-dark)}}@media (min-width: 700px) and (max-width: 900px){body{-ms-grid-columns:1fr [nav] 0px 10px [content] 700px 10px [sidenotes] 0px 1fr;grid-template-columns:1fr [nav] 0px 10px [content] 700px 10px [sidenotes] 0px 1fr}aside{grid-column:content;font-size:80%}aside p{color:var(--b-txt-dark)}}@media (min-width: 900px){aside{grid-column:sidenotes;padding-right:1rem;margin-bottom:0;font-size:80%;height:0px}aside p{color:var(--b-txt-dark)}}@media (min-width: 900px) and (max-width: 1100px){body{-ms-grid-columns:1fr [nav] 0px 10px [content] 700px 10px [sidenotes] minmax(200px, 300px) 1fr;grid-template-columns:1fr [nav] 0px 10px [content] 700px 10px [sidenotes] minmax(200px, 300px) 1fr}}@media (min-width: 1100px){body{-ms-grid-columns:1fr [nav] fit-content(200px) 10px [content] 700px 10px [sidenotes] minmax(200px, 300px) 1fr;grid-template-columns:1fr [nav] fit-content(200px) 10px [content] 700px 10px [sidenotes] minmax(200px, 300px) 1fr}.toc{grid-column:nav;position:sticky;-ms-grid-row-align:start;align-self:start;top:0;margin-bottom:0;border-bottom:none;height:0px;width:150px}.toc ul:first-child{margin-top:50px;list-style:none;padding-left:0px}.toc li>ul{list-style:none;padding-left:10px}.toc li{padding-top:5px}}