article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:Courier, monospace;font-size:0.95em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-height:100%;max-width:100%}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{height:100%;background:#fff;font-family:Helvetica, sans-serif;font-size:1.05em;font-weight:200;color:#333333;padding:0;margin:0}a,a:visited{font-weight:400;color:#026ed2;text-decoration:none;transition:color .2s ease-out}a:hover,a:active{color:#012c54}h1,h2,h3,h4{color:#333333;font-weight:400;padding:0;margin:0}h1{font-size:2.00em;line-height:1.50em;margin:0.25em 0}h2{font-size:1.50em;line-height:1.25em;margin:0.15em 0}h3{font-size:1.17em;margin:0.05em 0}h4{font-size:1.00em}h5{font-size:0.83em}h6{font-size:0.67em}p{margin:30px 0;line-height:2em}strong{font-weight:600}hr{width:70%;height:3px;margin:30px auto;border:0;background:#d8d6de}code{background:#f3f3f3;border:1px solid #dadada;border-radius:4px;color:#333333;margin:0 5px;padding:2px 6px}blockquote,cite,q{margin:30px 0 30px 4%;border-left:3px solid #333333;padding:5px 4%;font-size:18px;font-variant:italic;font-weight:700;line-height:38px}blockquote p,cite p,q p{margin:0;padding:0}input:not([type=submit]):not([type=file]){padding:8px 15px;background:#fff;border:2px solid gray;font-size:15px;font-weight:600;border-radius:4px;outline:0;transition:all .2s ease-out}input:not([type=submit]):not([type=file]):active,input:not([type=submit]):not([type=file]):focus{border:2px solid #2d75a2}::-moz-selection{color:#fff;background:#2d75a2;text-shadow:none}::selection{color:#fff;background:#2d75a2;text-shadow:none}.wrapper{width:90%;max-width:760px;margin:0 auto}.left{float:left}.right{float:right}.clear{clear:both}.notification{background:#026ed2;border-radius:4px;color:#f3f3f3;font-size:1.00em;font-weight:bold;margin:50px 0 40px 0;padding:20px 25px}footer{display:block;font-size:0.7em;margin:40px 0 40px 0;text-align:center}section.posts article{border:none;border-bottom:1px solid #b3b3b3;clear:both;padding:0;margin:0 0 4em 0}section.posts article:last-of-type{border:none}section.posts article header{position:relative}section.posts article header h1 a,section.posts article header h1 a:visited{color:#333333}section.posts article header h1 a:hover,section.posts article header h1 a:active{color:#007cc3}section.posts article header h2{color:#cccccc;font-size:1em}section.posts article header h2 a,section.posts article header h2 a:visited{color:inherit}section.posts article header h2 a:hover,section.posts article header h2 a:active{color:gray}section.posts article header span.timestamp{color:#cccccc;float:right;font-size:1em;font-weight:400}section.posts article hr{height:0.04em}section.posts article section.post-body h2{margin:2.5em 0 -0.25em 0}section.posts article section.post-body ol,section.posts article section.post-body ul{margin:30px 0 0 6%;padding:0;line-height:38px}section.posts article section.post-body ol li,section.posts article section.post-body ul li{padding:0 0 0 3%;margin:10px 0}section.posts article section.post-body ol li p:first-of-type,section.posts article section.post-body ul li p:first-of-type{padding:0;margin:0}section.posts article section.post-profile{border-top:1px solid #b3b3b3;padding:15px 0;margin:30px 0}section.posts article section.post-profile h4{margin:15px 0}section.posts article section.post-profile ul.social{list-style:none;padding:0;margin:0}section.posts article section.post-profile ul.social li{float:left;padding:0;margin:0 10px 0 0}section.posts article section.post-profile ul.social li a{border-radius:4px;display:inline-block;fill:#f3f3f3;height:38px;line-height:38px;transition:all 0.5s;width:38px}section.posts article section.post-profile ul.social li a svg{height:60%;width:60%;margin:20% 0 0 20%}section.posts article section.post-profile ul.social li a.twitter{background:#00acee;border-color:#00acee}section.posts article section.post-profile ul.social li a.twitter:hover{background:white;fill:#00acee}section.posts article section.post-profile ul.social li a.facebook{background:#3b5998;border-color:#3b5998}section.posts article section.post-profile ul.social li a.facebook:hover{background:white;fill:#3b5998}section.posts article section.post-profile ul.social li a.github{background:#171515;border-color:#171515}section.posts article section.post-profile ul.social li a.github:hover{background:white;fill:#171515}section.posts article section.post-profile ul.social li a.rss{background:#ee802f;border-color:#ee802f}section.posts article section.post-profile ul.social li a.rss:hover{background:white;fill:#ee802f}section.posts article section.post-profile ul.social li a.youtube{background:#c4302b;border-color:#c4302b}section.posts article section.post-profile ul.social li a.youtube:hover{background:white;fill:#c4302b}section.posts article section.post-profile ul.social li a.linkedin{background:#0e76a8;border-color:#0e76a8}section.posts article section.post-profile ul.social li a.linkedin:hover{background:white;fill:#0e76a8}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight{color:#faf6e4;background-color:#122b3b}.highlight .gl{color:#dee5e7;background-color:#4e5d62}.highlight .gp{color:#a8e1fe;font-weight:bold}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#6c8b9f;font-style:italic}.highlight .cp{color:#b2fd6d;font-weight:bold;font-style:italic}.highlight .err{color:#fefeec;background-color:#cc0000}.highlight .gr{color:#cc0000;font-weight:bold;font-style:italic}.highlight .k,.highlight .kd,.highlight .kv{color:#f6dd62;font-weight:bold}.highlight .o,.highlight .ow{color:#4df4ff;font-weight:bold}.highlight .p,.highlight .pi{color:#4df4ff}.highlight .gd{color:#cc0000}.highlight .gi{color:#b2fd6d}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gt{color:#dee5e7;background-color:#4e5d62}.highlight .kc{color:#f696db;font-weight:bold}.highlight .kn{color:#ffb000;font-weight:bold}.highlight .kp{color:#ffb000;font-weight:bold}.highlight .kr{color:#ffb000;font-weight:bold}.highlight .gh{color:#ffb000;font-weight:bold}.highlight .gu{color:#ffb000;font-weight:bold}.highlight .kt{color:#b2fd6d;font-weight:bold}.highlight .no{color:#b2fd6d;font-weight:bold}.highlight .nc{color:#b2fd6d;font-weight:bold}.highlight .nd{color:#b2fd6d;font-weight:bold}.highlight .nn{color:#b2fd6d;font-weight:bold}.highlight .bp{color:#b2fd6d;font-weight:bold}.highlight .ne{color:#b2fd6d;font-weight:bold}.highlight .nl{color:#ffb000;font-weight:bold}.highlight .nt{color:#ffb000;font-weight:bold}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#f696db;font-weight:bold}.highlight .ld{color:#f696db;font-weight:bold}.highlight .ss{color:#f696db;font-weight:bold}.highlight .s,.highlight .sb,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .sr,.highlight .s1{color:#fff0a6;font-weight:bold}.highlight .se{color:#4df4ff;font-weight:bold}.highlight .sc{color:#4df4ff;font-weight:bold}.highlight .si{color:#4df4ff;font-weight:bold}.highlight .nb{font-weight:bold}.highlight .ni{color:#999999;font-weight:bold}.highlight .w{color:#BBBBBB}.highlight .go{color:#BBBBBB}.highlight .nf{color:#a8e1fe}.highlight .py{color:#a8e1fe}.highlight .na{color:#a8e1fe}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#a8e1fe;font-weight:bold}.highlight{background:#333333;display:block;line-height:1.7;margin:0;padding:0;white-space:pre}div.highlight{border:1px solid #1a1a1a;border-radius:4px;box-sizing:border-box}pre.highlight{padding:24px;overflow:scroll}.highlight code,.highlight span,.highlight code span{background:none;border:none;color:#f3f3f3;margin:0;padding:0}header#header{background:#333333;height:80px;line-height:80px;overflow:hidden;position:fixed;top:0;vertical-align:middle;width:100%;z-index:10}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){header#header{position:relative}}header#header .header-photo{color:#f3f3f3;display:inline-block;font-size:1.2em;line-height:80px}header#header .header-photo img{border-radius:100%;display:inline-block;height:50px;margin:0 0.5em 0 0;vertical-align:middle;width:50px}header#header nav ul{list-style:none;padding:0;margin:0}header#header nav ul li{float:left}header#header nav ul li a{color:#f3f3f3;display:block;padding:0 1.2em}section#main{margin-top:130px}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){section#main{margin-top:50px}}