.mapApp .interactive-grid{display:grid;grid-gap:12px;grid-template-columns:minmax(350px,1fr) minmax(580px,1fr)}.mapApp .interactive-grid .mapPicker{order:2;grid-column:2/3;justify-self:end;max-width:520px}.mapApp .interactive-grid .mapPicker-viewport{overflow-x:auto}.mapApp .interactive-grid .mapPicker-content{display:flex}.mapApp .interactive-grid .mapPicker-content button{--bg: #f2f2f2;overflow:hidden;position:relative;min-width:120px;height:95px;padding:4px 8px 16px;border:solid 1px #d9d9d9;border-right:0;background-color:var(--bg);color:#555}.mapApp .interactive-grid .mapPicker-content button:first-of-type{border-radius:3px 0 0 3px}.mapApp .interactive-grid .mapPicker-content button:last-of-type{border-radius:0 3px 3px 0;border-right:solid 1px #d9d9d9}.mapApp .interactive-grid .mapPicker-content button>img{opacity:.5;position:relative;pointer-events:none;top:-3px}.mapApp .interactive-grid .mapPicker-content button>span{white-space:nowrap;position:absolute;left:10px;bottom:8px;font-size:15px;line-height:1;filter:drop-shadow(var(--bg) -1px -1px 2px) drop-shadow(var(--bg) 0px 0px 0px) drop-shadow(var(--bg) 1px -1px 0px)}.mapApp .interactive-grid .mapPicker-content button[disabled]{cursor:default;color:#333}.mapApp .interactive-grid .mapPicker-content button.selected{--bg: #fff}.mapApp .interactive-grid .mapPicker-content button.selected>img{opacity:.9}.mapApp .interactive-grid .mapPicker-content button.selected.hasSubNav{border-bottom:solid 1px transparent}.mapApp .interactive-grid .mapPicker-subPicker{padding:12px 8px;border:solid 1px #d9d9d9;border-top:0;background:#fff;border-radius:0 0 3px 3px}.mapApp .interactive-grid .mapPicker-subPicker>button+button{margin-left:16px}.mapApp .interactive-grid .mapPicker-subPicker button{padding:4px 16px;font-size:15px;line-height:1.1;border-radius:6px;margin:2px;transition:background .1s ease-in-out}.mapApp .interactive-grid .mapPicker-subPicker button.selected{background:#333;color:#fff}.mapApp .interactive-grid .mapTitleAndKey{order:1;grid-column:1/2}.mapApp .interactive-grid .mapTitleAndKey .map-description{max-width:340px;font-size:12px;line-height:1.2;text-transform:uppercase}@media only screen and (max-width: 1000px){.mapApp .interactive-grid .mapTitleAndKey{grid-column:1/span 2;display:flex;flex-direction:column;align-items:center}}.mapApp .interactive-grid .mapMap{order:3;grid-column:1/3}.mapApp .footnote-section{font-size:14px;max-width:900px}.mapApp .footnote-section li+li{margin-top:1em}.mapApp .footnote-section p{margin:0}.mapApp .footnote-section p+p{margin-top:.5em}.mapApp .footnote-section+.footnote-section{margin-top:32px}@media only screen and (max-width: 1000px){.mapApp .interactive-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px}.mapApp .interactive-grid .mapPicker{order:0;grid-column:1/3;justify-self:center}.mapApp .interactive-grid .mapPicker-viewport{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.mapApp .interactive-grid .mapPicker-viewport::-webkit-scrollbar{display:none}}@media only screen and (max-width: 500px){.mapApp .interactive-grid .mapPicker{order:4;justify-self:stretch}.mapApp .interactive-grid .mapPicker-content .last{width:24px!important;min-width:24px}.mapApp .interactive-grid .mapPicker-subPicker{flex-direction:column}.mapApp .interactive-grid .mapPicker-subPicker>*+*{margin-left:0;margin-top:4px}.mapApp .interactive-grid .mapPicker-subPicker button{text-align:left;line-height:1.5}}.tabs{border:0}.tabs .tablist-container{width:-moz-max-content;width:max-content;position:relative;padding:4px;border-radius:8px;z-index:0;margin:0 auto;background-color:#efefef}.tabs [role=tablist]{display:flex}.tabs [role=tab]{padding:4px 12px;font-size:14px;font-weight:600;cursor:pointer;outline:none;border-radius:6px;color:#444;transition:color .15s}.tabs [role=tab][aria-selected=true]{color:#fff}.tabs .tab-selection{position:absolute;top:4px;bottom:4px;left:0;border-radius:6px;min-width:36px;will-change:transform,width;transition:transform .15s,width .1s}.tabs .tab-selection.focused:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:24px;border:2px solid #00b1fd;z-index:3}.tabs [role=tabpanel]{padding-top:16px}.interactive-key{font-size:10px}.interactive-key path{display:none}.interactive-key line{stroke:#000;shape-rendering:crispEdges}.interactive-key g.tick:last-child line{display:none}.popup.cmpnt-sidebar{background-color:#fff;position:fixed;top:0;bottom:0;right:20px;width:350px;z-index:200;backface-visibility:hidden;visibility:hidden;transform:translate(340px);transition:transform .25s ease-in-out}@media screen and (max-width: 700px){.popup.cmpnt-sidebar{position:fixed;top:10px;right:10px;left:10px;bottom:10px;width:auto;transform:scale(0);opacity:0;box-shadow:0 0 80px #000c;pointer-events:all;transition:all .35s cubic-bezier(.68,-.55,.265,1.55)}}.popup.cmpnt-sidebar.open{visibility:visible;transform:translate(0);pointer-events:all}@media screen and (max-width: 700px){.popup.cmpnt-sidebar.open{transform:scale(1);opacity:1}}.popup.cmpnt-sidebar .close-container .close-btn{font-size:12px;text-transform:uppercase;font-weight:600;line-height:1;color:#61a534}.popup.cmpnt-sidebar .close-container .close-btn .inner-wrap{display:flex;align-items:center}.popup.cmpnt-sidebar .close-container .close-btn .inner-wrap>span{margin-left:4px}.popupContent{position:fixed;top:48px;bottom:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin-left:auto;margin-right:auto;z-index:300}.popupContent section{position:relative;padding:20px;border-bottom:solid 1px #e9e9e9}.popupContent section h4{font-size:18px;line-height:1.3;font-weight:400;margin-bottom:1em}.popupContent section h5{font-size:15px;margin-top:1.4em;margin-bottom:5px}.popupContent section .table-container{position:relative}.popupContent section span.wage-th{position:absolute;color:#aaa;font-size:12px;line-height:1.3;font-weight:400}.popupContent section .note-p{margin-top:8px;font-size:12px;line-height:1.3;color:#888}.popupContent section table{width:100%;table-layout:fixed;margin-bottom:0}.popupContent section table caption{font-size:14px;text-align:left;padding:0 0 8px}.popupContent section table tr+tr{border-top:solid 1px #eee}.popupContent section table td,.popupContent section table th{padding:5px}.popupContent section table td:first-of-type,.popupContent section table th:first-of-type{padding-left:0;width:50%}.popupContent section table td:last-of-type,.popupContent section table th:last-of-type{padding-right:0;text-align:right}.popupContent section table th{color:#aaa;font-size:12px;line-height:1.3;font-weight:400;text-align:left;border-bottom:solid 1px #ddd}.popupContent section table th:last-of-type{text-align:right}.popupContent section table td{font-size:14px;line-height:1.4;vertical-align:top}.popupContent section table td:first-child{width:60%}.popupContent section table tbody tr:first-of-type td{padding-top:5px}.popupContent section table .small{font-size:12px}.popupContent section .action-text{margin-bottom:20px;font-size:13px;line-height:1.4;padding-left:45px}.popupContent section a.btn{display:flex;align-items:center;justify-content:center;padding:12px;font-size:15px;font-weight:700;background:#61a534;color:#fff;text-align:center;margin-bottom:0;border-radius:4px}.popupContent section a.btn.tweet{background:#0b9cda;margin-top:16px}.popupContent section a.btn>*+*{margin-left:8px}.popupContent .tweet-icon{display:inline-block;margin-right:.25em;width:18px;height:14px;position:relative}.scorecard-picker{display:flex;gap:24px;justify-content:space-between;padding:20px;background:#f5f5ef}@media screen and (max-width: 830px){.scorecard-picker{display:block}}.scorecard-picker-heading{display:flex;flex-basis:45%}.scorecard-picker-heading .icon-wrap{margin-right:20px;flex:0 0 auto}@media screen and (max-width: 830px){.scorecard-picker-heading .icon-wrap{display:none}}.scorecard-picker-heading .title h2{font-size:18px;margin:0}.scorecard-picker-heading .title p{font-size:14px;margin:0}.scorecard-picker-form{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 830px){.scorecard-picker-form{display:block}}@media screen and (min-width: 830px){.scorecard-picker-form>*+*{margin-left:16px}}.scorecard-picker-form label{font-size:14px;color:#777;margin-bottom:0}.scorecard-picker-form .custom-select{position:relative;border:solid 1px #999;border-radius:3px;height:30px;width:180px;background:#fff}.scorecard-picker-form .custom-select:focus-within{outline:solid 2px #00b1fd;outline-offset:2px}@media screen and (max-width: 830px){.scorecard-picker-form .custom-select{width:100%;margin-bottom:16px}}.scorecard-picker-form .custom-select select{height:30px;box-sizing:border-box;background:transparent;margin:0;font-size:14px;line-height:1;padding-top:0;padding-bottom:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;border:0}@media screen and (max-width: 830px){.scorecard-picker-form .custom-select select{font-size:16px}}.scorecard-picker-form .custom-select select:hover{border:0!important;color:inherit;transition:none}.scorecard-picker-form .custom-select select:focus{border:0!important;outline:none}.scorecard-picker-form .custom-select svg.select-arrow{position:absolute;right:4px;top:6px}.scorecard-picker-form a.btn{background:#61a534;color:#fff;font-size:14px;line-height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;padding:5px 12px;border-radius:3px}@media screen and (max-width: 830px){.scorecard-picker-form a.btn{display:block;width:100%;font-size:16px;text-align:center}}.scorecard-picker-form a.btn:focus{outline:solid 2px #00b1fd;outline-offset:2px}
