*,*:before,*:after{box-sizing:border-box}hr{border:none;border-top:1px dashed #000}p{margin:0;padding-top:.75em;padding-bottom:.75em}h1,h2,h3,h4,h5,h6{margin:0;padding-top:.75em;padding-bottom:.75em}h1{font-size:3.65ex}h2{font-size:2.7375ex}h3{font-size:2.053125ex}h4{font-size:1.53984375ex}h5{font-size:1.25ex}h6{font-size:1.25ex}code{font-family:monospace}p>code,li>code,dd>code,dt>code{color:#000;background:#d3d3d3;word-wrap:break-word;box-decoration-break:clone;padding:.1rem .3rem .2rem;border-radius:.2rem}pre{color:#000!important;background:#d3d3d3!important;padding:2em;overflow-x:auto}pre>code{padding:0!important;background:0 0}ul.pagination{display:flex;flex-direction:row;justify-content:center}ul.pagination li.page-item{color:#fff;list-style:none;padding:1em}ul.pagination li.page-item.active{color:#000;background:#fff}ul.pagination li.page-item .page-link{text-decoration:none;color:inherit}body{display:flex;flex-direction:column;min-height:100vh;background:#fff;color:#000;margin:0;padding:0;font-family:sans-serif;font-size:12pt}body .container{width:100%;max-width:96ex;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}body #header .container,body #footer .container{padding-top:1em;padding-bottom:1em}body #header{color:#000;background:#fff;border-bottom:1px solid #000}body #header a{text-decoration:none;color:inherit}body #header .container{display:flex;flex-direction:row;justify-content:space-between}body #header .container #brand{font-family:monospace;background:#000;color:#fff;padding:.75em}body #header .container nav{display:flex;align-items:center}body #header .container nav a{padding:.5em;border-radius:.25em}body #header .container nav a:hover{border-bottom:1px dotted #000}body #header .container nav>a:not(:first-of-type){margin-left:.75em}body #main{flex:1;color:#000;background:#fff}body #main #article header .container,body #main #article section .container{padding-top:2em;padding-bottom:2em}body #main #article header{color:#fff;background:#000}body #main #list .container{padding-top:1em;padding-bottom:1em}body #footer{color:#fff;background:#000;text-align:center;border-top:1px solid #fff}