@import url(https://fonts.googleapis.com/css?family=Merriweather+Sans:300|Lato:300,400|Inconsolata:400);
.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr,.highlight .kt{font-weight:700}.highlight .kt{color:#458}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}a{color:#228fc4;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#2036a1}p{line-height:1.6;margin:0;margin-bottom:20px}.sr{display:none}*{box-sizing:border-box}ul{padding-left:0;list-style-type:none}.list-text ul{padding-left:20px;list-style-type:disc}.list-text ul li{margin-bottom:10px}button{border:none;box-shadow:none;outline:none}body{font-family:Merriweather Sans,Helvetica,Arial,sans-serif;font-size:1.125em;font-weight:300;line-height:1.38;margin:0 auto;max-width:1200px;overflow-x:hidden}body,body #main{width:100%}body .header{height:346px;overflow:hidden;background-image:url(/114cc433bd35cf098cbfa9e79a0e1bd5.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}body .header .title{position:absolute;top:137px;left:0;right:0;width:326px;height:86px;margin:0 auto;color:#fff}body .header .title .aboutme{position:relative;text-shadow:0 0 5px rgba(0,0,0,.75);text-align:center;text-transform:uppercase}body .header .title .aboutme.myname{width:326px;min-height:73px;margin:-4px 0 0 -.9202453988%;font-size:2.222em;white-space:nowrap;letter-spacing:-.5px}body .header .title .aboutme.mytitle{width:312px;min-height:23px;margin-top:-11px;font-size:.889em}body .header .title .separator{float:left;position:relative;width:308px;height:3px;margin:-19px 0 0 1.5337423312%;background-color:#228fc4}body .sidebar{width:182px;margin:50px 0 0 50px;padding:0 30px 20px 0;border-right:2px solid #228fc4;display:inline-block;vertical-align:top}body .sidebar .headshot{float:left;width:152px;height:150px;border-radius:500px;background:url(/3cbee4c953ccf20e8a1d939082d9e03b.jpg);background-repeat:no-repeat;background-size:110% 110%;background-position:10% 0;box-shadow:inset 0 0 6px 0 #228fc4}body .sidebar .container{float:left;width:100%;margin-top:15px;border-bottom:2px solid #228fc4}body .sidebar .container .nav-item{float:left;width:100%;min-height:20px;font:1.222em Lato;text-align:center;color:#000;margin-top:22px}body .sidebar .container .nav-item:first-of-type{margin-top:11px}body .sidebar .container .nav-item:last-of-type{margin-bottom:22px}body .sidebar .container .nav-item:hover{text-decoration:underline}body .sidebar .socialbuttons{float:left;width:100%;margin-top:15px}body .sidebar .socialbuttons .social-item{float:left;width:100%;background-size:contain;background-position:50%;background-repeat:no-repeat;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}body .sidebar .socialbuttons .social-item.github{height:53px;background-image:url(/ac5a77101f051bfa450cf2b0ea404791.svg)}body .sidebar .socialbuttons .social-item.twitter{clear:both;height:45px;margin-top:22px;background-image:url(/1ba98fbd274f05e529cc753cce33142f.svg)}body .sidebar .socialbuttons .social-item.linkedin{clear:both;height:53px;margin-top:22px;background-image:url(/00b3b3291018bd174062465420b2e6d6.svg)}body .sidebar .socialbuttons .social-item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}body .body-content{width:calc(100% - 232px);margin:50px 0;padding:0 30px;display:inline-block}body .body-content .date{font-family:Lato;font-style:italic;font-size:1.111em;line-height:1.38;color:#555;margin-bottom:10px}body .body-content .post-title,body .body-content .posttitle{font:400 1.667em/1.38 Lato;margin-bottom:25px}body .body-content .post-content{margin-bottom:25px;width:100%}body .body-content .post-content img{max-width:500px;right:50%}body .body-content ul.posts li{padding-bottom:10px;border-bottom:2px solid #228fc4;margin-bottom:35px}body .body-content .list-item{margin:40px 0}body .body-content .list-item div{display:inline-block}body .body-content .list-item .list-img{width:100px;height:100px;background-size:contain;background-repeat:no-repeat;vertical-align:top}body .body-content .list-item .list-text{width:calc(100% - 150px);margin-left:40px}body .body-content .list-item .list-text p{margin-bottom:10px}.mobile-burger{z-index:2147483647;display:none;width:45px;height:45px;padding:10px 5px;background-color:#228fc4;top:0;position:fixed;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-burger .burger-lines{width:35px;height:3px;display:block;position:relative;background-color:#fff;top:0;right:0;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .25s ease}.mobile-burger .burger-lines.active{background:transparent}.mobile-burger .burger-lines.active:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff;top:0}.mobile-burger .burger-lines.active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;top:-3px}.mobile-burger .burger-lines:before{top:-9px}.mobile-burger .burger-lines:after,.mobile-burger .burger-lines:before{content:"\A0";height:3px;display:block;position:relative;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .25s ease}.mobile-burger .burger-lines:after{top:6px}@media(max-width:650px){body .header{height:235px;margin:0 auto}body .header .title{top:92px;margin:0 auto}.app .body-content,.app .sidebar{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.app .sidebar{-webkit-transform:translate(-235px);transform:translate(-235px);position:absolute}.app .body-content{width:100%}.app.menuActive .sidebar{-webkit-transform:translate(0);transform:translate(0)}.app.menuActive .body-content{-webkit-transform:translate(235px);transform:translate(235px)}.mobile-burger{display:block}}.hljs{display:unset!important}pre code.hljs{display:block!important}figure,pre{white-space:pre!important;background-color:#f0f0f0;border-radius:3px;padding:3px;overflow:scroll}figure code,pre code{font-family:Inconsolata,courier}.pgp{max-width:100%;overflow:hidden}.activity .code{font-family:Courier New,Courier,monospace;font-size:11pt;margin-left:10px}.activity .timestamp{font-size:9pt;color:#7f7f7f;margin-bottom:2px}.activity .events{margin-bottom:25px}.email{color:#228fc4}.email:after{content:attr(data-domain)}.email:before{content:attr(data-user) "@"}
