@font-face{font-family:'Benton';src:url("https://apps.bostonglobe.com/common/font/benton-bold.woff2") format('woff2'),url("https://apps.bostonglobe.com/common/font/benton-bold.woff") format('woff');font-weight:600;font-style:normal}.benton-bold{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}.loaded-benton-bold .benton-bold{font-family:'Benton',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-style:normal}@font-face{font-family:'Benton';src:url("https://apps.bostonglobe.com/common/font/benton-regular.woff2") format('woff2'),url("https://apps.bostonglobe.com/common/font/benton-regular.woff") format('woff');font-weight:400;font-style:normal}.benton-regular{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.loaded-benton-regular .benton-regular{font-family:'Benton',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal}@font-face{font-family:'BentonSansCond-Regular';src:url("https://apps.bostonglobe.com/common/font/bentonsanscond-regular.woff2") format('woff2'),url("https://apps.bostonglobe.com/common/font/bentonsanscond-regular.woff") format('woff');font-weight:400;font-style:normal}.bentonsanscond-regular{font-family:Impact,Arial Narrow,Helvetica,sans-serif;font-weight:400;font-style:normal}.loaded-bentonsanscond-regular .bentonsanscond-regular{font-family:'BentonSansCond-Regular',Impact,Arial Narrow,Helvetica,sans-serif;font-weight:400;font-style:normal}*,*::before,*::after{box-sizing:border-box}:root{--select-border:#777;--select-focus:#00f;--select-arrow:#efefef}.source-and-credit{clear:both;width:100%;overflow:hidden;margin-top:1em}.source-and-credit p{line-height:1.6;padding:0;margin:0;font-size:12px;text-align:left;float:none}.source-and-credit .source span{font-weight:normal}@media only screen and (min-width:40em){.source-and-credit .source span{float:left}}.source-and-credit .credit span{text-transform:uppercase}@media only screen and (min-width:40em){.source-and-credit .credit span{text-align:right;float:right}}#wallaroo-map{height:500px;font-family:'Lato'}@media only screen and (min-width:40em){#wallaroo-map{height:600px}}#wallaroo-map input[type=range]{-webkit-appearance:none}#wallaroo-map .graphic__input{position:absolute;right:5px;bottom:5px;height:auto;z-index:1;background:#efefef;opacity:.7;padding:1em;width:auto}@media only screen and (min-width:40em){#wallaroo-map .graphic__input{width:250px;font-size:1.1rem;font-weight:bold;line-height:1.4}}#wallaroo-map .graphic__input #slider{width:100%;appearance:none;-webkit-appearance:none;cursor:pointer}@media only screen and (min-width:40em){#wallaroo-map .graphic__input #slider{margin:1em auto}}#wallaroo-map .graphic__input #slider::-webkit-slider-runnable-track{background:#444;border:0;border-radius:3px;width:90%}#wallaroo-map .graphic__input #slider::-webkit-slider-thumb{-webkit-appearance:none;border:0;height:15px;width:15px;border-radius:50%;background:#7bc}#wallaroo-map .graphic__input #slider::-moz-range-track{background:#444;border:0;height:15px;border-radius:3px}#wallaroo-map .graphic__input #slider::-moz-range-thumb{border:0;height:15px;width:15px;border-radius:50%;background:#7bc}#wallaroo-map .graphic__input #slider::-moz-focusring{outline:1px solid #efefef}#wallaroo-map .graphic__input #slider:focus{outline:0}#wallaroo-map .graphic__input #slider:focus::-webkit-slider-runnable-track{background:#919191}#wallaroo-map .graphic__input--dropdown{font-family:'Lato';width:100%;min-width:15ch;max-width:30ch;border:1px solid #efefef;border-radius:.25em;cursor:pointer;line-height:1.1;background-color:#fff;background-image:linear-gradient(to top,#f9f9f9,#fff 33%);appearance:none;color:#000}#wallaroo-map .graphic__input #flag-select{display:block;font-family:'Lato';font-weight:700;line-height:1.3;padding:.25em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,0.04);-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to bottom,#fff 0,#e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}@media only screen and (min-width:40em){#wallaroo-map .graphic__input #flag-select{padding:.25em 1.4em .25em .8em;font-size:1em}}#wallaroo-map .graphic__input #flag-select option{font-family:'Lato'}.mapboxgl-popup{line-height:1.6;padding:1em;font-size:1em}@media only screen and (min-width:40em){.mapboxgl-popup{font-size:1.1em}}.graphic__legend{position:absolute;left:0;top:0;z-index:1;color:#efefef;padding:.5em;display:flex;flex-wrap:wrap}@media only screen and (min-width:40em){.graphic__legend{left:auto;right:0;padding:1em;display:block}}.graphic__legend div{margin-right:.5em}.graphic__legend .legend-text{font-size:.9em;vertical-align:text-bottom}@media only screen and (min-width:40em){.graphic__legend .legend-text{font-size:1.2em}}.graphic__legend .legend-box{height:1em;width:1em;border-radius:50%;display:inline-block;margin-right:.25em;border:1.5px solid #ececec}@media only screen and (min-width:40em){.graphic__legend .legend-box{height:1.2em;width:1.2em}}.graphic__legend .legend-box-1{background:#7bc}.graphic__legend .legend-box-2{background:#ffffb3}.graphic__legend .legend-box-3{background:#fdc086}.graphic__legend .legend-box-4{background:#fb8072}.graphic__legend .legend-box-5{background:#78c679}.graphic__text{margin:.5rem 0}.graphic__text--hed{font-weight:bold}@media only screen and (min-width:40em){.graphic__text--hed{font-size:1.1rem}}.graphic__text--subhed{font-size:.9rem}@media only screen and (min-width:40em){.graphic__text--subhed{font-size:1rem;margin-bottom:1rem}}
