:root{--bodywidth:992px;--textwidth:810px;--quotextwidth:700px;--bgcolor:#292929;--txtcolor:#ccc;--hovertxtcolor:#f5deb3;--selectedcolor:var(--bgcolor);--selectedbgcolor:#daa520;--titlecolor:#ffa500;--tagcolor:firebrick;--navcolor:#ff7f50;--codebgcolor:#191919}body{max-width:var(--bodywidth);min-height:calc(100vh - 3em);background-color:var(--bgcolor);color:var(--txtcolor);margin:auto;padding:.5em}h1,h2,h3,h4,h5,h6{color:var(--titlecolor)}::selection{color:var(--selectedcolor);background-color:var(--selectedbgcolor)}@media screen and (min-width:500px){header{display:flex;flex-direction:row}figure#avatar{margin:0 10px 0 0}main#list{padding:0 5em}article{padding:0 1em}}@media screen and (max-width:500px){header,#headertext{display:flex;flex-direction:column;align-items:center}h1#sitetitle{margin:0}main#list{padding:0 .5em}article{padding:0}}main#list{max-width:var(--textwidth);margin:3em auto; :not(p) {line-height: 2;} a:link, a:visited { color: var(--txtcolor); text-decoration: none; } a:hover { color: var(--hovertxtcolor); }}main#list ul{list-style-type:none}article{max-width:var(--textwidth);margin:3em auto}article a:link,article a:visited,footer a{color:var(--txtcolor);text-decoration:underline dashed}article a:hover{color:var(--hovertxtcolor)}time{color:gray;font-family:serif}blockquote{max-width:var(--quotextwidth);margin:1em auto 2em;padding-left:1.5em;color:#a9a9a9;border-left:3px solid #a9a9a9;a.quolink{color:#a9a9a9}a:hover{color:var(--hovertxtcolor)}}figure#avatar img{width:125px;height:125px;border-radius:50%}nav#topnav ul{padding:0;border-bottom:1.5px solid var(--txtcolor)}nav#topnav ul li{display:inline;margin:3px 5px 0;padding:0}nav#topnav ul li a:link,nav#topnav ul li a:visited{text-decoration:none;color:var(--navcolor);font-weight:700}nav#topnav ul li a:hover{color:var(--hovertxtcolor)}nav#topnav ul li a.selected{color:var(--txtcolor)}nav#tags ul{margin-bottom:0;padding:0}nav#tags ul li{display:inline;margin:0 5px;padding:0;a:link, a:visited{text-decoration:none;margin:0;padding:5px 7px;border-radius:4px;background-color:var(--tagcolor)}}div#toc{border:1px solid var(--txtcolor)}nav#TableOfContents ul li a{text-decoration:none}p code{background-color:var(--codebgcolor);hyphens:none;padding:2px 5px;margin:0}pre{overflow-x:auto;margin:0 auto;padding:1em}table{margin:auto;overflow-x:auto;border-top:1px solid var(--txtcolor);border-bottom:1px solid var(--txtcolor)}th{border-bottom:1px solid var(--txtcolor)}th,td{padding:5px}thead tr,tr:nth-child(even){background:var(--codebgcolor)}footer{display:flex;flex-direction:row-reverse}span#copyright{margin:0 1em}