body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:bold;line-height:1.25;text-rendering:optimizeLegibility}h1{font-size:2rem}h2{margin-top:1rem;font-size:1.5rem}h3{margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{margin-top:1rem;font-size:1rem}body{font-family:monospace;font-size:1rem}img{align-content:center;display:block;max-width:768px}p{display:block;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;line-height:1.65;font-family:monospace}ul,ol,dl{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem;font-family:monospace}ol li{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem}li{margin-bottom:1rem}dt{font-weight:bold}dd{margin-bottom:.5rem}a{color:#000;text-decoration:none}blockquote{margin:10px 20px 10px;padding:0px 15px;border-left:0.25em solid #ccc;color:#999;line-height:1.5}table{border-collapse:collapse;margin-bottom:30px;width:100%}table,th,td{border:1px solid black}th,td{padding:15px;text-align:left}.container{width:778px;margin-left:auto;margin-right:auto}.container a{text-decoration:underline}.content-wrapper{padding-top:66px;margin:auto;display:block;width:758px}.content-wrapper h1{margin:0px 0px 5px}@media (max-width: 778px){.container{width:95vw;margin-left:auto;margin-right:auto}.content-wrapper{padding-top:66px;margin:auto;display:block;width:95vw}}.footer{background:white;color:#000;text-align:center;min-height:56px;line-height:45px;width:778px}.footer a{color:#000;padding:0px 10px 0px;text-decoration:none}@media (max-width: 778px){.footer{background:white;color:#000;text-align:center;min-height:56px;line-height:45px;width:95vw}}.footer-description{display:block;margin-bottom:1rem;color:#9a9a9a;font-size:0.8rem}.site-header{min-height:56px;width:778px;position:fixed;background-color:white;box-shadow:0 5px 6px -6px #bbb;z-index:100}@media (max-width: 778px){.site-header{min-height:56px;width:95vw;position:fixed;background-color:white;box-shadow:0 5px 6px -6px #bbb;z-index:100}}.site-header a{text-decoration:none}.site-title{font-size:26px;font-weight:400;line-height:56px;margin-bottom:0;margin-top:0;padding-left:10px;float:left}.menu-list{line-height:56px;float:right}.menu-link{padding:5px 10px;text-align:end}.menu-link a:hover{background-color:#b1f1f1}@media (min-width: 778px){.dropbtn{display:none}.dropdown-content{display:none}}@media (max-width: 778px){.menu-list{display:none}.site-title{padding-right:0.25rem}.dropbtn{background-color:white;color:black;padding:16px;margin-top:4px;font-size:16px;border:none;cursor:pointer}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:#f1f1f1}}.featured-post{height:400px;margin:5px 10px 10px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.featured-post h2{bottom:0;margin:0;padding:10px;position:absolute}.featured-post h2 span{display:inline-block;color:white;font:bold 24px/45px Helvetica, Sans-Serif;letter-spacing:-1px;background:#000;background:rgba(0,0,0,0.7);padding:10px}.featured-post span a{color:white}.featured-post h1{margin:10px}.pagination{text-align:center}.pagination a{text-decoration:none}.pagination-button{color:#999;border:1px solid #e0e0e0;padding:15px 45px;margin-top:10px;margin-bottom:10px;display:inline-block;font-size:16px;font-weight:bold}.pagination-active{color:black}.pagination-active:hover{background-color:#e0e0e0}.page-content{max-width:768px;display:block;margin:10px auto 10px;padding:0px 10px 10px}.post-content{width:768px;display:block}.post-date{display:block;margin-bottom:1rem;color:#9a9a9a;font-size:0.8rem}@media (max-width: 778px){.post-content{width:60vw;display:block}img{max-width:60vw}}@media (max-width: 768px){.post-content{width:95vw;display:block}img{max-width:95vw}}.post-share{padding-bottom:1rem}.sharing-icons a{padding-right:10px}img+em{font-size:12px;font-style:normal}.featured-image pre{padding:8px 12px;margin-top:1em;margin-bottom:1em;background:#edfaff;border:1px solid #B4DCED;word-wrap:break-word;white-space:pre-wrap}
