body{font-family:noto sans,sans-serif;text-align:justify;font-size:12pt;margin:0 auto;padding:0 1em;max-width:46em;display:grid;grid-template-columns:100%;grid-auto-rows:min-content;gap:1em}.menu{display:flex;justify-content:space-between;flex-flow:row wrap;align-items:center;border-bottom:1px solid #eee}.menu-title{margin:.5em 0}.menu-title a{color:#000;text-decoration:none;font-weight:700}.menu-links{list-style-type:none;padding:0;margin:0}.menu-links li{display:inline;margin:0 .2em}footer{display:flex;justify-content:space-between;flex-flow:row wrap;align-items:center;border-top:1px solid #eee;padding:1em 0}.footer-commit{color:#555}p{line-height:1.5}figure img{display:block;margin:0 auto}figure figcaption{text-align:center}code{font-family:noto sans mono,monospace;font-size-adjust:.5;color:#c7254e;background:#f9f2f4;border-radius:4px;padding:1px 4px}pre{padding:10px;border:1px solid #ddd;border-radius:5px;overflow:auto}pre code{color:#000;background:0 0;padding:0;border-radius:0}a{color:#000;font-weight:400;text-decoration:underline}a:hover{text-decoration:underline}.pagelist ul{list-style:none}.pagelist li{margin:.5em 0}#subtitle{font-style:italic}#author{padding:0;margin:0 0 10px;list-style:none}#author li{display:inline}#TOC{padding:0 5px}#TOC hr{color:#f0f0f0}table{width:100%;margin:0 auto;border-collapse:collapse}table thead tr th{border-bottom:2px solid #000}table th,td{padding:5px 20px 5px 0}p img{max-width:90%;max-height:30em;display:block;margin:0 auto}.schematic{max-width:100%;max-height:100%}