body[data-a="dark"]{background:black;color:white}body[data-a="dark"] a{color:lightblue}body[data-a="dark"] a:visited{color:plum}body[data-a="dark"] button{filter:invert(1)}body[data-a="dark"] blockquote{border-color:white}body[data-a="dark"] table,body[data-a="dark"] th,body[data-a="dark"] td{border-color:white}html:has(body[data-a="dark"]){background:black;color:white}html:has(body[data-a="dark"]) a{color:lightblue}html:has(body[data-a="dark"]) a:visited{color:plum}html:has(body[data-a="dark"]) button{filter:invert(1)}html:has(body[data-a="dark"]) blockquote{border-color:white}html:has(body[data-a="dark"]) table,html:has(body[data-a="dark"]) th,html:has(body[data-a="dark"]) td{border-color:white}@media (prefers-color-scheme: dark){body[data-a="auto"]{background:black;color:white}body[data-a="auto"] a{color:lightblue}body[data-a="auto"] a:visited{color:plum}body[data-a="auto"] button{filter:invert(1)}body[data-a="auto"] blockquote{border-color:white}body[data-a="auto"] table,body[data-a="auto"] th,body[data-a="auto"] td{border-color:white}html:has(body[data-a="auto"]){background:black;color:white}html:has(body[data-a="auto"]) a{color:lightblue}html:has(body[data-a="auto"]) a:visited{color:plum}html:has(body[data-a="auto"]) button{filter:invert(1)}html:has(body[data-a="auto"]) blockquote{border-color:white}html:has(body[data-a="auto"]) table,html:has(body[data-a="auto"]) th,html:has(body[data-a="auto"]) td{border-color:white}}html,body{background:white}html{height:100%}body{color:black;font-family:monospace;font-size:16px;line-height:1.4;margin:0;min-height:100%;overflow-wrap:break-word}.post-meta{text-align:right}h2,h3,h4,h5,h6{margin-top:3rem}hr{margin:2rem 0}p{margin:1rem 0}li{margin:0.4rem 0}*:target{background:yellow}.w{max-width:640px;margin:0 auto;padding:4rem 2rem}hr{text-align:center;border:0}hr:before{content:"/////"}hr:after{content:attr(data-content) "/////"}table{width:100%}table,th,td{border:thin solid black;border-collapse:collapse;padding:0.4rem}div.highlighter-rouge code{display:block;overflow-x:auto;white-space:pre-wrap;padding:1rem}blockquote{font-style:italic;border:thin solid black;padding:1rem}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}.theme-switcher{position:absolute;top:0.5em;right:1em;font-size:xx-large;background:none;border:none;transition:text-shadow 0.2s;cursor:pointer}.theme-switcher:hover{text-shadow:0 0 7px #fff, 0 0 10px #fff, 0 0 21px #fff, 0 0 42px #f0a, 0 0 82px #fa0, 0 0 92px #f0a, 0 0 102px #f0a, 0 0 151px #f0a}@media (prefers-color-scheme: dark){.highlighter-rouge{background-color:#151515;font-weight:400;-webkit-border-radius:3px;border-radius:3px;padding:0.1rem 0.5rem}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#d0d0d0;background-color:#151515}.highlight .err{color:#151515;background-color:#ac4142}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#505050}.highlight .cp{color:#f4bf75}.highlight .nt{color:#f4bf75}.highlight .o,.highlight .ow{color:#d0d0d0}.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc{color:#d28445}.highlight .kt{color:#d28445}.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sa{color:#aa759f}.highlight .sr{color:#75b5aa}.highlight .si{color:#8f5536}.highlight .se{color:#8f5536}.highlight .nn{color:#f4bf75}.highlight .nc{color:#f4bf75}.highlight .no{color:#f4bf75}.highlight .na{color:#6a9fb5}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}}@media (prefers-color-scheme: light){.highlighter-rouge{background-color:#F1F1F1;font-weight:400;-webkit-border-radius:3px;border-radius:3px;padding:0.1rem 0.5rem}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#303030}.highlight .err{color:#151515;background-color:#ac4142}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#505050}.highlight .cp{color:#f4bf75}.highlight .nt{color:#f4bf75}.highlight .o,.highlight .ow{color:#d0d0d0}.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc{color:#d28445}.highlight .kt{color:#d28445}.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sa{color:#aa759f}.highlight .sr{color:#75b5aa}.highlight .si{color:#8f5536}.highlight .se{color:#8f5536}.highlight .nn{color:#f4bf75}.highlight .nc{color:#f4bf75}.highlight .no{color:#f4bf75}.highlight .na{color:#6a9fb5}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}}
