/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}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}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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,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,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,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,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}td,th{padding:0}*{box-sizing:border-box}html{font-size:16px}@media screen and (min-width:768px){html{font-size:16px}}@media screen and (min-width:992px){html{font-size:18px}}body{background-attachment:fixed;background-color:#eee;background-position:50%;background-size:cover;color:#333;font-family:Lato,sans-serif;line-height:2;margin:0;padding:0}a{cursor:pointer;outline:0;text-decoration:none;transition:color .2s}a,a:active,a:visited{color:#0080c0}a:hover{color:#c08000;text-decoration:none}h1{font-size:2em;font-weight:300}h1,h2{line-height:1.1;margin:2rem 0 1rem}h2{font-size:1.4em}h3{font-size:1.2em;line-height:1.1;margin:1.5rem 0 1rem}h4{font-size:1em;margin-bottom:0}table{border-collapse:collapse;border-spacing:0;margin:1em 0}th{text-align:left}blockquote,p{margin:1em 0}blockquote{border-left:1px solid #ccc;color:#777;padding:0 2em}ol,ul{margin:1em 0;padding-left:2em}ol>:first-child,ul>:first-child{margin-top:0}ol>:last-child,ul>:last-child{margin-bottom:0}li>ol,li>ul{margin:0}hr{background:#ccc;border:0;height:1px;margin:2em 0}img{height:auto;max-width:100%}img.aligncenter{display:block}figure{margin:1em auto;text-align:center}@media screen and (min-width:768px){.alignleft{float:left;margin:.5em 2rem 5px 0}.alignright{float:right;margin:.5em 0 5px 2rem}}.aligncenter{margin:1em auto}dt{font-weight:700}dd{margin-left:0}dd:not(:last-child){margin-bottom:.5em}button,input[type=button],input[type=reset],input[type=submit]{background-color:#ccc;border:none;border-radius:3px;box-shadow:none;font-size:1.1rem;font-weight:700;outline:none;padding:.5em;transition:.2s}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#0080c0;color:#fff}code{background-color:rgba(92,184,92,.2);font-family:Fira Code,monospace}code[class*=language-],pre[class*=language-]{font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace!important;font-size:14px}.subtitle{margin-top:-1em}.gm-note{background:#9982c9;color:#fff;margin-block:1rem;padding:1em}body:not(.role-gm) .gm-note{display:none}.controls{background:#333;display:flex;left:0;list-style:none;margin:0;overflow:hidden;padding:0;position:fixed;top:0;z-index:600}@media screen and (max-width:767px){.controls{align-items:center;min-height:2.5rem;right:0}}@media screen and (min-width:768px){.controls{align-items:stretch;bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:2.5rem}}.controls a{color:#aaa;display:block;padding:.25rem .5rem;text-align:center;transition:color .2s,background-color .2s,left .2s,top .2s}.controls a:active,.controls a:visited{color:#aaa}.controls a:hover{color:#fff}.controls a.controls-btn-disabled,.controls a.controls-btn-disabled:active,.controls a.controls-btn-disabled:hover,.controls a.controls-btn-disabled:visited{color:#555}body.menu-open .controls-btn-menu{background-color:#404040;color:#fff}body.menu-open .controls-btn-menu:active,body.menu-open .controls-btn-menu:hover,body.menu-open .controls-btn-menu:visited{color:#fff}body.details-open .controls-btn-details{background-color:#404040;color:#fff}body.details-open .controls-btn-details:active,body.details-open .controls-btn-details:hover,body.details-open .controls-btn-details:visited{color:#fff}.controls-btn-quick{position:relative}@media screen and (max-width:767px){.controls-btn-quick{top:0}}@media screen and (min-width:768px){.controls-btn-quick{left:0}}.nav-veil{background:transparent;bottom:0;cursor:pointer;left:0;pointer-events:none;position:absolute;position:fixed;right:0;top:0;transition:background-color .2s;visibility:hidden}body.menu-open .nav-veil{background:rgba(0,0,0,.2);pointer-events:auto;visibility:visible}@media screen and (max-width:767px){.nav-veil{z-index:200}body.details-open .nav-veil{background:rgba(0,0,0,.2);pointer-events:auto;visibility:visible}}@media screen and (min-width:768px){.nav-veil{z-index:400}}.nav-menu{--panel-menu-depth:0;background:#0080c0;bottom:0;left:-16rem;max-width:100%;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:left .2s;width:16rem;z-index:500}@media screen and (min-width:768px){.nav-menu{left:-18.5rem;width:18.5rem}}body.menu-open .nav-menu{left:0;pointer-events:auto}.nav-menu .nav-scroll{bottom:0;left:0;overflow-y:scroll;position:absolute;right:-1rem;top:0}@media screen and (max-width:767px){.nav-menu .nav-scroll{padding-top:2.5rem}}@media screen and (min-width:768px){.nav-menu .nav-scroll{padding-left:2.5rem}}.nav-menu a{background:transparent;color:#fff;display:block;line-height:1.2;padding-block:.5rem;padding-left:calc(.5rem + 1rem*var(--panel-menu-depth));padding-right:1.5rem;position:relative;transition:background-color .2s}.nav-menu a:active,.nav-menu a:hover,.nav-menu a:visited{color:#fff}.nav-menu a:hover{background-color:#00a2f3}@media screen and (min-width:768px){.nav-menu a{padding-left:calc(1rem + 1rem*var(--panel-menu-depth));padding-right:2.5rem}}.nav-menu h4{font-size:.8125rem;font-weight:300;line-height:1.1rem;text-transform:uppercase}@media screen and (max-width:767px){.nav-menu h4{padding:.5rem}}@media screen and (min-width:768px){.nav-menu h4{padding:.5rem 1rem}}.nav-menu ol{font-weight:700;list-style:none;margin:0;padding:0}.nav-menu ol.sub-menu{font-size:smaller;font-weight:400}.nav-menu .nav-menu-title{font-size:1.2rem;margin-top:1rem}.nav-menu .sub-menu a{padding-left:1.5rem}.nav-menu .sub-menu .sub-menu a{padding-left:2.5rem}.nav-menu .menu-item-prefix{display:none}.nav-menu .menu-current-page{color:#fff;left:0;position:absolute;top:50%;transform:translateY(-50%)}.nav-details{--panel-menu-depth:0;background:#5cb85c;background:#404040;bottom:0;color:#fff;font-size:smaller;left:-16rem;max-width:100%;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:left .2s;width:16rem;z-index:300}@media screen and (min-width:768px){.nav-details{left:-18.5rem;width:18.5rem}}body.details-open .nav-details{left:0;pointer-events:auto}.nav-details .nav-scroll{bottom:0;left:0;overflow-y:scroll;position:absolute;right:-1rem;top:0}@media screen and (max-width:767px){.nav-details .nav-scroll{padding-top:2.5rem}}@media screen and (min-width:768px){.nav-details .nav-scroll{padding-left:2.5rem}}.nav-details a{background:transparent;color:#fff;display:block;padding-block:.5rem;padding-left:calc(.5rem + 1rem*var(--panel-menu-depth));padding-right:1.5rem;position:relative;transition:background-color .2s}.nav-details a:active,.nav-details a:visited{color:#fff}.nav-details a:hover{background-color:#80c780}@media screen and (min-width:768px){.nav-details a{padding-left:calc(1rem + 1rem*var(--panel-menu-depth));padding-right:2.5rem}}.nav-details h4{font-size:.8125rem;font-weight:300;line-height:1.1rem;text-transform:uppercase}@media screen and (max-width:767px){.nav-details h4{padding:.5rem}}@media screen and (min-width:768px){.nav-details h4{padding:.5rem 1rem}}body.menu-open.details-open .nav-details{left:16rem}.nav-details a{color:#aaa;display:flex;line-height:1.2;transition:color .2s,background-color .2s}.nav-details a:active,.nav-details a:visited{color:#aaa}.nav-details a:hover{background:#80c780;color:#fff}.nav-details section{margin-top:1rem}.nav-details ol,.nav-details ul{font-weight:700;list-style:none;margin:0;padding:0}.nav-details .menu-item-prefix{color:#777;overflow:visible;padding-right:.5em;text-align:center;transition:color .2s;width:1.5em}.nav-details .menu-current-page{color:#fff;left:0;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.nav-details a:has(.menu-current-page):not(:hover){background:#4d4d4d;color:#fff}.nav-details a:has(.menu-current-page):not(:hover) .menu-item-prefix{color:#6ea66e}}.nav-details ol ol,.nav-details ul ul{font-weight:400}.nav-details-title{font-size:1.2rem;font-weight:300;margin:1rem 0}.nav-details-title a,.nav-details-title a:active,.nav-details-title a:hover,.nav-details-title a:visited{color:#fff}@media screen and (min-width:768px){#page-outline .current-anchor a:not(:hover){background:#4d4d4d;color:#fff}#page-outline .current-anchor a:not(:hover) .menu-item-prefix{color:#6ea66e}}#page-outline .outline-sub-item a{font-size:smaller;font-weight:400}.main-container{overflow-x:hidden;transition:padding-left .2s}@media screen and (max-width:767px){.main-container{padding-top:2.5rem}}@media screen and (min-width:768px){.main-container{padding-left:2.5rem}body.details-open .main-container{padding-left:18.5rem}}.main{left:0;overflow-x:hidden;padding:1rem;position:relative;transition:left .2s}@media screen and (min-width:768px){.main{margin:auto;max-width:55rem;padding:2rem}}body.menu-open .main{left:16rem}.page-header{margin-bottom:2rem}.page-title{border-bottom:1px solid #ccc;margin:0;padding-bottom:.5rem}.page-title a,.page-title a:active,.page-title a:visited{color:inherit}.page-title a:hover{color:#c08000}.page-meta{color:#aaa;font-size:.8em}.page-meta-item{display:inline-block}.page-meta-item:not(:first-child):before{color:#ccc;content:"•";display:inline-block;margin:0 .25em}.page-content>:first-child{margin-top:0}.page-content>:last-child{margin-bottom:0}.page-content:after{clear:both;content:"";display:block}.page-content-empty{color:#aaa}.page-footer{color:#aaa;font-size:.8em;margin-top:4rem;text-align:center}
