html{max-width:70ch;padding:3em 1em;margin:auto;line-height:1.75;font-size:1.25em}body{background-color:#fff;color:#333;font-family:system-ui,sans-serif;overflow-wrap:break-word}p,ul,ol{margin-bottom:2em}h1,h2,h3,h4,h5,h6{margin-bottom:0}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}a,a:visited{color:#333}header,article,footer{margin:0 auto}#site-title{font-size:2.5em}#site-title a{text-decoration:none}pre,code{color:#333;font-family:ui-monospace,monospace}code{background-color:#fafafa;padding:.2em .4em;border-radius:3px;font-size:.9em}pre{background-color:#fafafa;border:solid 1px #ddd;border-radius:3px;padding:1em;overflow-x:auto;font-size:.9em;margin:1em 0}pre code{background:none;border:none;padding:0;font-size:inherit}img{border:0;display:block;max-width:100%}.index section,.page section{border-bottom:1px solid #fff}footer ul{list-style:none;padding:0;margin:0}footer ul li{float:left;margin:0;padding-right:1em}#article-info{margin-top:0}@media(max-width: 767px){html{padding:1em}header,article,footer{font-size:90%;width:90%}article h2{line-height:1.3}h1{line-height:1.3}section{margin-bottom:1em;margin-top:1em}#article-info{margin-top:0;margin-bottom:1em}}