:root{font-size:14pt}blockquote{margin:1.5rem 4rem 1.5rem 2rem;text-align:justify;padding-left:1rem}body{font-family:"Helvetica",Arial,sans-serif}a{text-decoration:none}main a{text-decoration:underline}nav{display:flex;justify-content:space-between}header h1{margin:0;padding:1.3rem 0 1rem 0}main{line-height:1.4}main img{max-width:100%;margin:0 auto}main iframe{max-width:100%;display:block;margin:2rem auto}main h1{font-size:155%}main h2{font-size:130%}main h3{font-size:120%;font-style:italic}main h4{font-size:100%;font-style:italic}main #comments{padding-top:12px}table{border-collapse:collapse}td{padding:.3rem 1rem .1rem 1rem}pre{padding:1rem;overflow:auto;font-size:90%}.contact-dl dt{float:left;width:5rem;text-align:right;font-weight:bold}.contact-dl dd{margin-left:5.75rem}footer{font-size:85%}.biglink{font-size:120%;padding:0 1rem}.project{margin:1rem 0 3rem 0}.project h1{margin-bottom:0}.project h2{margin-top:0}.pdate{padding:.5rem 0 .3rem 0;font-weight:bold}#splash{margin:2rem 0 0 0}.skip-nav-link{position:absolute;transform:translateY(-120%);padding:.5rem 1.5rem;left:.5rem}@media screen and (min-width: 40rem){body{width:40rem;max-width:40rem;margin:0 auto}nav{font-size:115%}nav a{padding:.2rem;margin:2rem 0 0 0}nav a.current{border-bottom-style:solid;border-bottom-width:4px}.project{overflow:auto}.projects .project-left{float:left;max-width:16rem}.projects .project-right{margin-left:18rem}}@media screen and (max-width: 40rem){:root{font-size:11pt}header{font-size:85%}footer{font-size:75%}body{width:85%;max-width:85%;margin:0 auto}nav a{margin-top:1rem;padding:.1rem}nav a.current{border-bottom-style:solid;border-bottom-width:3px}.project .primage{max-width:85%;display:block}.blog-date{display:none}pre{font-size:85%}}@media (prefers-color-scheme: dark){body{background:#101000;color:#eee}nav{border-bottom:1px solid #555}nav a{border-bottom-color:#99c}nav a.current{color:#fff !important}header{border-bottom:1px solid #555}main img{border:1px solid #666}a{color:#31c6e8}a:hover{color:#228780}.spew{color:#101000}.spew:hover{color:#101000}blockquote{border-left:6px solid #336}tr:nth-child(even){background:#333}th{background:#555;border-bottom:1px solid #aaa}td{border-bottom:1px solid #555}footer{border-top:1px solid #555;color:#666}#comments{border-top:1px solid #666}.biglink{background:#334;border:1px solid #222}.project:not(:first-child){border-top:1px solid #555}.pdate{border-bottom:1px solid #555}}@media (prefers-color-scheme: light){body{background:#fafaf0;color:#222}nav{border-bottom:1px solid #ccc}nav a{border-bottom-color:#933}nav a.current{color:#000 !important}main img{border:1px solid #ccc}header{border-bottom:1px solid #ccc}a{color:#017698}a:hover{color:#005760}.spew{color:#fafaf0}.spew:hover{color:#fafaf0}blockquote{border-left:6px solid #cce}tr:nth-child(even){background:#eee}th{background:#ccc;border-bottom:1px solid #666}td{border-bottom:1px solid #ccc}footer{border-top:1px solid #ccc;color:#666}#comments{border-top:1px solid #ccc}.biglink{background:#ffc;border:1px solid #cc8}.project:not(:first-child){border-top:1px solid #ccc}.pdate{border-bottom:1px solid #ccc}}