@import "https://fonts.googleapis.com/css?family=Noto%20Sans:400,700,400italic|Montserrat:400,700,400italic|Ubuntu%20Mono:400,700,400italic";@import "https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.2/base-min.css";@import "https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.2/grids-min.css";@import "https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.2/grids-responsive-min.css";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";.visible-at-small{display:none}@media screen and (min-width: 35.5em){.visible-at-small{display:initial}}.text-align-left-small{text-align:center}@media screen and (min-width: 35.5em){.text-align-left-small{text-align:left}}.text-align-right-small{text-align:center}@media screen and (min-width: 35.5em){.text-align-right-small{text-align:right}}.visible-at-medium{display:none}@media screen and (min-width: 48em){.visible-at-medium{display:initial}}.text-align-left-medium{text-align:center}@media screen and (min-width: 48em){.text-align-left-medium{text-align:left}}.text-align-right-medium{text-align:center}@media screen and (min-width: 48em){.text-align-right-medium{text-align:right}}.visible-at-large{display:none}@media screen and (min-width: 64em){.visible-at-large{display:initial}}.text-align-left-large{text-align:center}@media screen and (min-width: 64em){.text-align-left-large{text-align:left}}.text-align-right-large{text-align:center}@media screen and (min-width: 64em){.text-align-right-large{text-align:right}}.visible-at-xlarge{display:none}@media screen and (min-width: 80em){.visible-at-xlarge{display:initial}}.text-align-left-xlarge{text-align:center}@media screen and (min-width: 80em){.text-align-left-xlarge{text-align:left}}.text-align-right-xlarge{text-align:center}@media screen and (min-width: 80em){.text-align-right-xlarge{text-align:right}}.site-color-faded-background{color:rgba(255,255,252,0.75)}.site-color-faded-foreground{color:rgba(43,65,98,0.75)}.site-color-faded-highlight{color:rgba(41,130,160,0.75)}.site-color-faded-hyperlink{color:rgba(11,110,79,0.75)}.site-color-faded-accent{color:rgba(165,38,36,0.75)}body{background-color:#fffffc;color:#2B4162}h1,h2,h3,h4,h5,h6{color:#2B4162;transition:color .15s ease}h1:hover,h1:focus,h2:hover,h2:focus,h3:hover,h3:focus,h4:hover,h4:focus,h5:hover,h5:focus,h6:hover,h6:focus{color:#426497}a{color:#0B6E4F;transition:color .15s ease}a:hover,a:focus{color:#12b481}.vertical-menu{text-align:left}.vertical-menu .menu-list{list-style:none;margin:0 0 0.5em 0;padding:0 0 0 0.5em}.vertical-menu .menu-list .menu-heading{color:rgba(43,65,98,0.5);font-size:1.15em;font-weight:bold;margin:0.75em 0 0.125em -0.25em}.vertical-menu .menu-list .menu-item{margin:0.25em 0}.vertical-menu .menu-list .menu-item .menu-link{color:#A52624;transition:color .15s ease}.vertical-menu .menu-list .menu-item .menu-link:hover,.vertical-menu .menu-list .menu-item .menu-link:focus{color:#d54240}@media screen and (min-width: 48em){.vertical-menu .menu-list .menu-item{margin:0.3em 0}}.vertical-menu .menu-list .menu-separator{border-top:thin solid rgba(43,65,98,0.2);margin:0.6em 0}.vertical-menu .menu-list .menu-spacer{margin:0.75em 0}.tooltip,.tooltip-down,.tooltip-img-down{display:inline;position:relative}.tooltip:hover:after,.tooltip-down:hover:after,.tooltip-img-down:hover:after{background:rgba(43,65,98,0.85);border-radius:5px;color:#fffffc;content:attr(data-tooltip);font:0.8rem "Montserrat",sans-serif;left:-25%;padding:5px 10px;position:absolute;text-align:left;width:175px;word-wrap:break-word;z-index:998}.tooltip:hover:after{bottom:26px}.tooltip-down:hover:after{top:46px}.tooltip-img-down:hover:after{top:26px}.tooltip:hover:before,.tooltip-down:hover:before,.tooltip-img-down:hover:before{border:solid;border-color:rgba(43,65,98,0.85) transparent;content:"";left:50%;position:absolute;z-index:999}.tooltip:hover:before{border-width:6px 6px 0 6px;bottom:20px}.tooltip-down:hover:before{border-width:0px 6px 6px 6px;top:40px}.tooltip-img-down:hover:before{border-width:0px 6px 6px 6px;top:20px}.highlighter-rouge{background-color:#ffffe8;transition:background-color .15s ease;color:#586e75}.highlighter-rouge:hover,.highlighter-rouge:focus{background-color:#fff}.highlighter-rouge .highlight{padding:6px}.highlighter-rouge table td{padding:5px}.highlighter-rouge table pre{margin:0}.highlighter-rouge .w{color:#586e75}.highlighter-rouge .err{color:#151515;background-color:#ac4142}.highlighter-rouge .c,.highlighter-rouge .cd,.highlighter-rouge .cm,.highlighter-rouge .c1,.highlighter-rouge .cs{color:#505050}.highlighter-rouge .cp{color:#f4bf75}.highlighter-rouge .nt{color:#f4bf75}.highlighter-rouge .o,.highlighter-rouge .ow{color:#d0d0d0}.highlighter-rouge .p,.highlighter-rouge .pi{color:#d0d0d0}.highlighter-rouge .gi{color:#90a959}.highlighter-rouge .gd{color:#ac4142}.highlighter-rouge .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}.highlighter-rouge .k,.highlighter-rouge .kn,.highlighter-rouge .kp,.highlighter-rouge .kr,.highlighter-rouge .kv{color:#aa759f}.highlighter-rouge .kc{color:#d28445}.highlighter-rouge .kt{color:#d28445}.highlighter-rouge .kd{color:#d28445}.highlighter-rouge .s,.highlighter-rouge .sb,.highlighter-rouge .sc,.highlighter-rouge .sd,.highlighter-rouge .s2,.highlighter-rouge .sh,.highlighter-rouge .sx,.highlighter-rouge .s1{color:#90a959}.highlighter-rouge .sr{color:#75b5aa}.highlighter-rouge .si{color:#8f5536}.highlighter-rouge .se{color:#8f5536}.highlighter-rouge .nn{color:#f4bf75}.highlighter-rouge .nc{color:#f4bf75}.highlighter-rouge .no{color:#f4bf75}.highlighter-rouge .na{color:#6a9fb5}.highlighter-rouge .m,.highlighter-rouge .mf,.highlighter-rouge .mh,.highlighter-rouge .mi,.highlighter-rouge .il,.highlighter-rouge .mo,.highlighter-rouge .mb,.highlighter-rouge .mx{color:#90a959}.highlighter-rouge .ss{color:#90a959}html{font-size:14px}@media screen and (min-width: 48em){html{font-size:16px}}html,button,input,select,textarea,.pure-g [class*="pure-u"]{font-family:"Noto Sans",sans-serif}code,kbd,pre,samp{font-family:"Ubuntu Mono",monospace}a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:1rem 0 -0.5rem 0;font-family:"Montserrat",sans-serif;font-weight:bold}h1{font-size:1.8rem}h2{font-size:1.62rem}h3{font-size:1.458rem}h4{font-size:1.3122rem}h5{font-size:1.18098rem}h6{font-size:1.062882rem}.page-icon{color:#426497}.text-align-center{text-align:center}.site-header{background-color:#fffffc;border-bottom:1px solid rgba(41,130,160,0.5);font-size:1.3rem;max-width:inherit;padding-bottom:4px;top:0px;width:100%;z-index:1}.site-header .site-header-container{margin:0;color:#2982A0;transition:color .15s ease}.site-header .site-header-container *{vertical-align:middle}.site-header .site-header-container .site-header-title{color:inherit;font:bold 1.5em "Montserrat",sans-serif;margin:auto 0px}.site-header .site-header-container .site-header-links{margin:auto 0px;font:bold 1em "Montserrat",sans-serif}@media screen and (min-width: 48em){.site-header .site-header-container .site-header-links{font-size:1.4em}}.site-header .site-header-container .site-header-subtitle{font-family:"Noto Sans",sans-serif;font-size:0.75em}.site-header .site-header-container:hover,.site-header .site-header-container:focus{color:#46add0}@media screen and (min-width: 48em){.site-header .site-header-container{margin:0 4px}}@media screen and (min-width: 48em){.site-header{font-size:1.5rem}}.site-header{padding-bottom:0px;position:fixed;height:80px}@media screen and (min-width: 48em){.site-header{height:72px}}.site-footer{background-color:#fffffc;border-top:1px solid rgba(41,130,160,0.5);bottom:0px;font-size:0.725rem;max-width:inherit;width:100%;z-index:1}.site-footer .site-footer-container{margin:0;padding-top:1px}@media screen and (min-width: 35.5em){.site-footer .site-footer-container{margin:0 4px}}.vertical-menu{text-align:left}.vertical-menu .menu-list{list-style:none;margin:0 0 0.5em 0;padding:0 0 0 0.5em}.vertical-menu .menu-list .menu-heading{color:rgba(43,65,98,0.5);font-size:1.15em;font-weight:bold;margin:0.75em 0 0.125em -0.25em}.vertical-menu .menu-list .menu-item{margin:0.25em 0}.vertical-menu .menu-list .menu-item .menu-link{color:#A52624;transition:color .15s ease}.vertical-menu .menu-list .menu-item .menu-link:hover,.vertical-menu .menu-list .menu-item .menu-link:focus{color:#d54240}@media screen and (min-width: 48em){.vertical-menu .menu-list .menu-item{margin:0.3em 0}}.vertical-menu .menu-list .menu-separator{border-top:thin solid rgba(43,65,98,0.2);margin:0.6em 0}.vertical-menu .menu-list .menu-spacer{margin:0.75em 0}.site-sidebar{background-color:#fffffc;border:none;border-bottom:1px solid #2982A0;border-left:1px solid #2982A0;border-radius:0 0 0 8px;font-size:.85rem;margin:0;padding:4px;position:fixed;right:0;text-align:center}.site-sidebar .sidebar-note{font-size:0.7em}.site-sidebar .reveal-sidebar{color:#A52624;transition:color .15s ease;display:block}.site-sidebar .reveal-sidebar:hover,.site-sidebar .reveal-sidebar:focus{color:#d54240}.site-sidebar .sidebar-contents{display:none}.site-sidebar input[type=checkbox]{display:none}.site-sidebar input[type=checkbox]:checked ~ .sidebar-contents{display:block;width:200px}@media screen and (min-width: 48em){.site-sidebar{width:250px;font-size:1.05rem;border:none;padding:0}.site-sidebar .reveal-sidebar{display:none}.site-sidebar .sidebar-contents{display:block;width:100%}}.layout{margin:0 auto;max-width:976px;width:100%}.site-main{margin:81px 8px 0px 8px;z-index:0}@media screen and (min-width: 35.5em){.site-main{margin:81px 8px 0px 8px}}@media screen and (min-width: 48em){.site-main{margin:73px 8px 0px 8px}}.site-main img{border:1px solid #2982A0;border-radius:0.5em;margin:0.25rem}.site-container{box-sizing:border-box;width:100%}.site-container li{margin:0.2em 0}@media screen and (min-width: 48em){.site-container{padding-right:259px}}
