body{background-color:#ebeef0;overflow:hidden}:where(*){margin:0}#root,body,html{height:100%}:root{font-family:Work Sans,sans-serif;font-size:16px;line-height:1.4142;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}#root{display:grid}#root>main{display:contents}@media(max-width:960px){#root{display:flex;flex-flow:column nowrap}#root .app-header{grid-template-columns:[symbol-start] auto [symbol-end] 1fr auto}#root main>.empty{inset:0;position:fixed}#root .resizable-panels{flex:1 1 0}#root .app-footer{grid-column:content;grid-row:footer}}@media(max-width:480px){#root .app-header{grid-template-columns:auto 1fr}}@media(min-width:961px){#root{display:grid}}@media(min-width:961px)and (max-width:1400px){#root{grid-template-columns:[window-start brand-start] auto [brand-end title-start] 1fr [title-end window-end];grid-template-rows:[window-start header-start] auto [header-end content-start] 1fr [content-end footer-start] auto [footer-end window-end]}#root:before{align-self:stretch;background-color:#33538a;content:"";display:block;grid-column:window;grid-row:header;justify-self:stretch;position:relative;z-index:1}#root .app-header{grid-column:brand;grid-row:header;grid-template-columns:auto 1fr auto;grid-template-rows:auto}#root .page-header{grid-column:title;grid-row:header}#root main>.empty{grid-column:window;grid-row:window-start/content-end;z-index:unset}#root main>.empty .button,#root main>.empty .empty-message{grid-column:title}#root .views{grid-column:window;grid-row:window}#root .app-footer{grid-row:footer}#root .app-footer,#root .resizable-panels{grid-column:window}}@media(min-width:1401px){#root{grid-template-columns:[window-start sidebar-start symbol-start] minmax(auto,64px) [symbol-end title-start] minmax(auto,16rem) [title-end action-start] minmax(auto,64px) [sidebar-end content-start controls-start control-left-start] minmax(128px,auto) [control-left-end] 1fr [control-right-start] minmax(128px,auto) [control-right-end content-end window-end];grid-template-rows:[window-start header-start] auto [header-end content-start toolbar-start] auto [toolbar-end] 1fr [content-end footer-start] 2rem [footer-end window-end]}#root .app-header{grid-column:sidebar;grid-row:header;grid-template-columns:subgrid}#root .page-header{grid-column:content;grid-row:header}#root #query{grid-column:sidebar;grid-row:content}#root .query-header{grid-row:toolbar}#root .views,#root main>.empty{grid-column:content;grid-row:window}#root .views{grid-template-columns:subgrid;grid-template-rows:subgrid}#root .app-footer{grid-column:sidebar;grid-row:footer}#root .resizable-panels{grid-column:content}}.resizable-panels{align-items:stretch;display:flex;grid-row:content-start/footer-end;isolation:isolate;overflow:hidden;position:relative}.resizable-panels .panel{display:grid;flex:1 1 auto;grid-template-columns:[container-start] 1fr [container-end];grid-template-rows:[container-start header-start] minmax(calc(32px + 2rem),auto) [header-end content-start] 1fr [content-end footer-start] minmax(calc(32px + 2rem),auto) [footer-end gutter-start] 32px [gutter-end container-end];height:100%;overflow:hidden;position:relative;row-gap:12px}@media(orientation:portrait){.resizable-panels{flex-direction:column}.resizable-panels .resizer{display:none}}.resizer{background:#1c1c1c;cursor:col-resize;position:relative;width:8px;z-index:1}.resizer>*{flex:1 1 50%}.resizer:last-child{display:none}.resizer:before{content:"";display:block;inset-block:0;left:-20px;position:absolute;width:48px}.resizer:after{background:#1c1c1c;border-radius:8px;color:hsla(0,0%,100%,.84);content:"drag_indicator";direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.25em;font-style:normal;font-weight:400;left:50%;letter-spacing:normal;line-height:1;padding:6px 0;position:absolute;text-transform:none;top:50%;transform:translate3d(-50%,-50%,0);transition:color .5s;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}@media speech{.resizer:after{display:none}}.resizer:hover:after{color:#ffb742;transition:color .25s}.resizer+.panel{animation:expand .25s forwards}@keyframes expand{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.button[data-type=icon i] .button-label,.selector-option input,.sr-only,.toggle-option input{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.data-sources,.header-cell,.instructions-item>button,.legend-content,.mapboxgl-popup-content,.modal,.tab-panel-nav,.tooltip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-blend-mode:overlay}.app-subtitle,.copy,.header-cell-title,.instructions-item>button:before,.legend-indicator-label,.page-area,.popup-row dd,.query-title,.selector-value,.tab-label,.tooltip{font-family:Work Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.05em;text-transform:none}.app-title,.empty-message,.heading{font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.625rem;font-style:normal;font-weight:700;letter-spacing:.0625em}.empty{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;overflow:hidden;position:relative;row-gap:2rem;z-index:1}.empty[aria-hidden=true]{pointer-events:none;user-focus:none}.empty[aria-hidden=true] .button,.empty[aria-hidden=true] .empty-message{opacity:0;transition:opacity .5s}@media(min-width:1401px){.empty .button{display:none}}.empty-background{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.empty[aria-hidden=true] .empty-background{opacity:0;transition:opacity 1s 1s}.empty-message{align-items:stretch;display:flex;justify-content:space-between;position:relative}.empty-message span{align-items:center;background:rgba(51,83,138,.5);color:hsla(0,0%,100%,.84);display:flex;flex:0 0 auto;padding:max(8px,2px + 2vh) max(16px,4px + 4vw)}.views{display:contents}.tab-panel{background:#fafafa;display:grid;grid-column:1/-1;grid-row:1/-1;grid-template:subgrid/subgrid;overflow:auto;transition:opacity .25s}.tab-panel[aria-hidden=false]{animation:tab-fade-in .25s forwards}.tab-panel[aria-hidden=true]{opacity:0;pointer-events:none;transition:opacity .5s}.tab-panel:fullscreen{background:#fafafa;grid-template-columns:[container-start] 1fr [container-end];grid-template-rows:[container-start header-start] minmax(calc(32px + 2rem),auto) [header-end content-start] 1fr [content-end footer-start] minmax(calc(16px + 1rem),auto) [footer-end container-end]}.panel-header{grid-column:1/-1;justify-content:space-between;padding:12px 16px;pointer-events:none}.panel-header :not(.panel-header-group){pointer-events:auto}.panel-header,.panel-header>*{align-items:center;display:flex;flex-flow:row wrap;gap:12px 16px;grid-row:header;z-index:1}.panel-header .selector>fieldset{min-width:100%;position:absolute}.tab-panel-nav{align-items:stretch;background:rgba(28,28,28,.67);border-radius:64px;display:flex;gap:4px;grid-column:container;grid-row:footer;justify-content:space-between;margin-inline:16px;overflow:hidden;padding:0 15px;z-index:1}.tab-panel-nav>.button{margin:15px 0}@media(max-width:960px){.tab-panel-nav>.button{display:none}}.panel[data-index="1"] .tab-panel-nav>.button:last-child{background:#db8224}.panel[data-index="1"] .tab-panel-nav>.button:last-child:before{content:"close"}@media(hover:hover){.panel[data-index="1"] .tab-panel-nav>.button:last-child:hover{background:#ffb742}}.tab-controls{container-type:inline-size;display:flex;flex:1 1 auto;gap:4px;justify-content:space-evenly}.tab-control{align-items:center;background:none;border:none;box-sizing:border-box;color:hsla(0,0%,100%,.84);cursor:pointer;display:flex;flex:0 1 6rem;flex-flow:column nowrap;font:inherit;gap:6px;justify-content:center;padding:12px 0;position:relative;transition:color .5s}.tab-control:before{content:attr(data-icon);direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:relative;text-transform:none;white-space:nowrap;z-index:1;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}@media speech{.tab-control:before{display:none}}.tab-control:after{background-image:radial-gradient(farthest-side,rgba(0,0,0,.12) 33.33%,transparent);border-bottom:4px solid #ffb742;content:"";inset-block:0;inset-inline:-4px;opacity:0;position:absolute;transform:scaleX(0);transform-origin:center bottom;transition:transform .5s,opacity .25s .25s}.tab-control[aria-selected=true]{color:#fff;transition:color .25s}.tab-control[aria-selected=true]:after{opacity:1;transform:scaleX(1);transition:transform .2s 50ms,opacity .25s}.tab-control:disabled{display:none}@media(hover:hover){.tab-control:hover{color:#ffb742;transition:color .25s}}.tab-label{position:relative;white-space:nowrap;z-index:1}.tab-control[aria-selected=true] .tab-label{font-weight:700}@container (max-width: 24rem){.tab-label{display:none}}@keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}.tab-panel:has(.chart-header){display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden}.chart-header{padding:16px 16px 0;position:relative;z-index:1}.chart{box-sizing:border-box;grid-row:content;overflow:hidden;padding-inline:16px;position:relative}.chart canvas{height:100%!important;width:100%!important}.button-text,.button[data-type=text i],.popup-list-title{font-family:Sofia Sans Extra Condensed,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-size:1rem;font-style:normal;font-weight:600;letter-spacing:.125em;text-transform:uppercase}.tooltip{background-color:rgba(28,28,28,.67);display:flex;flex-flow:column nowrap;gap:8px;max-width:12rem;min-width:40px;padding:4px 8px 6px;pointer-events:auto;position:absolute;text-align:initial;transition:transform .25s,opacity .25s;white-space:normal;z-index:1}.tooltip,.tooltip p{color:#fff;width:-moz-max-content;width:max-content}.tooltip p{max-width:100%;text-transform:none}.tooltip[data-block=top]{bottom:100%;padding-bottom:16px}.tooltip[data-block=top][data-inline=right]{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),40px calc(100% - 12px),28px 100%,16px calc(100% - 12px),0 calc(100% - 12px));transform-origin:28px calc(100% - 12px)}.tooltip[data-block=top][data-inline=left]{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 16px) calc(100% - 12px),calc(100% - 28px) 100%,calc(100% - 40px) calc(100% - 12px),0 calc(100% - 12px));transform-origin:calc(100% - 28px) calc(100% - 12px)}.tooltip[data-block=top][data-inline=center]{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(50% + 12px) calc(100% - 12px),50% 100%,calc(50% - 12px) calc(100% - 12px),0 calc(100% - 12px));transform-origin:center bottom}.tooltip[data-block=bottom]{padding-top:16px;top:100%}.tooltip[data-block=bottom][data-inline=right]{clip-path:polygon(0 12px,16px 12px,28px 0,40px 12px,100% 12px,100% 100%,0 100%);transform-origin:28px 12px}.tooltip[data-block=bottom][data-inline=left]{clip-path:polygon(0 12px,calc(100% - 40px) 12px,calc(100% - 28px) 0,calc(100% - 16px) 12px,100% 12px,100% 100%,0 100%);transform-origin:calc(100% - 28px) 12px}.tooltip[data-block=bottom][data-inline=center]{clip-path:polygon(0 12px,calc(50% - 12px) 12px,50% 0,calc(50% + 12px) 12px,100% 12px,100% 100%,0 100%);transform-origin:center top}.tooltip[data-inline=left]{right:-8px}.tooltip[data-inline=right]{left:-8px}.tooltip[data-inline=center]{left:50%;transform:translate3d(-50%,0,0)}.tooltip[data-inline=center][aria-hidden=true]{transform:translate3d(-50%,0,0) scale3d(0,0,1)}.tooltip[aria-hidden=true]{opacity:0;pointer-events:none;transform:scale3d(0,0,1);transition:transform .5s,opacity .5s}.button-row{gap:16px;justify-content:flex-end}.button,.button-row{align-items:center;display:flex}.button{border:none;border-radius:2px;cursor:pointer;padding:6px 12px;position:relative;text-decoration:none;white-space:nowrap}.button:where([data-importance=primary]){background-color:#4972b8;color:#fff;transition:background-color .5s}.button:where([data-importance=primary]):not(:disabled):hover{background-color:#8aa0c7;transition:background-color .25s}.button:where([data-importance=secondary]){background:#ebeef0;color:#33538a;transition:color .5s}.button:where([data-importance=secondary]):not(:disabled):hover{color:#8aa0c7;transition:color .25s}.button:where([data-importance=tertiary]){background:transparent;color:#3f5533;transition:color .5s,background-color .5s}.button:where([data-importance=tertiary]):hover{background-color:hsla(0,0%,100%,.56);color:#8ca083;transition:color .25s,background-color .25s}.button[data-quality=bad]{background-color:#db8224}.button[data-quality=bad]:hover{background-color:#ffb742}.button[data-type=icon i]{border-radius:50%;box-sizing:border-box;flex-shrink:0;height:40px;justify-content:center;outline:none;padding:0;position:relative;text-align:center;width:40px}.button[data-type=icon i]:first-child{margin-inline-end:0}.button[data-type=icon i]:last-child{margin-inline-start:0}.button[data-type=icon i]:after{background:rgba(0,0,0,.001);content:"";inset:-12px;position:absolute}.button[data-type=icon i]:before{font-size:1.125rem}.button:where([data-icon]){gap:.5em}.button:where([data-icon]):before{content:attr(data-icon);direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}@media speech{.button:where([data-icon]):before{display:none}}.button[data-icon-position=end]{flex-direction:row-reverse}.button:disabled{cursor:not-allowed;opacity:.5}.app-header{align-items:center;background:#fafafa;box-sizing:border-box;-moz-column-gap:16px;column-gap:16px;display:grid;padding-bottom:12px;padding-right:16px;position:sticky;row-gap:8px;top:0;z-index:2}@media(max-width:1400px){.app-header{grid-template-rows:repeat(2,auto)}}.app-header .button[data-icon=edit]{grid-column:2/-1;justify-self:start}@media(min-width:1401px){.app-header .button[data-icon=edit]{display:none}}@media(max-width:480px){.app-header .button[data-icon=help]{display:none}.app-header .app-symbol{max-height:4rem}}.app-symbol{align-self:stretch;grid-row:1/-1;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;position:relative}.app-title{color:#4972b8;gap:.5em;grid-column:title;line-height:.5;position:relative;text-decoration:none;text-transform:uppercase}.app-title:before{background:#ffb742;content:"";height:2px;inset-inline-start:0;position:absolute;top:100%;width:100%}@media(hover:hover){.app-title{margin-right:1em}.app-title:after{content:"open_in_new";direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:.7em;font-size:1.25em;font-style:normal;font-weight:400;left:calc(100% + .25em);letter-spacing:normal;line-height:1;opacity:0;position:absolute;text-transform:none;top:.5ex;transition:opacity .5s;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}}@media speech and (hover:hover){.app-title:after{display:none}}@media(hover:hover){.app-title:hover:after{opacity:1;transition:opacity .25s}}.app-subtitle{color:#8ca083;font-size:1.12rem;font-weight:500;margin-bottom:.5ex}.app-footer{align-items:center;background-color:#1c1c1c;color:hsla(0,0%,100%,.84);display:flex;gap:16px;justify-content:center;padding:8px 16px}.app-footer a{color:#fff;transition:color .5s}.app-footer a:hover{color:#ffb742;transition:color .25s}.legend-title,.overlay-title,.page-title,.popup-title,.subheading{font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1.375rem;font-style:normal;font-weight:500;letter-spacing:.05em}.page-header,.page-header-actions{align-items:center;display:flex;gap:8px 16px}.page-header{background-color:#33538a;box-shadow:0 1px 2px rgba(0,0,0,.28),0 4px 8px rgba(0,0,0,.12);color:#fff;flex-wrap:wrap;isolation:isolate;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:1}@media(max-width:960px){.page-header{align-items:stretch;flex-flow:column nowrap}.page-header .button{align-self:flex-start;max-width:100%;overflow:hidden}.page-header .page-header-buttons{display:none}.page-header .page-header-content,.page-header .page-heading{display:contents}.page-header .page-description{align-items:baseline;display:grid;grid-column:1/-1;grid-template-columns:1fr auto}.page-header .page-description .copy[aria-expanded=false],.page-header .page-description [aria-expanded=false].page-area{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.page-header .page-description .copy[aria-expanded=true],.page-header .page-description [aria-expanded=true].page-area{grid-column:1/-1}.page-header .page-description .description-toggle{background:none;border:none;color:#ffb742;cursor:pointer;display:inline-block;font:inherit;justify-self:end;padding:0;position:relative}.page-header .page-description .description-toggle:before{background:rgba(0,0,0,.001);content:"";inset:-12px;position:absolute}}@media(max-width:960px)and (hover:hover){.page-header .page-description .description-toggle:hover{text-decoration:underline}}@media(min-width:961px){.page-header .page-heading{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:8px;justify-content:space-between}.page-header .description-toggle{display:none}}.page-header-content{flex:2 1 0;padding-bottom:12px}.page-header-actions{flex:1 1 0;justify-content:flex-end}.page-header-buttons{align-items:center;display:flex;gap:16px}.page-area{background:#8ca083;border:none;border-radius:2px;color:rgba(0,0,0,.54);display:inline-block;font-weight:700;margin-bottom:1ex;max-width:16em;padding:1px 8px}.page-area:empty{opacity:0}.page-area:not(:empty){opacity:1;transition:opacity .25s}.page-title{color:hsla(0,0%,100%,.84);display:inline-block;flex:1 2 0}.overlay{background:#ebeef0;box-shadow:0 0 8px rgba(0,0,0,.12);box-sizing:border-box;color:rgba(0,0,0,.87);inset-block:0;max-height:100%;overflow-y:auto;position:absolute;transition:transform .25s;width:clamp(18rem,9.1111rem + 44.4444vw,48rem);z-index:2}.overlay>*{overflow:hidden}.overlay[aria-hidden=true]{transition:transform .5s}.overlay[data-position=left]{left:0}.overlay[data-position=left][aria-hidden=true]{transform:translate3d(calc(-100% - 16px),0,0)}.overlay[data-position=right]{right:0}.overlay[data-position=right][aria-hidden=true]{transform:translate3d(calc(100% + 16px),0,0)}.overlay-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(235,238,240,.75);border-bottom:1px solid rgba(0,0,0,.12);display:flex;justify-content:space-between;padding:8px 8px 8px 16px;position:sticky;top:0;z-index:1}.overlay-title{color:#4972b8}.label,.selector-title,.toggle-option label,.toggle>p{font-family:Sofia Sans Extra Condensed,sans-serif;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:.125em;text-transform:uppercase}.data-sources-title,.legend-description,.legend-indicator-label>small,.popup-row dt,.selector-caption,.small{font-family:Work Sans,sans-serif;font-feature-settings:"tnum" on,"lnum" on;font-size:.625rem;font-style:normal;font-weight:500;letter-spacing:.025em}.modal img{box-shadow:0 1px 1px rgba(0,0,0,.063)}.modal{box-shadow:0 2px 2px rgba(0,0,0,.038),0 4px 4px rgba(0,0,0,.038),0 8px 8px rgba(0,0,0,.013)}.selector{border-radius:2px;min-width:240px;position:relative}.selector summary{display:flex;gap:4px 8px}.selector summary:has(+fieldset input:checked) .selector-value{color:rgba(0,0,0,.87)}.selector summary::-webkit-details-marker{display:none}.selector[data-direction=vertical] summary{flex-direction:column}.selector[data-direction=horizontal]{display:flex;overflow:visible}.selector[data-direction=horizontal] summary{align-items:baseline;flex-direction:row;flex-wrap:wrap}.selector[data-direction=horizontal] .selector-header{padding:7px 12px}.selector[data-direction=horizontal] .selector-options{background-color:#fafafa;border:1px solid rgba(0,0,0,.12);box-sizing:border-box;inset-inline:0;padding-top:8px;position:absolute;z-index:1}.selector fieldset{background:#fafafa;border:1px solid rgba(0,0,0,.12);border-top:none;display:flex;flex-flow:column nowrap;padding:0}.selector[open] .selector-header:after{transform:rotate(90deg);transition:transform 125ms}.selector[open] .selector-caption{display:none}.selector[aria-disabled=true]{cursor:not-allowed;opacity:.5}.selector[style^=height]{z-index:1}.selector-title{color:rgba(0,0,0,.54);margin:0;white-space:nowrap}.selector-header{align-items:center;background-color:hsla(0,0%,100%,.84);border:1px solid rgba(0,0,0,.12);color:rgba(0,0,0,.54);cursor:pointer;display:flex;flex:1 1 auto;justify-content:space-between;padding:12px}@media(hover:hover){.selector-header{transition:border-color .5s}.selector-header:after,.selector-header>.copy,.selector-header>.query-title,.selector-header>.selector-value{transition:color .5s}.selector[aria-disabled=false] .selector-header:hover{border-color:#4972b8;cursor:pointer;transition:border-color .25s}.selector[aria-disabled=false] .selector-header:hover>.copy,.selector[aria-disabled=false] .selector-header:hover>.query-title,.selector[aria-disabled=false] .selector-header:hover>.selector-value{color:#33538a;transition:color .25s}.selector[aria-disabled=false] .selector-header:hover:after{color:#8aa0c7;transition:color .5s}}.selector-header:after{color:rgba(0,0,0,.28);content:"arrow_right";direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;transition:transform 125ms;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}@media speech{.selector-header:after{display:none}}.selector-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-filter{background:hsla(0,0%,100%,.84);border:1px solid rgba(0,0,0,.12);border-radius:2px;font:inherit;margin:8px 12px;padding:7px 12px}.selector-options{list-style:none;overflow:visible;padding:0 0 8px}.selector-option{color:rgba(0,0,0,.87);position:relative}.selector-option input[type=radio]:checked+label{background-color:#4972b8;color:#fff;transition:color 125ms,background-color 125ms}.selector-option input[type=checkbox]+label:before{color:rgba(0,0,0,.28);content:"check_box_outline_blank";direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.25em;font-style:normal;font-variation-settings:"FILL" 1;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;transform-origin:center;transition:color .5s,transform .5s;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}@media speech{.selector-option input[type=checkbox]+label:before{display:none}}.selector-option input[type=checkbox]:checked+label:before{color:#4972b8;content:"check_box";transform:scale3d(1.0625,1.0625,1);transition:color .25s,transform .25s}.selector-option input:checked+label{font-weight:700}.selector-option label{align-items:center;cursor:pointer;display:flex;font-variant-numeric:tabular-nums;gap:.5em;padding:8px 12px;transition:color .25s,background-color .25s}.selector-option label:hover{background-color:rgba(138,160,199,.25);transition:background-color 125ms}.selector-option[data-irregular=true]{color:rgba(0,0,0,.28)}.selector-option[aria-hidden=true]{display:none}.selector-caption{color:rgba(0,0,0,.54)}#query{display:grid;grid-template-columns:[container-start] auto [actions-start] 1fr [actions-end close-start] auto [close-end container-end];grid-template-rows:[header-start] auto [header-end content-start] 1fr [content-end]}#query>header{display:grid;grid-column:1/-1;grid-row:header;grid-template:subgrid/subgrid}#query>header>.button{grid-column:close}@media(min-width:1401px){#query{box-shadow:unset;position:relative;width:unset;z-index:unset}#query[aria-hidden=true]{transform:unset}#query .button[title=close i]{display:none}}.query-title{color:#8ca083;grid-column:title;text-transform:uppercase}.query-actions{align-self:center;grid-column:actions;grid-row:header;justify-self:end;opacity:0;position:relative;transition:opacity .5s;z-index:1}#query:has(.selector-option input:checked) .query-actions{opacity:1;transition:opacity .25s}.query-params{gap:20px;grid-column:container;grid-row:content;overflow:auto;padding:12px 12px 80px}#about,.query-params{display:flex;flex-flow:column nowrap}.about-content{border:none;flex:1 1 0;height:100%;width:100%}:root{--modal-transition-duration:500ms}.modal{background:hsla(0,0%,98%,.938);border:none;margin:auto;max-height:calc(100% - 24px);overflow-y:auto;padding:0}.modal header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:8px 4px 0 16px}.modal header .heading{color:#33538a}.modal img{max-width:min(100%,100vw - 64px)}.modal-content{box-sizing:border-box;padding:8px 16px 16px}.modal-content>*{margin-block:.67em}.modal-content>:first-child{margin-top:0}.modal-content>:last-child{margin-bottom:0}.instructions-graphic{margin:auto;max-width:max(50vw,400px);position:relative}.instructions-items{counter-reset:instruction-item;inset:0;list-style:none;margin:0;padding:0;position:absolute}.instructions-item{counter-increment:instruction-item;left:calc(var(--x-pos) - 20px);position:absolute;top:calc(var(--y-pos) - 20px)}.instructions-item>button{background:rgba(0,0,0,.54);border:none;border-radius:50%;color:#fdcd8c;cursor:pointer;height:32px;margin:4px;outline:2px solid #ffb742;padding:0;transform-origin:center;transition:color .5s,background-color .5s,outline-color .5s;width:32px}.instructions-item>button:before{content:counter(instruction-item)}.instructions-item .button-label{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.instructions-item[data-selected=true]>button{background-color:#db8224;color:#fff;outline-color:#fff;transition:color .25s,background-color .25s,outline-color .25s}.instructions-navigation{display:flex;gap:8px;justify-content:flex-end}.instructions-navigation>.button{color:#fff}#legend{align-items:start;align-self:start;display:grid;gap:12px;grid-column:1/-1;grid-row:content;grid-template-columns:[content-start] auto [button-start] auto [button-end content-end];grid-template-rows:[content-start button-start] auto [button-end] auto [content-end];justify-content:end;justify-self:end;max-height:100%;overflow:hidden;padding-inline:16px;pointer-events:none;position:relative;z-index:1}#map-legend-trigger{grid-area:button/button;margin-top:2px;pointer-events:auto;transform-origin:16px calc(100% - 8px);transition:color .25s,background-color .25s;z-index:1}#map-legend-trigger:has(+[aria-hidden=false]){background-color:transparent;color:rgba(0,0,0,.54)}.legend{grid-area:content/content;transform-origin:calc(100% - 20px) 20px;transition:transform .25s,opacity .25s;--inline:16px;--block:8px;--radius:2px;--indicator:20px;--foreground:rgba(0,0,0,.87);--base:hsla(0,0%,100%,.84);--accent:#33538a}.legend[aria-hidden=true]{opacity:0;transform:scale3d(0,0,1);transition:transform .5s,opacity .5s}.legend-content{overflow:hidden;pointer-events:auto}.legend-title{padding-right:24px}.legend-footer{display:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:hsla(0,0%,100%,.84)}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:hsla(0,0%,100%,.84)}.mapboxgl-popup-content{background-color:hsla(0,0%,100%,.84);max-height:33.33vh;overflow:auto;padding:0 0 8px}.mapboxgl-popup-close-button{color:rgba(0,0,0,.28);font-size:1.25rem;padding:.5rem;top:2px}.popup-header{padding:12px 2rem 12px 12px}.popup-title{color:#33538a}.popup-lists{list-style:none;margin:0;padding:0}.popup-list dl{padding:8px 12px}.popup-list-title{background-color:#8aa0c7;color:#fff;padding:8px 12px;position:sticky;top:0}.popup-row{margin-bottom:4px}.popup-row dt{color:rgba(0,0,0,.54)}.popup-row dd{color:rgba(0,0,0,.87)}.map{height:100%;inset:0;position:absolute;width:100%}.mapboxgl-ctrl-top-right{display:none}.map-control{align-items:flex-start;align-self:end;bottom:112px;display:flex;flex-direction:column;gap:12px 16px;grid-column:1/-1;grid-row:content;left:28px;padding-inline:31px;pointer-events:none;z-index:1}.map-control>*{pointer-events:auto}#legend{z-index:2}.data-sources{align-items:center;align-self:end;background-color:hsla(0,0%,100%,.84);border-radius:2px;box-sizing:border-box;display:grid;gap:8px 12px;grid-row:content;grid-template-columns:repeat(2,auto);grid-template-rows:[title-start] auto [title-end content-start] 1fr [content-end];justify-self:start;margin-left:88px;margin-right:16px;padding:12px 16px;z-index:1}.data-sources-title{color:rgba(0,0,0,.54);grid-column:1/-1}.data-source{display:block;grid-row:content}.data-source img{display:block;max-width:min(6.125rem,12vw);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.data-source:first-of-type img{max-height:3rem}.map-zoom{display:flex;flex-direction:column;gap:2px}.map-zoom .button{box-shadow:0 2px 4px rgba(0,0,0,.12)}.map-zoom .button:nth-child(2){border-radius:2px}.map-zoom .button:first-child{border-radius:32px 32px 2px 2px;min-height:52px}.map-zoom .button:last-child{border-radius:2px 2px 32px 32px;min-height:52px}@media(max-width:960px)and (pointer:coarse){.map-zoom .button:first-child,.map-zoom .button:last-child{display:none}.map-zoom .button:nth-child(2){border-radius:50%}}.toggle{display:flex;gap:.5em}.toggle[data-direction=row]{align-items:center;flex-flow:row wrap}.toggle[data-direction=column]{align-items:flex-start;flex-flow:column nowrap}.toggle>p{color:rgba(0,0,0,.54)}.toggle-options{--toggle-color:#4972b8;background:#ebeef0;border-radius:32px;display:grid;flex:1 1 auto;grid-template-columns:repeat(var(--count),minmax(3rem,1fr));isolation:isolate;list-style:none;margin:0;max-width:100%;padding:0;position:relative}.toggle-options:after{background:var(--toggle-color);border-radius:32px;content:"";inset-block:0;pointer-events:none;position:absolute;transition:transform .25s 125ms;width:calc(100%/var(--count))}.toggle-options[data-index="0"]:after{transform:translateZ(0)}.toggle-options[data-index="1"]:after{transform:translate3d(100%,0,0)}.toggle-options[data-index="2"]:after{transform:translate3d(200%,0,0)}.toggle-options[data-index="3"]:after{transform:translate3d(300%,0,0)}.toggle-options[data-index="4"]:after{transform:translate3d(400%,0,0)}.toggle-option{position:relative}.toggle-option input:checked+label{background-color:var(--toggle-color);color:#fff;cursor:default;transition:color .25s,background-color .25s .25s}.toggle-option input:checked+label:after{opacity:1;transform:translateZ(0)!important;transition:opacity .25s,transform .25s}.toggle-option input:checked~.tooltip{display:none}.toggle-option label{--padding:8px;align-items:center;border-radius:32px;box-sizing:border-box;color:rgba(0,0,0,.54);cursor:pointer;display:flex;gap:.5em;justify-content:center;padding:var(--padding) 12px;position:relative;text-align:center;transition:color .5s,background-color .5s;white-space:nowrap;z-index:1}.toggle-option label:hover{color:#4972b8}.toggle-option label[data-icon]:before{content:attr(data-icon);direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}@media speech{.toggle-option label[data-icon]:before{display:none}}.toggle-option:first-child:has(+.toggle-option:last-child) input:checked+label{background-color:#8aa0c7}.toggle-option .tooltip{top:calc(100% + 4px)}.graph-view{display:contents}.flexbox{display:flex;gap:var(--gap)}.flexbox[data-direction=row]{flex-direction:row}.flexbox[data-wrap=true]{flex-wrap:wrap}.flexbox[data-wrap=false]{flex-wrap:nowrap}.flexbox[data-direction=column]{flex-direction:column}.flexbox[data-align-i=start]{align-items:flex-start}.flexbox[data-align-i=end]{align-items:flex-end}.flexbox[data-align-i=center]{align-items:center}.flexbox[data-align-i=stretch]{align-items:stretch}.flexbox[data-align-i=baseline]{align-items:baseline}.flexbox[data-justify=start]{justify-content:flex-start}.flexbox[data-justify=end]{justify-content:flex-end}.flexbox[data-justify=center]{justify-content:center}.flexbox[data-justify=between]{justify-content:space-between}.flexbox[data-justify=around]{justify-content:space-around}.flexbox[data-justify=even]{justify-content:space-evenly}.flexbox[data-align-c=start]{align-content:flex-start}.flexbox[data-align-c=end]{align-content:flex-end}.flexbox[data-align-c=center]{align-content:center}.flexbox[data-align-c=between]{align-content:space-between}.flexbox[data-align-c=around]{align-content:space-around}.flexbox[data-align-c=stretch]{align-content:stretch}.table{border-collapse:collapse;box-sizing:border-box;margin:12px 16px 128px}.table th{border:0;border-collapse:collapse;padding:0;position:sticky;top:12px;z-index:1}.table th:not(:first-child):before{background:hsla(0,0%,100%,.13);content:"";inset-block:1rem;left:-.5px;position:absolute;width:1px;z-index:1}.table tbody tr{position:relative}@media(hover:hover){.table tbody tr{transition:background-color .25s}.table tbody tr:hover{background-color:rgba(138,160,199,.25);transition:background-color 125ms}.table tbody tr:has(+tr:hover):after,.table tbody tr:hover:after{transform:scaleX(0);transition:transform 125ms}}.table tbody tr:not(:last-child):after{background:rgba(0,0,0,.12);bottom:0;content:"";height:1px;left:16px;position:absolute;right:-16px;transform-origin:right;transition:transform .25s}.header-cell{align-items:center;background:rgba(28,28,28,.67);border:0;box-sizing:border-box;color:#fff;display:flex;gap:4px;height:4rem;justify-content:space-between;padding:2px 8px 2px 16px;position:relative;text-align:left;transition:color .5s;width:100%}th:first-child .header-cell{border-radius:32px 0 0 32px;padding-left:20px}th:last-child .header-cell{border-radius:0 32px 32px 0;padding-right:16px}.header-cell[data-icon]:before{content:attr(data-icon);direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.5rem;font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}@media speech{.header-cell[data-icon]:before{display:none}}button.header-cell{cursor:pointer}@media(hover:hover){button.header-cell{transition:color .5s}button.header-cell:hover{color:#ffb742;transition:color .25s}}.header-cell-indicator{direction:ltr;font-family:Material Symbols Outlined,Material Icons;font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;opacity:0;text-transform:none;transition:opacity .5s;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";vertical-align:middle;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"opsz" 32,"wght" 600}th[aria-sort=ascending] .header-cell-indicator,th[aria-sort=descending] .header-cell-indicator{opacity:1;transition:opacity .25s,transform .25s}th[aria-sort=ascending] .header-cell-indicator{transform:rotate(-90deg)}th[aria-sort=descending] .header-cell-indicator{transform:rotate(90deg)}.header-cell:hover .header-cell-indicator{opacity:1;transition:opacity .25s}@media speech{.header-cell-indicator{display:none}}.header-cell-title{font-weight:500}.body-cell{box-sizing:border-box;color:rgba(0,0,0,.87);height:3rem;padding:4px 8px 4px 16px;position:relative}.body-cell:first-child{border-radius:32px 0 0 32px;padding-left:16px}.body-cell:after{content:"";position:absolute}.body-cell:last-child{border-radius:0 32px 32px 0;padding-right:16px}.body-cell:not(:last-child):after{background:#8aa0c7;border-radius:2px;content:"";right:-2px;inset-block:2.2ex;opacity:.2;width:4px}.body-cell .numeric{display:inline-block;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:calc(100% - 16px);text-align:right}tr[data-featured=true] .body-cell{color:#33538a;font-weight:700}tr[data-featured=true] .body-cell:first-child:before{background:#ffb742;border-radius:0 2px 2px 0;content:"";left:-16px;inset-block:0;position:absolute;width:4px}.table-header{padding:12px 16px 0}.table-wrapper{align-items:stretch;display:flex;flex-flow:column nowrap}.table-wrapper:before{background-image:linear-gradient(#fafafa,hsla(0,0%,98%,0));content:"";height:72px;margin-bottom:-72px;position:sticky;top:0;width:100%;z-index:1}
