:root{--dark-primary:#282a36;--dark-darker:#151517;--dark-background:var(--dark-primary);--dark-green:#50f365;--dark-green-lighter-text:#f1fa8c;--dark-line-divider:#121216;--dark-color-dim:#9a9a9a}@font-face{font-family:Nunito;src:url('fonts/Nunito/Nunito-VariableFont_wght.ttf');size-adjust:115%}@font-face{font-family:Montserrat;src:url('fonts/Montserrat/Montserrat-VariableFont_wght.ttf');size-adjust:115%}html{height:-webkit-fill-available;font-size:14px;overflow:hidden}body{font-family:Montserrat!important;text-shadow:0 .05rem .1rem rgba(0,0,0,.5);box-shadow:inset 0 0 5rem rgba(0,0,0,.5);overflow:scroll}header{height:5rem}@media(min-width:576px){.h-sm-100{height:100%}}@media(max-width:576px){html{font-size:12px}}a:link,a:visited{color:var(--dark-green);font-weight:500}a:hover,a:active{color:var(--dark-green-lighter-text)}#wrapper{font-size:1.2rem}.h-3{height:3rem}.w-15{width:15rem}.h-15{height:15rem}.dropdown-toggle{outline:0}.nav-flush .nav-link{border-radius:0}.fw-semibold{font-weight:600}.lh-tight{line-height:1.25}.masthead{position:relative;width:100%;height:auto;min-height:35rem;padding:15rem 0;background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}#sidebar-wrapper{background-image:linear-gradient(rgba(0,0,0,1),rgba(0,0,0,.8)),url("../img/vhs_glitch.gif");position:fixed;top:0;left:0;bottom:0;width:22rem}#sidebar-wrapper img{max-width:70%;border:2px solid grey;border-radius:10px}#sidebar-wrapper li{padding:0;margin:0;list-style:none}#sidebar-wrapper h1{font-size:2.3rem}#sidebar-wrapper a.link-hover-bg{opacity:.8}#sidebar-wrapper a.link-hover-bg:hover{opacity:1}.sidebar-links a{text-decoration:none!important;color:rgba(255,255,255,0.3)!important;font-size:1.8rem}.sidebar-links a:hover,.sidebar-links a:active,.sidebar-links a:focus{text-decoration:none;outline:0;color:var(--dark-green)!important}.sidebar-socials ul{padding:0;margin:0;text-align:center}.sidebar-socials li{display:inline;font-size:2.5rem;max-height:10px}.sidebar-socials a{color:rgba(255,255,255,0.3);opacity:.9;padding:.25rem}.sidebar-socials a:hover,.sidebar-socials a:active,.sidebar-socials a:focus{text-decoration:none;outline:0;color:var(--dark-green)}.sidebar-divider{position:fixed;left:22rem;width:14px;background-image:linear-gradient(rgba(0,0,0,.20),rgba(0,0,0,.1))}#navbar-wrapper{background-image:linear-gradient(rgba(0,0,0,1),rgba(0,0,0,.8))}nav a{text-decoration:none!important;color:rgba(255,255,255,0.3)!important;font-size:1.8rem}nav a:hover,nav a:active,nav a:focus{text-decoration:none;outline:0;color:var(--dark-green)!important}.dark-mode{background-color:var(--dark-background);color:white}#blog-content{font-size:1.2rem}#blog-content p{text-align:justify}#blog-content h1{padding-top:1rem}#blog-content h2{margin-top:3rem;margin-bottom:1.2rem}#blog-content a,a.link-hover-bg{border-radius:.25rem}#blog-content a:not(.link-no-hover):hover,#blog-content a:not(.link-no-hover):active,a.link-hover-bg:hover,a.link-hover-bg:active{background-color:var(--dark-green);color:black}.post-meta{color:var(--dark-color-dim)}.post-tag{display:inline-block;padding:.10rem .60rem;vertical-align:middle;font-size:1rem;font-weight:600;text-align:center;text-decoration:none!important;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;background-color:transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dark-mode .post-tag{border:1px solid rgba(255,255,255,.4)}.post-tag:hover{text-decoration:underline}.light-mode .post-tag:hover{background:#333;color:#fff!important}.dark-mode .post-tag:hover{background:#fff;color:#000!important}.light-mode .btn-navigation-text{color:#000!important;background-color:inherit!important;border-color:#000!important}.light-mode .btn-navigation-text:hover{color:#fff!important;background-color:#222!important}.dark-mode .btn-navigation-text{color:inherit!important;background-color:inherit!important;border-color:black!important;opacity:.8!important}.dark-mode .btn-navigation-text:hover{color:white!important;background-color:black!important;opacity:1!important}article.post-list-item{padding-top:1.5rem;padding-bottom:1.2rem;transition:.1s all ease-in-out}article.post-list-item:hover{cursor:pointer;transform:scale(1.02)}#blog-content .post-list-item img{display:block;margin:0 0 1rem;border-radius:4px;height:15vh;width:100%;object-fit:cover}.post-list-item a{text-decoration:none}.light-mode .post-list-item a:not(.post-tag){color:black!important}.dark-mode .post-list-item a:not(.post-tag){color:white!important}.post-list-item a:not(.post-tag):not(.btn-navigation-text):hover,.post-list-item a:not(.post-tag):not(.btn-navigation-text):active{background-color:transparent!important;color:inherit!important}#blog-content hr{border:0;height:10px;box-shadow:0 10px 10px -10px #333 inset}#blog-post h1{font-size:3rem}#blog-post h2{font-size:2rem;font-weight:bold}
#blog-post h3{font-size:1.5rem;font-weight:bold}#post-content{border-bottom:1px solid #ddd;border-top:1px solid #ddd}.dark-mode #post-content{border-bottom:1px solid var(--dark-line-divider);border-top:1px solid var(--dark-line-divider)}#post-content img{display:block;max-width:100%;margin:1.5rem auto}#post-content pre,#post-content p>code{font-size:.9em}.light-mode #post-content pre,.light-mode #post-content p>code{background-color:#222;color:white}.dark-mode #post-content pre,.dark-mode #post-content p>code{background-color:#111;color:white}#post-content pre{max-width:100%;overflow-x:hidden;padding:1em;font-family:monospace;margin-bottom:1.1rem;border-radius:.25rem;box-shadow:2px 2px #00000033}#post-content pre>code{white-space:pre-wrap;word-break:break-all;overflow-x:visible}#post-content p>code{font-weight:bold;padding-left:4px;padding-right:4px;border-radius:.25rem}#post-content blockquote{padding:1.5rem 2rem;border-left:.30rem solid #888;background-color:rgba(68,138,255,0.1);border-left:.30rem solid #448aff}.dark-mode #post-content blockquote{color:initial}#post-content blockquote p{margin:0;opacity:.5}#post-content ol,#post-content ul{list-style-position:inside;margin-bottom:2rem}.dark-mode #post-content p{color:#f7f7f7}.dark-mode #post-content strong{color:white;text-shadow:0 0 1px white}.dark-mode .btn-dim{color:var(--dark-color-dim)!important}.dark-mode .btn-dim:hover,.dark-mode a.btn-dim:active{color:var(--dark-green)!important;background-color:transparent!important}.text-dim{color:var(--dark-color-dim)}.text-black{color:black!important}