.highlighter-rouge{color:var(--highlighter-rouge-color);margin-top:1em;margin-bottom:1em}.highlight pre{padding:1em;font-size:.8em;background:#000;overflow-x:auto}.highlight .hll{background-color:#404040}.highlight .c{color:#999999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#6ab825;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:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:#d0d0d0;font-weight:bold}.highlight .gu{color:#ffffff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc{color:#6ab825;font-weight:bold}.highlight .kd{color:#6ab825;font-weight:bold}.highlight .kn{color:#6ab825;font-weight:bold}.highlight .kp{color:#6ab825}.highlight .kr{color:#6ab825;font-weight:bold}.highlight .kt{color:#6ab825;font-weight:bold}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#40ffff}.highlight .nd{color:orange}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbb}.highlight .nf{color:#447fcf}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx{color:#d0d0d0}.highlight .py{color:#d0d0d0}.highlight .nt{color:#6ab825;font-weight:bold}.highlight .nv{color:#40ffff}.highlight .ow{color:#6ab825;font-weight:bold}.highlight .w{color:#666}.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:orange}.highlight .sr{color:#ed9d13}.highlight .s1{color:#ed9d13}.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc{color:#40ffff}.highlight .vg{color:#40ffff}.highlight .vi{color:#40ffff}.highlight .il{color:#3677a9}:root{font-size:calc(15px + .390625vw);box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{display:flex;flex-direction:column;margin:0;height:100vh;color:#ddd;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background:#222;overflow:hidden}.site-container{display:flex;width:calc(100% + 15em + 1.5em);height:100%;transition:transform .3s ease-in-out;transform:translateX(-15em);overflow:hidden}.site-container.opened{transform:translateX(0)}@media screen and (min-width: 768px){.site-container{display:grid;grid-template-columns:15em 1fr;transform:translateX(0);width:100%}}.site-container [data-opener]{color:#ddd;width:1.5em;height:100%;margin:0;background:#555;border:none}.site-container [data-opener]:hover{cursor:pointer}.site-container [data-opener] i{pointer-events:none}@media screen and (min-width: 768px){.site-container [data-opener]{display:none}}.content{width:calc(100% - 15em - 1.5em - 1em);height:100%;overflow:hidden}@media screen and (min-width: 768px){.content{width:100%}}figure{margin:0}a{color:#CCCDBF}.header-container{display:flex;flex-direction:column;width:15em;overflow:hidden}.site-header{position:relative}.site-header a{position:absolute;inset:1em;display:block;color:#222;text-align:center;text-decoration:none;font-size:1em;font-weight:bold;z-index:100}.site-header img{position:relative;display:block;width:100%}.note-list__container{overflow-x:hidden;overflow-y:scroll}.note-list{list-style:none;margin:0;padding:0}.note-list a{display:block;padding-block:.5em;padding-inline:1.5em;color:#CCCDBF}.note-list a:hover,.note-list a :focus{color:#222;background:#CCCDBF;font-weight:bold}.note-container{padding-inline:1em;height:100%;overflow-x:hidden;overflow-y:auto}.note-content-container{position:relative;overflow:hidden}@media screen and (min-width: 768px){.note-content-container{display:grid;column-gap:2em;grid-template-columns:250px 1fr}.note-content-container>*{grid-column:2/3;max-width:960px}.note-content-container #markdown-toc{position:absolute;grid-column:1/2}}.note-content-container #markdown-toc{list-style:none;padding:1em;background:#333;font-size:.85em;border-radius:6px;width:100%}.note-content-container #markdown-toc::before{content:"Contents";padding-block:.2em;padding-inline:1em;margin-left:-.6em;font-size:1.2em;font-weight:bold}.note-content-container #markdown-toc>li:first-child{margin-top:.6em}.note-content-container #markdown-toc a{display:block;padding-block:.5em;padding-inline:1em;margin-block:.2em}.note-content-container #markdown-toc ul{margin-top:.5em;list-style:none;padding-left:.5em}.note-content-container #markdown-toc ul li{background:#222}table{border-collapse:collapse;border:1px solid #444}table thead th{background-color:#1b502b;padding-block:.5em;padding-inline:1.5em}table tbody td{padding-block:.5em;padding-inline:1.5em}table tbody tr:nth-child(even){background-color:#444}
