.social-links{list-style-type:none;padding:0}.social-links li{display:inline-block;margin:0 30px 10px 0}.nav ul{list-style-type:none;margin:10px 0 0;padding:0}.nav ul li{display:inline-block;margin-right:30px}.nav ul li:last-of-type{margin-right:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(/assets/fonts/open-sans-latin-300.24f7b094.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-300.a7622f60.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(/assets/fonts/open-sans-latin-300italic.6725c3fb.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-300italic.793b1237.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(/assets/fonts/open-sans-latin-400.33543c5c.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-400.de0869e3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(/assets/fonts/open-sans-latin-400italic.b61a9055.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-400italic.06b4bfda.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(/assets/fonts/open-sans-latin-600.819af3d3.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-600.449d681c.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(/assets/fonts/open-sans-latin-600italic.ebdfa24c.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-600italic.56e5756b.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(/assets/fonts/open-sans-latin-700.0edb7628.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-700.1f85e92d.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(/assets/fonts/open-sans-latin-700italic.a49393f2.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-700italic.bf72679c.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(/assets/fonts/open-sans-latin-800.ab3e500e.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-800.05ebdbe1.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(/assets/fonts/open-sans-latin-800italic.c62c3eea.woff2) format("woff2"),url(/assets/fonts/open-sans-latin-800italic.92da6f11.woff) format("woff")}html{font-family:Open Sans,Helvetica,sans-serif;background:#2f2f2f;color:#fff}body,html{height:100%}body{text-align:center}h1{margin:0 0 16px;font-weight:300}h1,h2{line-height:1}h2{font-size:1.5rem;margin:0 0 24px;font-weight:700}ol,p,ul{line-height:1.5;margin:3px 0 24px}hr{border:none;height:17px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMAAAAAiCAQAAAAZmv9AAAAAAXNSR0IArs4c6QAAArRJREFUeNrt3SFoVXEchuHJkiBoELVZ1xwsmwSxiEt2q23YrBZZWRPbWLOqYBBmEQzCEIusCiKyIoowBspr3r0nTP8m7/O87XfDB3LC4YS5tAQAMKTrHbXf8tz9Sj/63Dk7AAAAAIPaqg4nPlhsVHXRDgAAAMCgdqu9ift2dWAHAAAAYFgH1fbEfa/atQMAAAAwqEtVbczdlzustuwAAAAADOp6Vdfm7itV3bEDAAAAMKh7VV2Yu9+uas0OAAAAwKB2qi8T9wfVr07bAQAAABjUu+rlxP1ptW8HAAAA4A91vlutH+uoejFzW2+9T9XbmdvKou4AAAtvM0mSpBN/sHjWiK+LuuMJkyRp4d+2/BNIkqQ/+ADzauiDxftF3fGESZLkbQsA4MQ60+qxdqqfrc1cV3tY1Y2Z69lF3QEAAAD4az2vPkzcH1XfO2UHAAAAYFAfqycT99fVGzsAAAAAgzpb1f2JX75Vj+0AAAAADOpqVTfn7perumsHAAAAYFB3q7o8d79Z1VU7AAAAAIN6XH2buN+v+nf/R9D/tgMAAABwYr2pXk/cn1Qf7QAAAAAM6lTfq0cTv3yontsBAAAA+EOdbfVYN6p6OHNdba2f1c7M9cyi7gAALC0tbSZJkha7E3+weN+IV4u64wmTJEmbeSWQJMnrwEk/WHwd+mDxbFF3PGGSJOnkb1wAwMJrpfVjva0+zdzWW+9FdTRzu9X5Rd0BAAAA+GvtV08n7i+rd3YAAAAABnW6X9WDiV++VDt2AAAAAAa1VtXtufuFqu7ZAQAAABjUnapW5u7XqrpuBwAAAGBQW9Vhy3P3jaou2QEAAAAY1G61N3Hfrg7sAAAAAAzroNqeuO9Vu3YAAAAABnWxqo25+3KH1ZYdAAAAgEGd63M/ujJ3X26/o3/4p3H/sx0AYFH9BganN02SR3tjAAAAAElFTkSuQmCC) 50%/1120px 17px no-repeat;margin:24px 0}a,strong{font-weight:700}a{color:#fff;text-decoration:underline}a:active,a:hover{color:#70ceff}a.active--exact,a.active--exact:active,a.active--exact:hover{color:#fff;text-decoration:none}a.active--exact.icon-link .link-text,a.active--exact:active.icon-link .link-text,a.active--exact:hover.icon-link .link-text,a.icon-link{text-decoration:none}a.icon-link .link-text{padding-left:10px;text-decoration:underline}a.icon-link.icon-right .link-text{padding-left:0;padding-right:10px}.button,a.button{color:#fff;display:inline-block;border:none;border-radius:5px;cursor:pointer;padding:5px 10px;text-decoration:none;background:#136417;box-shadow:inset 0 1px 0 #1d9723,inset 0 -1px #0e4810;font-size:1.5rem;line-height:1}.button:active,.button:hover,a.button:active,a.button:hover{color:#fff;background:#1d9723;box-shadow:inset 0 1px 0 #40da47,inset 0 -1px 0 #136417}.button.disabled,a.button.disabled{opacity:.4;cursor:text;pointer-events:none}a.button.icon-link .link-text{text-decoration:none}.form-control input[type=text]{border:1px solid #dadada;border-radius:5px;font-size:1.5rem;margin-bottom:12px;padding:5px 10px}.form-control .button{margin-bottom:12px}.form-control>*{margin-right:10px}.form-control>:last-child{margin-right:0}.has-columns{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-lines:multiple;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.has-columns.no-wrap{flex-wrap:nowrap;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;-webkit-box-lines:single}.has-columns .col{flex:0 0 auto;margin-right:10px}.has-columns .col-flex{flex:1 1 auto;margin-right:10px}.has-columns .col-flex:last-child,.has-columns .col-flush,.has-columns .col:last-child{margin-right:0}.error{color:#f3231b;font-weight:700}#app{background:#1f1f1f;box-shadow:0 0 4px 2px rgba(0,0,0,.5);min-height:100%;max-width:1120px;margin:0 auto;padding:1px 0;text-align:left}.page-content{clear:both;padding:25px 0 1px}.page-content .main,.page-content .sidebar{margin:0 20px 40px}@media (min-width:600px){.page-content{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-lines:multiple}.page-content .main{flex:2;margin-right:40px;margin-left:40px}.page-content .sidebar{flex:1;margin-right:40px;margin-left:40px;min-width:100px}}#header{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMAAAAC0CAMAAABPcjKnAAAAaVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////////////////9UQ0EBAAAAI3RSTlMMDxETFBUWDRASDgoJCwcIBgUEAwIBAAECAwQFBgcICQoLDAnq8m0AAAMVSURBVHgB7dyNaSNBEITRrhrD2rofLv9gtYe0DmLWvAcDFcLHAL0m7VrrY+0PAKCrSY/jmJkMAMD2rmg55ki/1gcAwE2sr8488lkAgNv4zPya43g8HgcAwP6ubMnvszPznMzuAADOeZVL/uZ7bw8A4Pp1yb/ndJLJ7A4A4JzznGenK22a7g0A4EqWrCaTl2ZzAADNy3QmDtndBABwhUvnZgAABAwAIGAAAAQMAICAAQAEDACAgAEAEDAAgIABABAwAAACBgAQMAAAAgYAQMAAAAIGAEDAAAAIGABAwAAACBgAAAEDACBgAAABAwAgYAAABAwAIGAAAAQMAICAAQAEDACAgAEAEDAAgIABABAwAAACBgAQMAAAAgYAQMAAAAgYAEDAAAAIGAAAAQMACBgAAAEDACBgAAABAwAgYAAABAwAIGAAAAQMAICAAQAEDACAgAEAEDAAgIABABAwAAACBgBAwAAAAgYAQMAAAAgYAEDAAAAIGAAAAQMACBgAAAEDACBgAAABAwAgYAAABAwAIGAAAAQMAICAAQAQMACAgAEAEDAAAAIGABAwAAACBgBAwAAAAgYAQMAAAAgYAEDAAAAIGAAAAQMACBgAAAEDACBgAAA6AAACBgBAwAAACBgAQMAAAAgYAAABAwAIGAAAAQMAIGAAAAEDACBgAAAEDAAgYAAABAwAgIABAAQMAICAAQAQMAAAAgYAEDAAAAIGAEDAAAAC5qcAAAQMAICAAQAQMACAgAEAEDAAAAIGABAwAAACBgBAwAAAAgYAQMAAAAgYAEDAAAAIGAAAAQMACBgAAAEDACBgAAAEDAAgYAAABAwAgIABAAQMAICAAQAQMACAgAEAEDAAAAIGABAwAAACBgBAwAAAAgYAQMAAAAgYAAABAwAIGAAAAQMAIGAAAAEDACBgAAAEDAAgYAAABAwAgIABAAQMAICAAQAQMACAgAEAEDAAAAIGABAwuR4AwO6ubGkyk2QCALC9d7ZMJ20DAHATffkeAQDY3hUtTQEA7mX96VsKALC9vDUpAMDdpAAAN5L/LMcSVyK5qx0AAAAASUVORK5CYII=) center 68px/1120px 90px no-repeat,url(/assets/img/header-bluesky@2x.89861a31.jpg) center 68px/1120px 90px no-repeat;min-height:158px;padding:1px 20px 0}#header .title{margin-top:11px;position:relative}#header .author{position:absolute;top:90px;right:0;margin:0}#footer{border-top:1px solid #8a8a8a;text-align:center;margin-top:60px;padding:0 20px 20px}#footer ol,#footer p,#footer ul{margin-bottom:16px}#footer a:hover,#footer a:link{font-weight:400}#footer .to-top{position:relative;top:-12px;margin:0}#footer .to-top a{background:#1f1f1f;padding:0 10px}#footer .copyright,#footer .nav,#footer .social-links{font-size:.75rem}#footer .social-links{transform:translateX(15px)}@media (min-width:600px){#header{padding-right:40px;padding-left:40px}#header .title{float:left}#header .author{right:auto;left:231px}#header .nav ul{float:right;margin-top:28px}#footer{padding:0 40px}}.chapter{clear:both;padding:25px 20px 1px}.meta{color:#8a8a8a}.chapter-nav{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-lines:multiple;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.chapter-nav .chapter-prev{margin:0 12px 12px 0}@media (min-width:600px){.chapter{padding-right:40px;padding-left:40px}.chapter-parts{display:flex}.chapter-parts .main{flex:2;margin:0 40px 40px 0}.chapter-parts .sidebar{flex:1;margin:0 0 40px}}.sub-heading{padding:8px 20px 0}.sub-heading .info{font-weight:700}@media (min-width:600px){.sub-heading{margin-left:274px;padding:8px 40px 0 0}.sub-heading .info{float:left;margin:11px 20px 0 0}.sub-heading .button{float:right}}.stream{list-style-type:none;padding:0}.stream .meta{color:#8a8a8a;font-size:.875rem;margin-bottom:0;padding-left:37px}.stream h3{font-size:1rem;line-height:1.125;margin:0 0 24px}.stream a{font-weight:400}.stream .content p{margin-top:0}.read-more{text-align:right}.chapter-listing{list-style-type:none;padding:0}.chapter-listing h3{font-size:1rem;line-height:1.125;margin:0 0 12px}.chapter-listing a{font-weight:400}@media (min-width:600px){.contents-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}}