/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}.post-container .rendered section.footnotes,.post-container header small,.post-container header time,.post-summary time,.about-me ul li,.error-404 small,header#site-header .nav a,h1,h2,h3,h4,h5,h6{font-family:"Space Mono",monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Roboto",sans-serif;font-weight:400;color:#222;line-height:1.5;font-size:14px}h1,h2,h3,h4,h5,h6{color:#010101;font-weight:400}p{margin:14px 0}#content p a,#content ul a{color:#2d81ec}#content p a:hover,#content ul a:hover{text-decoration:underline}.img,.post-container .rendered img{max-width:100%;height:auto}.container{max-width:750px;width:100%;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}header#site-header{margin-top:25px;margin-bottom:50px;display:flex;justify-content:space-between}header#site-header .logo{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;width:50px}header#site-header ul.nav{display:flex;flex:0 0 auto;margin:0;margin-right:-10px}header#site-header ul.nav li{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;margin-left:10px}header#site-header .nav a{display:inline-block;padding:10px;font-weight:400;font-size:14px;opacity:0.6}header#site-header .nav a:hover{opacity:1}#content{padding-bottom:50px}.error-404{text-align:center}.error-404 h1{font-size:90px;font-weight:700}.about-me h1,.about-me h2,.about-me h3{text-transform:lowercase}.about-me h1{font-size:30px;margin-bottom:25px}.about-me h2{font-size:14px;margin-bottom:25px}.about-me .img,.about-me .post-container .rendered img,.post-container .rendered .about-me img{width:100px;float:right;border-radius:50%;margin-left:10px;margin-bottom:10px}@media (min-width: 500px){.about-me .img,.about-me .post-container .rendered img,.post-container .rendered .about-me img{width:200px}}.about-me h3{font-size:16px;font-weight:700;margin-top:40px;margin-bottom:10px}.about-me ul li{position:relative;margin-left:10px;padding:5px}.about-me ul li:after{content:"";position:absolute;display:block;left:-9px;top:50%;margin-top:-1px;height:2px;width:5px;background-color:#000}.blabber{margin-top:40px}.blabber h2{font-size:24px;margin-bottom:25px}.post-summary{display:block;margin-bottom:45px}.post-summary h3{display:inline;font-size:18px;text-transform:lowercase}.post-summary:hover h3{background-color:#000;color:#fff}.post-summary .details{margin-top:10px}.post-summary time{font-size:12px;opacity:0.6;float:right;margin-left:20px;margin-bottom:20px}.post-summary:hover time{opacity:1}.post-container header{margin-bottom:40px}.post-container header h1{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:40px}@media (min-width: 500px){.post-container header h1{font-size:50px}}.post-container header time{font-size:12px;opacity:0.6}.post-container header small{float:right;opacity:0.6}.post-container pre{padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:60px;overflow-x:scroll;border:1px solid #dee3e3;background-color:#f9fafa !important}.post-container .rendered h1,.post-container .rendered h2,.post-container .rendered h3,.post-container .rendered h4,.post-container .rendered h5,.post-container .rendered h6{font-weight:700;margin:1.5em 0 0.7em 0}.post-container .rendered h1{font-size:24px}.post-container .rendered h2{font-size:20px}.post-container .rendered h3{font-size:16px}.post-container .rendered h4,.post-container .rendered h5,.post-container .rendered h6{font-size:18px;font-weight:400}.post-container .rendered p{line-height:1.8}.post-container .rendered p>code{background-color:#f5f5f5;padding:6px}.post-container .rendered blockquote{font-family:'Georgia', serif;font-style:italic;color:#666;font-size:130%}.post-container .rendered hr{border:0;height:1px;background-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0));margin:2em 0}.post-container .rendered>ol,.post-container .rendered>ul{margin:1em 0}.post-container .rendered ol{list-style:decimal;padding-left:25px}.post-container .rendered ul{list-style:disc;padding-left:25px}.post-container .rendered section.footnotes{color:#666}.post-container .rendered section.footnotes ol{padding-left:30px;padding-right:30px}.post-container .rendered section.footnotes li{margin-left:30px}.post-container .rendered figure{margin:40px 0}@media (min-width: 500px){.post-container .rendered figure{margin:40px}}
