html,body{font-size:12pt;font-family:"Open Sans",sans-serif;background:rgb(250,250,248);margin-top:2px}header{margin-top:0.5rem}header a{color:#555;text-decoration:none;font-family:"Open Sans",sans-serif}header a:hover{color:#333;text-decoration:none;font-family:"Open Sans",sans-serif;border-bottom:2px solid #ef2929}footer{color:#555;margin-top:30px;padding:12px 0px 12px 0px;text-align:left}div.figure{text-align:center}div.figure>img{margin:2px;max-width:100%;max-height:100%;box-shadow:0px 0px 2px 2px #ccc}p.caption{color:#888}h1,h2,h3,h4,h5,h6{font-weight:600;margin-top:1.5rem;margin-bottom:1rem}h1{font-size:1.6rem}h2{font-size:1.5rem}h3{font-size:1.4rem}h4{font-size:1.3rem}h5{font-size:1.2rem}h6{font-size:1.1rem}.weekly-update h1{font-size:1.25rem}.weekly-update h2{font-size:1.20rem}.weekly-update h3{font-size:1.15rem}.weekly-update h4{font-size:1.10rem}.weekly-update h5{font-size:1.05rem}.weekly-update h6{font-size:1.0rem}.toc{font-size:0.9rem}@media screen and (min-width:480px){.toc{}}.toc a{text-decoration:none;color:#922}.toc ul{list-style-type:none;padding-left:1rem}.toc ul>li>*:not(ul){border-left:0.2rem solid #999;margin:0.1rem;padding:0 0 0 0.4rem;box-shadow:-2px 0px 2px #ddd}.post-info{color:#555;font-size:0.9rem}.post-content{}.references{font-size:0.9rem}.citation{font-style:italic}.working-draft{border:1px dashed black;padding:0.5rem;background:rgb(250,250,248);margin-bottom:2em}