*,*::before,*::after{box-sizing:border-box}html{background-color:#fbfbfb;color:#303030;font-family:"Arvo",serif;font-size:1rem}@media screen and (min-width: 800px){html{font-size:1.125rem}}body{line-height:1.6;min-height:100vh}html,body{margin:0}h1,p,figure,pre,blockquote,aside{margin:0 0 1rem}hr{display:block;width:100%;height:0;margin:2rem 0;border:0;border-top:1px solid #686868}figcaption{padding:0 .5rem .5rem;font-size:.8125rem;text-align:right}figcaption .original::before{content:' ';display:block}img{max-width:100%}.dark-mode blockquote{border-left:5px solid #353535;color:#a38c31}blockquote{padding:1rem;border-left:5px solid #e5e5e5;color:#686868;font-style:italic}blockquote p{margin:0}blockquote cite{display:block;margin:1rem 0 0;font-size:.875rem;text-align:right}a{border-bottom:1px solid currentColor;color:currentColor;text-decoration:none}a:hover{border-bottom-color:currentColor;color:#686868}ol,ul{margin:0 0 1rem 1.25rem;list-style-position:outside}@media screen and (max-width: 800px){ol,ul{padding:0}}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.footnotes>:is(ol, ul){padding:0}li{margin:0}li:not(last-of-type){margin-bottom:.4rem}abbr{border-bottom:1px dashed currentColor;text-decoration:none;cursor:help}pre{padding:0.5rem;white-space:pre-wrap}article,section{display:block;margin-bottom:1rem}h1{font-size:2rem}h2,h3,h4,h5,h6{margin:0 0 .5rem}h2{font-size:1.875rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}code{font-family:'Source Code Pro'}.container{width:100%;max-width:38rem;margin:0 auto;padding:.5rem}@media screen and (min-width: 800px){.container{padding:1rem 0}}.site-header{margin-bottom:3rem}.site-header h1{margin-bottom:.5rem}.site-footer{margin:3rem 0 0;font-size:.8125rem}.site-footer [itemprop="sameAs"]+[itemprop="sameAs"]{margin-left:.4rem}@media screen and (min-width: 800px){.site-footer{margin-bottom:.5rem}}.posts ol{margin-left:0;list-style:none}.posts li{margin-bottom:.5rem}@media screen and (min-width: 800px){.posts li{display:flex;flex-direction:row}}.posts time{display:block}@media screen and (min-width: 800px){.posts time{flex:0 0 5rem}}.posts time+a{margin-left:1rem}@media screen and (min-width: 800px){.posts time+a{margin-left:2rem}}.dark-mode{background-color:#282c34;color:#ac870f}.dark-mode .light-toggle{stroke:#ac870f}.sub-header{display:flex}.light-toggle{height:1.6rem;width:auto;margin-left:auto;margin-right:1rem;cursor:pointer;stroke:#303030;stroke-width:7}
