/*!
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.clearfix:after{content:"";clear:both;display:table}}body,html{margin:0;font-size:1em;line-height:1.2;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;color:#2c3e50;background:#fafafa;min-height:100vh}body .page,html .page{margin:20px;max-width:980px}@media (min-width:980px){body .page,html .page{margin:0 auto}}body .page article hr,html .page article hr{margin:3rem 0}body .page article a,html .page article a{color:inherit}body .page article img,html .page article img{margin:2rem auto;width:100%;display:block}body .page article img.medium-size,html .page article img.medium-size{max-width:400px}body .page article .title,html .page article .title{margin:5px;text-align:left;font-size:2rem;padding-top:1rem}@media (max-width:600px){body .page article .title,html .page article .title{font-size:2rem;padding-top:3rem}}@media (min-width:980px){body .page article .title,html .page article .title{font-size:2.8rem}}body .page article .title span,html .page article .title span{font-size:1.4rem}.widget.widget-metric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget.widget-metric .value{color:#1d90a8;margin:auto 0 2px 0;font-size:2rem;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:10px}.widget.widget-metric .label{color:#727475;margin:2px 0 auto 0;padding-bottom:10px;-ms-flex-preferred-size:100%;flex-basis:100%;font-variant:small-caps;font-size:1rem}div.widget.widget-chart-svg{display:block}div.widget.widget-chart-svg svg{margin:2PX 5px 5px;width:calc(100% - 10px);height:auto;font-size:.5rem;overflow:hidden}div.widget.widget-chart-svg svg text{dominant-baseline:middle;fill:#727475}div.widget.widget-chart-svg svg text.value{fill:#fff}div.widget.widget-chart-svg svg line{stroke:rgba(114,116,117,.5);stroke-width:1}div.widget.widget-chart-svg svg rect{stroke-width:0;fill:#1d90a8}div.widget.widget-chart-svg .title{color:#727475;margin:2px 5px 0;text-align:left;font-variant:small-caps;font-size:1rem}div.widget.widget-map-3d{display:block}div.widget.widget-map-3d .title{color:#727475;margin:2px 5px 0;text-align:left;font-variant:small-caps;font-size:1rem}div.widget.widget-map-3d .canvas-container{overflow:hidden;width:100%;height:220px}div.widget.widget-map-3d .canvas-container canvas{margin:auto;width:100%;height:220px}.grid{background:#1d1e1e;padding-bottom:10px}.grid.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:980px){.grid.grid .desktop-1-col{-ms-flex-preferred-size:14.66667%;flex-basis:14.66667%}.grid.grid .desktop-2-col{-ms-flex-preferred-size:31.33333%;flex-basis:31.33333%}.grid.grid .desktop-3-col{-ms-flex-preferred-size:48%;flex-basis:48%}.grid.grid .desktop-4-col{-ms-flex-preferred-size:64.66667%;flex-basis:64.66667%}.grid.grid .desktop-5-col{-ms-flex-preferred-size:81.33333%;flex-basis:81.33333%}.grid.grid .desktop-6-col{-ms-flex-preferred-size:98%;flex-basis:98%}}@media (max-width:980px){.grid.grid .tablet-1-col{-ms-flex-preferred-size:14.66667%;flex-basis:14.66667%}.grid.grid .tablet-2-col{-ms-flex-preferred-size:31.33333%;flex-basis:31.33333%}.grid.grid .tablet-3-col{-ms-flex-preferred-size:48%;flex-basis:48%}.grid.grid .tablet-4-col{-ms-flex-preferred-size:64.66667%;flex-basis:64.66667%}.grid.grid .tablet-5-col{-ms-flex-preferred-size:81.33333%;flex-basis:81.33333%}.grid.grid .tablet-6-col{-ms-flex-preferred-size:98%;flex-basis:98%}}@media (max-width:600px){.grid.grid .phone-1-col{-ms-flex-preferred-size:14.66667%;flex-basis:14.66667%}.grid.grid .phone-2-col{-ms-flex-preferred-size:31.33333%;flex-basis:31.33333%}.grid.grid .phone-3-col{-ms-flex-preferred-size:48%;flex-basis:48%}.grid.grid .phone-4-col{-ms-flex-preferred-size:64.66667%;flex-basis:64.66667%}.grid.grid .phone-5-col{-ms-flex-preferred-size:81.33333%;flex-basis:81.33333%}.grid.grid .phone-6-col{-ms-flex-preferred-size:98%;flex-basis:98%}}.grid.grid .no-gutters [class*=desktop-],.grid.grid .no-gutters [class*=phone-],.grid.grid .no-gutters [class*=tablet-]{margin:0 0 10px 0}.grid.grid .relaxed-gutters [class*=desktop-],.grid.grid .relaxed-gutters [class*=phone-],.grid.grid .relaxed-gutters [class*=tablet-]{margin:0 1% 10px 1%}@media (max-width:600px){.grid.grid .relaxed-gutters .phone-1-col{-ms-flex-preferred-size:12.66667%;flex-basis:12.66667%}.grid.grid .relaxed-gutters .phone-2-col{-ms-flex-preferred-size:29.33333%;flex-basis:29.33333%}.grid.grid .relaxed-gutters .phone-3-col{-ms-flex-preferred-size:46%;flex-basis:46%}.grid.grid .relaxed-gutters .phone-4-col{-ms-flex-preferred-size:62.66667%;flex-basis:62.66667%}.grid.grid .relaxed-gutters .phone-5-col{-ms-flex-preferred-size:79.33333%;flex-basis:79.33333%}.grid.grid .relaxed-gutters .phone-6-col{-ms-flex-preferred-size:96%;flex-basis:96%}}.grid .widget{width:auto;-ms-flex-pack:center;-ms-flex-align:center;text-align:center;-ms-flex-preferred-size:auto;flex-basis:auto;margin:10px 1% 0 1%;width:23%;min-height:75px;background:#303030}.grid .loading,.grid .widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.grid .loading{width:100%;color:#fff;min-height:120px;-ms-flex-pack:center;-ms-flex-align:center}