html,body{margin:0;font-size:16px;font-family:"Georgia",serif;display:flex;flex-direction:column;line-height:1.5}.muted{color:#757575}ul,ol{padding-left:1em}.limitContentWidth{width:800px;align-self:center;display:flex;flex-direction:column}@media screen and (max-width: 832px){.limitContentWidth{width:auto;flex:1;align-self:stretch}}h1,h2,h3,h4,h5{font-weight:normal;margin-top:1em;margin-bottom:10px;clear:both;line-height:1.2em}h1:hover .zola-anchor,h2:hover .zola-anchor,h3:hover .zola-anchor,h4:hover .zola-anchor,h5:hover .zola-anchor{text-decoration:none;opacity:.5}h1 .zola-anchor,h2 .zola-anchor,h3 .zola-anchor,h4 .zola-anchor,h5 .zola-anchor{color:#000;font-size:.75em;opacity:.1;padding:0 .5em;margin-left:.25em;aspect-ratio:1;display:inline-block}h1 .zola-anchor:hover,h2 .zola-anchor:hover,h3 .zola-anchor:hover,h4 .zola-anchor:hover,h5 .zola-anchor:hover{background-color:#eee;border-radius:100%;opacity:.7}h1{font-size:2.6rem}h2{font-size:2rem;line-height:2rem}h3{font-size:1.5rem}h4{font-size:1.2rem}h5{font-size:1.1rem}p{margin-top:0;margin-bottom:10px}a{color:#e3193e;text-decoration:none}a:hover{text-decoration:underline}blockquote{color:#757575;border-left:4px solid #e8e8e8;padding-left:15px;font-style:italic;margin:0}code{background-color:#f9f9f9;border:1px solid #dbdbdb;padding:.1em .25em;border-radius:4px;line-height:1.6em;font-size:14px}pre{padding:.5em;border:1px solid #dbdbdb;background-color:#f9f9f9 !important;border-radius:4px;overflow-x:auto;max-width:800px}@media screen and (max-width: 832px){pre{max-width:90vw}}pre code{padding:0;background-color:rgba(0,0,0,0);border:none;line-height:1em}table{border:1px solid #ddd}table thead{background-color:#eee}table td,table th{padding:5px 10px}img{max-width:100%}a.thumbnail.left{float:left;margin:0 15px 15px 0}a.thumbnail.right{float:right;margin:0 0 15px 15px}.hamburger{position:absolute;top:50px;right:1.5rem;margin-left:-2em;margin-top:-45px;width:2em;height:45px;z-index:5;cursor:pointer}@media screen and (min-width: 833px){.hamburger{display:none}}.hamburger div{position:relative;width:2.5rem;height:3px;border-radius:0px;background-color:#333;margin-top:.75rem;transition:all .3s ease-in-out}#toggle{display:none}#toggle:checked+.hamburger .top{transform:rotate(-45deg);margin-top:30px}#toggle:checked+.hamburger .bottom{opacity:0;transform:rotate(45deg)}#toggle:checked+.hamburger .middle{transform:rotate(45deg);margin-top:-.2rem}@media screen and (max-width: 832px){#toggle:checked+.hamburger+nav{position:absolute;top:69px;left:0px;right:0px;bottom:0px;display:flex;background-color:#e3193e}#toggle:checked+.hamburger+nav ul{flex-direction:column;align-items:center;justify-content:center}#toggle:checked+.hamburger+nav ul a{color:#fff;font-size:3em;padding:.5em 0}}body>header{display:flex;justify-content:center;border-bottom:1px solid #dbdbdb;padding:.5em;box-shadow:0px 5px 12px rgba(149,157,165,.2)}body>header .limitContentWidth{flex-direction:row}body>header a{text-decoration:none}body>header .brand{display:flex;align-items:center;font-size:1.5em;color:#111}body>header .brand:hover{text-decoration:none}body>header .brand img{border-radius:100%;margin-right:.75em}body>header nav{display:flex;flex:1}@media screen and (max-width: 832px){body>header nav{display:none;z-index:10}}body>header nav ul{list-style:none;margin:0;padding:0;display:flex;flex:1;justify-content:end}body>header nav ul li{display:flex}body>header nav ul li a{color:#111;padding:0 .5em;flex:1;display:flex;align-items:center}body>header nav ul li a:hover{text-decoration:underline}.hamburger{position:absolute;top:50px;right:1.5rem;margin-left:-2em;margin-top:-45px;width:2em;height:45px;z-index:5;cursor:pointer}@media screen and (min-width: 833px){.hamburger{display:none}}.hamburger div{position:relative;width:2.5rem;height:3px;border-radius:0px;background-color:#333;margin-top:.75rem;transition:all .3s ease-in-out}#toggle{display:none}#toggle:checked+.hamburger .top{transform:rotate(-45deg);margin-top:30px}#toggle:checked+.hamburger .bottom{opacity:0;transform:rotate(45deg)}#toggle:checked+.hamburger .middle{transform:rotate(45deg);margin-top:-.2rem}@media screen and (max-width: 832px){#toggle:checked+.hamburger+nav{position:absolute;top:69px;left:0px;right:0px;bottom:0px;display:flex;background-color:#e3193e}#toggle:checked+.hamburger+nav ul{flex-direction:column;align-items:center;justify-content:center}#toggle:checked+.hamburger+nav ul a{color:#fff;font-size:3em;padding:.5em 0}}footer{display:flex;border-top:1px solid #dbdbdb;justify-content:center;padding:2em 0;color:#757575;font-size:14px;gap:.5em;margin-top:3em;box-shadow:0px -5px 12px rgba(149,157,165,.2)}footer .limitContentWidth{flex-direction:row}@media screen and (max-width: 832px){footer .limitContentWidth{padding:0 1em;flex-direction:column;font-size:16px}footer .contact,footer .rss,footer .description{margin-bottom:1em}}footer .contact{flex:35}footer .rss{flex:20;display:flex;align-items:center}footer .rss img{width:1em}footer .description{flex:45}footer .description p{margin:0}body>main{align-self:center;padding-top:2.5em}@media screen and (max-width: 832px){body>main{padding:2.5em 1rem 0 1rem}}article{flex-direction:column}article header{margin-bottom:2em}article header h1{margin-bottom:0}article header .meta{color:#828282;font-size:14px}.minibio{border:1px solid #ccc;padding:1em 2em;margin:3em 0 2em 0;border-radius:4px;font-size:1.25em;display:flex;align-items:center;gap:1em}.minibio p{margin:0}.minibio .inquiry{white-space:nowrap;display:flex;align-items:center;text-align:center;background-color:#e3193e;color:#fff;padding:.5em 1em;text-decoration:none}.backlinks{list-style:none;margin:0;padding:0}.backlinks li{max-width:20em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25em}ol.listing,ol.listing ol{list-style:none;margin:0;padding:0}ol.listing h2{font-size:1.3em;margin-top:2em;margin-bottom:20px}ol.listing ol{display:flex;flex-direction:column;gap:.5em}ol.listing ol li{display:flex}ol.listing ol li .date{min-width:75px;font-size:14px;color:#757575}ol.listing ol li h3{font-size:1em;margin:0}.gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto auto auto auto auto;gap:.5em;margin-bottom:1em}@media screen and (max-width: 832px){.gallery{grid-template-columns:auto auto auto}}.gallery li a{display:flex}.gallery li a img{flex:1;object-fit:cover;max-height:100px}