@import url(http://fonts.googleapis.com/css?family=Ubuntu+Mono|Ubuntu:700italic,700,400italic,400);pre .str,code .str{color:#65B042}pre .kwd,code .kwd{color:#E28964}pre .com,code .com{color:#666}pre .typ,code .typ{color:#89bdff}pre .lit,code .lit{color:#3387CC}pre .pun,code .pun{color:#ddd}pre .pln,code .pln{color:#ddd}pre .tag,code .tag{color:#89bdff}pre .atn,code .atn{color:#89bdff}pre .atv,code .atv{color:#65B042}pre .dec,code .dec{color:#3387CC}ol.linenums{margin-top:0;margin-bottom:0;color:#AEAEAE}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}@media print{pre .str,code .str{color:#060}pre .kwd,code .kwd{color:#006;font-weight:bold}pre .com,code .com{color:#600;font-style:italic}pre .typ,code .typ{color:#404;font-weight:bold}pre .lit,code .lit{color:#044}pre .pun,code .pun{color:#440}pre .pln,code .pln{color:#000}pre .tag,code .tag{color:#006;font-weight:bold}pre .atn,code .atn{color:#404}pre .atv,code .atv{color:#060}}.webfont-icon-base,.notes .like:after:after,.notes .like:after:before{color:transparent;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;position:absolute;top:0;left:0;text-indent:0;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clearfix:before,.row:before,#page:before,.clearfix:after,.row:after,#page:after{content:"";display:table}.clearfix:after,.row:after,#page:after{clear:both}img{-ms-interpolation-mode:bicubic}#map_canvas img,.map_canvas img{max-width:none !important}img,object,embed{max-width:100%;height:auto}.column,.columns-1,.phone-1,.columns-2,.phone-2,.columns-3,.phone-3,.columns-4,#page-header,.phone-4,.columns-5,.phone-5,.columns-6,.phone-6,.columns-7,.phone-7,.columns-8,#main,.phone-8,.columns-9,.phone-9,.columns-10,.phone-10,.columns-11,.phone-11,.columns-12,.phone-12{margin-left:4.4%;float:left;min-height:1px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column:first-child,.columns-1:first-child,.phone-1:first-child,.columns-2:first-child,.phone-2:first-child,.columns-3:first-child,.phone-3:first-child,.columns-4:first-child,#page-header:first-child,.phone-4:first-child,.columns-5:first-child,.phone-5:first-child,.columns-6:first-child,.phone-6:first-child,.columns-7:first-child,.phone-7:first-child,.columns-8:first-child,#main:first-child,.phone-8:first-child,.columns-9:first-child,.phone-9:first-child,.columns-10:first-child,.phone-10:first-child,.columns-11:first-child,.phone-11:first-child,.columns-12:first-child,.phone-12:first-child{margin-left:0}.grid,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{display:block;overflow:hidden;list-style-type:none;padding:0}.grid>li,.grid-1>li,.grid-2>li,.grid-3>li,.grid-4>li,.grid-5>li,.grid-6>li,.grid-7>li,.grid-8>li,.grid-9>li,.grid-10>li,.grid-11>li,.grid-12>li{float:left;background-color:rgba(153,153,153,0.3)}.row,#page{width:100%;max-width:1200px;min-width:600px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row .row,#page .row,.row #page,#page #page{min-width:0}.columns-1{width:4.3%}.offset-by-1{margin-left:13.1%}.offset-by-1:first-child{margin-left:8.7%}.push-1{left:8.7%}.pull-1{right:8.7%}.grid-1{margin-left:0%}.grid-1>li{margin-left:0%;width:100%}.grid-1>li:nth-child(1n+1){clear:left}.columns-2{width:13%}.offset-by-2{margin-left:21.8%}.offset-by-2:first-child{margin-left:17.4%}.push-2{left:17.4%}.pull-2{right:17.4%}.grid-2{margin-left:-2.2%}.grid-2>li{margin-left:2.2%;width:47.8%}.grid-2>li:nth-child(2n+1){clear:left}.columns-3{width:21.7%}.offset-by-3{margin-left:30.5%}.offset-by-3:first-child{margin-left:26.1%}.push-3{left:26.1%}.pull-3{right:26.1%}.grid-3{margin-left:-2.933%}.grid-3>li{margin-left:2.933%;width:30.4%}.grid-3>li:nth-child(3n+1){clear:left}.columns-4,#page-header{width:30.4%}.offset-by-4{margin-left:39.2%}.offset-by-4:first-child{margin-left:34.8%}.push-4{left:34.8%}.pull-4{right:34.8%}.grid-4{margin-left:-3.3%}.grid-4>li{margin-left:3.3%;width:21.7%}.grid-4>li:nth-child(4n+1){clear:left}.columns-5{width:39.1%}.offset-by-5{margin-left:47.9%}.offset-by-5:first-child{margin-left:43.5%}.push-5{left:43.5%}.pull-5{right:43.5%}.grid-5{margin-left:-3.52%}.grid-5>li{margin-left:3.52%;width:16.48%}.grid-5>li:nth-child(5n+1){clear:left}.columns-6{width:47.8%}.offset-by-6{margin-left:56.6%}.offset-by-6:first-child{margin-left:52.2%}.push-6{left:52.2%}.pull-6{right:52.2%}.grid-6{margin-left:-3.667%}.grid-6>li{margin-left:3.667%;width:13%}.grid-6>li:nth-child(6n+1){clear:left}.columns-7{width:56.5%}.offset-by-7{margin-left:65.3%}.offset-by-7:first-child{margin-left:60.9%}.push-7{left:60.9%}.pull-7{right:60.9%}.grid-7{margin-left:-3.771%}.grid-7>li{margin-left:3.771%;width:10.514%}.grid-7>li:nth-child(7n+1){clear:left}.columns-8,#main{width:65.2%}.offset-by-8{margin-left:74%}.offset-by-8:first-child{margin-left:69.6%}.push-8{left:69.6%}.pull-8{right:69.6%}.grid-8{margin-left:-3.85%}.grid-8>li{margin-left:3.85%;width:8.65%}.grid-8>li:nth-child(8n+1){clear:left}.columns-9{width:73.9%}.offset-by-9{margin-left:82.7%}.offset-by-9:first-child{margin-left:78.3%}.push-9{left:78.3%}.pull-9{right:78.3%}.grid-9{margin-left:-3.911%}.grid-9>li{margin-left:3.911%;width:7.2%}.grid-9>li:nth-child(9n+1){clear:left}.columns-10{width:82.6%}.offset-by-10{margin-left:91.4%}.offset-by-10:first-child{margin-left:87%}.push-10{left:87%}.pull-10{right:87%}.grid-10{margin-left:-3.96%}.grid-10>li{margin-left:3.96%;width:6.04%}.grid-10>li:nth-child(10n+1){clear:left}.columns-11{width:91.3%}.offset-by-11{margin-left:100.1%}.offset-by-11:first-child{margin-left:95.7%}.push-11{left:95.7%}.pull-11{right:95.7%}.grid-11{margin-left:-4%}.grid-11>li{margin-left:4%;width:5.091%}.grid-11>li:nth-child(11n+1){clear:left}.columns-12{width:100%}.push-12{left:104.4%}.pull-12{right:104.4%}.grid-12{margin-left:-4.033%}.grid-12>li{margin-left:4.033%;width:4.3%}.grid-12>li:nth-child(12n+1){clear:left}.row .centered,#page .centered{float:none;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767px){.grid.mobile,.mobile.grid-1,.mobile.grid-2,.mobile.grid-3,.mobile.grid-4,.mobile.grid-5,.mobile.grid-6,.mobile.grid-7,.mobile.grid-8,.mobile.grid-9,.mobile.grid-10,.mobile.grid-11,.mobile.grid-12{margin-left:0%}.grid.mobile>li,.mobile.grid-1>li,.mobile.grid-2>li,.mobile.grid-3>li,.mobile.grid-4>li,.mobile.grid-5>li,.mobile.grid-6>li,.mobile.grid-7>li,.mobile.grid-8>li,.mobile.grid-9>li,.mobile.grid-10>li,.mobile.grid-11>li,.mobile.grid-12>li{float:none;width:100%;margin-left:0%}.row,#page{width:100%;min-width:0;margin-left:0;margin-right:0}.row .row .column,#page .row .column,.row #page .column,#page #page .column,.row .row .columns-1,#page .row .columns-1,.row #page .columns-1,#page #page .columns-1,.row .row .phone-1,#page .row .phone-1,.row #page .phone-1,#page #page .phone-1,.row .row .columns-2,#page .row .columns-2,.row #page .columns-2,#page #page .columns-2,.row .row .phone-2,#page .row .phone-2,.row #page .phone-2,#page #page .phone-2,.row .row .columns-3,#page .row .columns-3,.row #page .columns-3,#page #page .columns-3,.row .row .phone-3,#page .row .phone-3,.row #page .phone-3,#page #page .phone-3,.row .row .columns-4,#page .row .columns-4,.row #page .columns-4,#page #page .columns-4,.row .row #page-header,#page .row #page-header,.row #page #page-header,#page #page #page-header,.row .row .phone-4,#page .row .phone-4,.row #page .phone-4,#page #page .phone-4,.row .row .columns-5,#page .row .columns-5,.row #page .columns-5,#page #page .columns-5,.row .row .phone-5,#page .row .phone-5,.row #page .phone-5,#page #page .phone-5,.row .row .columns-6,#page .row .columns-6,.row #page .columns-6,#page #page .columns-6,.row .row .phone-6,#page .row .phone-6,.row #page .phone-6,#page #page .phone-6,.row .row .columns-7,#page .row .columns-7,.row #page .columns-7,#page #page .columns-7,.row .row .phone-7,#page .row .phone-7,.row #page .phone-7,#page #page .phone-7,.row .row .columns-8,#page .row .columns-8,.row #page .columns-8,#page #page .columns-8,.row .row #main,#page .row #main,.row #page #main,#page #page #main,.row .row .phone-8,#page .row .phone-8,.row #page .phone-8,#page #page .phone-8,.row .row .columns-9,#page .row .columns-9,.row #page .columns-9,#page #page .columns-9,.row .row .phone-9,#page .row .phone-9,.row #page .phone-9,#page #page .phone-9,.row .row .columns-10,#page .row .columns-10,.row #page .columns-10,#page #page .columns-10,.row .row .phone-10,#page .row .phone-10,.row #page .phone-10,#page #page .phone-10,.row .row .columns-11,#page .row .columns-11,.row #page .columns-11,#page #page .columns-11,.row .row .phone-11,#page .row .phone-11,.row #page .phone-11,#page #page .phone-11,.row .row .columns-12,#page .row .columns-12,.row #page .columns-12,#page #page .columns-12,.row .row .phone-12,#page .row .phone-12,.row #page .phone-12,#page #page .phone-12{padding:0}.column,.columns-1,.phone-1,.columns-2,.phone-2,.columns-3,.phone-3,.columns-4,#page-header,.phone-4,.columns-5,.phone-5,.columns-6,.phone-6,.columns-7,.phone-7,.columns-8,#main,.phone-8,.columns-9,.phone-9,.columns-10,.phone-10,.columns-11,.phone-11,.columns-12,.phone-12{width:auto;float:none;margin-left:0;margin-right:0}.no-margin-left,.offset-by-1,.offset-by-1:first-child,.offset-by-2,.offset-by-2:first-child,.offset-by-3,.offset-by-3:first-child,.offset-by-4,.offset-by-4:first-child,.offset-by-5,.offset-by-5:first-child,.offset-by-6,.offset-by-6:first-child,.offset-by-7,.offset-by-7:first-child,.offset-by-8,.offset-by-8:first-child,.offset-by-9,.offset-by-9:first-child,.offset-by-10,.offset-by-10:first-child,.offset-by-11,.offset-by-11:first-child,.offset-by-12,.offset-by-12:first-child{margin-left:0}.no-left,.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12{left:0}.no-right,.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12{right:0}.phone-1{float:left;margin-left:4.4%;width:21.7%}.phone-2{float:left;margin-left:4.4%;width:47.8%}.phone-3{float:left;margin-left:4.4%;width:73.9%}.phone-4{float:left;margin-left:4.4%;width:100%}}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:1em;line-height:1.4}body,button,input,select,textarea{font-family:sans-serif;color:#f1f1f1}::-moz-selection{background:#111;color:#9d9d9d;text-shadow:none}::selection{background:#111;color:#9d9d9d;text-shadow:none}a{color:#31aef1}a:hover{color:#fdfdfd}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:Consolas, Menlo, monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}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-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.row:before,#page:before,.clearfix:after,.row:after,#page:after{content:"";display:table}.clearfix:after,.row:after,#page:after{clear:both}.clearfix,.row,#page{*zoom:1}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:20px;color:#bebebe;background-color:#181818}h1,h2,h3,h4,h5,h6,blockquote.medium,blockquote.short{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}p{margin:.2em 0}h2,h3,h4,h5,h6{margin:1.5em 0 .15em}h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}.title{font-size:3em;line-height:1.1em}.post{padding-bottom:5em}.post:last-child{padding-bottom:2em}.meta{margin-top:10px;padding:10px 0;border-top:1px solid rgba(241,241,241,0.1)}.notes{list-style-type:none}.notes .like:after{-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;overflow:visible;position:relative;display:inline-block;line-height:48px;text-indent:-9000px;width:48px;height:48px}.notes .like:after:after,.notes .like:after:before{font-size:48px;content:"t";background-image:none;background-color:#999;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bfbfbf), color-stop(3%, #a6a6a6), color-stop(100%, #8c8c8c));background-image:-webkit-linear-gradient(top, #bfbfbf,#a6a6a6 3%,#8c8c8c);background-image:-moz-linear-gradient(top, #bfbfbf,#a6a6a6 3%,#8c8c8c);background-image:-o-linear-gradient(top, #bfbfbf,#a6a6a6 3%,#8c8c8c);background-image:-ms-linear-gradient(top, #bfbfbf,#a6a6a6 3%,#8c8c8c);background-image:linear-gradient(top, #bfbfbf,#a6a6a6 3%,#8c8c8c)}.notes .like:after:before{background:none;text-shadow:rgba(0,0,0,0.5) 0 1px 3px}.notes .like:after:hover{color:#3778e5}.notes .like:after:hover:before{text-shadow:rgba(0,0,0,0.5) 0 1px 3px,#3778e5 0 0 10px}.notes .like:after:hover:after{background-image:none;background-color:#3778e5;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ba6ee), color-stop(3%, #4e87e8), color-stop(100%, #2069e2));background-image:-webkit-linear-gradient(top, #7ba6ee,#4e87e8 3%,#2069e2);background-image:-moz-linear-gradient(top, #7ba6ee,#4e87e8 3%,#2069e2);background-image:-o-linear-gradient(top, #7ba6ee,#4e87e8 3%,#2069e2);background-image:-ms-linear-gradient(top, #7ba6ee,#4e87e8 3%,#2069e2);background-image:linear-gradient(top, #7ba6ee,#4e87e8 3%,#2069e2)}.notes .like:after:active{color:#1d64dc}.notes .like:after:active:before{text-shadow:rgba(0,0,0,0.5) 0 1px 3px,#3778e5 0 0 10px}.notes .like:after:active:after{background-image:none;background-color:#1d64dc;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #174faf), color-stop(10%, #1a5ac5), color-stop(65%, #1d64dc), color-stop(100%, #1d65de));background-image:-webkit-linear-gradient(top, #174faf,#1a5ac5 10%,#1d64dc 65%,#1d65de);background-image:-moz-linear-gradient(top, #174faf,#1a5ac5 10%,#1d64dc 65%,#1d65de);background-image:-o-linear-gradient(top, #174faf,#1a5ac5 10%,#1d64dc 65%,#1d65de);background-image:-ms-linear-gradient(top, #174faf,#1a5ac5 10%,#1d64dc 65%,#1d65de);background-image:linear-gradient(top, #174faf,#1a5ac5 10%,#1d64dc 65%,#1d65de)}.notes blockquote{margin:0}.notes blockquote a{text-decoration:none}cite{font-style:normal;display:block}cite cite{font-style:italic;display:inline}.quote blockquote.short,.quote blockquote.medium,.quote blockquote.long{position:relative;margin-left:0;padding-left:1em}.quote blockquote.short:before,.quote blockquote.medium:before,.quote blockquote.long:before{content:"“";position:absolute;display:block;font-size:2em;line-height:1em;top:-0.1em;left:0}.quote blockquote.short:after,.quote blockquote.medium:after,.quote blockquote.long:after{content:'”'}.quote blockquote.short{font-size:3em;line-height:1.1em;-webkit-font-smoothing:antialiased}.quote blockquote.medium{font-size:1.5em;line-height:1.1em;-webkit-font-smoothing:antialiased}.posttext blockquote{margin:.8em 0;padding:0 15px;border-left:1px solid #3e3e3e;color:#b1b1b1}.audio embed{height:27px}.media{margin:.4em 0}footer,footer a{color:#7e7e7e}.members ul{list-style-type:none;padding:0}.members ul li{display:inline}.members ul a{text-indent:-9999px}.portrait{width:48px;height:48px;display:inline-block;background-size:100%;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.portrait-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-indent:100%;overflow:hidden;background-size:100%;display:inline-block;width:24px;height:24px;vertical-align:middle}.portrait-small img{display:none}.permalink-page .share,.permalink-page #disqus_thread{display:none}.plain-ul,.following ul,.tags,.gists ul,.repositories ul{padding:0}.plain-li,.plain-ul li,.following ul li,.tags li,.gists ul li,.repositories ul li{display:inline;list-style:none}.plain-li a,.plain-ul li a,.following ul li a,.tags li a,.gists ul li a,.repositories ul li a{margin-right:.5em;margin-bottom:.5em}body{color:#d7d7d7;background-color:#181818;font-family:'Ubuntu', sans-serif;font-size:95%;-webkit-font-smoothing:antialiased;background:url('data:image/png;base64,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'),#181818}body.light-page{color:#2f2f2f;background-color:#eee}body:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;position:fixed;background-color:rgba(24,24,24,0);background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, rgba(0,0,0,0)), color-stop(50%, rgba(37,37,37,0.5)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(37,37,37,0.5) 50%);background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(37,37,37,0.5) 50%);background-image:-o-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(37,37,37,0.5) 50%);background-image:-ms-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(37,37,37,0.5) 50%);background-image:linear-gradient(top, rgba(0,0,0,0) 50%,rgba(37,37,37,0.5) 50%);background-size:2px 2px;background-repeat:repeat;pointer-events:none}body.light-page:before{background-color:rgba(238,238,238,0);background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, rgba(0,0,0,0)), color-stop(50%, rgba(225,225,225,0.5)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(225,225,225,0.5) 50%);background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(225,225,225,0.5) 50%);background-image:-o-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(225,225,225,0.5) 50%);background-image:-ms-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(225,225,225,0.5) 50%);background-image:linear-gradient(top, rgba(0,0,0,0) 50%,rgba(225,225,225,0.5) 50%);background-size:2px 2px}#page{position:relative}#page-header{padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:0;left:0;border-right:1px solid rgba(0,0,0,0.2)}.light-page #page-header{background-color:#fff;border-right:1px solid #eee}#main{position:relative}.markdown-typography{font-family:'Ubuntu Mono', Menlo, monospace}.markdown-typography strong:after,.markdown-typography strong:before,.markdown-typography b:after,.markdown-typography b:before{content:'**'}.markdown-typography em:after,.markdown-typography em:before,.markdown-typography i:after,.markdown-typography i:before{content:'_'}.markdown-typography .title,.markdown-typography blockquote.short,.markdown-typography blockquote.medium{font-size:1em;margin:1em 0}.markdown-typography blockquote.short:before,.markdown-typography blockquote.medium:before{content:'>';font-size:1em}.markdown-typography .posttext li{list-style:none}.markdown-typography .posttext li:before{content:'- '}.markdown-typography .title{text-align:center}.markdown-typography .title a{padding:1em 0;color:#e4e4e4}.light-page .markdown-typography .title a{color:#222}.markdown-typography .title a:before{content:'## '}.markdown-typography .title a:after{content:' ##'}h1,h2,h3,h4,h5,h6{font-size:1em}pre,code{font-family:'Ubuntu Mono', Menlo, monospace;white-space:pre-wrap}pre{margin:.7em 0;padding:.7em .7em;max-height:500px;overflow:auto;-webkit-overflow-scrolling:touch}.base-inset-box,pre,.github .posttext{font-family:'Ubuntu Mono', Menlo, monospace;background-color:rgba(11,11,11,0.8);font-size:1.1em;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:rgba(255,255,255,0.1) 0 1px 0,rgba(0,0,0,0.3) 0 1px 3px inset;-moz-box-shadow:rgba(255,255,255,0.1) 0 1px 0,rgba(0,0,0,0.3) 0 1px 3px inset;box-shadow:rgba(255,255,255,0.1) 0 1px 0,rgba(0,0,0,0.3) 0 1px 3px inset}.light-code .base-inset-box,.light-code pre,.light-code .github .posttext,.github .light-code .posttext{background-color:rgba(251,251,251,0.8)}.light-code .base-inset-box .pln,.light-code pre .pln,.light-code .github .posttext .pln,.github .light-code .posttext .pln{color:#333}.posttext{font-size:1.2em}@media only screen and (min-width: 850px){.posttext{font-size:1.4em}}.posttext blockquote{margin:.8em 0;padding:0 1.5em;position:relative;border-left:0}.light-page .posttext blockquote{color:#151515}.posttext blockquote:after{content:">";position:absolute;display:block;top:0;left:0}.search h4{display:none}.search input{font-family:'Ubuntu', Helvetica, sans-serif}.quote blockquote.short,.quote blockquote.medium,.quote blockquote.long{margin-left:-1em}blockquote.short,blockquote.long{font-weight:bold}.tags,.reblogged{text-align:center}.tags a:before,.reblogged a:before{content:'#'}.meta a{text-decoration:none;color:#7e7e7e}.meta a:hover{color:#b1b1b1}.light-page .meta a{color:#888}.light-page .meta a:hover{color:#555}.tags a{color:#656565}.tags a:hover{color:#b1b1b1}.github .posttext{margin:20px -20px;padding:20px}.github .post-content .title{font-size:1em}.github .title{color:#7e7e7e}.light-page .github .title{color:#888}.github .details blockquote{display:inline;margin:0;padding:0}.github .details blockquote:after{content:''}.github .meta{display:none}.pagination{text-align:center;margin:10px 0;border:1px solid #4b4b4b;border-right:0;border-left:0}.light-page .pagination{border-color:#bbb}.pagination a{display:inline-block;text-decoration:none;font-weight:bold;padding:10px 20px}.pagination .next:after{content:' →'}.pagination .previous:before{content:'← '}.portrait{-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 4px;-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 4px;box-shadow:rgba(0,0,0,0.2) 0 1px 4px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:all,1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all,1s}.portrait:hover{-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 4px,rgba(255,255,255,0.2) 0 0 10px;-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 4px,rgba(255,255,255,0.2) 0 0 10px;box-shadow:rgba(0,0,0,0.2) 0 1px 4px,rgba(255,255,255,0.2) 0 0 10px;border-color:#f1f1f1}#nav-pages a{color:#989898;text-decoration:none}.description{padding:15px 0;border-top:1px solid #323232;color:#f1f1f1}.share{width:300px;position:relative}.share-twitter,.share-facebook,.share-google{width:100px;position:absolute;top:0;left:0}.share-facebook{left:100px}.share-google{left:200px}.repo-descripton{color:#989898}.forks:before{content:'F ';font-family:'Pictos Custom'}#page-title a{font-size:2em;text-decoration:none}.tumblr a{width:30px;height:30px;text-indent:100%;position:absolute}.tumblr a:before{content:'a';position:absolute;top:0;left:0;font-size:30px}
