body{font-size:1.1rem;color:#333}a,a:visited,a:active,a:focus{color:#555;background-color:transparent;-webkit-transition:color .2s ease;transition:color .2s ease}a:focus{color:#555}a:hover{color:#000}a,a:link,a:visited,a:focus,a:hover,a:active{text-decoration:none}h4,h5,h6{margin-top:.75em;margin-bottom:.5em}h1,h2,h3{margin-top:1em;margin-bottom:.75em}p a{border-bottom:1px dotted #555}p a:hover{border-bottom:1px solid #000}.gutter{display:none}.highlight{background-color:#f5f5f5;padding:30px}form button{color:#777;font-size:.9rem;background:#fff;padding:10px 15px;width:100%;border:solid #ccc 2px;transition:all .3s ease-in-out;text-decoration:none}form button:hover{color:#000;border:solid #000 2px;text-decoration:none}input,textarea{font-size:.9rem;letter-spacing:.5px;border:1px solid #ddd;background:#fff;padding:15px;margin:5px 0;transition:all .3s ease-in-out;width:100%}input:focus,textarea:focus{border-color:#777;outline:0}nav .title{color:#000;font-size:1.8rem}.nav-item{font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:.8rem;font-weight:300;letter-spacing:2px}.navbar-toggler{border:0}.navbar-toggler-right{right:0rem}.image-box{position:relative}.image-box:before{content:"";display:block;padding-top:100%}.post-image{position:absolute;top:0;left:0;bottom:0;right:0}.post-image img{width:100%;height:100%;object-fit:cover}.post-image img:hover{opacity:.8;filter:alpha(opacity=80)}.post-details hr{border-color:#999;width:10%;margin-top:10px;margin-bottom:0}.date{color:#666;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:.7rem;font-weight:300;letter-spacing:2px}em{font-style:italic}strong{font-weight:500}blockquote{background-color:#f5f5f5;border-left:3px solid #f35588;padding:.75em;font-style:italic;border-radius:0 .25em .25em 0;overflow-x:auto}blockquote p{margin-block-end:.25em}ul,ol{margin-bottom:1.5em}.highlight{border-radius:.25em;overflow-x:auto;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.125);background:#f0f0f0}.highlight pre{margin-bottom:0}.fab,.fas{font-size:1.8em}#pagination a.extend{padding:0 1em}.pagination a:hover{color:#333}#pagination{margin-top:30px}.post-body img{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;margin-left:auto;margin-bottom:.75rem}.cover-image{width:100%;max-height:500px;object-fit:cover}.post-page h1{text-align:center}.post-page hr{border-color:#999;width:5%;margin-top:20px;margin-bottom:10px}footer{border-top:1px solid #eee}