article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:white;color:black;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:yellow;color:black}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}code{overflow-x:auto}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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;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;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-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-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}html{font-size:62.5%;height:100%;max-height:100%}body{height:100%;max-height:100%;font-size:1.9rem;line-height:1.55em;font-family:"Gotham SSm A","Gotham SSm B";font-weight:300;color:#323232;-webkit-font-smoothing:antialiased}@media all and (min-width:402px) and (max-width:768px){body{font-size:19px;line-height:1.5em}}@media all and (max-width:401px){body{overflow-x:hidden;font-size:17px;line-height:1.5em}}h1,h2,h3,h4,h5{font-family:"Tungsten Cond A","Tungsten Cond B";font-weight:600;font-style:normal}a:link,a:visited{color:#1e967b;text-decoration:none;-webkit-transition:color .15s ease-in,border-bottom .15s ease-in}a:hover{border-bottom:1px solid #2de3ba;color:#2de3ba}.color-band{height:5px;width:100%;background:#1e967b;-webkit-transition:background .15s ease-in-out}.site-head{width:80%;margin:5em auto;max-width:800px}.site-head:hover span.h1-top{background:#2de3ba}.h1-top{height:3px;background:#1e967b;display:block;width:40px;margin:20px 0}.site-logo{font-weight:400;margin:0;padding:0;text-align:left;width:100%;letter-spacing:.01em;-webkit-transition:color .15s ease-in-out}.site-logo a:hover{color:#2de3ba;border-bottom:none}.tagline.subhead{margin:0;letter-spacing:.01em}.container{margin:20px;width:80%;max-width:800px;margin:0 auto}@media all and (max-width:1050px) and (min-width:850px){.container{width:70%}}@media all and (max-width:849px) and (min-width:500px){.container{width:80%}}@media all and (max-width:499px) and (min-width:401px){.container{width:88%}}@media all and (max-width:400px){.container{width:94%}}.date{color:#9eabb3;font-size:.8em}img{max-width:100%}footer{width:100%;border-top:1px solid #f2f5f6;margin-top:2em;padding:2em 0;background:#f7fafb;background:#fafefd}footer p,footer p a{margin:0 0 1.6em 0;line-height:1.6em;letter-spacing:-0.01em}@media all and (max-width:768px){footer p,footer p a{font-size:1.7rem;line-height:1;line-height:2.7rem}}.copyright{text-align:center;color:#505050;font-size:.8em;margin:1.5em 0}.article-list h1{line-height:.8;margin-bottom:.5em;margin-top:0;font-size:10rem;text-transform:uppercase;letter-spacing:.015em}.article-list h1 a{border-bottom:0;color:#1e967b;-webkit-transition:all .15s ease-in}.article-list h1 a:hover{color:#00b48c}hr{width:100px;height:0;margin:40px auto 80px auto;border:0}@media only screen and (max-width:479px){hr{margin:30px auto 60px auto}}hr:after{content:"\2605\0020\0020\2605\0020\0020\2605";text-align:center;color:#cccccc;font-size:15px}hr:last-child:after{display:none}article header{margin-bottom:1em}article h1{line-height:.8;margin-bottom:.5em;margin-top:0;font-size:10rem;text-transform:uppercase;letter-spacing:.015em}article h2{margin:1.2em 0 .65em;font-family:"Tungsten Cond A","Tungsten Cond B";font-size:6rem;letter-spacing:.01em;line-height:.8}article h3{font-family:"Gotham SSm A","Gotham SSm B";font-size:1.2em;font-weight:700}article img{border:1px solid #bababa;padding:10px;margin:1em 0 0;text-align:center}article p{margin:0 0 1.6em 0;line-height:1.6em;letter-spacing:-0.01em}@media all and (max-width:768px){article p{font-size:1.7rem;line-height:1;line-height:2.7rem}}figcaption{font-size:.78em;color:#505050;font-style:italic;margin-bottom:21px}small{font-size:80%}#disqus_thread{padding:15px;background:#f2f2f2;margin-top:2em}small a,small a:link{color:#b2bfc7}blockquote{border-left:5px solid #1e967b;font-style:italic;color:#646464;padding-left:1em;margin-left:0}pre code{display:block;padding:.5em;color:#333333;background:ghostwhite;border:1px solid #e4e4eb}pre .comment,pre .template_comment,pre .diff .header,pre .javadoc{color:#999988;font-style:italic}pre .keyword,pre .css .rule .keyword,pre .winutils,pre .javascript .title,pre .nginx .title,pre .subst,pre .request,pre .status{color:#333333;font-weight:700}pre .number,pre .hexcolor,pre .ruby .constant{color:#009999}pre .string,pre .tag .value,pre .phpdoc,pre .tex .formula{color:#dd1144}pre .title,pre .id,pre .coffeescript .params,pre .scss .preprocessor{color:#990000;font-weight:700}pre .javascript .title,pre .lisp .title,pre .clojure .title,pre .subst{font-weight:400}pre .class .title,pre .haskell .type,pre .vhdl .literal,pre .tex .command{color:#445588;font-weight:700}pre .tag{color:navy;font-weight:400}pre .tag .title{color:navy;font-weight:400}pre .rules .property,pre .django .tag .keyword{color:navy;font-weight:400}pre .attribute,pre .variable,pre .lisp .body{color:teal}pre .regexp{color:#009926}pre .class{color:#445588;font-weight:700}pre .symbol,pre .ruby .symbol .string,pre .lisp .keyword,pre .tex .special,pre .prompt{color:#990073}pre .built_in,pre .lisp .title,pre .clojure .built_in{color:#0086b3}pre .preprocessor,pre .pi,pre .doctype,pre .shebang,pre .cdata{color:#999999;font-weight:700}pre .deletion{background:#ffdddd}pre .addition{background:#ddffdd}pre .diff .change{background:#0086b3}pre .chunk{color:#aaaaaa}p code{background:ghostwhite;padding:1px 3px}iframe{margin:-1em 0 2em}p + img{margin-top:-1em}.gist{margin:-1em 0 2em}