html{scroll-behavior:smooth}body{font-family:"PT Serif",Georgia,"Times New Roman",serif;font-size:18px;color:#919191;background-color:#000;line-height:1.75rem;transition:background-color 0.2s ease}@media (max-width: 30em){body{font-size:14px;line-height:1.5rem}body h1{font-size:1.5rem}}h1{font-size:2rem}h1 a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Quattrocento Sans",sans-serif;color:silver}a{text-decoration:underline;color:silver}a:hover{color:#fff;border-bottom:none}img{max-width:100%;height:auto;border-radius:5px}blockquote{margin:10px 20px 10px;padding:0px 15px;border-left:0.25em solid #474747;color:#7c7c7c;line-height:1.5}hr{border-top:1px solid #474747}table{border-collapse:collapse;margin-bottom:30px;width:100%}table,th,td{border:1px solid black}th,td{padding:15px;text-align:left}code,pre{font-family:"Source Code Pro",monospace}code{padding:.25em .5em;font-size:.8rem;background-color:#2b2b2b;border-radius:3px}pre{display:block;margin-top:0;margin-bottom:1rem;padding:1rem;font-size:.8rem;line-height:1.4;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;background-color:#2b2b2b}pre code{padding:0;font-size:100%;color:inherit;background-color:transparent}pre.highlight{white-space:pre;overflow-x:auto}.highlight{margin-bottom:1rem;border-radius:4px}.highlight pre{margin-bottom:0}.gist .gist-file{font-family:"Source Code Pro",monospace !important}.gist .markdown-body{padding:15px}.gist pre{padding:0;background-color:transparent}.gist .gist-file .gist-data{font-size:.8rem !important;line-height:1.4}.gist code{padding:0;color:inherit;background-color:transparent;border-radius:0}.container{margin-top:0;top:0;margin-left:auto;margin-right:auto;width:90vw;max-width:1000px}.top{display:none}.content-container{margin-bottom:4rem}.header{padding-top:0.5rem;padding-bottom:0.5rem;margin-bottom:2rem;font-family:"Quattrocento Sans",sans-serif;font-weight:bolder}.header :is(h1, h2){margin-block-start:0.5rem;margin-block-end:0.5rem}.header-subtitle{color:#7c7c7c}.menu{padding-top:0.8rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:0.5em}.menu-content{float:left;flex-grow:1}.menu-content a{color:#7c7c7c;font-size:1rem;padding-right:10px;text-decoration:dotted}.social-icons{float:right}.social-icons a{color:#7c7c7c;font-size:1rem}.footer{color:#7c7c7c;text-align:center;margin:2rem}.footer a{color:#7c7c7c;padding:10px;text-decoration:none}.footer a:hover{color:silver}.footer-description{display:block;margin-top:1rem;margin-bottom:0.7rem;color:#7c7c7c;font-family:"Quattrocento Sans",sans-serif;font-size:0.8rem}.bottom-text{font-family:"Quattrocento Sans",sans-serif;font-size:0.85rem}.bottom-text a{margin:0;padding:0}.posts-container{margin-bottom:5rem;padding:0px;list-style:none}.thumbnail-container{max-width:100%;overflow:hidden;border-radius:5px;margin-bottom:25px}.thumbnail-container img{margin-top:-11.5%;margin-bottom:-11.5%}.pagination{overflow:hidden;font-family:"Quattrocento Sans",sans-serif;text-align:center}.pagination a{text-decoration:none}.pagination-button{color:#7c7c7c;border:1px solid #777;padding:15px 45px;display:inline-block;font-size:16px;font-weight:bold}.pagination-active{color:#fff}.pagination-active:hover{background-color:#777}.post-date{display:block;margin-top:3px;margin-bottom:1rem;color:#7c7c7c;font-family:"Quattrocento Sans",sans-serif;font-size:0.8rem}@media (max-width: 30em){.posts h1{font-size:1.5rem}}.related{padding-bottom:2rem}.related-posts{padding-left:0px;list-style:none}.related-posts a{text-decoration:none}.testing{border-left:3px solid rgba(192,192,192,0.7);border-radius:0.4rem;color:silver;background-color:#474747;padding:1.7rem;padding-top:1.1rem;margin-bottom:1.7rem}.scroll-to-top{padding:1rem;position:fixed;inset:auto 1rem 1rem auto;font-size:1.2rem;color:#474747;background-color:silver;opacity:0.2;display:inline-block;text-decoration:none;text-align:center;width:1.2rem;height:1.2rem;border-radius:50%}.scroll-to-top *{vertical-align:top}.scroll-to-top:hover{color:#474747;font-weight:bold;opacity:0.9;transition:all 0.25s ease}a#top{visibility:hidden}.sharing-icons a{padding-right:10px}.fa-envelope{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-envelope:hover{color:#f39c12}.fa-twitter{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-twitter:hover{color:#00aced}.fa-instagram{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-instagram:hover{color:#ad77f3}.fa-github{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-github:hover{color:#9c9c9c}.fa-discord{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-discord:hover{color:#4c41dd}.fa-telegram{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-telegram:hover{color:#00b7ff}.fa-linkedin{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-linkedin:hover{color:#0180b6}.fa-facebook{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-facebook:hover{color:#3d5b99}.fa-pinterest{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-pinterest:hover{color:#bd081c}.fa-medium{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-medium:hover{color:#00AB6C}.fa-codepen{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-codepen:hover{color:#d1d1d1}.fa-rss-square{padding:5px;-webkit-transition:.25s;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;transition:all .25s ease}.fa-rss-square:hover{color:#f60}#theme-selector{padding:1rem;position:fixed;inset:auto auto 1rem 1rem;font-size:1.2rem;color:#474747;background-color:silver;opacity:0.2;display:inline-block;text-decoration:none;text-align:center;width:1.2rem;height:1.2rem;border-radius:50%}#theme-selector *{vertical-align:top}#theme-selector::before{transition:transform 0.25s linear}#theme-selector:hover{font-weight:bold;opacity:0.9;transition:all 0.25s ease}
