/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap";html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-style:italic;font-weight:700}.highlight .c,.highlight .cd{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .k,.highlight .kv{color:#000;font-weight:700}.highlight .mf,.highlight .mh,.highlight .il,.highlight .mi,.highlight .mo,.highlight .m,.highlight .mb,.highlight .mx{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .bp{color:#999}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .nv{color:teal}.highlight .ow,.highlight .o{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight{background-color:#f8f8f8}*{box-sizing:border-box}body{color:#606c71;margin:0;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}#skip-to-content{width:1px;height:1px;position:absolute;top:-10px;overflow:hidden}#skip-to-content:focus{background:#e19447;outline:thick solid #e19447;width:auto;height:auto;position:fixed;top:10px;left:10px}a{color:#1e6bb8;text-decoration:none}a:hover{text-decoration:underline}.btn{color:#ffffffb3;background-color:#ffffff14;border:1px solid #fff3;border-radius:.3rem;margin-bottom:1rem;transition:color .2s,background-color .2s,border-color .2s;display:inline-block}.btn:hover{color:#fffc;background-color:#fff3;border-color:#ffffff4d;text-decoration:none}.btn+.btn{margin-left:1rem}@media screen and (width>=64em){.btn{padding:.75rem 1rem}}@media screen and (width>=42em) and (width<=64em){.btn{padding:.6rem .9rem;font-size:.9rem}}@media screen and (width<=42em){.btn{width:100%;padding:.75rem;font-size:.9rem;display:block}.btn+.btn{margin-top:1rem;margin-left:0}}.page-header{color:#fff;text-align:center;background-color:#159957;background-image:linear-gradient(120deg,#155799,#159957)}@media screen and (width>=64em){.page-header{padding:5rem 6rem}}@media screen and (width>=42em) and (width<=64em){.page-header{padding:3rem 4rem}}@media screen and (width<=42em){.page-header{padding:2rem 1rem}}.project-name{margin-top:0;margin-bottom:.1rem}@media screen and (width>=64em){.project-name{font-size:3.25rem}}@media screen and (width>=42em) and (width<=64em){.project-name{font-size:2.25rem}}@media screen and (width<=42em){.project-name{font-size:1.75rem}}.project-tagline{opacity:.7;margin-bottom:2rem;font-weight:400}@media screen and (width>=64em){.project-tagline{font-size:1.25rem}}@media screen and (width>=42em) and (width<=64em){.project-tagline{font-size:1.15rem}}@media screen and (width<=42em){.project-tagline{font-size:1rem}}.main-content{word-wrap:break-word}.main-content :first-child{margin-top:0}@media screen and (width>=64em){.main-content{max-width:64rem;margin:0 auto;padding:2rem 6rem;font-size:1.1rem}}@media screen and (width>=42em) and (width<=64em){.main-content{padding:2rem 4rem;font-size:1.1rem}}@media screen and (width<=42em){.main-content{padding:2rem 1rem;font-size:1rem}}.main-content kbd{color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;border-radius:3px;padding:3px 5px;font-size:11px;line-height:10px;display:inline-block;box-shadow:inset 0 -1px #959da5}.main-content img{max-width:100%}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{color:#159957;margin-top:2rem;margin-bottom:1rem;font-weight:400}.main-content p{margin-bottom:1em}.main-content code{color:#567482;background-color:#f3f6fa;border-radius:.3rem;padding:2px 4px;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9rem}.main-content pre{color:#567482;word-wrap:normal;background-color:#f3f6fa;border:1px solid #dce6f0;border-radius:.3rem;margin-top:0;margin-bottom:1rem;padding:.8rem;font:1rem Consolas,Liberation Mono,Menlo,Courier,monospace}.main-content pre>code{color:#567482;word-break:normal;white-space:pre;background:0 0;border:0;margin:0;padding:0;font-size:.9rem}.main-content .highlight{margin-bottom:1rem}.main-content .highlight pre{word-break:normal;margin-bottom:0}.main-content .highlight pre,.main-content pre{-webkit-overflow-scrolling:touch;border-radius:.3rem;padding:.8rem;font-size:.9rem;line-height:1.45;overflow:auto}.main-content pre code,.main-content pre tt{max-width:initial;overflow:initial;line-height:inherit;word-wrap:normal;background-color:#0000;border:0;margin:0;padding:0;display:inline}.main-content pre code:before,.main-content pre code:after,.main-content pre tt:before,.main-content pre tt:after{content:normal}.main-content ul,.main-content ol{margin-top:0}.main-content blockquote{color:#819198;border-left:.3rem solid #dce6f0;margin-left:0;padding:0 1rem}.main-content blockquote>:first-child{margin-top:0}.main-content blockquote>:last-child{margin-bottom:0}.main-content table{word-break:normal;word-break:keep-all;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow:auto}.main-content table th{font-weight:700}.main-content table th,.main-content table td{border:1px solid #e9ebec;padding:.5rem 1rem}.main-content dl{padding:0}.main-content dl dt{margin-top:1rem;padding:0;font-size:1rem;font-weight:700}.main-content dl dd{margin-bottom:1rem;padding:0}.main-content hr{background-color:#eff0f1;border:0;height:2px;margin:1rem 0;padding:0}.site-footer{border-top:1px solid #eff0f1;margin-top:2rem;padding-top:2rem}@media screen and (width>=64em){.site-footer{font-size:1rem}}@media screen and (width>=42em) and (width<=64em){.site-footer{font-size:1rem}}@media screen and (width<=42em){.site-footer{font-size:.9rem}}.site-footer-owner{font-weight:700;display:block}.site-footer-credits{color:#819198}