@font-face{font-family:libre baskerville;font-weight:400;font-style:normal;src:local('Libre Baskerville'),local('Libre-Baskerville-regular'),url(/fonts/Libre-Baskerville-regular.woff2)format('woff2'),url(/fonts/Libre-Baskerville-regular.woff)format('woff');font-display:swap}@font-face{font-family:libre baskerville;font-weight:700;font-style:normal;src:local('Libre Baskerville Bold'),local('Libre-Baskerville-700'),url(/fonts/Libre-Baskerville-700.woff2)format('woff2'),url(/fonts/Libre-Baskerville-700.woff)format('woff');font-display:swap}@font-face{font-family:libre baskerville;font-weight:400;font-style:italic;src:local('Libre Baskerville Italic'),local('Libre-Baskerville-italic'),url(/fonts/Libre-Baskerville-italic.woff2)format('woff2'),url(/fonts/Libre-Baskerville-italic.woff)format('woff');font-display:swap}html{font:95%/1.5 libre baskerville,Georgia,Times,serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#545454}body{width:90%}@media(min-width:48rem){html{font-size:112%}}@media(min-width:64rem){html{font-size:120%}}@media(min-width:640px){html{font-size:112%}}@media(min-width:1024px){html{font-size:120%}}h1,h2,h3,h4,h5{text-align:center;font-weight:400;padding-top:2rem;color:#585858;line-height:1.4em}h1{display:table;margin:0 auto 1.5rem;font-variant:small-caps;font-size:1.802rem;padding-top:0}h2{font-size:1.44rem}h3{font-size:1.266rem}h4{font-size:1.2rem;font-variant:small-caps}h5{font-size:1.1rem;font-variant:small-caps}h1+h2,h2+h3,h3+h4,h4+h5{margin-top:-1rem;padding-top:0}body{margin:1.5rem auto;word-wrap:break-word;overflow-wrap:break-word}body>section{max-width:37rem;margin-left:auto;margin-right:auto}article{max-width:initial}article>*{max-width:37rem;margin-left:auto;margin-right:auto}img{max-width:100%;max-height:90vh;margin-bottom:.25rem}img.no-max-height{max-height:initial}a{color:#268bd2;text-decoration:none}a:visited{color:#d33682}a:hover{text-decoration:underline}figure{margin:2rem auto;display:table}figure img{display:block;margin:0 auto .25rem;height:auto;width:auto}figcaption p{margin:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){figure img{width:100%}}figure.inline img{display:inline}figcaption{font-size:.8rem;display:table-caption;caption-side:bottom;margin:.25rem}ul,ol{max-width:35rem}li{margin-bottom:.3rem}li p{margin:.3rem 0}li>p:first-of-type{margin-top:1rem}blockquote{border-left:solid 2px #ccc;padding:0 0 0 .75rem;max-width:35rem;margin:2.5rem auto}blockquote cite{display:block;text-align:right;color:#999}blockquote cite:before{content:"\2014"}hr{border:0;border-top:solid 1px #ddd;margin:5rem auto;width:15rem;line-height:1px;text-align:center;overflow:visible}hr:after{content:"§";color:#999;background-color:#fff;padding:0 .5em}hr.plain,.footnotes hr{width:7.5rem}hr.plain:after,.footnotes hr:after{content:"";padding:0}.footnotes hr{margin:2.5rem auto}.big{max-width:55rem}.nav{margin-right:.5rem}.avatar img{float:right;border-radius:50%;height:70px}.header{margin-bottom:3.5rem;position:relative}.date,.read{font-family:sans-serif;font-size:.75rem;letter-spacing:.15rem;color:#aaa;text-align:center;display:block}.read{font-variant:small-caps;display:block;margin-bottom:.5rem}.site-info{font-size:1.1rem}@media(min-width:1024px){.site-info{font-size:.9rem}}.site-info .title{font-size:120%}.header-link,.header-link:visited,.site-info a{color:inherit}small{font-size:.8rem}.fluid-vid{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1em}.fluid-vid iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}video{max-width:100%;height:auto;display:block;margin-bottom:2rem}pre,code{white-space:pre-wrap;padding:.25rem;border-radius:5px}pre{padding:1rem .5rem}pre>code{padding:0}.pagination-nav{font-variant:small-caps;text-align:center}.pagination-nav a,.pagination-nav span{padding:1rem .5rem}.archive div{margin-bottom:.3rem}.archive div small{color:#999}div.taglist{columns:2 15rem}.readmore{text-align:right;font-variant:small-caps;font-size:1.1rem}.footer{margin:5rem auto;font-size:.8rem}.share{font-variant:small-caps;text-align:center;color:#aaa}#theme{text-transform:uppercase;font-size:.7rem;cursor:pointer;padding-top:.1rem}#theme>span{font-size:.6rem;vertical-align:bottom}#theme span:hover{text-decoration:underline}body,hr:after{background-color:#222;color:#ccc}h1,h2,h3,h4,h5{color:#eee}code,pre{background-color:#272822;color:#fff}table{border-collapse:collapse}table th,table td{border:solid 1px;padding:.3rem .5rem}table th{border-bottom:solid 3px}