/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{box-sizing:border-box;font-size:62.5%}*,*:before,*:after{box-sizing:inherit}@font-face{font-family:'Futura';src:url("/static/public_site/scss/futura-webfont.woff2") format("woff2"),url("/static/public_site/scss/futura-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Erato-light';src:url("/static/public_site/fonts/eratolig-webfont.woff2?426e084620f5") format("woff2"),url("/static/public_site/fonts/eratolig-webfont.woff?426e084620f5") format("woff");font-weight:normal;font-style:normal}body,button,input,select,textarea{font-family:"Erato-light",serif;font-size:1.6rem;line-height:2;font-variation-settings:"wght" 375}@media (max-width:950px){body,button,input,select,textarea{line-height:1.5}}h1,h2,h3,h4,h5,h6{font-family:"Erato-light",serif;text-transform:uppercase;letter-spacing:2px}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{white-space:nowrap}@media (max-width:950px){h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{white-space:normal}}h4.generation-label{font-size:14px}p{max-width:80ch}.callout{background:linear-gradient(45deg,rgba(13,171,156,0.2),rgba(58,170,83,0.2),rgba(23,114,174,0.2));padding:3rem;margin:0 auto}a{color:inherit}@media (hover:hover){a:hover{text-decoration:none}}.tabular-numbers{font-variant-numeric:tabular-nums}code{color:#980000}hr{box-sizing:border-box;height:2px;width:75%;margin:1rem auto;border:none;background:#fdfefa;opacity:0.7}a.button,button:not(.menu-icon){padding:1.2rem 3.2rem;line-height:1;font-size:2rem;font-family:"Futura",sans-serif;text-decoration:none;margin:0;display:inline-block;border-radius:4px;border:none;mask-image:url("/static/public_site/images/button-texture.png?426e084620f5");-webkit-mask-image:url("/static/public_site/images/button-texture.png?426e084620f5");color:black;text-align:left;transition:.25s;box-shadow:0 0 12px 1px rgba(72,71,71,0.5);cursor:pointer}@media (hover:hover){a.button:hover,button:hover:not(.menu-icon){transition:.25s}}a.header.button,button.header:not(.menu-icon),a.callout.button,button.callout:not(.menu-icon),a.secondary.button,button.secondary:not(.menu-icon),a.primary.button,button.primary:not(.menu-icon){text-transform:uppercase}a.primary.button,button.primary:not(.menu-icon){background:#00ccba;color:white}@media (hover:hover){a.primary.button:hover,button.primary:hover:not(.menu-icon){background:#00c7b6}}a.secondary.button,button.secondary:not(.menu-icon){background:#fdfefa;color:#00ccba;mask-image:url("/static/public_site/images/texture-bg-dark.png?426e084620f5");-webkit-mask-image:url("/static/public_site/images/texture-bg-dark.png?426e084620f5")}@media (hover:hover){a.secondary.button:hover,button.secondary:hover:not(.menu-icon){background:#fdfefa}}a.secondary.active.button,button.secondary.active:not(.menu-icon){outline:auto}a.callout.button,button.callout:not(.menu-icon){background:#d83237;color:white}@media (hover:hover){a.callout.button:hover,button.callout:hover:not(.menu-icon){background:#f7131a}}a.header.button,button.header:not(.menu-icon){font-size:inherit}a.close.button,button.close:not(.menu-icon){border:solid 1px}@media (hover:hover){a.close.button:hover,button.close:hover:not(.menu-icon){background:#d9d9d9}}body{background-color:#f6fefd;background-image:url("/static/public_site/images/texture-bg.png?426e084620f5");background-attachment:fixed}header:not(#mapHeader){font-family:"Futura",sans-serif;padding:1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;position:fixed;width:100%;left:0;top:0;background:black;background-image:url("/static/public_site/images/header-texture.png?426e084620f5");height:8rem;z-index:9}header:not(#mapHeader) li a:not(.button){color:#ac9167;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:1.4rem;position:relative;transition:.25s}header:not(#mapHeader) li a:not(.button):after{content:"";position:absolute;width:0px;height:1px;text-align:center;background:white;bottom:0;left:0;font-size:3rem}header:not(#mapHeader) li a:not(.button).current-page{color:white}@media (hover:hover){header:not(#mapHeader) li a:not(.button):hover{color:white}header:not(#mapHeader) li a:not(.button):hover:after{transition:.25s;width:30px}}header:not(#mapHeader) img{max-height:50px;width:44px;-webkit-mask-image:url("/static/public_site/images/header-texture.png?426e084620f5");mask-image:url("/static/public_site/images/header-texture.png?426e084620f5")}main:not(.map-page){min-height:calc(100vh - 3rem - 8rem);margin:8rem auto 3rem auto}main:not(.map-page).home section{min-height:calc(100vh - 8rem);padding:0 3rem;display:grid;align-items:center}main:not(.map-page).home section div.text-wrapper{z-index:2;background:rgba(253,254,250,0.9);border-radius:4px;min-width:30rem;width:60vw;max-width:80ch;padding:3rem;color:#21282a;mask-image:url("/static/public_site/images/button-texture.png?426e084620f5");-webkit-mask-image:url("/static/public_site/images/button-texture.png?426e084620f5")}@media (max-width:950px){main:not(.map-page).home section div.text-wrapper{width:99vw}}main:not(.map-page).home section div.text-wrapper p{text-align:justify}@media (max-width:950px){main:not(.map-page).home section div.text-wrapper{width:99%;max-width:65rem}main:not(.map-page).home section div.text-wrapper p{text-align:start}}main:not(.map-page).home section div.text-wrapper h1,main:not(.map-page).home section div.text-wrapper h2{line-height:1}main:not(.map-page).home section:nth-child(1){background-image:url("/static/public_site/images/home-images/crosswalk.webp?426e084620f5");background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;justify-content:space-around;position:relative}main:not(.map-page).home section:nth-child(1):before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;height:100%;z-index:1;background-image:linear-gradient(90deg,transparent,#fdfefa 40%)}@media (max-width:950px){main:not(.map-page).home section:nth-child(1){flex-direction:column}main:not(.map-page).home section:nth-child(1):before{background-image:linear-gradient(180deg,transparent,#fdfefa 50%)}}main:not(.map-page).home section:nth-child(1) div.gif-wrapper,main:not(.map-page).home section:nth-child(1) div.text-wrapper{margin:0 atuo}main:not(.map-page).home section:nth-child(1) div.gif-wrapper{z-index:2;place-items:center}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display{position:relative}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display #legend-wrapper{bottom:8px;right:1px;z-index:1;font-family:"Futura",sans-serif}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display #legend-wrapper .legend{height:10px}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display figure{position:relative;overflow:hidden;margin:0;text-align:end}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display figure.paused:after{content:"\25BA";display:grid;place-items:center;font-size:7rem;line-height:1;color:white;position:absolute;top:0;left:0;right:0;bottom:5px;z-index:2;background:rgba(33,40,42,0.7)}@media (hover:hover){main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display figure:hover{cursor:pointer}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display figure:hover.paused:after{transition:.25s;background:rgba(33,40,42,0.5)}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display figure:hover img{outline:solid 2px #00ccba}}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display figure figcaption{position:absolute;top:1rem;right:0;background:rgba(253,254,250,0.7);color:#21282a;padding:1rem;text-transform:capitalize;font-family:"Futura",sans-serif;z-index:8}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.gif-display figure img{object-fit:cover;width:100%}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.button-wrapper{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;max-width:80ch}main:not(.map-page).home section:nth-child(1) div.gif-wrapper div.button-wrapper button{font-size:1.5rem;flex-grow:2;flex-basis:0;text-align:center;max-width:25rem}main:not(.map-page).home section:nth-child(2){min-height:auto}main:not(.map-page).home section:nth-child(3){background-image:url("/static/public_site/images/home-images/forest.webp?426e084620f5");background-repeat:no-repeat;background-position:center center;background-size:cover;justify-content:flex-end}main:not(.map-page).home section:nth-child(3) h2{text-align:right}main:not(.map-page).home section:nth-child(4){background-image:url("/static/public_site/images/home-images/nyc.webp?426e084620f5");background-repeat:no-repeat;background-position:center center;background-size:cover}@media (max-width:950px){main:not(.map-page).home section{place-items:center;padding:1rem;grid-template-columns:auto;grid-template-rows:auto auto}}main:not(.map-page).data-access,main:not(.map-page).other-tools{min-width:30rem;width:60vw;max-width:80ch}@media (max-width:950px){main:not(.map-page).data-access,main:not(.map-page).other-tools{width:99vw}}main:not(.map-page).data-access h1,main:not(.map-page).other-tools h1{padding:3rem;margin:calc(8rem + 3rem) 0 3rem 0}main:not(.map-page).data-access section,main:not(.map-page).other-tools section{margin:1rem}main:not(.map-page).data-access div{display:flex;align-items:flex-start;gap:1rem}@media (max-width:950px){main:not(.map-page).data-access div{flex-direction:column}}main:not(.map-page).data-access div img{width:12rem;margin-bottom:.5rem}main:not(.map-page).data-access ul{margin:0;padding:0;list-style:none;max-width:99vw;overflow:scroll}main:not(.map-page).data-access ul li{white-space:nowrap}main:not(.map-page).other-tools a{background:rgba(253,254,250,0.9);margin-bottom:.5rem;display:flex;width:100%;justify-content:space-between;padding:1rem;gap:1rem;text-decoration:none}main:not(.map-page).other-tools a span{width:100%}main:not(.map-page).other-tools a img{width:10rem}@media (hover:hover){main:not(.map-page).other-tools a:hover{outline:solid 2px #00ccba;background:#fdfefa}}footer:not(#mapFooter){display:grid;grid-template-columns:repeat(3,1fr);background:#21282a;color:#fdfefa}@media (max-width:950px){footer:not(#mapFooter){display:block}footer:not(#mapFooter)>div:not(:last-child){border-bottom:solid 1px white}}footer:not(#mapFooter) p{font-size:1.3rem}footer:not(#mapFooter)>div{border:solid 20px #21282a}footer:not(#mapFooter)>div:not(:last-child){border-right:solid 1px #fdfefa}footer:not(#mapFooter) .partners div{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;max-width:80ch;width:100%;padding:1rem;margin-bottom:.5rem}footer:not(#mapFooter) .partners div img{height:6rem}footer:not(#mapFooter) .partners div p{font-size:2rem;text-align:end}header{color:#fdfefa}header nav{justify-self:end}header nav .menu-icon{display:none;background:transparent;border:none;color:inherit;font-size:3rem}header nav .menu-icon .iconify{color:#ac9167}@media (hover:hover){header nav .menu-icon .iconify:hover{color:white}}header nav .mobile-switcher{display:inline}header nav ul{list-style:none}header nav ul li{padding:0 1rem;white-space:nowrap;display:inline-block}@media (max-width:950px){header nav{position:relative}header nav .menu-icon{display:inline}header nav .mobile-switcher{display:block;background:#21282a;box-shadow:0 0 12px 1px rgba(72,71,71,0.5);position:absolute;justify-self:start;top:0;margin:6rem auto 0 auto}header nav .mobile-switcher.hideMenu{display:none}header nav .mobile-switcher ul{list-style:none;padding:0}header nav .mobile-switcher ul li{padding:1rem;white-space:nowrap;display:block}}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;background:rgba(33,40,42,0.8);place-items:center;z-index:99}.modal .modal-content{background:#fdfefa;display:flex;flex-direction:column;padding:1rem;max-width:90vw}.modal .modal-content div{max-width:100vw;padding:1rem}.modal .modal-content div:nth-child(1) h2{margin:0}.modal .modal-content div:nth-child(2){max-height:60vh;border-width:1px 0;border-color:#d9d9d9;border-style:solid;overflow:auto}.modal .modal-content div:nth-child(3){max-height:15vh;display:flex;align-items:center;justify-content:space-between}main.map-page{position:relative;min-height:100vh;display:grid;grid-template-rows:8rem calc(100vh - 32.5vh - 8rem) 32.5vh}main.map-page header{background:#21282a;height:8rem;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;padding:1rem}main.map-page header img{height:4.5rem;margin-top:9px}main.map-page header h1{margin:0;font-size:2.5rem;line-height:1}main.map-page header h1 span{display:block;white-space:nowrap}main.map-page header .home{justify-self:end}main.map-page header .home button{border:none;font-size:inherit;text-transform:uppercase}@media (max-width:950px){main.map-page header{padding:.5rem;gap:.5rem}main.map-page header img{height:3.5rem}main.map-page header h1,main.map-page header .home a,main.map-page header .home button{padding:.5rem;font-size:1.3rem}}main.map-page #middle-content{height:calc(100vh - 8rem);width:100%}main.map-page #middle-content #sidebar{position:absolute;top:calc(1rem + 8rem);left:1rem;display:flex;z-index:9}main.map-page #middle-content #sidebar .sidebar-buttons{display:flex;flex-direction:column}main.map-page #middle-content #sidebar .sidebar-buttons button{width:auto;box-shadow:0 0 12px 1px rgba(72,71,71,0.5);border-color:#d9d9d9;border-style:solid;border-width:1px;margin-bottom:.5rem;font-size:14px;text-align:left}main.map-page #middle-content #sidebar .sidebar-buttons button.active{background:#21282a;color:#fdfefa}main.map-page #middle-content #sidebar .sidebar-buttons #date-stepper-wrapper{background:#fdfefa;display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 12px 1px rgba(72,71,71,0.5)}main.map-page #middle-content #sidebar .sidebar-buttons #date-stepper-wrapper p{padding:0 1rem;margin:0;font-variant:tabular-nums}main.map-page #middle-content #sidebar .sidebar-buttons #date-stepper-wrapper button{padding:0;box-shadow:none;min-width:4rem;text-align:center;font-size:3rem;margin:0;border:none}main.map-page #middle-content .control{transition:.25s;background-color:#fdfefa;display:none;box-shadow:0 0 12px 1px rgba(72,71,71,0.5)}main.map-page #graph-wrapper{overflow:hidden;position:fixed;bottom:calc(4rem + 1rem);left:1rem;width:calc(100vw - 2rem - 20px);max-width:80ch;box-shadow:0 0 12px 1px rgba(72,71,71,0.5)}main.map-page #graph-wrapper #graph{height:32.5vh}main #map{background:#fdfefa;width:100%;height:100%;position:relative}main #mapFooter{height:4rem;background:rgba(33,40,42,0.5);position:fixed;bottom:0;width:100vw}main #mapFooter button.country-note{font-size:smaller;background:transparent;color:#fdfefa;border:none;padding:.5rem;cursor:pointer;position:absolute;bottom:1px;left:1rem;z-index:16}#legend-wrapper{position:absolute;bottom:0;right:0;background-color:rgba(253,254,250,0.7);z-index:7}#legend-wrapper small{padding:0 .5rem;display:flex;justify-content:space-between}#legend-wrapper small span{font-size:11px}#legend-wrapper .legend{width:17rem;height:2rem}#legend-wrapper .legend.nolayer{background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23c2c2c2' fill-opacity='1'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E")}#legend-wrapper .legend.rainbow{background:linear-gradient(90deg,#00734c,#38a800,#ff0,red,#4c0073,#000)}#legend-wrapper .legend.purple{background:linear-gradient(90deg,#fff,#8400a8,#4c0073,#000)}.countries form{height:9rem;border-bottom:solid 1px #d9d9d9;padding:1rem}.countries form label{display:block}.countries form input{width:100%}.countries ul{height:calc(100vh - 8rem - 32.5vh - 9rem - 1rem);overflow-y:scroll;list-style:none;padding:0;margin:0;background:#fdfefa}.countries ul .noresults span{min-width:200px;padding:5px}.countries ul li{display:flex}@media (hover:hover){.countries ul li:hover{background:#d3d3d3}.countries ul li:hover button{color:#000;background:#d3d3d3;visibility:visible}}.countries ul li input{height:0;width:0}.countries ul li label{display:inline-block;width:100%;padding:5px;cursor:pointer;max-width:26ch;line-height:1.5}.countries ul li button{font-size:smaller;text-transform:uppercase;visibility:hidden;background:#212121;color:#fff;border:none;border-radius:0;cursor:pointer;transition:none}@media (hover:hover){.countries ul li button:hover{outline:solid 1px;opacity:0.8}}.countries ul li button:active{opacity:1}.countries ul li input:checked~button{visibility:visible;background:#212121;color:#fff}.countries ul li input:checked~label,.countries ul li input:checked~button{background:#212121;color:#fff}.controls{margin:0 auto auto 0.5rem;z-index:99}.controls>div{display:flex;flex-direction:column;flex-wrap:nowrap;padding:1rem}.controls>div>p.title{margin:0;font-size:2rem}.controls>div span{padding:0;background:#fdfefa;margin-bottom:.5rem;display:block}.controls>div span p{margin:0;font-size:small;white-space:nowrap}.controls>div span label{width:20rem;height:5rem;display:flex;place-items:center;font-size:2rem;border:solid 1px #d9d9d9;cursor:pointer}.controls>div span label:hover{border:solid 2px #00ccba}.controls>div span input{display:none}.controls>div span input:checked~label{border:solid 2px #21282a}.controls>div span input:focus~p{display:block}.controls>div.layercontrols small{display:flex;justify-content:space-between}.controls>div.layercontrols small span{font-size:11px}.controls>div.layercontrols label{width:20rem;height:5rem}.controls>div.layercontrols label.nolayer{background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23c2c2c2' fill-opacity='1'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E")}.controls>div.layercontrols label.rainbow{background:linear-gradient(90deg,#00734c,#38a800,#ff0,red,#4c0073,#000)}.controls>div.layercontrols label.purple{background:linear-gradient(90deg,#fff,#8400a8,#4c0073,#000)}.controls>div.basemap label{background-size:200%;border:solid 2px #fdfefa}.controls>div.basemap label.roads{background-image:url("/static/public_site/images/roads.png?426e084620f5")}.controls>div.basemap label.satellite{background-image:url("/static/public_site/images/satellite.png?426e084620f5")}.controls>div.basemap label.dark{background-image:url("/static/public_site/images/dark.png?426e084620f5")}.controls>div.basemap label.light{background-image:url("/static/public_site/images/light.png?426e084620f5")}@media print{header{position:static}a:after{content:" (" attr(href) ") "}}