a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:"";display:table;clear:both}.hidden{display:none}@font-face{font-family:icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot#iefix) format('embedded-opentype'),url(/fb24eafcd20cfff29a8d6c59d1ce6c8b2c6456d1/83996/fonts/icons.woff) format('woff'),url(/da39a3ee5e6b4b0d3255bfef95601890afd80709/b13fe/fonts/icons.ttf) format('truetype'),url(/4b05214485b496cf7ca5e1059fa5009b5584c0c1/fb76e/fonts/icons.svg#icons) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.icon-facebook:before{content:'\e802'}.icon-facebook-squared:before{content:'\e800'}.icon-twitter:before{content:'\e801'}.icon-twitter-1:before{content:'\e804'}.icon-facebook-circled:before{content:'\e805'}.icon-twitter-circled:before{content:'\e806'}.icon-facebook-rect:before{content:'\e803'}.post h1,.post-body ul,h3,h4,h5,ol,p,pre{margin-bottom:20px}body,html{height:100%}body{font:16px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:30px;letter-spacing:-1px;color:#222;font-weight:700}h2{font:italic 19px/1.3em Georgia,serif;color:#bbb}.profile #wrapper{padding:0 40px 0;max-width:800px;margin:0 auto}.profile #header{padding-bottom:20px;text-align:center;position:relative}.profile #avatar{display:inline-block;width:100px;height:100px;border-radius:50%;margin-bottom:20px;padding:3px;border:1px solid #f0f0f0;background-color:transparent;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.profile #avatar:hover{border:1px solid #e0e0e0;background-color:#f7f7f7;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.profile h1{font-weight:400;letter-spacing:0;font-size:20px;color:#222}.profile h2{font-size:20px;font-weight:300;color:#aaa;margin-top:10px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal}nav.main-nav{padding:0 0 35px;vertical-align:middle;background:#fff;background:rgba(255,255,255,.9);margin:0 auto;text-align:center;line-height:34px;z-index:100}nav.main-nav a{top:8px;right:6px;padding:8px 12px;color:#ff69b4;font-size:13px;line-height:1.35;border-radius:3px;white-space:nowrap}nav.main-nav a.cta{background:#5badf0;color:#fff;margin-left:12px;white-space:nowrap}nav.main-nav a:hover{background-color:#ff69b4;color:#fff}#wrapper{max-width:800px;margin:0 auto;padding:60px 40px 100px 40px}#wrapper.home{max-width:800px;margin:0 auto;padding:0 40px 20px 40px}.home #avatar{float:right;width:40px;height:40px;border-radius:50%}#post-list a:hover,#post-list a:hover h3,#post-list li:hover .dates,#title,#title:hover,a{text-decoration:none;color:#5694f1}#post-body a{color:#5694f1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#post-body a:hover{border-bottom:1px dashed #5694f1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#post-list a,#post-nav a,a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}ol,ul{padding:0 0 0 15px;margin-bottom:20px}ul{list-style-type:circle}ol{list-style:decimal}li{list-style-position:inside}.post li{margin-top:5px}#post-body,p{line-height:1.7;margin-bottom:15px}b,strong{font-weight:500;color:#1e2025}em,i{font-style:italic}#title{display:inline-block;line-height:100%;font-weight:500;font-size:19px;margin:0;padding-bottom:20px}.description{float:right;font:italic 14px/1.4em Georgia,serif;color:#aaa}.home h1{font-size:30px;letter-spacing:-1px;color:#222;font-weight:700}.home h2{font:italic 19px/1.3em Georgia,serif;color:#bbb}.post header{text-align:center}.post h1{margin-bottom:20px;color:#222;font:300 32px/1.4em "Helvetica Neue",Helvetica,Arial,sans-serif}.post h2{margin-bottom:10px;font:300 24px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#111}.post aside.date,.post h2.headline{font:normal 13px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;margin:-5px 0 30px 0;color:#b2b9be;letter-spacing:2px;display:inline-block}.post aside.date{text-transform:uppercase}#post-list h3{font:normal 17px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;max-width:600px;margin-top:2px;margin-bottom:5px}h3,h4,h5{color:#333;margin-bottom:10px}h3{font-size:20px;font-weight:300;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}h4{font-size:17px;font-weight:300;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}h5{font-size:15px;font-weight:300;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}h6{font-size:13px;font-weight:700;color:#666;margin-bottom:6px}p.small{color:#bbb;font-size:14px;line-height:1.5;display:block;text-align:center;margin-top:20px}blockquote{padding-left:15px;border-left:3px solid #eee}hr{display:block;border:none;height:1px;margin:40px auto;background:#eee}span.code{font-family:Menlo,Monaco,Courier;background-color:#eee;font-size:14px;border-radius:3px}pre{white-space:pre-wrap;padding:20px;overflow:auto;border-radius:3px;background:#272b2d;font-family:'Source Code Pro',Menlo,Courier,monospace;font-size:13px;line-height:1.5em;font-weight:500;color:#d0d4d7}table{width:100%;margin:20px 0 40px 0;border-collapse:collapse;font-size:13px;line-height:1.5em}td,th{text-align:left;padding-right:20px;vertical-align:top}table td,td{border-spacing:none;border-style:solid;padding:10px 15px;border-width:1px 0 0 0}tr>td{border-top:1px solid #eaeaea}tr:nth-child(odd)>td{background:#fcfcfc}th,thead th{text-align:left;padding:10px 15px;height:20px;font-size:13px;font-weight:700;color:#444;border-bottom:1px solid #dadadc;cursor:default;white-space:nowrap}img{max-width:100%;border-radius:3px}#badge{position:absolute;bottom:8px;right:8px;height:48px;width:48px}#archive-list{margin-top:100px}#post-list{margin-bottom:0}#archive-list li,#post-list li{border-top:1px solid #eee;padding-top:20px;padding-bottom:18px;list-style-type:none;margin-bottom:0;margin-top:0}#post-list li:last-child{border-bottom:1px solid #eee}#post-list a h3{color:#555;display:block;font:bold 19px/1.7 "Helvetica Neue",helvetica,Arial,sans-serif}#post-list .dates{float:right;position:relative;top:1px;font:300 17px/1.8 "Helvetica Neue",helvetica,Arial,sans-serif;color:#bbb}#post-list-footer{border-top:1px solid #eee;margin-top:20px;padding-top:100px}#archive-link{display:inline-block;font-size:13px;font-weight:700;border-radius:4px;padding:3px 10px 6px;box-shadow:0 0 0 1px hsla(207,83%,80%,1)}#archive-link:hover{background:#5694f1;color:#fff;box-shadow:0 0 0 1px #5694f1}#archive-link span{position:relative;top:0;font-size:17px}#footer{padding:40px 0 0 0}.post{margin:10px 0 0 0}#post-meta{font-size:13px;font-weight:700;line-height:1.4;border-top:1px solid #eee;padding-top:30px;margin-bottom:40px;padding-bottom:40px;margin-top:40px;color:#444;border-bottom:1px solid #eee}#post-meta div span{color:#aaa;font-weight:500;display:block}#post-meta div span.dark{color:#1e2025}#post-meta div{margin:0 25px 0 0;float:left}#sharing{float:right;margin:-2px}#sharing a{font-size:23px;margin-left:1px;margin-top:4px;color:#d4d4d4;display:inline-block;vertical-align:middle}#sharing a:hover{opacity:.8}#post-nav{text-align:center;font-size:13px;font-weight:500;margin-top:20px}#post-nav span{-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;position:relative}#post-nav span.prev{float:left}#post-nav span.next{float:right}#post-nav span .arrow{position:relative;padding:1px}#post-nav span.prev:hover .arrow{left:-4px}#post-nav span.next:hover .arrow{right:-4px}#post-nav span.prev:hover{left:-3px}#post-nav span.next:hover{right:-3px}h1.archive{margin-bottom:0}h2.month{width:100%;font:bold 13px/1 "Helvetica Neue",helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:40px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}#archive-list li:last-child{margin-bottom:0}#archive-list a{display:block;font:bold 17px/1.7 "Helvetica Neue",helvetica,Arial,sans-serif;color:#333}#archive-list .dates{float:right;position:relative;top:1px;font:300 17px/1.7 "Helvetica Neue",helvetica,Arial,sans-serif;color:#bbb}#archive-list li a:hover,#archive-list li:hover .dates{color:#5694f1}#post-meta img.avatar{height:36px;width:36px;float:left;border-radius:50%;margin-top:3px;margin-right:20px;box-shadow:0 0 0 3px #fff,0 0 0 4px #eee}#post-list.archive.readmore h4{font:400 20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:30px 0 10px}#post-list.archive.readmore a{font:400 16px/1.6 "Helvetica Neue",helvetica,Arial,sans-serif;color:#5694f1}#post-list.archive.readmore a:hover{opacity:.8}#post-list.archive.readmore .dates{font:300 16px/1.6 "Helvetica Neue",helvetica,Arial,sans-serif}#sharing a.facebook{background:#4361b3}#sharing a.twitter{background:#4fafed}#sharing a.github{background:#24292e}#sharing a{font-size:13px;font-weight:700;color:#fff;padding:6px 10px;border-radius:4px;margin-left:2px}@media screen and (max-width:540px){#wrapper{padding:20px 20px 20px 20px}.post{margin:40px 0}#archive-list,#post-list{margin-top:0}#post-meta{margin-top:60px}#title{font-size:17px}#post-list .dates{display:none}#post-list-footer{margin-top:20px;padding-top:40px}h1{font-size:26px}.post h2.headline{font-size:13px}.post h1{font-size:24px}.post h2{font-size:20px}}#social{display:flex;flex-direction:row;justify-content:center}a.symbol{color:#888;font-size:2rem;text-decoration:none;margin-right:.3rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a.symbol:hover{color:#5badf0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-top:-3px}code{font-family:Menlo,Monaco,Courier;background-color:#eee;font-size:14px;padding:4px;font-weight:600;border-radius:3px}footer h4{margin-bottom:20px}.hljs{display:block;overflow-x:auto;background:#272b2d;color:#d0d0d0;-webkit-text-size-adjust:none}.hljs-comment,.hljs-shebang{color:#777279}.clojure .hljs-attribute,.hljs-keyword,.hljs-request,.hljs-status,.hljs-tag,.tex .hljs-command{color:#ebde68}.hljs-list .hljs-title,.hljs-sub .hljs-keyword,.method,.nginx .hljs-title{color:#ffffb6}.apache .hljs-cbracket,.coffeescript .hljs-attribute,.hljs-attr_selector,.hljs-cdata,.hljs-date,.hljs-filter .hljs-argument,.hljs-string,.hljs-tag .hljs-value{color:#c1ef65}.hljs-subst{color:#daefa3}.hljs-regexp{color:#e9c062}.hljs-constant,.hljs-decorator,.hljs-doctag,.hljs-pi,.hljs-sub .hljs-identifier,.hljs-title,.hljs-type,.nginx .hljs-built_in,.smalltalk .hljs-class,.tex .hljs-special{color:#c1ef65}.hljs-literal,.hljs-name,.hljs-number,.hljs-symbol,.hljs-variable,.ruby .hljs-symbol .hljs-string,.vbscript{color:#77bcd7}.css .hljs-tag{color:#96cbfe}.css .hljs-id,.css .hljs-rule .hljs-property{color:#ffffb6}.css .hljs-class{color:#fff}.hljs-hexcolor{color:#c6c5fe}.hljs-number{color:#77bcd7}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.7}