body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}article p,article blockquote,article dl,article dd,article ol,article ul,article figure{text-align:justify}body{font:400 16px/1.5 "Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;font-variant-numeric:oldstyle-nums}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.decorated-table,.highlight{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block;margin:0 auto 15px auto}figcaption{font-size:14px;text-align:center}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#609732;text-decoration:none}a:visited{color:#499272}a:hover{color:#AA5939;text-decoration:underline}q,blockquote{color:#277553;font-style:italic;letter-spacing:-1px}blockquote{font-size:18px;border-left:4px solid #75AF96;padding-left:15px}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border-radius:3px;font-family:"Fira Mono", monospace}:not(pre)>code{background-color:#d6e7e0;box-shadow:1px 1px 0px 1px #AA5939;padding:1px 5px;margin-right:2px}pre{padding:8px 12px;overflow-x:auto}.wrapper{max-width:-webkit-calc(800px - (30px * 2));max-width:calc(800px - (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(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#277553}.decorated-table{border-collapse:collapse;min-width:100%}.decorated-table th,.decorated-table td{padding:5px}.decorated-table th{background-color:#277553;color:white}.decorated-table tr:nth-child(even){background-color:#d6e7e0}.decorated-table tr:nth-child(odd){background-color:#f6faf8}.decorated-table tr:hover{background-color:#ced8e0}.site-header{border-top:5px solid #003A21;border-bottom:1px solid #75AF96;min-height:56px;position:relative}.site-title{font-size:26px;font-weight:300;line-height:56px;letter-spacing:-1px;margin-bottom:0;float:left}.site-title,.site-title:visited{color:#003A21}.site-nav{float:right;line-height:56px}.site-nav .page-link{color:#111;line-height:1.5}.site-nav .page-link:not(:last-child){margin-right:20px}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:15px;background-color:#fdfdfd;border:1px solid #75AF96;border-radius:5px;text-align:right}.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;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.site-header-logo{height:32px;margin-right:-15px;vertical-align:baseline}.site-logo{display:block;float:right;width:300px;max-width:50%;min-width:56px}.site-footer-logo{width:120px}.site-footer{border-top:1px solid #75AF96;padding:30px 0}.site-footer a{color:#609732}.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:#277553;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:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#277553}.post-link{display:block;font-size:24px;transition:color 0.3s ease-in-out}.post-link:visited{color:#609732}.post-link:hover{color:#AA5939;text-decoration:none;transition:color 0.3s ease-in-out}.post-header{margin-bottom:30px}.post-title{font-size:42px;font-weight:300;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h1{font-size:32px;color:#29506D}@media screen and (max-width: 800px){.post-content h1{font-size:28px}}.post-content h2{font-size:26px;color:#277553}@media screen and (max-width: 800px){.post-content h2{font-size:22px}}.post-content h3{font-size:20px;color:#AA5939}@media screen and (max-width: 800px){.post-content h3{font-size:18px}}.post-content h4{font-size:18px;color:#29506D}@media screen and (max-width: 800px){.post-content h4{font-size:16px}}#markdown-toc{margin-left:0px;padding:15px 30px;border-top:solid 2px #75AF96;border-bottom:solid 2px #75AF96;text-align:left}#markdown-toc ul{text-align:left}.prevnext{text-align:center;margin-top:60px}.prevnext .post-prev,.prevnext .post-next{display:inline-block;width:250px;margin:0 30px;padding:10px;border-radius:10px;border:solid 1px #75AF96;color:#277553;font-weight:300;font-style:italic}.prevnext .post-prev:hover,.prevnext .post-next:hover{background-color:#277553;border-color:#277553;color:#fff;text-decoration:none;box-shadow:2px 3px 5px #111;transition:all 0.2s ease-out, box-shadow 0.8s ease-out 0.8s}.prevnext .post-prev:before{content:"« "}.prevnext .post-next:after{content:" »"}#div404{width:500px;margin:30px auto;max-width:80%;text-align:center}#div404 p{font-size:19.2px}.highlight{color:#eee;background:#212121;border-radius:3px}.highlight .c{color:#777;font-style:italic}.highlight .err{color:#870000;background-color:#ffa40b}.highlight .k{color:#f64a8a;font-weight:bold}.highlight .o{color:#ff8036;font-weight:bold}.highlight .cm{color:#777;font-style:italic}.highlight .cp{color:#bada55;font-weight:bold}.highlight .c1{color:#777;font-style:italic}.highlight .cs{color:#777;font-weight:bold;font-style:italic}.highlight .gd{color:#e5e5e5;background-color:#fdd}.highlight .gd .x{color:#e5e5e5;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#777}.highlight .gi{color:#e5e5e5;background-color:#dfd}.highlight .gi .x{color:#e5e5e5;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#ff4040;font-weight:bold}.highlight .m{color:#fff159}.highlight .s{color:#60bdf4}.highlight .n{color:#bada55}.highlight .p{color:#00bcbc}.highlight .na{color:#bada55}.highlight .nb{color:#0086B3}.highlight .nc{color:#ff4040;font-weight:bold}.highlight .no{color:#bada55}.highlight .ni{color:purple}.highlight .ne{color:#b06bfc;font-weight:bold}.highlight .nf{color:#00bcbc;font-weight:bold}.highlight .nn{color:#b06bfc}.highlight .nt{color:navy}.highlight .nv{color:#bada55}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#fff159}.highlight .mh{color:#fff159}.highlight .mi{color:#fff159}.highlight .mo{color:#fff159}.highlight .sb{color:#60bdf4}.highlight .sc{color:#ff8da1}.highlight .sd{color:#60bdf4}.highlight .s2{color:#60bdf4}.highlight .se{color:#60bdf4}.highlight .sh{color:#60bdf4}.highlight .si{color:#60bdf4}.highlight .sx{color:#60bdf4}.highlight .sr{color:#009926}.highlight .s1{color:#60bdf4}.highlight .ss{color:#990073}.highlight .bp{color:#777}.highlight .vc{color:#bada55}.highlight .vg{color:#bada55}.highlight .vi{color:#bada55}.highlight .il{color:#fff159}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-Light.eot");src:local("Fira Sans Light"),url("eot/FiraSans-Light.eot") format("embedded-opentype"),url("woff2/FiraSans-Light.woff2") format("woff2"),url("woff/FiraSans-Light.woff") format("woff"),url("ttf/FiraSans-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-LightItalic.eot");src:local("Fira Sans Light Italic"),url("eot/FiraSans-LightItalic.eot") format("embedded-opentype"),url("woff2/FiraSans-LightItalic.woff2") format("woff2"),url("woff/FiraSans-LightItalic.woff") format("woff"),url("ttf/FiraSans-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-Regular.eot");src:local("Fira Sans"),url("eot/FiraSans-Regular.eot") format("embedded-opentype"),url("woff2/FiraSans-Regular.woff2") format("woff2"),url("woff/FiraSans-Regular.woff") format("woff"),url("ttf/FiraSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-Italic.eot");src:local("Fira Sans Italic"),url("eot/FiraSans-Italic.eot") format("embedded-opentype"),url("woff2/FiraSans-Italic.woff2") format("woff2"),url("woff/FiraSans-Italic.woff") format("woff"),url("ttf/FiraSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-Medium.eot");src:local("Fira Sans Medium"),url("eot/FiraSans-Medium.eot") format("embedded-opentype"),url("woff2/FiraSans-Medium.woff2") format("woff2"),url("woff/FiraSans-Medium.woff") format("woff"),url("ttf/FiraSans-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-MediumItalic.eot");src:local("Fira Sans Medium Italic"),url("eot/FiraSans-MediumItalic.eot") format("embedded-opentype"),url("woff2/FiraSans-MediumItalic.woff2") format("woff2"),url("woff/FiraSans-MediumItalic.woff") format("woff"),url("ttf/FiraSans-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-Bold.eot");src:local("Fira Sans Bold"),url("eot/FiraSans-Bold.eot") format("embedded-opentype"),url("woff2/FiraSans-Bold.woff2") format("woff2"),url("woff/FiraSans-Bold.woff") format("woff"),url("ttf/FiraSans-Bold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:'Fira Sans';src:url("eot/FiraSans-BoldItalic.eot");src:local("Fira Sans Bold Italic"),url("eot/FiraSans-BoldItalic.eot") format("embedded-opentype"),url("woff2/FiraSans-BoldItalic.woff2") format("woff2"),url("woff/FiraSans-BoldItalic.woff") format("woff"),url("ttf/FiraSans-BoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}
