@import url("https://fonts.googleapis.com/css?family=Roboto+Mono:400,500");*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.wrapper-header,.wrapper-main,.wrapper-footer{margin:0;width:calc(100vw - 96px - 7em);padding:0 0 0 96px}.wrapper-header,.wrapper-footer{padding-top:96px;padding-bottom:96px}@media (max-width: 1024px){.wrapper-header,.wrapper-main,.wrapper-footer{padding-left:48px;width:calc(100vw - 48px - 7em)}.wrapper-header,.wrapper-footer{padding-top:48px;padding-bottom:48px}}@media (max-width: 950px){.wrapper-header,.wrapper-main,.wrapper-footer{padding-left:7.5vw;padding-right:7.5vw;width:auto}}.wrapper{min-height:calc(100vh - 40px)}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font:15px/1.5 "Roboto Mono", Helvetica, sans-serif;color:#ebebea;background:#222222;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:18px}.padded{padding-top:30px;padding-bottom:30px;line-height:30px}header h1,h5{display:inline}header h5{font-weight:lighter}code{padding:2px 4px;vertical-align:text-bottom}a{color:inherit;position:relative;border-bottom:1px solid #f8f8f6;text-decoration:none}a:hover,a:focus{color:#fccd03;border-bottom:1px solid #fccd03}h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2{font-size:inherit}section{z-index:1;position:relative;padding:96px 0 96px 96px;width:calc(100vw - 96px - 7em);display:-webkit-box;display:flex;box-sizing:border-box;min-height:100vh}@media (max-width: 1024px){.section{padding:48px 0 48px 48px;width:calc(100vw - 48px - 7em)}}@media (max-width: 950px){.section{padding:7.5vw;width:100%}}@media (max-width: 600px){.section{display:block;min-height:0}}.column-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.section-bio{-webkit-box-pack:justify;justify-content:space-between}.bio{font-size:20px;font-weight:100;margin-bottom:-.45em;max-width:700px}@media (max-width: 600px){.bio{padding-top:15vw;font-size:18px}}.footer-text{display:block;position:relative;font-size:14px}.logo{background:url("../../assets/images/logo.svg") no-repeat;background-position:top left, top left;background-repeat:no-repeat;background-size:auto, auto 100%;width:42px;height:50px;padding:0;margin:0}@media (max-width: 600px){.logo{width:42px;height:50px}}.float-left{float:left}.float-right{float:right}.float-center{text-align:center}.post-item{display:block;position:relative;line-height:24px;padding-bottom:5px;margin:5px 0}.post-summary{padding-top:30px;padding-bottom:30px}.post-nav{padding-top:100px;text-align:center}.category-summary{padding-top:30px;padding-bottom:30px}.category-all-nav,.category-header{display:block;position:relative;line-height:24px;margin:5px 0;padding-bottom:10px;padding-top:10px}.post-info{padding-bottom:30px;margin:20px 0 5px;padding-top:20px}.post-content{line-height:35px;padding-bottom:50px}.post-content h1,h3,code,pre{padding-bottom:10px;padding-top:10px}.post-content h2{padding-bottom:20px;padding-top:20px}.home{min-height:100vh;padding:96px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.home nav a{margin-right:.5em}.home-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.home .bio{margin-bottom:1.5em}.home-columns{display:flex;flex-wrap:wrap;gap:1em 4em}.home-columns h2{margin-bottom:.5em}.home-columns ul{list-style:none;padding:0}.home-columns li{margin-bottom:.4em}.home .home-links{display:flex;flex-direction:column;align-items:flex-end;gap:.6em;white-space:nowrap}.home .home-links a{margin-right:0}@media (max-width: 1024px){.home{padding:48px}}@media (max-width: 950px){.home{padding:7.5vw}}@media (max-width: 600px){.home-bottom{flex-direction:column;align-items:flex-start}.home .home-links{flex-direction:row;flex-wrap:wrap;white-space:normal}}@media only screen and (max-width: 479px){.mobile-hide{display:none !important}.footer-text{float:left !important}html{margin:1em !important}}
