@import"https://fonts.googleapis.com/css?family=Lato:400,400i|Patrick+Hand+SC";@import"https://fonts.googleapis.com/css?family=Lato:400,400i,700|Patrick+Hand+SC";html{font-family:"Lato",Palatino,Arial,Helvetica,sans-serif;font-size:19px;letter-spacing:1.5px;line-height:1.5em}header h1{color:#ececec;font-family:"Patrick Hand SC","Courier New";font-size:3em;line-height:2.1em;text-shadow:3px 4px 0 rgba(0,0,0,.2)}header .magic-code{text-align:left}nav{letter-spacing:1px}nav a{color:#ececec;text-transform:uppercase;text-decoration:none}li.logo a{color:#ececec;font-family:"Patrick Hand SC",monospace;text-transform:lowercase;font-weight:400;font-size:25px}.site-wrap h1{font-family:"Patrick Hand SC",Arial,Helvetica,sans-serif;font-size:3em;font-variant-ligatures:none;line-height:1.5em;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:20px}.site-wrap h2{font-family:"Patrick Hand SC",Arial,Helvetica,sans-serif;font-variant-ligatures:none;font-size:2em;line-height:1.5em;text-align:center;padding-top:10px;padding-bottom:10px}.site-wrap h3{font-style:italic;padding-top:5px;padding-bottom:10px;font-size:1.5em;text-align:center}.site-wrap small{font-size:14px;color:gray}.site-wrap a{text-decoration:none;color:#e7552c}.site-wrap code{font-size:.8em;background-color:#fee}.site-wrap .highlight code{background-color:inherit;padding:0px}.site-wrap blockquote{color:#333;font-style:italic;padding-left:4vw;border-left:3px solid #111}.contact{font-weight:bold}.post-title{font-size:1.5em}em em,blockquote em{font-style:normal}@media only screen and (max-width: 768px){body blockquote{padding-left:3vw;margin-left:0px;margin-right:0px}body .highlight code{line-height:70%;text-align:left;letter-spacing:0px}body .code-toolbar{margin-left:-20px;margin-right:-20px}body pre.line-numbers{padding-left:2em}body .logo{display:none}body table{overflow-x:scroll}body .mobile-home{display:block;background:#020509;color:#ececec;text-align:center;font-family:"Patrick Hand SC",monospace;font-size:2.5em;line-height:1.5em}body header{display:none}body nav{position:relative}body nav .fixed-nav{position:relative}body nav ul{flex-direction:column}body .site-wrap{margin:auto;padding:20px;max-width:100vw}body .site-wrap h1{font-size:2.5em}body .site-wrap h2{font-size:1.5em;line-height:1.25em}body .site-wrap img{max-width:100vw;margin-left:-20px;margin-right:-20px}body .site-wrap iframe{max-width:70vw}body #home-footer{flex-direction:column}}.mobile-home{display:none}.site-wrap img{margin:auto;display:block;max-height:500px;max-width:40vw}.site-wrap iframe{margin:auto;display:block;max-width:40vw}.profile{border-radius:50%;width:20vh}.post .img-small{max-height:150px;margin:5px}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight span.c,.highlight .cd{color:#a3a599;font-style:italic}.highlight .p{color:#ffce38}.highlight .cm{color:#a3a599;font-style:italic}.highlight .c1{color:#a3a599;font-style:italic}.highlight .cp{color:#a3a599;font-weight:normal}.highlight .cs{color:#a3a599;font-weight:normal;font-style:italic}.highlight .err{color:#e7552c;background-color:#020509}.highlight .gi{color:#ececec;background-color:#020509}.highlight .gd{color:#ececec;background-color:#020509}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#e7552c}.highlight .gt{color:#e7552c}.highlight .gh{color:#a3a599}.highlight .go{color:#a3a599}.highlight .gp{color:#a3a599}.highlight .gs{font-weight:normal}.highlight .gu{color:#a3a599}.highlight .k,.highlight .kv{color:#258039;font-weight:normal}.highlight .kc{color:#5cc5ef;font-weight:normal}.highlight .kd{color:#5cc5ef;font-weight:normal}.highlight .kp{color:#5cc5ef;font-weight:normal}.highlight .kr{color:#5cc5ef;font-weight:normal}.highlight .kt{color:#5cc5ef;font-weight:normal}.highlight .kn{color:#5cc5ef;font-weight:normal}.highlight .ow{color:#ffce38;font-weight:normal}.highlight .o{color:#ffce38;font-weight:normal}.highlight .mf{color:#e7552c}.highlight .mh{color:#e7552c}.highlight .il{color:#e7552c}.highlight .mi{color:#e7552c}.highlight .mo{color:#e7552c}.highlight .m,.highlight .mb,.highlight .mx{color:#e7552c}.highlight .se{color:#e7552c}.highlight .sb{color:#e7552c}.highlight .sc{color:#e7552c}.highlight .sd{color:#e7552c}.highlight .s2{color:#e7552c}.highlight .sh{color:#e7552c}.highlight .si{color:#e7552c}.highlight .sx{color:#e7552c}.highlight .sr{color:#e7552c}.highlight .s1{color:#e7552c;font-style:italic}.highlight .ss{color:#e7552c}.highlight .s{color:#e7552c;font-style:italic}.highlight .na{color:#5cc5ef}.highlight .nc{color:#5cc5ef;font-weight:normal}.highlight .nd{color:#5cc5ef;font-weight:normal}.highlight .ne{color:#5cc5ef;font-weight:normal}.highlight .nf{color:#5cc5ef;font-weight:normal}.highlight .no{color:#ffce38}.highlight .bp{color:#ececec;font-style:italic}.highlight .nb{color:#ececec}.highlight .ni{color:#ececec}.highlight .nn{color:#ececec}.highlight .vc{color:#ececec}.highlight .vg{color:#ececec}.highlight .vi{color:#ececec}.highlight .nv{color:#ececec}.highlight .w{color:#ececec}.highlight .nl{color:#ececec;font-weight:normal}.highlight .nt{color:#5cc5ef}.highlight{color:#ececec;background-color:#020509}@-webkit-keyframes wiggle{0%{transform:rotate(0deg)}2%{transform:rotate(5deg)}7%{transform:rotate(-5deg)}10%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes wiggle{0%{transform:rotate(0deg)}2%{transform:rotate(5deg)}7%{transform:rotate(-5deg)}10%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.email-background{width:100%;background-color:#5cc5ef;box-shadow:5px 5px 0 0 #a3a599;padding:50px;margin:40px auto}@media(max-width: 800px){.email-background{padding:50px 10px}}.email-signup{background-color:#fff;padding:10px;text-align:center}.email-text{font-weight:bold}.email-input{font-size:20px;width:50%}@media(max-width: 800px){.email-input{width:95%;display:block;margin:20px auto;border:1px solid #a3a599}}.email-button{font-size:20px;padding:10px;border:none;background-color:#ffce38;color:#020509;border-radius:3px;cursor:pointer;transition:.5s;transform:rotate(0deg);-webkit-animation:wiggle 5s ease-in-out 5s infinite;animation:wiggle 5s ease-in-out 5s infinite}@media(max-width: 800px){.email-button{-webkit-animation:none;animation:none}}.email-button:hover{font-size:24px;background-color:#ffdb6b}.email-powered{font-size:10px;color:#a3a599}.category-label{display:inline-block;width:20%;padding:0 5px;text-align:center;font-size:.8em}.cat-tech{background-color:rgba(52,77,144,.6);color:#ececec}.cat-watercooler{background-color:rgba(92,197,239,.6)}.cat-devjournal{background-color:rgba(231,85,44,.6)}.cat-personal{background-color:rgba(37,128,57,.6)}.cat-review{background-color:rgba(255,206,56,.6)}html{box-sizing:border-box;background:#ececec;position:relative;min-height:100%}body{margin:0}*,*:before,*:after{box-sizing:inherit}nav{background:#344d90;top:0;width:100%;box-shadow:0 5px 0 rgba(0,0,0,.1);z-index:1}nav ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}nav li{flex:1;text-align:center;display:flex;justify-content:center;align-items:center}nav li:nth-child(3){background-color:#5cc5ef}nav li:nth-child(3) a{color:#020509}nav li:nth-child(4){background-color:#ffce38}nav li:nth-child(4) a{color:#020509}nav li:nth-child(5){background-color:#e7552c}nav li:nth-child(5) a{color:#020509}nav li:nth-child(6){background-color:#ececec}nav li:nth-child(6) a{color:#020509}li.logo{max-width:500px;overflow:hidden;transition:all .5s;background-color:#020509}nav a{padding:20px;display:inline-block}.site-wrap{max-width:1100px;margin:100px auto;background:#fff;padding:70px 150px;text-align:left;box-shadow:0 0 10px 5px rgba(0,0,0,.5)}.site-wrap #cover{max-width:100%}.site-wrap .contact-link{display:inline;max-height:50px;max-width:50px}.site-wrap .post-list{list-style:none}.site-wrap ul{list-style-position:outside}.site-wrap .dotted{list-style-type:disc;padding-left:20px}.site-wrap .dotted li{padding-bottom:10px}.search{font-size:1.5em;font-family:"Patrick Hand SC",Arial,Helvetica,sans-serif;color:#344d90;border:3px solid #5cc5ef;width:80%;display:block;margin:15px auto}table{margin:auto;font-size:.8em;background-color:#020509}thead{background-color:#bbbdb4}th{padding:5px 10px}td{text-align:right;background-color:#ececec}body{margin-bottom:60px}#main-footer{position:absolute;bottom:0;width:100%;height:60px;background-color:#020509;font-size:14px;letter-spacing:1px}.container .text-muted{margin-left:20px;color:#ccc}.post{padding:10px;text-align:left;border-bottom:1px solid #aaa}