/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:auto;src:url(webfonts/fa-solid-900.eot);src:url(webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.woff) format("woff"),url(webfonts/fa-solid-900.ttf) format("truetype"),url(webfonts/fa-solid-900.svg#fontawesome) format("svg")}.mapbox-control-container,.timeline-controls{position:relative;z-index:100000}.fl-control{z-index:100001}.fa,.fas{font-family:FontAwesome;font-weight:900}body,html{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.flourish-popup{z-index:1000}.popup-is-hover .flourish-popup,.popup-is-hover .flourish-popup *,.popup-is-hover .flourish-popup .flourish-popup-content{pointer-events:none}.mapboxgl-map{position:absolute;top:0;left:0;width:100%;height:100%;font-family:"Source Sans Pro",sans-serif!important}.container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%}.container-map{-ms-flex-positive:1;flex-grow:1}.container-timeline{position:relative;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.timeline-controls{position:absolute;top:1rem;left:1rem;pointer-events:none}.timeline-controls.controls-bottom{top:auto;bottom:1rem}.timeline-controls ul{pointer-events:all;float:left;color:#fff;list-style-type:none;display:-ms-flexbox;display:flex;margin:0 .5rem .5rem 0;padding:0;border:2px solid currentColor;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:10px;box-shadow:0 0 4px rgba(0,0,0,.35)}.timeline-controls ul li{padding:1px 6px;cursor:pointer;margin:0;background:rgba(0,0,0,.25)}.timeline-controls ul li.selected{background:#fff;color:#444}.timeline-controls ul li:not(:first-child){border-left:2px solid #fff}.timeline-controls ul li.selected,.timeline-controls ul li.selected+li{border-left-color:transparent}svg{display:block;transform:translate3d(0,0,0)}.container-timeline,svg{-ms-user-select:none;user-select:none}svg .tick text{text-transform:uppercase;font-family:"Source Sans Pro",sans-serif}svg g{pointer-events:none}svg .interaction-box{fill:transparent;cursor:pointer;-ms-user-select:all;user-select:all}svg.can-set-range .interaction-box{cursor:ew-resize}.timeline-toolbar{height:24px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#666;font-size:14px}.timeline-toolbar .info:before{content:'\f05a';font-family:FontAwesome;margin-right:4px}.timeline-toolbar .clear{color:#f66;cursor:pointer}.timeline-toolbar .clear,.timeline-toolbar .info{opacity:0;transition:opacity .5s}.timeline-toolbar .clear.enabled,.timeline-toolbar .info.enabled{opacity:1}.timeline-toolbar .clear:after{content:'\f057';font-family:FontAwesome;margin-left:4px}.timeline-toolbar .clear:hover{border-top:1px solid transparent;border-bottom:1px solid currentColor}.timeline-playback-button{position:absolute;top:30px;left:17px;width:40px;height:40px;-webkit-appearance:none;-moz-appearance:none;border:1px solid #333;border-radius:50%;background:#333;cursor:pointer;transition:background-color .2s,color .2s}.timeline-playback-button:after{content:'\f04c';font-family:FontAwesome;color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;line-height:40px;position:absolute;font-size:1rem;top:0;bottom:0;left:0;right:0;pointer-events:none;text-align:center}.timeline-playback-button.paused:after{content:'\f04b';left:1px;right:-1px}.timeline-playback-button:hover{background:#555}.timeline-playback-button:active,.timeline-playback-button:focus{outline:0;background:#111}svg .scrub-bar{stroke-width:1}.event-counter{text-transform:uppercase;text-shadow:1px 1px #000;font-weight:800;pointer-events:none;-ms-user-select:none;user-select:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;clear:both;float:left;margin:0;color:#fff}.event-counter.horizontal{-ms-flex-direction:row;flex-direction:row}.event-counter.legend{background:#fff;padding:8px 12px;border-radius:4px;font-weight:500;display:block;text-transform:none;text-shadow:none!important}.timeline-controls.controls-bottom .event-counter.horizontal .counter-item .counter-item-value,.timeline-controls.controls-bottom .event-counter:not(.legend) .counter-item:last-child .counter-item-value{margin-bottom:.5rem}.event-counter .counter-item{cursor:pointer;pointer-events:all;opacity:.5}.event-counter:not(.legend) .counter-item{margin-right:.75rem}.event-counter.legend .counter-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.event-counter.legend .counter-item:before{content:'';border-radius:50%;margin-right:6px;width:8px;height:8px;display:inline-block;background:currentColor}.event-counter .counter-item.selected{opacity:1}.event-counter .counter-item-value{margin:0;white-space:nowrap}.event-counter:not(.legend) .counter-item-value{font-size:1.5rem;margin-bottom:1rem}.event-counter.legend .counter-item-value{margin-left:1rem;text-align:right;-ms-flex-positive:1;flex-grow:1}