@charset "UTF-8";body{font-family:nunito,open sans,sans-serif;color:#f8f8ff;background-color:#1e1f20;margin:0;display:flex;flex-direction:column;min-height:100vh}a{color:#00abff}@media screen and (max-width:600px){i{font-size:25px}}pre{background:#1e1f20!important;position:relative}pre code{font-family:jetbrains mono,fira mono,monospace;font-size:90%;display:block;background:#13151a;padding:10px;overflow:auto;border-radius:5px}code{font-family:jetbrains mono,fira mono,monospace;font-size:19px}.copy-code-button{position:absolute;top:10px;right:10px;color:#b1b1b1;cursor:pointer;background-color:transparent;border:transparent}.copy-code-button .feather{width:20px;height:20px}h1{font-family:jetbrains mono,fira mono,monospace}h2{font-family:jetbrains mono,fira mono,monospace}h3{font-family:jetbrains mono,fira mono,monospace}h4{font-family:jetbrains mono,fira mono,monospace}h5{font-family:jetbrains mono,fira mono,monospace}h6{font-family:jetbrains mono,fira mono,monospace}@-ms-viewport{width: device-width; }.feather{width:32px;height:32px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}@font-face{font-family:fira mono;src:url(../fonts/FiraMono/FiraMono-Medium.eot);src:local("Fira Mono"),url(../fonts/FiraMono/FiraMono-Medium.eot)format("embedded-opentype"),url(../fonts/FiraMono/FiraMono-Medium.woff)format("woff"),url(../fonts/FiraMono/FiraMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(../fonts/JetBrainsMono/JetBrainsMono.woff2)format("woff2"),url(../fonts/JetBrainsMono/JetBrainsMono.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:nunito;src:url(../fonts/Nunito/Nunito.woff)format("woff"),url(../fonts/Nunito/Nunito.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:public sans;src:url(../fonts/PublicSans/PublicSans.woff2)format("woff2"),url(../fonts/PublicSans/PublicSans.ttf)format("truetype");font-weight:700;font-style:bold;font-display:swap}@font-face{font-family:geist bold;src:url(../fonts/Geist/Geist-SemiBold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:geist;src:url(../fonts/Geist/Geist-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.footerLink{color:#f8f8ff}.header{font-family:jetbrains mono,fira mono,monospace;padding:0 20px;height:60px;display:flex;justify-content:space-between;align-items:center;width:900px}.headerWrapper{overflow:auto;box-sizing:border-box;background-color:#252627;display:flex;justify-content:center;flex-shrink:0}.headerLinks ul{list-style:none;padding:0;margin:0}.headerLinks ul li{display:inline;margin:5px}.headerLinks ul li a{color:#f8f8ff;text-decoration:none}.terminal{color:#f8f8ff;text-decoration:none}.hamb{cursor:pointer;float:right;display:none;padding:10px 4px}.hamb-line{background:#f8f8ff;display:block;height:2px;position:relative;width:24px}.hamb-line::before,.hamb-line::after{background:#f8f8ff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.hamb-line::before{top:5px}.hamb-line::after{top:-5px}.side-menu{display:none}.side-menu:checked~.headerLinks{max-height:100%}.side-menu:checked~.hamb .hamb-line{background:0 0}.side-menu:checked~.hamb .hamb-line::before{transform:rotate(-45deg);top:0}.side-menu:checked~.hamb .hamb-line::after{transform:rotate(45deg);top:0}@media screen and (max-width:768px){.headerLinks{width:100%;height:100%;position:fixed;top:60px;left:0;background-color:#1e1f20;overflow:hidden;max-height:0;transition:max-height .5s ease-out;display:flex;align-items:center;justify-content:center}.headerLinks ul{display:flex;flex-direction:column;align-items:center;justify-content:center}.hamb{display:block}}.postDate{color:#f8f8ff;font-family:jetbrains mono,fira mono,monospace;font-size:1.2em}@media screen and (max-width:600px){.postDate{padding-top:8px}}.postTitle{color:#00abff;text-decoration:none;font-family:jetbrains mono,fira mono,monospace;font-size:1.2em}.postHeader{overflow:hidden;display:flex;justify-content:space-between}@media screen and (max-width:600px){.postHeader{flex-direction:column;align-items:flex-start}}.postsList{margin-top:20px}.postListItem{padding:20px;background-color:#2f2f2f;margin-bottom:20px}.postExcerpt{text-align:justify;text-decoration:none;color:#f8f8ff;font-size:20px}.headerContainer{display:flex;justify-content:space-between}.noDecoration{text-decoration:none}a,a:link,a:visited,a:hover,a:active{text-decoration:none}.socialNavbar{padding-left:10px}.socialNavbar ul{list-style:none;padding:0}.socialNavbar ul li{display:inline}.socialNavbar a{color:#f8f8ff;text-shadow:#2f2f2f 0 0 2px;-webkit-font-smoothing:antialiased;display:inline-block;margin:10px}.postWrapper{text-align:justify;padding:20px;font-size:large}@media screen and (max-width:600px){.postWrapper{text-align:left}}.postWrapper p{font-size:19px;line-height:1.6}.listWrapper{padding:20px}.postMetadata{font-family:jetbrains mono,fira mono,monospace;display:block;background:#252627;padding:10px}dt,dd{line-height:1.5}dl{display:grid;grid-template-columns:max-content auto}dt{grid-column-start:1}dd{grid-column-start:2}dt::after{content:":"}.listHeader,.listContent{text-align:left}.postWrapper ul{list-style:none}.postWrapper ul li::before{content:"‒ "}.postWrapper ul li{font-size:19px;line-height:1.6;margin-bottom:1rem}.postWrapper ul li p{all:unset;display:inline}.indexWrapper{display:flex;flex-direction:column;justify-content:left;text-align:left}.indexHeader{font-size:5em;font-family:public sans,serif;padding-left:1rem}@media screen and (max-width:600px){.indexHeader{font-size:3em}}@media screen and (min-width:600px){.socialNavbar i{font-size:2rem}}.content{text-align:center;flex:1 auto;display:flex;justify-content:center}.content img{max-width:100%}.vertical{flex-direction:column;align-items:center}.flexWrapper{display:flex;flex-direction:column;justify-content:center;min-height:100vh;flex:1 auto}.main{height:100%}@media only screen and (min-width:992px){.main{width:900px}}@media screen and (max-width:992px){.main{width:100%}}