html{font-family:'Fira Sans', sans-serif;color:#333}h1{font-size:2em;margin-bottom:0.5em;padding-bottom:0.25em;font-weight:600}h2{font-size:1.75em;margin-top:1.25em;margin-bottom:0.5em;padding-bottom:0.25em;font-weight:600}h3,h4,h5,h6{font-size:1.5em;margin-top:1em;margin-bottom:0.5em;font-weight:600}header h1{margin-bottom:0px}p{margin-bottom:1em}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}em{font-style:italic}strong{font-weight:bold}del{text-decoration:line-through}img{max-width:100%;height:auto}ul li{list-style-type:square}ul li ul,ol li ul,ul li ol,ol li ol{margin-top:0;margin-bottom:0}ul.task-list{list-style-type:none;padding-left:15px;line-height:2}ul.task-list li{list-style-type:none}blockquote{border-left:4px solid #e1e1e1;padding-left:1em;margin-left:0;font-style:italic;color:#666}pre,code{font-family:'JetBrains Mono', monospace}pre{border:1px solid #e1e1e1;line-height:1.75;padding:0em;border-radius:4px;overflow-x:auto;letter-spacing:0}pre.highlight{padding:0.5em}pre.highlight{line-height:1.75;padding:0.5em}code{background-color:#fff;padding:3px 5px;letter-spacing:0}div.post-list span.tag{float:right;margin-left:5px;font-family:"Jetbrains Mono", monospace;font-size:small}#table-of-contents{float:right;width:250px;max-width:250px;border:1px solid #e1e1e1;background:#fff;border:1px solid #e1e1e1;padding:1em;border-radius:4px;max-height:240px;overflow-y:auto;transition:max-height 0.25s ease-in-out;cursor:pointer}#table-of-contents:hover{max-height:2000px}#table-of-contents h4{margin-top:0;margin-bottom:0.5em;border-bottom:1px solid #e1e1e1;padding-bottom:0.5em}#table-of-contents ul{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}#table-of-contents li{margin-bottom:0.25em;margin-left:1em}#table-of-contents ul#toc li{list-style-type:none}#table-of-contents ul#toc li.toc-entry{list-style-type:"- "}#table-of-contents a:hover{text-decoration:underline}mark{background-color:#ff0;padding:0.2em}div.footnotes{background-color:#f9f9f9;padding:1em;line-height:1;font-size:1em;color:#666;border:1px solid #e1e1e1;border-radius:4px}div.footnotes hr{display:none}div.footnotes li a.reversefootnote{font-weight:600;color:darkgrey;font-size:small}footer{display:block;margin-top:30px;font-size:small}footer span.right{float:right;text-align:right}
