@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Inconsolata:wght@200..900&display=swap");:root{--b-txt-dark: #404040}@media (prefers-color-scheme: dark){:root{--b-txt-dark: #C0C0C0;--b-link: #cc8188}}:root{--b-bg-light: #ffffff}body{position:relative;font-family:"Open Sans", sans-serif;align-items:start;justify-content:center}main{position:relative}h1{text-align:center;font-weight:600;margin-top:0em}h2{margin-top:1em;font-weight:600}h3{font-weight:500}h3:before{display:inline-block;content:'⇒';color:var(--b-focus)}ol,ul{orphans:3}ol p,ul p{margin-bottom:0em}li .ulist>ul{margin-bottom:0em}.with-margin-bottom p{margin-bottom:1em !important}.nopadding{padding:0}.nopadding pre.rouge{padding:0 !important}p:has(>a:target){background-color:var(--b-focus)}span:has(>a:target){background-color:var(--b-focus)}dd,dt{margin-bottom:0em}dd p,dt p{margin-bottom:0.5em}hr.thin{border-bottom:1px solid var(--b-line)}hr{border-bottom:3px solid var(--b-line)}pre,code,textarea{font-family:"Inconsolata", monospace;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}div>pre>code{white-space:pre}p>code{white-space:pre-wrap}textarea{resize:both}fieldset{padding:0 0 0 0;border:none;border-radius:0;margin-bottom:0}label{display:inline}aside,.aside{font-size:80%}aside p,.aside p{color:var(--b-txt-dark)}div.listingblock>div.title{font-style:italic;font-weight:normal}div.openblock>div.title{font-size:125%;font-weight:500;text-align:center}.imagetitle{text-align:center;font-weight:500}svg{overflow:visible;fill:var(--b-txt-dark)}.white-bg{background-color:var(--b-bg-light)}.gray-bg{background-color:var(--b-bg-2)}.text-center{text-align:center}.display-none{display:none}.margin-zero{margin:0 !important}.aspect-2-1{aspect-ratio:2 / 1}.font-size-larger{font-size:larger}.fit-content{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}main .imageblock{margin-bottom:1.5em}div.openblock .title{margin-bottom:0.75em}div.nav_footer,div.nav_header{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-columns:[left] 1fr [center] -webkit-max-content [right] 1fr;-ms-grid-columns:[left] 1fr [center] max-content [right] 1fr;grid-template-columns:[left] 1fr [center] -webkit-max-content [right] 1fr;grid-template-columns:[left] 1fr [center] max-content [right] 1fr;display:-ms-grid;display:grid;justify-content:space-between}div.nav_footer .prev,div.nav_header .prev{text-align:left;grid-column:left}div.nav_footer .up,div.nav_header .up{text-align:center;grid-column:center}div.nav_footer .next,div.nav_header .next{text-align:right;grid-column:right}div.nav_header{margin-bottom:0.5em}div.nav_footer{margin-bottom:1.5em}div#preamble{display:inline}div.openblock{margin-bottom:1.5em}div.openblock.nomargin{margin-bottom:0}table p{margin-bottom:0em}table pre{margin-bottom:0em}table tr:only-child{border:none}table th{font-weight:600;position:sticky;z-index:100;top:0;background-color:var(--b-bg-1)}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}details table th{background-color:var(--b-bg-2)}.hdlist table tbody tr{border-bottom:0px}.hdlist table tbody tr td{padding-top:0.2rem;padding-bottom:0.2rem}.hdlist table tbody tr td.hdlist1{font-weight:600;width:10%}.MJX-TEX{font-size:85%}.conum[data-value]{display:inline-block;color:rgba(0,0,0,0.8);background:#fff;text-align:center;font-size:0.75em;width:1em;line-height:1em;font-family:"Open Sans", sans-serif;font-style:normal;font-weight:bold;border:1px solid}.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}.colist tr{border-bottom:none}ol arabic{list-style-type:decimal}details[open]>summary{margin-bottom:0em}summary.title{font-weight:normal}.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}.toc ul{list-style:none;padding-left:10px}.toc>ul{list-style:none;padding-left:0px}.toc li{padding-top:5px}@media (max-width: 700px){body{--sidemargin-padding: 0px;--sidemargin-width: 0px;width:auto}.aside{display:block;margin-top:1.5em}.aside:before{content:' ';clear:right}.aside:after{content:' ';clear:right}.postmeta{float:right;margin-left:2em}}@media (min-width: 700px) and (max-width: 920px){body{--body-width: 700px;justify-content:left}main{position:relative;width:var(--body-width);margin:auto}.aside{display:block;margin-top:1.5em}.aside:before{content:' ';clear:right}.aside:after{content:' ';clear:right}.postmeta{float:right;margin-left:2em}}@media (min-width: 921px){body{--body-width: 700px;--sidemargin-padding: 10px;--sidemargin-width: 200px;position:relative;width:calc(var(--body-width) + var(--sidemargin-padding) + var(--sidemargin-width));margin:auto;justify-content:left}main{position:relative;width:var(--body-width)}.postmeta,.postaside,.aside,.toc{display:inline-block;position:absolute;left:calc(var(--body-width) + var(--sidemargin-padding));width:var(--sidemargin-width)}span.aside{padding-bottom:1.5em}}