.header-link{position:relative;left:0.5em;opacity:0;font-size:0.8em;transition:opacity 0.2s ease-in-out 0.1s}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link{opacity:1}@-webkit-keyframes target{from{background:none}30%, 70%{background:#ff6}to{background:none}}@keyframes target{from{background:none}30%, 70%{background:#ff6}to{background:none}}.anchar-target,h2:not([id=""]):target,h3:not([id=""]):target,h4:not([id=""]):target,h5:not([id=""]):target,h6:not([id=""]):target,h2:target,sup[id^="fnref:"]:target,li[id^="fn:"]:target{-webkit-animation:target 3s;animation:target 3s}*{padding:0;margin:0;box-sizing:border-box}html{font-size:17px}@media screen and (max-width: 650px){html{font-size:14px}}body{background:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif}p{font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:1.4705882353rem}.huge{font-size:2.2352941176rem}.title-font{font-family:Amaranth,"Fira Sans",Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Amaranth,"Fira Sans",Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}h1,h2{font-size:2.3529411765rem}h3{font-size:1.8823529412rem}h4{font-size:1.5294117647rem}h5,h6{font-size:1.2941176471rem}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,hr,.spaceafter,table{margin-bottom:.8823529412rem}.nospaceafter-block h1,.nospaceafter-block h2,.nospaceafter-block h3,.nospaceafter-block h4,.nospaceafter-block h5,.nospaceafter-block h6,.nospaceafter-block p,.nospaceafter-block blockquote,.nospaceafter-block pre,.nospaceafter-block ul,.nospaceafter-block ol,.nospaceafter-block dl,.nospaceafter-block figure,.nospaceafter-block hr,.nospaceafter-block .spaceafter,.nospaceafter-block table{margin-bottom:0}table h1:last-child,table h2:last-child,table h3:last-child,table h4:last-child,table h5:last-child,table h6:last-child,table p:last-child,table blockquote:last-child,table pre:last-child,table ul:last-child,table ol:last-child,table dl:last-child,table figure:last-child,table hr:last-child,table .spaceafter:last-child,table table:last-child,ul h1:last-child,ul h2:last-child,ul h3:last-child,ul h4:last-child,ul h5:last-child,ul h6:last-child,ul p:last-child,ul blockquote:last-child,ul pre:last-child,ul ul:last-child,ul ol:last-child,ul dl:last-child,ul figure:last-child,ul hr:last-child,ul .spaceafter:last-child,ul table:last-child,ol h1:last-child,ol h2:last-child,ol h3:last-child,ol h4:last-child,ol h5:last-child,ol h6:last-child,ol p:last-child,ol blockquote:last-child,ol pre:last-child,ol ul:last-child,ol ol:last-child,ol dl:last-child,ol figure:last-child,ol hr:last-child,ol .spaceafter:last-child,ol table:last-child,dl h1:last-child,dl h2:last-child,dl h3:last-child,dl h4:last-child,dl h5:last-child,dl h6:last-child,dl p:last-child,dl blockquote:last-child,dl pre:last-child,dl ul:last-child,dl ol:last-child,dl dl:last-child,dl figure:last-child,dl hr:last-child,dl .spaceafter:last-child,dl table:last-child{margin-bottom:0}.nospaceafter{margin-bottom:0}a.light{text-decoration:none;border-bottom:solid 1px #ccc;color:inherit}a.light:hover{border-bottom:solid 1px #006029;text-decoration:none}a>img{border:none}a{color:#007F46;text-decoration:none}a:hover,a:focus{text-decoration:underline;color:#006029}ol,ul{padding-left:1.7647058824rem}ol:not(.compact)>li,ul:not(.compact)>li{margin-bottom:.2941176471rem}td{vertical-align:top}abbr{cursor:help;border-bottom:1px dotted #828282}table.booktabs,.post-content table{border-spacing:0;border-collapse:collapse;width:100%}table.booktabs tr,.post-content table tr{display:table-row}table.booktabs tr td,table.booktabs tr th,.post-content table tr td,.post-content table tr th{text-align:left;display:table-cell;padding:.2352941176rem .5882352941rem .2352941176rem .5882352941rem}table.booktabs tr td,.post-content table tr td{border-bottom:1px solid #828282}table.booktabs tr th,.post-content table tr th{border-bottom:2px solid #828282;border-top:2px solid #828282}table.booktabs tr:nth-child(2n+1) td,.post-content table tr:nth-child(2n+1) td{background:#f2f8f5}.fl{float:left}.fr{float:right}.fc{clear:both}.al{text-align:left}.ac{text-align:center}.ar{text-align:right}.gray{color:gray}.posr{position:fixed;right:0}.h{display:none}ul.inline{list-style-type:none;overflow:auto;padding-left:0}ul.inline li{float:left;margin-right:10px}ul.noliststyle{list-style:none;padding-left:.5882352941rem}img.bordered{padding:2px;border:1px solid #ccc}div.two-column>div{float:left;width:50%}@media screen and (max-width: 650px){div.two-column>div{float:none;width:100%;margin-bottom:20px}div.two-column>div:last-child{margin-bottom:0}}.clearfix:after{content:" ";display:block;height:0;clear:both}#outer{margin:0 auto;margin-bottom:2.9411764706rem;max-width:780px}#container{background:#fff;padding:0;position:relative;max-width:780px}#outer.wide-layout{max-width:1000px}#outer.wide-layout #container{max-width:1000px}#content{padding:1.4705882353rem}#header{padding:1.1764705882rem 1.4705882353rem 0}#header>header{text-align:center}#header>header .title{font-family:Amaranth,"Fira Sans",Helvetica,Arial,sans-serif;font-size:3.0588235294rem;margin-bottom:1.1764705882rem;line-height:4.2352941176rem}#header>header .title>a{text-decoration:none;color:#000}#header>header .second{font-weight:normal !important}#logo{transition:transform 1s ease-out;height:3.5294117647rem;width:3.5294117647rem;vertical-align:bottom;fill:#007F46}#logo:hover,#logo.rotate{transform:rotate(360deg)}#menu{list-style-type:none;text-align:center;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:.2941176471rem 0}#menu li{display:inline;padding:0 .5882352941rem;border:1px solid #fff;margin:0 .2941176471rem;line-height:2.2352941176rem}#menu li:last-child{margin-right:0}#menu li,#menu li>a{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.2941176471rem}#menu li a:hover{text-decoration:none}#menu li.active,#menu li:hover{border:1px solid #007F46;border-radius:5px}#footer{color:#555;padding:.3529411765rem 1.4705882353rem 0}#footer p{font-size:.6470588235rem;text-align:center}#footer a{color:#555}img{max-width:100%;vertical-align:middle}figure>img{display:block;margin:0 auto}figure{position:relative}.figcaption{top:0;width:11.7647058824rem;position:absolute;text-align:right;left:-12.9411764706rem;font-size:.8235294118rem}.figcaption pre,.figcaption code{font-size:.7058823529rem}.figcaption-right{text-align:left;left:44.1176470588rem;margin-left:0;padding-left:0}@media screen and (max-width: 1210px){.figcaption{text-align:center;position:relative;width:inherit;left:0}}blockquote{color:#828282;border-left:.2352941176rem solid #e8e8e8;padding-left:.8823529412rem;font-size:1.0588235294rem;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre{background:#eeeef6;border-radius:.3529411765rem;white-space:pre-wrap}pre,code{font-size:.8823529412rem}:not(pre)>code{font-size:.8823529412rem;word-spacing:-.2352941176rem}.highlight{margin-bottom:.8823529412rem}.nospaceafter-block .highlight{margin-bottom:0}pre{padding:.4705882353rem;margin-left:1.8823529412rem;margin-right:1.8823529412rem}pre>code{border:0;padding-right:0;padding-left:0}.post-meta{color:#828282;font-size:.8235294118rem}.post-meta pre,.post-meta code{font-size:.7058823529rem}.post-link{display:block;font-size:1.4117647059rem}.post-link pre,.post-link code{font-size:1.2941176471rem}.post-header{margin-bottom:.8823529412rem}.post-title{letter-spacing:-1px;line-height:1;font-size:2.4705882353rem}.post-title pre,.post-title code{font-size:2.3529411765rem}.post-content{margin-bottom:.8823529412rem}hr{border:0;border-bottom:1px solid #828282;width:5.2941176471rem;margin-left:auto;margin-right:auto;margin-top:1.1764705882rem}.footnotes{border-top:1px solid #828282;margin-top:1.4705882353rem;padding-top:.8823529412rem;font-size:.8235294118rem}.footnotes pre,.footnotes code{font-size:.7058823529rem}sup[id^="fnref:"]{padding-left:.1176470588rem}sup[id^="fnref:"]>a{box-sizing:content-box;border:1px solid #007F46;border-radius:1em;background:#c6e2d5;color:#000;display:inline-block;width:.8235294118rem;height:.8235294118rem;line-height:.8235294118rem;font-size:.5882352941rem;text-align:center;vertical-align:middle}sup[id^="fnref:"]>a:hover,sup[id^="fnref:"]>a:focus{text-decoration:none}.footnote-popup{z-index:9999;position:absolute;margin-top:1.4705882353rem;left:1.7647058824rem;margin-right:1.7647058824rem;background:#c6e2d5;border:1px solid #999;border-radius:.3529411765rem;padding:.2352941176rem .5882352941rem;box-shadow:2px 2px 15px #888;visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s,opacity 0.5s linear;font-size:.8235294118rem}.footnote-popup pre,.footnote-popup code{font-size:.7058823529rem}.footnote-popup-show{visibility:visible;opacity:1;transition-delay:0s}.post-contact-footnote{border-top:1px solid #828282;margin-top:.2941176471rem;padding-top:.2941176471rem;opacity:0.6}.preview-note{border-top:1px dashed #6666FF;border-bottom:1px dashed #6666FF;background:#E5E5FF;padding:.2941176471rem .8823529412rem}.spell-check-icon{cursor:pointer;position:absolute;right:-20px;top:220px}.spell-check-icon img{width:24px;height:24px}.spell-check-icon-done{cursor:default}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;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:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{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:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-link:before{content:"\f0c1"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-zip-o:before{content:"\f1c6"}.fa-file-text-o:before{content:"\f0f6"}.fa-file-o:before{content:"\f016"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-key:before{content:"\f084"}.fa-download:before{content:"\f019"}.fa-instagram:before{content:"\f16d"}
