*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;font-family:Verdana,Geneva,sans-serif;font-size:12px}h1,h2,h3,h4,h5,h6{margin:0;font-family:Verdana,Geneva,sans-serif;font-weight:400}h1{font-size:1.8rem;margin:1rem 0}h2{font-size:1.6rem;margin-bottom:1rem}a{text-decoration-thickness:1px;color:#b25fcf;outline:0;transition:color 50ms ease;font-family:Verdana,Geneva,sans-serif;font-weight:900}a:hover{color:#d8ade7}blockquote{padding:.1em 1em;border-radius:.5em;margin:1em 0}p{line-height:1.5;margin-top:.5rem}em{color:#919191}li{margin-top:.5rem;margin-bottom:.5rem}blockquote{font-style:italic;color:#919191}main{width:100%;flex:1}@media (min-width:768px){main{width:728px}}form.contact{display:flex;flex-direction:row;flex-wrap:wrap}form.contact .field{display:flex;flex-direction:column;width:100%}@media (min-width:768px){form.contact .field{width:50%}form.contact .field:first-of-type{width:calc(50% - 1rem);margin-right:1rem}}form.contact input,form.contact textarea{font-size:16px;background-color:#222;outline:0;color:#bbb;border:1px solid #3c3c3c;transition:border 250ms ease;padding:.5rem;margin:1rem 0}form.contact input:focus,form.contact textarea:focus{border:1px solid #666}form.contact textarea{width:100%;resize:none}body{background-color:#111;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;color:#bbb}nav{width:100%;padding:1rem;background-color:#222;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:768px){nav{width:728px}}nav section.links{display:flex;align-items:center}nav section.links a{color:#be79d7;margin-right:1em;font-size:1.25rem}nav section.links a:hover{color:#d8ade7}main{padding:1rem}footer{width:100%;margin-top:1rem}@media (min-width:768px){footer{width:728px}}footer p{text-align:center}.post-link{margin-bottom:1rem}.post-link a.title{font-size:1.4rem;font-weight:700}.post-link p.subtitle{margin:.5rem 0}.title h1{font-weight:900;margin-bottom:1rem}.hero{margin-top:1rem;margin-bottom:1rem}img{max-width:100%;max-height:90vh;width:auto;height:auto;margin:0 auto;display:block}h1:not(:first-child),h2:not(:first-child){margin-top:1.5rem}