.chroma{background-color:#fff}.chroma .err{color:#a61717;background-color:#e3d2d2}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#24292f}.chroma .na{color:teal}.chroma .nb{color:#0086b3}.chroma .bp{color:#999}.chroma .nc{color:#458;font-weight:700}.chroma .no{color:teal}.chroma .nd{color:#3c5d5d;font-weight:700}.chroma .ni{color:purple}.chroma .ne{color:#900;font-weight:700}.chroma .nf{color:#8250df}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#555}.chroma .nt{color:navy}.chroma .nv{color:teal}.chroma .vc{color:teal}.chroma .vg{color:teal}.chroma .vi{color:teal}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#009926}.chroma .s1{color:#0a3069}.chroma .ss{color:#990073}.chroma .m{color:#099}.chroma .mb{color:#099}.chroma .mf{color:#099}.chroma .mh{color:#099}.chroma .mi{color:#099}.chroma .il{color:#099}.chroma .mo{color:#099}.chroma .o{color:#000;font-weight:700}.chroma .ow{color:#000;font-weight:700}.chroma .c{color:#998;font-style:italic}.chroma .ch{color:#998;font-style:italic}.chroma .cm{color:#6e7781}.chroma .c1{color:#998;font-style:italic}.chroma .cs{color:#999;font-weight:700;font-style:italic}.chroma .cp{color:#cf222e}.chroma .cpf{color:#0a3069}.chroma .gd{color:#000;background-color:#fdd}.chroma .ge{color:#000;font-style:italic}.chroma .gr{color:#a00}.chroma .gh{color:#999}.chroma .gi{color:#000;background-color:#dfd}.chroma .go{color:#888}.chroma .gp{color:#555}.chroma .gs{font-weight:700}.chroma .gu{color:#aaa}.chroma .gt{color:#a00}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}[data-bs-theme=dark]{color-scheme:dark}[data-bs-theme=dark] .bg{color:#e6edf3;background-color:#0d1117}[data-bs-theme=dark] .chroma{color:#e6edf3;background-color:#0d1117;-webkit-text-size-adjust:none}[data-bs-theme=dark] .chroma .err{color:#f85149}[data-bs-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}[data-bs-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-bs-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}[data-bs-theme=dark] .chroma .hl{background-color:#6e7681}[data-bs-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}[data-bs-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}[data-bs-theme=dark] .chroma .line{display:flex}[data-bs-theme=dark] .chroma .k{color:#ff7b72}[data-bs-theme=dark] .chroma .kc{color:#79c0ff}[data-bs-theme=dark] .chroma .kd{color:#ff7b72}[data-bs-theme=dark] .chroma .kn{color:#ff7b72}[data-bs-theme=dark] .chroma .kp{color:#79c0ff}[data-bs-theme=dark] .chroma .kr{color:#ff7b72}[data-bs-theme=dark] .chroma .kt{color:#ff7b72}[data-bs-theme=dark] .chroma .nc{color:#f0883e;font-weight:700}[data-bs-theme=dark] .chroma .no{color:#79c0ff;font-weight:700}[data-bs-theme=dark] .chroma .nd{color:#d2a8ff;font-weight:700}[data-bs-theme=dark] .chroma .ni{color:#ffa657}[data-bs-theme=dark] .chroma .ne{color:#f0883e;font-weight:700}[data-bs-theme=dark] .chroma .nl{color:#79c0ff;font-weight:700}[data-bs-theme=dark] .chroma .nn{color:#ff7b72}[data-bs-theme=dark] .chroma .py{color:#79c0ff}[data-bs-theme=dark] .chroma .nt{color:#7ee787}[data-bs-theme=dark] .chroma .nv{color:#79c0ff}[data-bs-theme=dark] .chroma .vc{color:#79c0ff}[data-bs-theme=dark] .chroma .vg{color:#79c0ff}[data-bs-theme=dark] .chroma .vi{color:#79c0ff}[data-bs-theme=dark] .chroma .vm{color:#79c0ff}[data-bs-theme=dark] .chroma .nf{color:#d2a8ff;font-weight:700}[data-bs-theme=dark] .chroma .fm{color:#d2a8ff;font-weight:700}[data-bs-theme=dark] .chroma .l{color:#a5d6ff}[data-bs-theme=dark] .chroma .ld{color:#79c0ff}[data-bs-theme=dark] .chroma .s{color:#a5d6ff}[data-bs-theme=dark] .chroma .sa{color:#79c0ff}[data-bs-theme=dark] .chroma .sb{color:#a5d6ff}[data-bs-theme=dark] .chroma .sc{color:#a5d6ff}[data-bs-theme=dark] .chroma .dl{color:#79c0ff}[data-bs-theme=dark] .chroma .sd{color:#a5d6ff}[data-bs-theme=dark] .chroma .s2{color:#a5d6ff}[data-bs-theme=dark] .chroma .se{color:#79c0ff}[data-bs-theme=dark] .chroma .sh{color:#79c0ff}[data-bs-theme=dark] .chroma .si{color:#a5d6ff}[data-bs-theme=dark] .chroma .sx{color:#a5d6ff}[data-bs-theme=dark] .chroma .sr{color:#79c0ff}[data-bs-theme=dark] .chroma .s1{color:#a5d6ff}[data-bs-theme=dark] .chroma .ss{color:#a5d6ff}[data-bs-theme=dark] .chroma .m{color:#a5d6ff}[data-bs-theme=dark] .chroma .mb{color:#a5d6ff}[data-bs-theme=dark] .chroma .mf{color:#a5d6ff}[data-bs-theme=dark] .chroma .mh{color:#a5d6ff}[data-bs-theme=dark] .chroma .mi{color:#a5d6ff}[data-bs-theme=dark] .chroma .il{color:#a5d6ff}[data-bs-theme=dark] .chroma .mo{color:#a5d6ff}[data-bs-theme=dark] .chroma .o{color:#ff7b72;font-weight:700}[data-bs-theme=dark] .chroma .ow{color:#ff7b72;font-weight:700}[data-bs-theme=dark] .chroma .c{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .ch{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .cm{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}[data-bs-theme=dark] .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}[data-bs-theme=dark] .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}[data-bs-theme=dark] .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}[data-bs-theme=dark] .chroma .gd{color:#ffa198;background-color:#490202}[data-bs-theme=dark] .chroma .ge{font-style:italic}[data-bs-theme=dark] .chroma .gr{color:#ffa198}[data-bs-theme=dark] .chroma .gh{color:#79c0ff;font-weight:700}[data-bs-theme=dark] .chroma .gi{color:#56d364;background-color:#0f5323}[data-bs-theme=dark] .chroma .go{color:#8b949e}[data-bs-theme=dark] .chroma .gp{color:#8b949e}[data-bs-theme=dark] .chroma .gs{font-weight:700}[data-bs-theme=dark] .chroma .gu{color:#79c0ff}[data-bs-theme=dark] .chroma .gt{color:#ff7b72}[data-bs-theme=dark] .chroma .gl{text-decoration:underline}[data-bs-theme=dark] .chroma .w{color:#6e7681}body{font-family:Lato,sans-serif}@media(min-width:1400px){.container{max-width:1140px}}a{color:#2d70b9;text-decoration:none}a:hover{text-decoration:underline}code{color:inherit}.small,small{color:var(--bs-secondary-color)}.muted{color:var(--bs-secondary-color)}figcaption{color:var(--bs-secondary-color)!important;font-size:.8rem!important}nav.navbar{margin-bottom:1rem}nav.navbar img{margin-right:.5rem}nav.navbar .nav-link{margin-left:.5rem;margin-right:.5rem}nav.navbar form#search{border:1px solid var(--bs-border-color);border-radius:5px;background:var(--bs-body-bg)}nav.navbar input[type=search]{border:none;margin-right:3px}nav.navbar input[type=search]::placeholder{color:var(--bs-tertiary-color)}nav.navbar button[type=submit]{height:40px;width:40px;background:var(--bs-body-bg)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath fill='%23888888' d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E")no-repeat 50%;opacity:.7}nav.navbar button[type=submit]:hover{opacity:1}nav.navbar #theme-toggle{color:var(--bs-secondary-color);opacity:.7}nav.navbar #theme-toggle:hover{opacity:1}.lead{padding-top:30px}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;border-radius:.3rem;margin-top:-25px;color:#000;background:url(/images/view-tall-comp.98f7a1aa47023d17c950b50bc72f6156.jpg);background-position:50%;background-size:cover}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron>.container{padding-top:5px;padding-bottom:170px;text-align:center}.breadcrumb{background-color:transparent;padding:.75rem 1rem;margin-bottom:1rem}.mono{font-family:Inconsolata,monospace}.footer{margin-top:50px;margin-bottom:25px;border:solid 1px var(--bs-border-color);background:repeating-linear-gradient(var(--bs-secondary-bg),var(--bs-body-bg),var(--bs-body-bg),var(--bs-body-bg),var(--bs-body-bg))}.copyright{margin-top:2em}.copyright p{font-size:small}.copyright a{color:inherit}.bug-report{margin:2em}.bug-report a{color:inherit}.summary{margin-bottom:2rem}.summary hr{margin-top:.5rem;margin-bottom:.5rem}.summary .thumbnail,.summary .caption{margin-top:1rem;margin-bottom:1rem}.toc{margin-top:1em}.emgithub-container{line-height:1.05rem}.emgithub-container code{font-size:80%;padding:0!important}.emgithub-container .hljs-ln td.hljs-ln-numbers{padding-left:1.25rem}.MathJax{overflow:scroll}.type-about h1{font-size:2.25rem}.type-about h2{font-size:1.875rem}.type-about h3{font-size:1.5rem}.type-about .intro h3{margin-bottom:1.5rem}.type-about h4{font-size:1.125rem}.type-about p{font-size:.9rem}.type-blog #content .h1,.type-blog #content .h2,.type-blog #content .h3,.type-blog #content .h4,.type-blog #content .h5,.type-blog #content .h6,.type-blog #content h1,.type-blog #content h2,.type-blog #content h3,.type-blog #content h4,.type-blog #content h5,.type-blog #content h6{margin-top:1.5rem}.type-blog p{line-height:1.7em}.type-blog li{margin-bottom:.5rem}.type-blog .img{padding:.5em}.type-blog pre{border-radius:.3rem .3rem 0 0;border:1px solid var(--bs-border-color);padding:.5rem 1rem;font-size:80%;line-height:1.05rem}.type-blog .toc li{margin-bottom:0}.btn-outline{margin-top:15px;font-size:20px;transition:all .3s ease-in-out;color:#ddd;border:solid 2px #ddd;background:0 0}.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active{color:#999;border:solid 2px #999;background:var(--bs-body-bg)}.btn-social{display:inline-block;width:50px;height:50px;font-size:20px;line-height:45px;text-align:center;border:2px solid #fff;border-radius:100%}.btn:focus,.btn:active,.btn.active{outline:0}