@font-face{font-family:motif;src:url(assets/fonts/motif-medium-webfont.eot);src:url(assets/fonts/motif-medium-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/motif-medium-webfont.woff2) format("woff2"),url(assets/fonts/motif-medium-webfont.woff) format("woff"),url(assets/fonts/motif-medium-webfont.ttf) format("truetype"),url(assets/fonts/motif-medium-webfont.svg#motifmedium) format("svg");font-weight:600;font-style:normal}@font-face{font-family:GT-America-Condensed-Regular;src:url(assets/fonts/GT-America-Condensed-Regular.eot);src:url(assets/fonts/GT-America-Condensed-Regular.eot?#iefix) format("embedded-opentype"),url(assets/fonts/GT-America-Condensed-Regular.woff) format("woff"),url(assets/fonts/GT-America-Condensed-Regular.ttf) format("truetype");font-weight:400}body{font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased}#LanguageBar li.active,.underline,a{text-decoration:none;box-shadow:inset 0 -.04rem 0 #171d2b,0 .1rem 0 #171d2b}@media only screen and (min-width:601px){#LanguageBar li.active,.underline,a{box-shadow:inset 0 -.1rem 0 #171d2b,0 .1rem 0 #171d2b}}.safari #LanguageBar li.active,.safari .underline,.safari a{box-shadow:inset 0 -.09rem 0 #171d2b,0 .1rem 0 #171d2b}@media only screen and (min-width:601px){.safari #LanguageBar li.active,.safari .underline,.safari a{box-shadow:inset 0 -.13rem 0 #171d2b,0 .1rem 0 #171d2b}}.distribute-horizontally{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.button,.ShareButtons .share-icon{box-sizing:content-box;cursor:pointer;line-height:0}.button .isvg.loaded,.ShareButtons .share-icon .isvg.loaded{display:inline-block}.button .isvg.loaded .primary-color,.ShareButtons .share-icon .isvg.loaded .primary-color{fill:#ff5242}.button .isvg.loaded .text-color,.ShareButtons .share-icon .isvg.loaded .text-color{fill:#171d2b}@media only screen and (max-width:600px){.button,.ShareButtons .share-icon{padding:20px;padding-right:15px}.button svg,.ShareButtons .share-icon svg{width:30px;height:30px}}@media only screen and (min-width:601px){.button,.ShareButtons .share-icon{margin:35px;padding:0}}@media only screen and (min-width:1025px){.button:hover .isvg.loaded .toggle.text-color,.ShareButtons .share-icon:hover .isvg.loaded .toggle.text-color{fill:#ff5242}.button:hover .isvg.loaded .toggle.primary-color,.ShareButtons .share-icon:hover .isvg.loaded .toggle.primary-color{fill:#171d2b}}.loading-overlay .loading-content button.location-button,.location-button{font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b;font-size:.9em;transform:translateY(11px);line-height:1.1em;background:none;border:0;padding:0;text-align:center;position:relative}@media only screen and (min-width:601px){.loading-overlay .loading-content button.location-button,.location-button{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){.loading-overlay .loading-content button.location-button,.location-button{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){.loading-overlay .loading-content button.location-button,.location-button{font-size:16px;line-height:24px}}.loading-overlay .loading-content button.location-button span,.location-button span,.overlay-content .loading-overlay .loading-content button.location-button,.overlay-content .location-button{line-height:0}.loading-overlay .loading-content button.location-button span.label,.location-button span.label{position:absolute;top:3px;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.loading-overlay .loading-content button.location-button svg,.location-button svg{width:42px;height:43px}@media only screen and (max-width:600px){.loading-overlay .loading-content button.location-button svg,.location-button svg{height:32px;width:auto}}@media only screen and (min-width:1025px){.loading-overlay .loading-content button.location-button:hover,.location-button:hover{color:#ff5242}}.loading-overlay{background:#ff5242;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;transition:opacity 1s ease-in}.loading-overlay.is-hidden>div{display:none}.loading-overlay .loading-content{display:-ms-flexbox;display:flex;text-align:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;height:100%;font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b}@media only screen and (min-width:601px){.loading-overlay .loading-content{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){.loading-overlay .loading-content{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){.loading-overlay .loading-content{font-size:16px;line-height:24px}}.loading-overlay .loading-content button{font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b;background:none;border:3px solid #171d2b;padding:12px 28px;display:none;cursor:pointer}@media only screen and (min-width:601px){.loading-overlay .loading-content button{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){.loading-overlay .loading-content button{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){.loading-overlay .loading-content button{font-size:16px;line-height:24px}}@media only screen and (max-width:600px){.loading-overlay .loading-content button{border:2px solid #171d2b;padding:6px 18px}}@media only screen and (min-width:1025px){.loading-overlay .loading-content button:hover{color:#ff5242;background:#171d2b}}.loading-overlay .loading-content .paper-spinner-container{position:relative;width:100%;height:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px}@media only screen and (max-width:600px){.loading-overlay .loading-content{padding:0 20px}.loading-overlay .loading-content .paper-spinner-container{margin-bottom:70px;height:60px}}@media only screen and (max-width:320px){.loading-overlay .loading-content{font-size:14px;line-height:20px}}.loading-overlay .loading-introduction{max-width:910px}.loading-overlay .loading-introduction p:first-child{margin-top:0;margin-bottom:1em}@media only screen and (max-width:600px){.loading-overlay .loading-introduction{padding:20px;padding-bottom:0}}@media only screen and (max-width:320px){.loading-overlay .loading-introduction{font-size:14px;line-height:20px}}@media only screen and (min-width:601px){.loading-overlay .loading-introduction{padding:35px;padding-bottom:0}}.loading-overlay .loading-logos{color:#171d2b;letter-spacing:-.019em;position:absolute;bottom:35px;left:35px}.loading-overlay .loading-logos img.mozilla-logo{height:33px;width:auto;vertical-align:sub}.loading-overlay .loading-logos img.moniker-logo{height:24px;width:auto;position:relative;top:1px}.loading-overlay .loading-logos img+img{margin-left:.7em}@media only screen and (max-width:600px){.loading-overlay .loading-logos{font-size:14px;bottom:20px;left:20px}.loading-overlay .loading-logos img.mozilla-logo{height:15.299999999999999px}.loading-overlay .loading-logos img.moniker-logo{height:11.9px;top:0}}.loading-overlay .paper-spinner{position:absolute;left:50%;top:50%}.loading-overlay .paper-spinner span{color:#171d2b;letter-spacing:-.019em;width:140px;margin-left:-70px;text-align:center;display:block;left:50%;position:absolute;top:60px}.loading-overlay .paper-spinner:after{content:"";position:absolute;left:50%;top:50%;width:51.2px;height:68.8px;margin-top:-34.4px;margin-left:-25.6px;background:#171d2b;animation:spin 2.2s linear infinite}@media only screen and (max-width:600px){.loading-overlay .paper-spinner:after{width:25.6px;height:34.4px;margin-top:-27.2px;margin-left:-12.8px}.loading-overlay .paper-spinner span{top:20px}}.loading-overlay.loaded .paper-spinner{display:none}.loading-overlay.loaded button{display:inline-block!important}.loading-overlay.loaded.locations-completed .loading-content .loading-introduction{margin:0 auto;margin-bottom:80px}.loading-overlay.loaded.locations-completed .loading-content .loading-introduction p:first-child{margin-bottom:0}.loading-overlay.loaded.locations-completed .paper-spinner-container{margin-bottom:0!important}.loading-overlay.done{opacity:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.disclaimers{margin-top:20px;font-size:16px;line-height:16px}.disclaimers a{box-shadow:inset 0 0 0 #171d2b,0 .1rem 0 #171d2b}.safari .disclaimers a{box-shadow:inset 0 -1px 0 #171d2b,0 .06rem 0 #171d2b}.disclaimers a:not(:last-child){margin-right:20px}@media only screen and (max-width:600px){.disclaimers{margin-top:10px;font-size:13px;line-height:13px}.disclaimers a:first-child{margin-right:15px}}.not-supported{background:#ff5242;color:#171d2b;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1100;transition:opacity 1s ease-in;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.not-supported .text{text-align:center;padding:0 30px}.not-supported .links li{display:inline;margin:0 30px}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{background-color:#000;font-family:motif,Helvetica,sans-serif;font-size:26px}a{color:#171d2b;cursor:pointer}@media only screen and (min-width:1025px){a:hover{box-shadow:none}}#root{pointer-events:none}#cesiumContainer{bottom:0;right:0}.app,.app>*{pointer-events:none}.app>*{opacity:0;transition:opacity .25s ease-in}.map-is-ready.app>*{pointer-events:auto}.map-is-ready.app>:not(.notification){opacity:1}.app.is-toggled{border:30px solid red;position:absolute;width:100%;height:100%}.app.is-toggled>*{display:none}button{outline:none}#CampaignCounter{font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b;padding:20px;padding-right:50px;position:absolute;top:0;left:0;right:0;transform:translateZ(0);cursor:pointer;background:#ff5242;min-height:98px;transform:translateY(0);transition:transform .3s cubic-bezier(0,0,0,1),opacity 0s 0ms;opacity:1}@media only screen and (min-width:601px){#CampaignCounter{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){#CampaignCounter{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){#CampaignCounter{font-size:16px;line-height:24px}}.hide-ui #CampaignCounter{transform:translateY(-300px);transition:transform .3s cubic-bezier(1,.01,1,1),opacity 0s .3s}#CampaignCounter span:last-of-type{display:block}#CampaignCounter p{margin:0}#CampaignCounter .update-label{position:absolute;width:50px;animation:fadeout .8s ease-out}#CampaignCounter .progress-bar-container{height:7px;position:fixed;top:-7px;width:100%;padding-right:15px}#CampaignCounter .progress-bar-container .progress-bar{position:absolute;height:100%;background:#171d2b;min-width:0;width:0}#CampaignCounter .progress-bar-container.initialized{top:0;left:0;right:0}#CampaignCounter .progress-bar-container.initialized .progress-bar{min-width:15px}#CampaignCounter .progress-bar-container.is-animating .progress-bar{min-width:0}@media only screen and (min-width:601px){#CampaignCounter{padding:35px;padding-top:24px;padding-right:80px;padding-bottom:20px}}@media only screen and (min-width:1025px){#CampaignCounter:before{background-size:140% 100%}#CampaignCounter span:last-of-type{display:inline-block}}@keyframes fadeout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}#MapControls{position:absolute;right:0;bottom:0;z-index:999;transform:translateZ(0)}@media only screen and (max-width:600px){.hide-ui #MapControls{opacity:0}#MapControls .zoom-button:first-child{padding-top:7px;padding-bottom:7px}#MapControls .zoom-button:last-child{padding-top:7px}}@media only screen and (min-width:601px){#MapControls .zoom-button{margin-top:0;margin-bottom:0;margin-right:22px}#MapControls .zoom-button+.zoom-button{margin-top:10px;margin-bottom:22px}}#InfoButton{position:absolute;right:0;top:0;cursor:pointer;transform:translateZ(0)}@media only screen and (max-width:600px){#InfoButton .button{padding-top:15px}}@media only screen and (min-width:601px){#InfoButton .button{margin-top:23px;margin-right:22px}}#InfoOverlay{font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b;z-index:1000;background-color:#ff5242;position:absolute;transform:translateZ(0);top:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}@media only screen and (min-width:601px){#InfoOverlay{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){#InfoOverlay{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){#InfoOverlay{font-size:16px;line-height:24px}}#InfoOverlay .overlay-content{padding:35px}@media only screen and (max-width:600px){#InfoOverlay .overlay-content{padding:20px}}#InfoOverlay p{margin:1em 0 0;max-width:900px}@media only screen and (min-width:601px){#InfoOverlay p{padding-right:55px}}#InfoOverlay ul{list-style:none;padding:0;margin-top:0;max-width:900px}@media only screen and (min-width:601px){#InfoOverlay ul{padding-right:55px}}#InfoOverlay section:not(.personal-stats,#InfoOverlay .ending){margin-bottom:2em}#InfoOverlay section:not(.personal-stats:first-of-type p,#InfoOverlay .ending):first-of-type p{margin:0}#InfoOverlay section:not(.personal-stats:last-child,#InfoOverlay .ending):last-child{margin-bottom:0}@media only screen and (max-width:600px){#InfoOverlay .ending{margin-top:2em}}#InfoOverlay .ending{margin-bottom:3em}#InfoOverlay .ending section:not(.personal-stats:first-of-type p,#InfoOverlay .ending .ending):first-of-type p{margin-top:1em}#InfoOverlay .ending+section:first-of-type p{margin:1em 0 0}#InfoOverlay .personal-stats{margin-bottom:3em}#InfoOverlay .personal-stats div:first-child p:first-child{margin-top:0}#InfoOverlay .personal-stats div+div p{margin:0}#InfoOverlay .target-description{margin-bottom:3em}#InfoOverlay .logos{margin-top:3em;color:#171d2b;letter-spacing:-.019em}#InfoOverlay .logos img.mozilla-logo{height:33px;width:auto;vertical-align:sub}#InfoOverlay .logos img.moniker-logo{height:24px;width:auto;position:relative;top:1px}@media only screen and (max-width:600px){#InfoOverlay .logos img.mozilla-logo{height:15.299999999999999px;vertical-align:auto}#InfoOverlay .logos img.moniker-logo{height:11.9px;top:0}}#InfoOverlay .logos img+img{margin-left:.7em}#InfoOverlay .disclaimers{margin-top:20px;font-size:16px;line-height:16px}@media only screen and (max-width:600px){#InfoOverlay .disclaimers{margin-top:5px;font-size:13px;line-height:13px}}#InfoOverlay .ending section:first-child{margin-bottom:1em}#InfoOverlay .ending section:last-child{margin-bottom:2em}@media only screen and (max-width:600px){#InfoOverlay .location-list ul{padding-left:50px}}@media only screen and (min-width:601px){#InfoOverlay .location-list ul{padding-left:65px}}#InfoOverlay .location-list .location-button{margin:0}@media only screen and (max-width:600px){#InfoOverlay .location-list .location-button{margin:0 18px 0 -50px}}@media only screen and (min-width:601px){#InfoOverlay .location-list .location-button{margin:0 24px 0 -65px}}#LanguageBar ul{padding:0;margin:0;list-style:none}#LanguageBar li{text-transform:uppercase;display:inline-block;margin-right:.5em;cursor:pointer}.notification{font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b;position:absolute;top:0;left:0;right:0;z-index:1000;background:#ff5242;padding:20px;padding-right:60px;opacity:0;transform:translateY(-100vh);transition:transform .3s cubic-bezier(1,.01,1,1),opacity 0s .3s}@media only screen and (min-width:601px){.notification{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){.notification{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){.notification{font-size:16px;line-height:24px}}.notification.is-visible{transform:translateY(0);transition:transform .3s cubic-bezier(0,0,0,1),opacity 0s 0ms;opacity:1}.notification p{margin:0;max-width:910px}@media only screen and (min-width:601px){.notification{padding:35px;padding-right:80px}}.close-button{cursor:pointer;position:absolute;top:0;right:0}@media only screen and (max-width:600px){.close-button{padding:20px;padding-right:20px}.close-button svg{width:20px;height:20px}}#LeafletOverlay{cursor:pointer;bottom:0;position:absolute}#LeafletOverlay .ui-hint{background:#ff5242;width:40px;height:40px;border-radius:50%;position:fixed;left:50%;margin-left:-20px;opacity:0;pointer-events:none}#LeafletOverlay .ui-hint.click{pointer-events:auto;animation:click 1.8s 2s cubic-bezier(.34,0,.32,.99) infinite}@keyframes click{0%{transform:scale(.9);opacity:0}7%{opacity:.9}33%{transform:scale(2);opacity:0}to{transform:translateY(0) scale(2);opacity:0}}#ShareOverlay{font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b;z-index:1001;background-color:#ff5242;position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:601px){#ShareOverlay{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){#ShareOverlay{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){#ShareOverlay{font-size:16px;line-height:24px}}@media only screen and (max-width:600px){#ShareOverlay.is-call-to-action,#ShareOverlay.is-congratulations{font-size:15px;line-height:22px}}#ShareOverlay.is-call-to-action ul:last-child,#ShareOverlay.is-congratulations ul:last-child{list-style:none;padding:0;margin:0;margin-top:.5em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:600px){#ShareOverlay.is-call-to-action ul:last-child,#ShareOverlay.is-congratulations ul:last-child{-ms-flex-direction:column;flex-direction:column}}#ShareOverlay.is-call-to-action ul:last-child li a,#ShareOverlay.is-congratulations ul:last-child li a{box-shadow:none;margin-left:20px;margin-right:20px;font-family:motif;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.019em;color:#171d2b;background:none;border:3px solid #171d2b;padding:12px 28px;cursor:pointer}@media only screen and (min-width:601px){#ShareOverlay.is-call-to-action ul:last-child li a,#ShareOverlay.is-congratulations ul:last-child li a{font-size:23px;line-height:32px}}@media only screen and (min-width:1025px){#ShareOverlay.is-call-to-action ul:last-child li a,#ShareOverlay.is-congratulations ul:last-child li a{font-size:28px;line-height:37px}}@media only screen and (max-width:320px){#ShareOverlay.is-call-to-action ul:last-child li a,#ShareOverlay.is-congratulations ul:last-child li a{font-size:16px;line-height:24px}}@media only screen and (max-width:600px){#ShareOverlay.is-call-to-action ul:last-child li a,#ShareOverlay.is-congratulations ul:last-child li a{border:2px solid #171d2b;padding:6px 18px;font-size:15px;line-height:22px}}@media only screen and (min-width:1025px){#ShareOverlay.is-call-to-action ul:last-child li a:hover,#ShareOverlay.is-congratulations ul:last-child li a:hover{color:#ff5242;background:#171d2b}}#ShareOverlay .message{padding:0 20px;text-align:center;max-width:910px}#ShareOverlay .message p{margin-bottom:0}#ShareOverlay .message a{display:inline-block;margin-top:1em;pointer-events:auto}@media only screen and (min-width:601px){#ShareOverlay .message{padding:0 35px}#ShareOverlay .message a+br{display:none}#ShareOverlay .message a:last-child{margin-left:100px}}.congrats-paper{position:absolute;width:20px;height:30px;background:#171d2b;z-index:1050;pointer-events:none}@media only screen and (max-width:600px){.congrats-paper{width:13px;height:20px}}.paper-animation{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;overflow:hidden;pointer-events:none}.ShareButtons{margin-top:.35em}@media only screen and (max-width:600px){.ShareButtons{margin-right:-30px}}.ShareButtons>span:first-child{margin-left:0}@media only screen and (min-width:601px){.ShareButtons>span:last-child{margin-left:5px}}.ShareButtons .share-icon{margin:0 10px;cursor:pointer}.ShareButtons .share-icon+.share-icon{margin-left:3px}@media only screen and (max-width:600px){.ShareButtons .share-icon+.share-icon{margin-left:0}}.ShareButtons .share-icon svg{height:42px;transform:translateY(9px)}@media only screen and (max-width:600px){.ShareButtons .share-icon{padding:0}.ShareButtons .share-icon svg{height:32px}}@media only screen and (min-width:601px){.ShareButtons .share-icon svg{transform:translateY(11px)}}#MuteButton{cursor:pointer}#MuteButton .button{overflow:hidden}@media only screen and (max-width:600px){#MuteButton{bottom:100px}.hide-ui #MuteButton{opacity:0}#MuteButton .button{padding-bottom:7px;width:30px;height:30px}#MuteButton .button .isvg.loaded{width:30px;overflow:hidden}#MuteButton .button svg{width:auto;height:30px}#MuteButton .button.is-muted svg{margin-left:-30px}}@media only screen and (min-width:601px){#MuteButton .button{margin-bottom:11px;width:54px;height:55px;margin-top:23px;margin-right:22px}#MuteButton .button.is-muted svg{margin-left:-54px}}#cesiumContainer{position:absolute;top:0;left:0;width:100%;height:100%}.cesium-viewer-animationContainer,.cesium-viewer-bottom,.cesium-viewer-fullscreenContainer,.cesium-viewer-timelineContainer,.cesium-viewer-toolbar{display:none}