@charset "utf-8";@import 'https://fonts.googleapis.com/css?family=Titillium+Web:400,700';html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;-webkit-text-size-adjust:none}.hljs,.hljs-subst,.hljs-tag .hljs-title,.nginx .hljs-title{color:#000}.apache .hljs-cbracket,.apache .hljs-tag,.asciidoc .hljs-header,.bash .hljs-variable,.coffeescript .hljs-attribute,.django .hljs-variable,.erlang_repl .hljs-function_or_atom,.haml .hljs-symbol,.hljs-addition,.hljs-constant,.hljs-flow,.hljs-parent,.hljs-pragma,.hljs-preprocessor,.hljs-rules .hljs-value,.hljs-stream,.hljs-string,.hljs-tag .hljs-value,.hljs-template_tag,.hljs-title,.markdown .hljs-header,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.smalltalk .hljs-class,.tex .hljs-command,.tex .hljs-special{color:#756bb1}.asciidoc .hljs-blockquote,.diff .hljs-header,.hljs-annotation,.hljs-chunk,.hljs-comment,.markdown .hljs-blockquote,.smartquote{color:#636363}.asciidoc .hljs-bullet,.asciidoc .hljs-link_url,.go .hljs-constant,.hljs-change,.hljs-date,.hljs-hexcolor,.hljs-literal,.hljs-number,.hljs-regexp,.lasso .hljs-variable,.makefile .hljs-variable,.markdown .hljs-bullet,.markdown .hljs-link_url,.smalltalk .hljs-char,.smalltalk .hljs-symbol{color:#31a354}.apache .hljs-sqbracket,.asciidoc .hljs-attribute,.asciidoc .hljs-link_label,.clojure .hljs-attribute,.coffeescript .hljs-property,.erlang_repl .hljs-reserved,.haml .hljs-bullet,.hljs-array,.hljs-attr_selector,.hljs-decorator,.hljs-deletion,.hljs-doctype,.hljs-envvar,.hljs-filter .hljs-argument,.hljs-important,.hljs-javadoc,.hljs-label,.hljs-list .hljs-built_in,.hljs-localvars,.hljs-phony,.hljs-pi,.hljs-prompt,.hljs-pseudo,.hljs-shebang,.lasso .hljs-attribute,.markdown .hljs-link_label,.nginx .hljs-built_in,.ruby .hljs-string,.tex .hljs-formula,.vhdl .hljs-attribute{color:#88f}.apache .hljs-tag,.asciidoc .hljs-strong,.bash .hljs-variable,.css .hljs-tag,.hljs-built_in,.hljs-dartdoc,.hljs-id,.hljs-javadoctag,.hljs-keyword,.hljs-phpdoc,.hljs-request,.hljs-status,.hljs-title,.hljs-type,.hljs-typename,.hljs-winutils,.hljs-yardoctag,.markdown .hljs-strong,.smalltalk .hljs-class,.tex .hljs-command{color:#3182bd}.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}.nginx .hljs-built_in{font-weight:400}.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}.css .hljs-attribute,.html .hljs-attribute{color:#e6550d}.css .hljs-class,.html .hljs-tag,.html .hljs-title{color:#3182bd}html,body{background:#e9e9e9;font-family:'Titillium Web',sans-serif;font-size:1em;line-height:1.6em}header,#content,footer{max-width:630px;margin:0 auto;padding:1em}#content{background-color:#FFF;border-top:5px solid #3299bb;border-radius:4px}p,ul,ol,pre{margin-bottom:1.5em}ul{list-style-type:square;margin-left:2em}ol{list-style:decimal;margin-left:2em}h1,h2,h3,h4,h5,h6{color:#3299bb;font-weight:normal;margin-bottom:.5em}h1{font-size:2.6em;line-height:1em}h2{font-size:1.6em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1.2em;font-weight:700}a{color:#3299bb;text-decoration:none}strong{font-weight:700}em{font-style:italic}pre>code{margin-left:1em}blockquote{display:block;margin-left:2em;padding-left:1em;border-left:3px solid red;background-color:#f9f9f9}span.recommended{font-size:.8em;background-color:#f90;border-radius:.5em;padding:0 .5em}hr{border:0;border-bottom:1px solid #bcbcbc;margin-bottom:1em}header{text-shadow:rgba(255,255,255,0.9) 0 1px 0;overflow:hidden;padding:28px 0 18px 0}header h1{color:#424242;font-size:2em;text-align:center;margin-bottom:.5em}header h1 span{color:#bcbcbc}header nav{font-size:1.1em;text-align:center}header nav ul{margin-bottom:0}header nav ul li{display:inline-block}header nav ul li::before{content:" • ";padding:0 .5em}header nav ul li:first-child:before{content:"";padding:0}footer{padding-bottom:2em;margin-bottom:2em;border-top:1px solid #e9e9e9;text-align:center;color:#bcbcbc}#posts h2 time{color:#bcbcbc;font-size:.6em}#posts time:before{content:"–";margin-right:.2em}#posts li h3{font-size:1em}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#424242;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}article img{max-width:100%}article img.zoomed{position:fixed;top:5vh;bottom:5vh;left:5vw;right:5vw;max-width:90vw;max-height:90vh;margin:auto}img.img-right{margin:0 2em;width:33%;float:right}img.avatar{margin:0 2em;border-radius:50%;width:100px;float:right}.about{border:1px dashed #bcbcbc;padding:2em}.about img.avatar{width:6.4em;float:right;margin:0 2em;border:5px solid #fff;border-radius:50%}.video-player{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:30px}*/