.line-chart-container{position:relative;text-align:left;padding:0;margin:0;top:0}.line-chart-container .svg-world{overflow:visible}.line-chart-container .svg-world .chart-group .area{opacity:.15;fill:#fff}.line-chart-container .svg-world .chart-group .line{fill:none;stroke:hsla(0,0%,100%,.75);stroke-width:2px;stroke-linecap:round}.line-chart-container .svg-world .indicator-group .indicator circle{fill:#fff;opacity:1}.line-chart-container .svg-world .indicator-group .indicator text{pointer-events:none;transition:all .35s;transform:translateY(0);font-size:15px;font-weight:300;text-anchor:middle;fill:#fff;opacity:0}.line-chart-container .svg-world .indicator-group .indicator:hover{cursor:pointer}.line-chart-container .svg-world .indicator-group .indicator:hover circle,.line-chart-container .svg-world .indicator-group .indicator:hover text{opacity:1}.line-chart-container .svg-world .axis-group .axis--x .domain{opacity:0}.line-chart-container .svg-world .axis-group .axis--x .tick line{stroke:#fff;stroke-width:1;stroke-dasharray:3,2;opacity:0}.line-chart-container .svg-world .axis-group .axis--x .tick text{font-weight:400;font-size:12px;fill:#8b8bff}.line-chart-container .svg-world .axis-group .axis--y{opacity:0}.line-chart-container .svg-world .axis-group .axis--y .domain{opacity:1}.line-chart-container .svg-world .axis-group .axis--y .tick line{stroke:#fff;opacity:0}.line-chart-container .svg-world .axis-group .axis--y .tick text{font-weight:400;font-size:12px;fill:#8a8a8a}.line-chart-container .svg-world .lines{stroke:#fff;stroke-width:2px;stroke-linecap:round}.line-chart-feedback{position:absolute;width:100%;bottom:0;background:blue;color:hsla(0,0%,100%,.5);text-align:center;font-size:20px;pointer-events:none;display:table;vertical-align:middle}.line-chart-feedback .center-content{border:1px solid hsla(0,0%,100%,.5);padding:10px;display:table-cell;vertical-align:middle}.line-chart-feedback.hide{opacity:0}.node{width:0;height:0;z-index:8;opacity:1;transition:opacity .5s}.node,.node svg{position:absolute}.node svg{overflow:visible;pointer-events:none}.node .circle--pointer{fill:#fff;opacity:1;transition:fill .5s}.node .circle--pointer:hover{fill:#fff}.node .circle--hover{pointer-events:all;fill:none}.node .metricValues{padding:5px;z-index:10;opacity:1;background:#14141e;color:#fff;display:block;width:100%;font-size:15px;font-weight:300;margin-right:10px;text-transform:none}.node .highlightedLabel,.node .metricValues,.node .nodeAddress{line-height:100%;transition:all .35s}.node .highlightedLabel{text-transform:uppercase}.node .label{position:absolute;transform:translate(-50%,-175%);white-space:nowrap;text-align:center;background:blue;font-size:15px;font-weight:700;text-transform:capitalize;pointer-events:none;box-shadow:0 0 5px rgba(0,0,0,.75);color:#fff;border-radius:2px;margin:0;padding:0;vertical-align:bottom;padding-top:2px;width:auto}.node .label,.node .line{opacity:0;transition:all .35s}.node .line{stroke:#fff}.node--active{z-index:7}.node--decommissioned{z-index:5}.node--decommissioned .circle--pointer{fill:#f60000}.node--inactive{z-index:6}.node--inactive .circle--pointer{fill:#646464}.node--selected{z-index:8}.node--selected .label{transform:translate(-50%,-150px);opacity:1}.node--selected .label .nodeAddress{opacity:1;padding:5px;display:inline-block}.node--selected .line{opacity:1}.node.hide{opacity:0;z-index:0}.node.hide,.node.hide .circle--hover{pointer-events:none}.node.show{opacity:1}.node.highlight{z-index:8}.node.highlight .label{opacity:1}.node.highlight .label .nodeAddress{opacity:0;height:0;padding:0;margin:0;display:none}.node.highlight .label .highlightedLabel{padding:5px}.node.highlight.node--selected .nodeAddress{opacity:1;padding:5px;height:auto;display:inline-block}.node.highlight.node--selected .highlightedLabel{opacity:0;padding:0;transform:translateY(20px);height:0;display:none}.node:hover{cursor:pointer;z-index:9}.node:hover .label{opacity:1}.node:hover.highlight .nodeAddress,.node:hover .nodeAddress{opacity:1;padding:5px;height:auto;display:inline-block}.node:hover .highlightedLabel{opacity:0;padding:0;transform:translateY(20px);height:0;display:none}#aot-map.inactive .label{opacity:0}.page-header{position:absolute;margin:20px;padding-top:15px;z-index:11;font-size:30px;font-weight:700;color:blue;display:inline-block}.page-header .menu-icon{transform:translateY(-33%);position:relative;display:inline-block;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.25);width:46px;height:46px;border-radius:50%;text-align:center}.page-header .menu-icon:hover{cursor:pointer}.page-header .menu-icon .icon{margin-top:14px;stroke:#000;stroke-width:2px}.page-header .menu-icon .icon:hover{cursor:pointer;stroke:blue}.page-header .title{transition:all .5s;vertical-align:top;display:inline;margin-left:10px;color:#fff;font-size:30px;font-weight:700}.page-header .title:hover{cursor:pointer}.page-header .title.hide{opacity:0}.page-header .sub-title{margin-top:7.5px;transition:all .5s;vertical-align:top;display:inline;margin-left:10px;color:#fff;font-size:16px;font-weight:400;display:block}.page-header .sub-title:hover{cursor:pointer}.page-header .sub-title a{color:#fff;text-decoration:none}.page-header .sub-title.hide{opacity:0}.page-header .about-button,.page-header .close-about-button{position:fixed;top:37.5px;right:20px;font-size:18px;font-weight:400;opacity:.75;transition:all .5s;color:#fff}.page-header .about-button:hover,.page-header .close-about-button:hover{cursor:pointer;opacity:1}.page-header .about-button.hide,.page-header .close-about-button.hide{opacity:0;display:none}.page-container{position:absolute;width:100%;height:100vh;background:rgba(10,10,200,.15);color:#fff;text-align:center;transition:opacity .5s;z-index:10}.page-container a{color:#fff}.page-container.hide{opacity:0;display:none;visibility:hidden}.page-container .page-container-center,.page-container .page-container-left,.page-container .page-container-right{position:relative;display:inline-block;width:48%;max-width:850px;vertical-align:top;text-align:left}.page-container .page-container-center{width:100%;min-width:320px;max-width:850px}.page-container .page-container-wrapper{position:relative;transform:translateY(-50%);top:50%}.page-container .content,.page-container .title{display:inline-block;padding:30px;padding-left:30px;padding-right:30px;vertical-align:top;line-height:100%}.page-container .title{font-weight:700;font-size:72px}.page-container .content{text-align:left;font-weight:400;font-size:20px;line-height:150%}.page-container .content .sub-title{font-size:20px;font-weight:700;line-height:125%}.page-container--landingpage .page-container-left,.page-container--landingpage .page-container-right{vertical-align:middle}.page-container--landingpage .page-container-left{text-align:right}.page-container--landingpage .page-container-right{max-width:560px}.page-container--landingpage .page-container-right .content{line-height:155%}.page-container--landingpage .title{text-align:left;line-height:115%;font-size:72px;max-width:740px}.page-container #enter-map{text-transform:uppercase;font-size:15px;vertical-align:middle;display:inline-block;letter-spacing:1px}.page-container #enter-map svg{vertical-align:middle}.page-container #enter-map:hover{cursor:pointer}.map-container{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;font-family:Px Grotesk,serif}.meta-container .meta-chart,.meta-container .meta-date,.meta-container .meta-sources,.meta-container .metric-entry{margin-top:30px;padding-top:5px}.meta-container .meta-sources a{opacity:.75;color:#fff}.meta-container .meta-sources a :hover{opacity:1}.meta-container-wrapper{display:inline-block;width:100%;margin-bottom:30px;padding-bottom:5px;border-top:1px solid hsla(0,0%,100%,.2)}.meta-container-wrapper.no-line{border:none}.controls-container{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:0;left:0;background:#fff;color:#000;margin:20px;margin-bottom:30px;z-index:10;box-shadow:0 0 5px rgba(0,0,0,.25);opacity:1;transition:opacity .5s}.controls-container .header{padding:15px;font-size:18px;font-weight:700;color:#141414}.controls-container .header:hover{cursor:pointer}.controls-container.hide{opacity:0}.controls-container .options-container-toggle{float:right;text-align:right;fill:#141414;transform:rotate(180deg)}.controls-container .options-container-toggle:hover{cursor:pointer}.controls-container .options-container-toggle.closed{transform:rotate(0deg)}.options-container{border-top:1px solid rgba(0,0,0,.1);padding-top:10px;padding-bottom:20px}.options-container-title{font-weight:700;font-size:13px;padding:5px;padding-left:20px;display:block}.options-container.closed{height:0;padding:0;overflow:hidden}.options-container .options-wrapper{padding:0}.options-container .options-entry{padding:5px;padding-left:20px;padding-right:20px;font-size:13px;font-weight:400;color:#59595b;display:block}.options-container .options-entry--additional-padding{padding-top:10px;padding-bottom:10px}.options-container .options-entry-left{min-width:170px;display:inline-block;color:#141414}.options-container .options-entry-right{display:inline-block;font-size:11px;font-weight:400;text-transform:capitalize;vertical-align:middle;color:#141414}.options-container .options-entry .legend-entry{vertical-align:bottom}.options-container .options-entry .legend-entry .indicator{width:15px;margin-right:3px;vertical-align:middle}.options-container .options-entry .legend-section{max-width:150px;display:block;line-height:100%}.options-container .options-entry .legend-section .max,.options-container .options-entry .legend-section .min{display:inline-block;width:60px;line-height:120%}.options-container .options-entry .legend-section .max{text-align:right}.options-container .options-entry .legend-section .illustration{width:140px;text-align:center;opacity:.4;transition:opacity .5s}.options-container .options-entry .legend-section .illustration.selected{opacity:1}.options-container .options-entry .legend-section .illustration-indicator{display:inline-block;margin:0;margin-top:5px;line-height:100%}.options-container .options-entry .legend-section .illustration .left{float:left;text-align:center;width:38px}.options-container .options-entry .legend-section .illustration .right{text-align:center;width:38px;float:right}.panels-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;width:420px;height:100vh;right:0;z-index:12;transition:all .5s}.panels-container.hide{transform:translateX(100%)}.panel{display:inline-block;position:absolute;width:100%;height:100%;color:#fff;padding:40px;padding-top:30px;background:blue;box-shadow:0 0 5px rgba(0,0,0,.25);overflow-x:auto}.panel #data-metric-address{font-size:30px;line-height:120%}.panel-top{font-size:30px;font-weight:400;margin-bottom:40px}.panel-close{float:right;font-size:32px;font-weight:300;text-align:right;color:#fff}.custom-radio,.panel-close:hover{cursor:pointer}.custom-radio{display:block;position:relative;padding-left:30px}.custom-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-radio .radiomark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:none;border-radius:50%;border:2px solid #4f4f51;transition:all .5s}.custom-radio:hover input~.radiomark{background-color:rgba(79,79,81,.1)}.custom-radio input:checked~.radiomark{background-color:none}.custom-radio .radiomark:after{content:"";position:absolute;display:none}.custom-radio input:checked~.radiomark:after{display:block}.custom-radio .radiomark:after{top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:#000}.custom-checkbox{display:block;position:relative;padding-left:30px;cursor:pointer}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox .checkbox{position:absolute;top:0;left:0;height:18px;width:18px;background-color:none;border:2px solid #4f4f51;transition:all .5s}.custom-checkbox:hover input~.checkbox{background-color:rgba(79,79,81,.1)}.custom-checkbox input:checked~.checkbox{background-color:none}.custom-checkbox .checkbox:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkbox:after{display:block}.custom-checkbox .checkbox:after{left:4px;top:0;width:5px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.label{font-size:12px;font-weight:400;letter-spacing:.33px;color:#8b8bff;text-transform:uppercase;margin-bottom:5px}.value{font-size:20px}.button,.value{font-weight:700;color:#fff}.button{display:inline-block;font-size:18px;border:1px solid #fff;padding:20px;padding-top:0;padding-bottom:0;transition:all .35s;text-decoration:none}.button:hover{cursor:pointer;background:#fff;color:#000}.button.black{border-color:#000;color:#000}.button.black:hover{background:#000;color:#fff}.button.hide{opacity:0;display:none}.text{font-size:15px;font-weight:400;letter-spacing:.66px}.loading{color:#dcdcdc;letter-spacing:.5px;font-size:16px;animation:fade 1s linear infinite}.loading.hide{opacity:0;display:none;animation:none}.no-text-decoration{text-decoration:none}@keyframes fade{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@font-face{font-family:Px Grotesk;src:url(../fonts/PxGrotesk-Light.woff2) format("woff2"),url(../fonts/PxGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Px Grotesk;src:url(../fonts/PxGrotesk-Bold.woff2) format("woff2"),url(../fonts/PxGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Px Grotesk;src:url(../fonts/PxGroteskRegular.woff2) format("woff2"),url(../fonts/PxGroteskRegular.woff) format("woff");font-weight:400;font-style:normal}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{background:#fafafa;color:#333;margin:0;padding:0;min-height:100%;height:100%}*{font-family:Px Grotesk,serif;box-sizing:border-box}.mapboxgl-ctrl-top-right{z-index:5;margin:10px;margin-top:80px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-icon{background-size:20px 20px;background-repeat:no-repeat;background-position:50%;border-color:rgba(0,0,0,.1)}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group{border-radius:2px;opacity:0;transition:opacity .5s}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group.show{opacity:1}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-in{background-image:url(../images/icons/zoom-in.svg)}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-out{background-image:url(../images/icons/zoom-out.svg)}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group .mapboxgl-ctrl-compass-arrow{background-image:url(../images/icons/compass.svg)}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group .mapboxgl-ctrl-compass-arrow:hover{cursor:pointer}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group #top-view{background-image:url(../images/icons/top-view.svg)}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group #perspective-view{background-image:url(../images/icons/perspective-view.svg)}.overlay{position:absolute;display:inline-block;z-index:20;width:100%;height:100vh;background:blue;color:#fff;text-align:center;vertical-align:middle;font-size:30px;font-weight:400;padding:10px}.overlay.hide{display:none;opacity:0;z-index:-1}.overlay a{color:#fff}