*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll;height:100%;font:100%/1.5 sans-serif;word-wrap:break-word;margin:0 auto;padding:1.5em}@media (min-width:768px){html{font-size:125%;max-width:42em}}h1,h2,h3,h4{margin:2.5rem 0 1.5rem 0;line-height:1.25;color:#333}a{color:#fa6432;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}p{margin:1em 0;line-height:1.5}p code{background-color:#eee;padding:.05em .2em;border:1px solid #ccc}ol,ul{margin:1em}ol li ol,ol li ul,ul li ol,ul li ul{margin:0 2em}ol li p,ul li p{margin:0}dl{font-family:monospace,monospace}dl dt{font-weight:700}dl dd{margin:-1em 0 1em 1em}img{max-width:100%;display:block;margin:0;padding:.5em 0}blockquote{padding-left:1em;font-style:italic;border-left:solid 1px #fa6432}table{font-size:1rem;text-align:left;caption-side:bottom;margin-bottom:2em}table *{border:none}table thead,table tr{display:table;table-layout:fixed;width:100%}table tr:nth-child(even){background-color:rgba(200,200,200,.2)}table tbody{display:block;max-height:70vh;overflow-y:auto}table td,table th{padding:.25em}.highlight>pre,pre.example,table{max-height:70vh;margin:1em 0;padding:1em;overflow:auto;font-size:.85rem;font-family:monospace,monospace;border:1px dashed rgba(250,100,50,.5)}.title{font-size:2.5em}.subtitle{font-weight:400;font-size:.75em;color:#666}.tags{margin-top:-1.5rem;padding-bottom:1.5em}.tags li{display:inline;margin-right:.5em}figure{margin:1em 0}figure figcaption{font-family:monospace,monospace;font-size:.75em;text-align:center;color:grey}.footnote-definition sup{margin-left:-1.5em;float:left}.footnote-definition .footnote-body{margin:1em 0;padding:0 1em;border:1px dashed rgba(250,100,50,.3);background-color:rgba(200,200,200,.2)}.footnote-definition .footnote-body p:only-child{margin:.2em 0}header{display:flex;justify-content:space-between}header nav{display:flex;align-items:center;justify-content:space-between}header a+a{margin-left:1rem}.post{margin-bottom:32px}.post .date{color:#999}.footer{width:100%;text-align:center;padding:15px;background-color:#ddd;color:#666;font-size:12px}.subdued{color:#666}