.bg{}.chroma{-webkit-text-size-adjust:none}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e5e5e5}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:green;font-weight:700}.chroma .kc{color:green;font-weight:700}.chroma .kd{color:green;font-weight:700}.chroma .kn{color:green;font-weight:700}.chroma .kp{color:green}.chroma .kr{color:green;font-weight:700}.chroma .kt{color:#b00040}.chroma .na{color:#7d9029}.chroma .nc{color:#00f;font-weight:700}.chroma .no{color:#800}.chroma .nd{color:#a2f}.chroma .ni{color:#999;font-weight:700}.chroma .ne{color:#d2413a;font-weight:700}.chroma .nl{color:#a0a000}.chroma .nn{color:#00f;font-weight:700}.chroma .nt{color:green;font-weight:700}.chroma .nb{color:green}.chroma .bp{color:green}.chroma .nv{color:#19177c}.chroma .vc{color:#19177c}.chroma .vg{color:#19177c}.chroma .vi{color:#19177c}.chroma .vm{color:#19177c}.chroma .nf{color:#00f}.chroma .fm{color:#00f}.chroma .s{color:#ba2121}.chroma .sa{color:#ba2121}.chroma .sb{color:#ba2121}.chroma .sc{color:#ba2121}.chroma .dl{color:#ba2121}.chroma .sd{color:#ba2121;font-style:italic}.chroma .s2{color:#ba2121}.chroma .se{color:#b62;font-weight:700}.chroma .sh{color:#ba2121}.chroma .si{color:#b68;font-weight:700}.chroma .sx{color:green}.chroma .sr{color:#b68}.chroma .s1{color:#ba2121}.chroma .ss{color:#19177c}.chroma .m{color:#666}.chroma .mb{color:#666}.chroma .mf{color:#666}.chroma .mh{color:#666}.chroma .mi{color:#666}.chroma .il{color:#666}.chroma .mo{color:#666}.chroma .o{color:#666}.chroma .ow{color:#a2f;font-weight:700}.chroma .or{color:#666}.chroma .c{color:#408080;font-style:italic}.chroma .ch{color:#408080;font-style:italic}.chroma .cm{color:#408080;font-style:italic}.chroma .c1{color:#408080;font-style:italic}.chroma .cs{color:#408080;font-style:italic}.chroma .cp{color:#bc7a00}.chroma .cpf{color:#bc7a00}.chroma .gd{color:#a00000}.chroma .ge{font-style:italic}.chroma .gr{color:red}.chroma .gh{color:navy;font-weight:700}.chroma .gi{color:#00a000}.chroma .go{color:#888}.chroma .gp{color:navy;font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:purple;font-weight:700}.chroma .gt{color:#04d}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}html,body{margin:0;padding:0;height:100%;font-family:sans-serif;background:#f6f6f6}body{position:relative;min-height:100%}a{color:#0645ad;text-decoration:none}a:visited{color:#0b0080}a:hover{text-decoration:underline}#page-base{height:5em;background:linear-gradient(#fff 50%,#f6f6f6 100%)}#content{margin:-5em 0 0 11rem;padding:1.25em 1.5em 1.5em;background:#fff;color:#202122;border:1px solid #a7d7f9;border-right-width:0;font-size:.875em;line-height:1.6;min-height:20em;position:relative;top:5em}.title{font-family:linux libertine,Georgia,Times,serif;font-size:1.8em;font-weight:400;line-height:1.3;margin:0 0 .6em;border-bottom:1px solid #a2a9b1}.body h2,.body h3,.body h4{font-weight:700;margin:1em 0 .25em;overflow:hidden}.body h2{font-family:linux libertine,Georgia,Times,serif;font-size:1.5em;font-weight:400;border-bottom:1px solid #a2a9b1}.body h3{font-size:1.2em}.body h4{font-size:100%}.body p{margin:.5em 0}.body ul{margin:.3em 0 0 1.6em;padding:0;list-style:disc}.body ol{margin:.3em 0 0 3.2em;padding:0}.body li{margin-bottom:.1em}.body blockquote{margin:1em 0 1em 1.6em;padding:0}.body table{border:1px solid #a2a9b1;border-collapse:collapse;background:#f8f9fa}.body th,.body td{border:1px solid #a2a9b1;padding:.2em .4em}.body th{background:#eaecf0;text-align:center}.body code,.body pre{background:#f8f9fa;border:1px solid #eaecf0;color:#000}.body code{padding:1px 4px}.body pre{padding:1em;line-height:1.3em;overflow:auto}.body img{max-width:100%}#sidebar{position:absolute;top:0;left:0;width:11rem;padding:0}#logo{display:block;width:11rem;height:12.36rem;margin:0 0 1em;background:no-repeat 0 0/contain url(/images.png)}#footer{margin:5em 0 0 11rem;padding:.75em;font-size:.75em;color:#54595d}#sidebar ul{list-style:none;margin:0 .6em 0 1.2em;padding:.3em 0 0}#sidebar li{line-height:1.125em;padding:.25em 0;font-size:.75em;word-wrap:break-word}@media(max-width:720px){#sidebar{width:8rem}#logo{width:8rem;height:8.99rem}#content{margin-left:8rem;padding:1em}#footer{margin-left:8rem}#tabs{left:8rem}}.body table{display:block;overflow-x:auto}#sidebar li.heading{margin:.9em 0 .2em -.6em;padding:.25em 0;color:#444;border-bottom:1px solid}.thumb{margin:0 0 1.3em;max-width:100%}.tright{float:right;clear:right;margin:.5em 0 1.3em 1.4em}.tleft{float:left;clear:left;margin:.5em 1.4em 1.3em 0}.thumbinner{box-sizing:border-box;border:1px solid #c8ccd1;padding:3px;background:#f8f9fa;font-size:94%;text-align:center;overflow:hidden}.thumbinner img{border:1px solid #c8ccd1;vertical-align:middle;max-width:100%;height:auto}.thumbcaption{padding:3px;line-height:1.4em;font-size:94%;text-align:left}@media(max-width:480px){.tright,.tleft{float:none;margin:1em auto}}#content,.body{display:flow-root}.infobox{float:right;clear:right;width:22em;max-width:100%;margin:.5em 0 1em 1.4em;padding:.2em;border:1px solid #a2a9b1;background:#f8f9fa;font-size:88%;line-height:1.5em;border-spacing:3px;box-sizing:border-box}.infobox caption{background:#ddd;font-size:125%;font-weight:700;padding:.2em}.infobox th{text-align:left;vertical-align:top;padding:.2em .4em}.infobox td{vertical-align:top;padding:.2em .4em}.infobox-image{text-align:center;padding:.4em 0}.infobox-image img{max-width:100%;height:auto}.infobox-caption{padding-top:.3em}@media(max-width:480px){.infobox{float:none;width:auto;margin:1em 0}}#tabs{position:absolute;top:2.5rem;left:11rem;z-index:2;display:flex}#tabs a{display:block;box-sizing:border-box;height:calc(2.5rem + 1px);padding:1.1rem .75rem 0;background:#fff;border-left:1px solid #a7d7f9;border-right:1px solid #a7d7f9;color:#202122;font-size:.8125rem;text-decoration:none}.body .infobox{border:1px solid #a2a9b1;border-collapse:separate;border-spacing:3px;background:#f8f9fa}.body .infobox caption{background:#ddd;font-size:125%;font-weight:700;padding:.2em;text-align:center}.body .infobox th,.body .infobox td{border:0;background:0 0;padding:.2em .4em;text-align:left;vertical-align:top}.body .infobox .infobox-image{padding:0;text-align:center}.body .infobox .infobox-image img{display:block;width:100%;height:auto;border:0}.body .infobox .infobox-caption{padding:.3em 0 .2em;text-align:center}.body code{padding:1px 4px;background:#f8f9fa;border:1px solid #eaecf0;color:#000}.body pre{margin:1em 0;padding:1em;line-height:1.3em;overflow:auto;background:#f8f9fa;border:1px solid #eaecf0;color:#000}.body pre code{padding:0;border:0;background:0 0}.body .highlight pre,.body .chroma{background:#f8f9fa;color:#000}#toc{display:table;margin:1em 0;padding:7px 10px;background:#f8f9fa;border:1px solid #a2a9b1;font-size:95%}#toc .toctitle{text-align:center}#toc .toctitle h2{display:inline;margin:0;padding:0;border:0;font-family:sans-serif;font-size:100%;font-weight:700}#toc ul{list-style:none;margin:0;padding:0}#toc ul ul{margin-left:2em}#toc li{margin:0;padding:.1em 0}#toc nav>ul{counter-reset:l1}#toc nav>ul>li{counter-increment:l1;counter-reset:l2}#toc nav>ul>li>a::before{content:counter(l1)" ";color:#202122}#toc nav>ul>li>ul>li{counter-increment:l2;counter-reset:l3}#toc nav>ul>li>ul>li>a::before{content:counter(l1)"." counter(l2)" ";color:#202122}#toc nav>ul>li>ul>li>ul>li{counter-increment:l3}#toc nav>ul>li>ul>li>ul>li>a::before{content:counter(l1)"." counter(l2)"." counter(l3)" ";color:#202122}