@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:300;color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight,.z-code{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:300}a,.fun-button{color:#e36d25;text-decoration:none}a:visited,.fun-button:visited{color:#a64c15}a:hover,.fun-button:hover{color:#111;text-decoration:underline}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{border:1px solid #e8e8e8;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:scroll}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(900px - (30px * 2));max-width:calc(900px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(900px - (30px));max-width:calc(900px - (30px));padding-right:15px;padding-left:15px}}.footer-col-wrapper:after,.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}.site-header{border-top:5px solid #1756a9;border-bottom:1px solid #e8e8e8;min-height:56px;position:relative}.site-title{font-size:26px;line-height:56px;letter-spacing:-1px;margin-bottom:0;float:left}.site-title,.site-title:visited{color:#424242}.site-nav{float:right;line-height:56px}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#111;line-height:1.5}.site-nav .page-link:not(:first-child){margin-left:20px}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:30px;background-color:#fdfdfd;border:1px solid #e8e8e8;border-radius:5px;text-align:right}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{width:18px;height:15px}.site-nav .menu-icon>svg path{fill:#424242}.site-nav .trigger{clear:both;display:none}.site-nav:hover .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px}}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:#828282;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.page-content{padding:30px 0}.page-heading{font-size:20px}.post-list{margin-left:5px;margin-right:10px;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.highlight .c,.highlight .z-comment,.z-code .c,.z-code .z-comment{color:#998;font-style:italic}.highlight .err,.z-code .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .z-keyword,.z-code .k,.z-code .z-keyword{font-weight:bold}.highlight .o,.highlight .z-operator,.z-code .o,.z-code .z-operator{font-weight:bold}.highlight .cm,.z-code .cm{color:#998;font-style:italic}.highlight .cp,.highlight .z-annotation,.z-code .cp,.z-code .z-annotation{color:#999;font-weight:bold}.highlight .c1,.z-code .c1{color:#998;font-style:italic}.highlight .cs,.z-code .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd,.z-code .gd{color:#000;background-color:#fdd}.highlight .gd .x,.z-code .gd .x{color:#000;background-color:#faa}.highlight .ge,.z-code .ge{font-style:italic}.highlight .gr,.z-code .gr{color:#a00}.highlight .gh,.z-code .gh{color:#999}.highlight .gi,.z-code .gi{color:#000;background-color:#dfd}.highlight .gi .x,.z-code .gi .x{color:#000;background-color:#afa}.highlight .go,.z-code .go{color:#888}.highlight .gp,.z-code .gp{color:#555}.highlight .gs,.z-code .gs{font-weight:bold}.highlight .gu,.z-code .gu{color:#aaa}.highlight .gt,.z-code .gt{color:#a00}.highlight .kc,.z-code .kc{font-weight:bold}.highlight .kd,.highlight .z-keyword.z-declaration,.z-code .kd,.z-code .z-keyword.z-declaration{font-weight:bold}.highlight .kp,.z-code .kp{font-weight:bold}.highlight .kr,.z-code .kr{font-weight:bold}.highlight .kt,.z-code .kt{color:#458;font-weight:bold}.highlight .m,.highlight .z-constant.z-numeric,.z-code .m,.z-code .z-constant.z-numeric{color:#099}.highlight .s,.highlight .z-string,.z-code .s,.z-code .z-string{color:#d14}.highlight .na,.z-code .na{color:teal}.highlight .nb,.highlight .z-builtin,.z-code .nb,.z-code .z-builtin{color:#0086b3}.highlight .nc,.highlight .z-class .z-generic-name,.z-code .nc,.z-code .z-class .z-generic-name{color:#458;font-weight:bold}.highlight .no,.z-code .no{color:teal}.highlight .ni,.z-code .ni{color:purple}.highlight .ne,.z-code .ne{color:#900;font-weight:bold}.highlight .nf,.highlight .z-function.z-name,.z-code .nf,.z-code .z-function.z-name{color:#900;font-weight:bold}.highlight .nn,.z-code .nn{color:#555}.highlight .nt,.z-code .nt{color:navy}.highlight .nv,.z-code .nv{color:teal}.highlight .ow,.z-code .ow{font-weight:bold}.highlight .w,.z-code .w{color:#bbb}.highlight .mf,.z-code .mf{color:#099}.highlight .mh,.z-code .mh{color:#099}.highlight .mi,.z-code .mi{color:#099}.highlight .mo,.z-code .mo{color:#099}.highlight .sb,.z-code .sb{color:#d14}.highlight .sc,.z-code .sc{color:#d14}.highlight .sd,.z-code .sd{color:#d14}.highlight .s2,.z-code .s2{color:#d14}.highlight .se,.z-code .se{color:#d14}.highlight .sh,.z-code .sh{color:#d14}.highlight .si,.z-code .si{color:#d14}.highlight .sx,.z-code .sx{color:#d14}.highlight .sr,.z-code .sr{color:#009926}.highlight .s1,.z-code .s1{color:#d14}.highlight .ss,.z-code .ss{color:#990073}.highlight .bp,.z-code .bp{color:#999}.highlight .vc,.z-code .vc{color:teal}.highlight .vg,.z-code .vg{color:teal}.highlight .vi,.z-code .vi{color:teal}.highlight .il,.z-code .il{color:#099}.hidden{display:none}.small,.footnote-definition{font-size:small}p.small,p.footnote-definition,.small p,.footnote-definition p,p.smaller,.smaller p{margin-bottom:.5em}.smaller{font-size:smaller}.left{float:left}.right{float:right}.clearfix{clear:both}.light-font{color:#b5b5b5}.column-4{width:33%}.column-8{width:66%}.column-6{width:50%}.column-12{width:100%}.slim-button,.pagination-link{padding:7px 13px;border:1px solid #e8e8e8;border-radius:5px}.slim-button:hover,.pagination-link:hover{cursor:pointer}@media (max-width: 600px){.widescreen-only{display:none}}@media (max-width: 600px){.fullscreen-on-palm{width:100%}}.centered,.center{margin-left:auto;margin-right:auto}li.project{margin:2em 0}.legal-section{border-top:1px solid #e8e8e8;padding:15px 0}.copyright{float:right;display:inline-block;margin:0 15px}tt,code,kbd,samp{font-family:"Source Code Pro";font-size:14px}.sidebar.right{padding-right:0}.fact-list{list-style-type:none;margin:0}.fact-list li{margin:10px 0 5px;padding:0 5px 5px;border-bottom:1px solid #e8e8e8}.fact-list li.last{border-bottom-style:none}.legal-section{padding-bottom:0}.legal-section .footer-col{margin-bottom:0}.footnote-definition>p{display:inline}.footnote-definition:first-of-type{margin-top:70px;padding-top:30px;border-top:1px solid #828282}.footnote-definition-label{display:inline}.github-repo-overview .repository{margin:10px;padding:10px;border-bottom:1px solid #e8e8e8}.github-repo-overview .repository.last{border-bottom-style:none}.repository-statistics{margin-top:15px}.repository-statistics>span{margin-left:25px}.page-logo{height:36px;padding:10px;float:left}.info-box{padding:30px 35px}.info-box.blue{color:#fff;background-color:#5f84d5}.blue a,.blue .fun-button{color:#fea85c}.external-pages>span{margin-right:20px;display:inline-block}.weighted-light{color:#83d84b}.weighted-middle{color:#e29d27}.weighted-heavy{color:#ec185e}.weighted-none{color:#828282}.button{border:1px solid #e8e8e8;border-radius:5px;display:inline-block;box-shadow:0 0 2px #e8e8e8;text-decoration:none;color:#828282}.button a,.button .fun-button,.button a:hover{text-decoration:none}.button>a,.button>.fun-button,.button>span,.button div{padding:3px 7px;display:inline-block;color:#5f84d5}.button:hover{text-decoration:none}.stat-count{border-left:1px solid #e8e8e8}.toggle-box{float:left;padding:0px 6px 3px;border:1px none #e8e8e8;border-top-style:solid;border-bottom-style:solid}.toggle-box label{font-size:small}.red{color:#b22b19}.green{color:#3cb00c}.hide-forks .is-fork{display:none}article.england-blog{font-family:"Times New Roman",serif;text-indent:2em;text-align:justify}article.england-blog p{padding:0 2em}article.england-blog h1,article.england-blog h2,article.england-blog h3,article.england-blog h4,article.england-blog h5,article.england-blog h6{text-indent:0;font-family:"Open Sans",sans-serif}@media screen and (max-width: 600px){article.england-blog{padding:0;text-indent:3em}article.england-blog p{padding:0}}article.england-blog hr{margin-bottom:1em}@media screen and (max-width: 600px){img.mobile-large{width:100% !important}}