@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");html{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:17px}html body{background-color:gainsboro;color:#111;overflow-wrap:break-word;margin:0}html body main code:not(.highlight *){color:#8f9e43}html body main,html body nav{background-color:#f5f5f5;padding-bottom:16px}html body nav{font-size:16px;padding-top:8px}html body nav>ul{margin-top:0}html body nav>h2{font-size:18px;margin-bottom:0;padding:0 16px}.subnav{list-style:none;padding:0 8px 0 16px;font-weight:normal}article>*:not(h1,ol,ul){padding:0 24px}h1{background-color:#4b9cd3;color:#f5f5f5;padding:8px 22px;margin-top:0;margin-bottom:0}article>ol,article>ul{padding:0 60px}a{color:#4b9cd3;text-decoration:none}a:hover{color:#4b9cd3;text-decoration:underline}@media only screen and (min-width: 1200px){body{display:flex;height:100vh}body nav{overflow:auto;min-width:25%;max-width:25%;padding-top:0}body main{overflow-x:auto;width:75%;margin-left:16px;margin-right:260px}}.highlight{margin:12px 0;color:#dbdbdb;border-radius:6px}.highlight pre{background-color:#404040;padding:12px 24px;white-space:pre-wrap}.highlight .hll{background-color:#404040}.highlight .cd{color:#999999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#1cac78;font-weight:bold}.highlight .l{color:#d0d0d0}.highlight .n{color:#d0d0d0}.highlight .o{color:#d0d0d0}.highlight .x{color:#d0d0d0}.highlight .p{color:#d0d0d0}.highlight .cm{color:#999999;font-style:italic}.highlight .cp{color:#cd2828;font-weight:bold}.highlight .c1{color:#999999;font-style:italic}.highlight .cs{color:#e50808;font-weight:bold;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:#d0d0d0;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#ffffff;font-weight:bold}.highlight .gi{color:#589819}.highlight .go{color:#cccccc}.highlight .gp{color:#aaaaaa}.highlight .gs{color:#d0d0d0;font-weight:bold}.highlight .gu{color:#ffffff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc{color:#1cac78;font-weight:bold}.highlight .kd{color:#1cac78;font-weight:bold}.highlight .kn{color:#1cac78;font-weight:bold}.highlight .kp{color:#1cac78}.highlight .kr{color:#1cac78;font-weight:bold}.highlight .kt{color:#1cac78;font-weight:bold}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbbbbb}.highlight .nb{color:#24909d}.highlight .nc{color:#febe10}.highlight .no{color:#03c03c}.highlight .nd{color:#ffa500}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbbbbb}.highlight .nf{color:#febe10}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#febe10}.highlight .nx{color:#d0d0d0}.highlight .py{color:#d0d0d0}.highlight .nt{color:#1cac78;font-weight:bold}.highlight .nv{color:#03c03c}.highlight .ow{color:#1cac78;font-weight:bold}.highlight .w{color:#666666}.highlight .mf{color:#3677a9}.highlight .mh{color:#3677a9}.highlight .mi{color:#3677a9}.highlight .mo{color:#3677a9}.highlight .sb{color:#ed9d13}.highlight .sc{color:#ed9d13}.highlight .sd{color:#ed9d13}.highlight .s2{color:#ed9d13}.highlight .se{color:#ed9d13}.highlight .sh{color:#ed9d13}.highlight .si{color:#ed9d13}.highlight .sx{color:#ffa500}.highlight .sr{color:#ed9d13}.highlight .s1{color:#ed9d13}.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc{color:#03c03c}.highlight .vg{color:#03c03c}.highlight .vi{color:#03c03c}.highlight .il{color:#3677a9}
