html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1, 'onum' 1, 'liga' 1}body{font-size:.875rem;line-height:1.3125rem;font-family:"Merriweather", Georgia, serif;color:#444;background-color:#F5F5F5}.tera{font-size:3.6875rem;line-height:3.9375rem}.giga{font-size:2.625rem;line-height:2.625rem}.mega{font-size:2.3125rem;line-height:2.625rem}h1,.h1,.alpha{font-size:1.625rem;line-height:2.625rem}h2,.h2,.beta{font-size:1.4375rem;line-height:2.625rem}h3,.h3,.gamma{font-size:1rem;line-height:1.3125rem}h4,.h4,.delta{font-size:.875rem;line-height:1.3125rem}h5,.h5,.epsilon,small,.caption{font-size:.625rem;line-height:1.3125rem}h6,.h6,.zeta{font-size:.5625rem;line-height:1.3125rem}section,.section{margin:0 auto;max-width:36rem}@media screen and (min-width: 30rem){body{font-size:1rem;line-height:1.5rem}.tera{font-size:4.25rem;line-height:4.5rem}.giga{font-size:2.9375rem;line-height:3rem}.mega{font-size:2.625rem;line-height:3rem}h1,.h1,.alpha{font-size:1.8125rem;line-height:3rem}h2,.h2,.beta{font-size:1.625rem;line-height:3rem}h3,.h3,.gamma{font-size:1.125rem;line-height:1.5rem}h4,.h4,.delta{font-size:1rem;line-height:1.5rem}h5,.h5,.epsilon,small,.caption{font-size:.6875rem;line-height:1.5rem}h6,.h6,.zeta{font-size:.625rem;line-height:1.5rem}section,.section{margin:0 auto;max-width:36rem}}@media screen and (min-width: 48rem){body{font-size:1.125rem;line-height:1.8125rem}.tera{font-size:4.75rem;line-height:5.4375rem}.giga{font-size:3.25rem;line-height:3.625rem}.mega{font-size:2.9375rem;line-height:3.625rem}h1,.h1,.alpha{font-size:2rem;line-height:3.625rem}h2,.h2,.beta{font-size:1.8125rem;line-height:1.8125rem}h3,.h3,.gamma{font-size:1.25rem;line-height:1.8125rem}h4,.h4,.delta{font-size:1.125rem;line-height:1.8125rem}h5,.h5,.epsilon,small,.caption{font-size:.75rem;line-height:1.8125rem}h6,.h6,.zeta{font-size:.6875rem;line-height:1.8125rem}section,.section{margin:0 auto;max-width:41.53086rem}}p+p{text-indent:1rem}p+.drop-cap{text-indent:0}a{color:#265C83;text-decoration:none}a:hover,a:active,a:focus{color:#3178ab;background-color:transparent;transition:background-color .4s, color .4s}strong,b,.bold{font-weight:700}em,i,.italic{font-style:italic}ol li,ul li{font-feature-settings:'kern' 1, 'onum' 1, 'liga' 1;margin-left:0}ul{list-style-type:disc}ol{list-style-type:decimal}blockquote p{border-left:0.25rem solid #ccc;font-style:italic;padding-left:1rem;font-size:1rem;line-height:1.3125rem}@media screen and (min-width: 30rem){blockquote p{font-size:1rem;line-height:1.5rem}}@media screen and (min-width: 48rem){blockquote p{font-size:1rem;line-height:1.8125rem}}pre,code{font-family:Menlo, monospace;background-color:#e3e3e3;border-radius:4px;vertical-align:top;font-size:.625rem;line-height:1.3125rem}@media screen and (min-width: 30rem){pre,code{font-size:.6875rem;line-height:1.5rem}}@media screen and (min-width: 48rem){pre,code{font-size:.75rem;line-height:1.8125rem}}pre{padding:1.3125rem;overflow:auto}@media screen and (min-width: 30rem){pre{padding:1.5rem}}@media screen and (min-width: 48rem){pre{padding:1.8125rem}}pre code[class]:before{content:attr(data-lang);float:right;padding:0 .3em;text-transform:uppercase;background:#fdfdfd;border-radius:4px}.drop-cap:first-letter{float:left;margin:10px 10px 0 0;padding:0 20px;font-size:4em;font-family:inherit;line-height:1;text-indent:0;background:transparent;color:inherit}.caption{color:#777}.upper{letter-spacing:.1rem;text-transform:uppercase}.small-caps{font-feature-settings:'smcp' 1, 'kern' 1;letter-spacing:.1rem}.lining-numerals{font-feature-settings:'lnum' 1, 'kern' 1}.oldstyle-numerals{font-feature-settings:'onum' 1, 'kern' 1}body{padding:1.3125rem;background:#F5F5F5;color:#444}@media screen and (min-width: 30rem){body{padding:1.5rem}}@media screen and (min-width: 48rem){body{padding:1.8125rem}}h1,h2,h3,h4,h5,h6{font-family:"Merriweather Sans", Helvetica, sans-serif;position:relative}h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{border-bottom:10px solid #444;position:absolute;content:"";left:0;bottom:-1rem;width:100%}h1,h2{margin:2.625rem 0rem 1.3125rem;font-weight:bold}@media screen and (min-width: 30rem){h1,h2{margin:3rem 0rem 1.5rem}}@media screen and (min-width: 48rem){h1,h2{margin:3.625rem 0rem 1.8125rem}}h2{width:75%}h2:after,h3:after,h4:after,h5:after,h6:after{border-bottom:5px solid #444}h3,h4,h5,h6{margin:2.625rem 0rem 1.3125rem;font-style:italic;width:50%}@media screen and (min-width: 30rem){h3,h4,h5,h6{margin:3rem 0rem 1.5rem}}@media screen and (min-width: 48rem){h3,h4,h5,h6{margin:3.625rem 0rem 1.8125rem}}body{counter-reset:h1}body h1.nocount:before,body h2.nocount:before,body h3.nocount:before,body h4.nocount:before,body h5.nocount:before,body h6.nocount:before{content:"";counter-increment:none}body h1{counter-reset:h2}body h1:before{counter-increment:h1;content:counter(h1) " "}body h2{counter-reset:h3}body h2:before{counter-increment:h2;content:counter(h1) "." counter(h2) " "}body h3{counter-reset:h4}body h3:before{counter-increment:h3;content:counter(h1) "." counter(h2) "." counter(h3) " "}body h4{counter-reset:h5}body h4:before{counter-increment:h4;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) " "}body h5{counter-reset:h6}body h5:before{counter-increment:h5;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) " "}body h6:before{counter-increment:h6;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) " "}a:hover{background-color:#cfcfcf}ol li{margin-left:1.3125rem}@media screen and (min-width: 30rem){ol li{margin-left:1.5rem}}@media screen and (min-width: 48rem){ol li{margin-left:1.8125rem}}ol li li{margin-left:1.3125rem}@media screen and (min-width: 30rem){ol li li{margin-left:1.5rem}}@media screen and (min-width: 48rem){ol li li{margin-left:1.8125rem}}header{z-index:100;position:fixed;background-color:#F5F5F5;width:100%;margin-top:-1.3125rem;margin-left:-1.3125rem;padding:0rem 1.3125rem 1.3125rem 1.3125rem;transition:height 0.5s, background 0.5s}@media screen and (min-width: 30rem){header{margin-top:-1.5rem}}@media screen and (min-width: 48rem){header{margin-top:-1.8125rem}}@media screen and (min-width: 30rem){header{margin-left:-1.5rem}}@media screen and (min-width: 48rem){header{margin-left:-1.8125rem}}@media screen and (min-width: 30rem){header{padding:0rem 1.5rem 1.5rem 1.5rem}}@media screen and (min-width: 48rem){header{padding:0rem 1.8125rem 1.8125rem 1.8125rem}}header #grid{font-size:.625rem;line-height:1.3125rem}@media screen and (min-width: 30rem){header #grid{font-size:.6875rem;line-height:1.5rem}}@media screen and (min-width: 48rem){header #grid{font-size:.75rem;line-height:1.8125rem}}header svg{max-width:60px;max-height:60px;margin:1rem;float:right;position:absolute;top:5%;right:10%;transition:height 0.5s, background 0.5s}header svg path{fill:#444}header svg:hover path{fill:#111}header h1,header p{padding:0;margin:0;transition:all 0.5s}header h1:after,header p:after{border:none}header h1{font-size:2.625rem;line-height:2.625rem}@media screen and (min-width: 30rem){header h1{font-size:2.9375rem;line-height:3rem}}@media screen and (min-width: 48rem){header h1{font-size:3.25rem;line-height:3.625rem}}header p{color:#999;padding-right:5.25rem}@media screen and (min-width: 30rem){header p{padding-right:6rem}}@media screen and (min-width: 48rem){header p{padding-right:7.25rem}}header.small{padding-bottom:0rem;background:#444;color:#F5F5F5}@media screen and (min-width: 30rem){header.small{padding-bottom:0rem}}@media screen and (min-width: 48rem){header.small{padding-bottom:0rem}}header.small a#grid{color:#F5F5F5}header.small a#grid:hover{background-color:#F5F5F5;color:#444}header.small svg{max-width:40px;max-height:40px;margin-top:.2rem}header.small svg path{fill:#F5F5F5}header.small svg:hover path{fill:#c2c2c2}header.small h1{font-size:.875rem;line-height:1.3125rem}@media screen and (min-width: 30rem){header.small h1{font-size:1rem;line-height:1.5rem}}@media screen and (min-width: 48rem){header.small h1{font-size:1.125rem;line-height:1.8125rem}}header.small p{font-size:.625rem;line-height:1.3125rem}@media screen and (min-width: 30rem){header.small p{font-size:.6875rem;line-height:1.5rem}}@media screen and (min-width: 48rem){header.small p{font-size:.75rem;line-height:1.8125rem}}section{margin-top:7.875rem}@media screen and (min-width: 30rem){section{margin-top:9rem}}@media screen and (min-width: 48rem){section{margin-top:10.875rem}}p{margin:1.3125rem 0rem}@media screen and (min-width: 30rem){p{margin:1.5rem 0rem}}@media screen and (min-width: 48rem){p{margin:1.8125rem 0rem}}p+p{text-indent:0}pre,code{font-size:.875rem;line-height:1.3125rem}@media screen and (min-width: 30rem){pre,code{font-size:1rem;line-height:1.5rem}}@media screen and (min-width: 48rem){pre,code{font-size:1.125rem;line-height:1.8125rem}}footer{margin-top:3.9375rem;border-top:1px solid #ccc;text-align:center}@media screen and (min-width: 30rem){footer{margin-top:4.5rem}}@media screen and (min-width: 48rem){footer{margin-top:5.4375rem}}footer ul{list-style:none;padding:0}footer li{padding:1.3125rem 1.3125rem;margin:1.3125rem 1.3125rem;display:inline-block;white-space:nowrap;list-style-type:none;background:#AF0011;background:linear-gradient(top, #AF0011 0%, #820011 100%);border-radius:4px}@media screen and (min-width: 30rem){footer li{padding:1.5rem 1.5rem}}@media screen and (min-width: 48rem){footer li{padding:1.8125rem 1.8125rem}}@media screen and (min-width: 30rem){footer li{margin:1.5rem 1.5rem}}@media screen and (min-width: 48rem){footer li{margin:1.8125rem 1.8125rem}}footer li:hover{background:#C3001D;background:linear-gradient(top, #C3001D 0%, #950119 100%);cursor:hand}footer li a{color:#FFFFFF}footer li a:hover{color:#FFFFFF;background:transparent}footer li a.buttons{-webkit-font-smoothing:antialiased;background:url(../images/arrow-down.png) no-repeat 1px;font-weight:normal;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;padding-left:22px}footer li a.github{background:url(../images/octocat-small.png) no-repeat 1px}.highlight{background-color:#ffc}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold;font-style:italic}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000000;font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d01040}.highlight .sc{color:#d01040}.highlight .sd{color:#d01040}.highlight .s2{color:#d01040}.highlight .se{color:#d01040}.highlight .sh{color:#d01040}.highlight .si{color:#d01040}.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}
