.localities{flex-direction:column;gap:1rem;max-width:900px;display:flex}.localities__summary{flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.9rem;display:flex}.localities__stat{font-variant-numeric:tabular-nums}.localities__stat strong{font-weight:700}.localities__download{border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:.35rem .8rem;font-size:.85rem}.localities__download:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.localities__sources{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:8px;padding:.75rem 1rem;font-size:.85rem}.localities__sources-title{margin:0 0 .5rem;font-size:.95rem}.localities__sources-list{grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;display:grid}.localities__sources-list dt{opacity:.7}.localities__sources-list dd{margin:0}.localities__sources-note{opacity:.6}.localities__table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, transparent calc(100% - 2.5rem), color-mix(in srgb, Canvas 80%, currentColor 8%)) local;max-width:100%;overflow-x:auto}.localities__table{border-collapse:collapse;width:100%;min-width:0;font-size:.85rem}.localities__table th,.localities__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.3rem .6rem}.localities__table thead th{opacity:.8;border-bottom-width:2px}.localities__num{text-align:right;font-variant-numeric:tabular-nums}.localities__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.localities__row--rus{opacity:.7;font-style:italic}.localities__row--expandable{cursor:pointer}.localities__row--expandable:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.localities__row--open{background:color-mix(in srgb, currentColor 8%, transparent)}.localities__row--open td{border-bottom-color:#0000}.localities__caret{opacity:.55;width:1em;margin-right:.15em;font-size:.75em;display:inline-block}.localities__detail{background:color-mix(in srgb, currentColor 4%, transparent);padding:.5rem 1rem .8rem 1.85rem}.localities__county-groups{flex-direction:column;gap:.6rem;display:flex}.localities__state-name{letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.localities__county-list{columns:11rem 4;margin:0;padding:0;font-size:.8rem;list-style:none}.localities__county-list li{break-inside:avoid;padding:.05rem 0}.localities__detail-empty{opacity:.6;margin:0;font-style:italic}@media (width<=480px){.localities__sources-list{grid-template-columns:1fr;gap:.15rem}.localities__sources-list dt{margin-top:.4rem}.localities__download{width:100%;min-height:44px;margin-left:0;padding:.6rem .8rem}.localities__detail{padding:.5rem .6rem .8rem .9rem}.localities__table th,.localities__table td{padding:.3rem .4rem}}@media (pointer:coarse){.localities__row--expandable td{padding-top:.6rem;padding-bottom:.6rem}.localities__caret{font-size:.95em}}.gspay{flex-direction:column;gap:1rem;max-width:900px;display:flex}.gspay__summary{flex-wrap:wrap;align-items:baseline;gap:1.25rem;font-size:.9rem;display:flex}.gspay__stat{font-variant-numeric:tabular-nums}.gspay__stat strong{font-weight:700}.gspay__increase{opacity:.65;margin:-.5rem 0 0;font-size:.8rem}.gspay__download{border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:.35rem .8rem;font-size:.85rem}.gspay__download:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.gspay__sources{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:8px;padding:.75rem 1rem;font-size:.85rem}.gspay__sources-title{margin:0 0 .5rem;font-size:.95rem}.gspay__sources-list{grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;display:grid}.gspay__sources-list dt{opacity:.7}.gspay__sources-list dd{margin:0}.gspay__sources-note{opacity:.6}.gspay__table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, transparent calc(100% - 2.5rem), color-mix(in srgb, Canvas 80%, currentColor 8%)) local;max-width:100%;overflow-x:auto}.gspay__table{border-collapse:collapse;width:auto;min-width:100%;font-size:.85rem}.gspay__table th,.gspay__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.3rem .6rem}.gspay__table thead th{opacity:.8;border-bottom-width:2px}.gspay__table tbody tr:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.gspay__num{text-align:right;font-variant-numeric:tabular-nums}.gspay__grade{z-index:1;background:canvas;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;position:sticky;left:0}.gspay__table thead th:first-child{z-index:2;background:canvas;position:sticky;left:0}.gspay__note{opacity:.7;margin:0;font-size:.8rem}@media (width<=480px){.gspay__sources-list{grid-template-columns:1fr;gap:.15rem}.gspay__sources-list dt{margin-top:.4rem}.gspay__download{width:100%;min-height:44px;margin-left:0;padding:.6rem .8rem}}@media (pointer:coarse){.gspay__download{min-height:44px;padding:.5rem 1rem}}.county-view{flex-direction:column;gap:1rem;max-width:900px;display:flex}.county-view__loading,.county-view__empty{opacity:.7;font-size:.9rem}.county-view__select{min-width:12rem;max-width:100%}.county-view__compare input{align-self:start;width:1rem;height:1rem}.county-view__card{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:8px;padding:.85rem 1rem 1rem}.county-view__head{margin-bottom:.6rem}.county-view__county{font-size:1rem;font-weight:600}.county-view__fips{font-variant-numeric:tabular-nums;opacity:.6;margin-top:.15rem;font-size:.75rem}.county-view__table{border-collapse:collapse;width:100%;font-size:.85rem}.county-view__table th,.county-view__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.3rem .6rem}.county-view__table thead th{opacity:.8;border-bottom-width:2px}.county-view__num{text-align:right;font-variant-numeric:tabular-nums}.county-view__metric-note{opacity:.65;margin-left:.4rem;font-size:.78rem}.county-view__no-data{opacity:.55;font-style:italic}.county-view__gs{flex-direction:column;gap:.6rem;display:flex}.county-view__gs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.county-view__gs-title{margin:0;font-size:.95rem;font-weight:600}.county-view__unit{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:6px;display:inline-flex;overflow:hidden}.county-view__unit-btn{border:none;border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;padding:.25rem .6rem;font-size:.8rem}.county-view__unit-btn:first-child{border-left:none}.county-view__unit-btn:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}.county-view__unit-btn[aria-pressed=true]{color:canvas;background:canvastext;font-weight:600}.county-view__unit-btn[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, CanvasText 85%, Canvas);color:canvas}.county-view__unit-btn:disabled{opacity:.4;cursor:not-allowed}.county-view__gs-note{opacity:.65;margin:0;font-size:.78rem}.county-view__gs-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, transparent calc(100% - 2.5rem), color-mix(in srgb, Canvas 80%, currentColor 8%)) local;max-width:100%;overflow-x:auto}.county-view__gs-table{font-variant-numeric:tabular-nums;width:auto;min-width:100%}.county-view__gs-grade{z-index:1;background:canvas;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;position:sticky;left:0}.county-view__gs-table thead th:first-child{z-index:2;background:canvas;position:sticky;left:0}.county-view__gs-table tbody tr:hover{background:color-mix(in srgb, currentColor 6%, transparent)}@media (width<=480px){.county-view__unit{flex-wrap:wrap;gap:.3rem;overflow:visible}.county-view__unit-btn{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:6px}.county-view__unit-btn:first-child{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent)}.county-view__table th,.county-view__table td{padding:.3rem .35rem}.control{width:100%}.county-view__select{width:100%;min-width:0}}@media (pointer:coarse){.county-view__unit-btn{min-height:44px;padding:.5rem .75rem;font-size:.85rem}}.data{flex-direction:column;gap:1rem;max-width:900px;display:flex}.data-overview,.irregularities{flex-direction:column;gap:1rem;display:flex}.data-overview__cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.data-overview__card{border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:inherit;border-radius:8px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:flex}.data-overview__card:hover{background:color-mix(in srgb, currentColor 6%, transparent);border-color:color-mix(in srgb, currentColor 30%, transparent)}.data-overview__card-title{font-size:.95rem;font-weight:600}.data-overview__card-blurb{opacity:.7;font-size:.82rem}.irregularities__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.irregularities__entry{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:8px;padding:.85rem 1rem 1rem}.irregularities__entry-title{margin:0;font-size:.98rem;font-weight:600}.irregularities__scope{opacity:.6;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.75rem}.irregularities__entry p{margin:.6rem 0 0;font-size:.85rem;line-height:1.45}.irregularities__table{margin-top:.85rem}.irregularities__fips{font-variant-numeric:tabular-nums;white-space:nowrap}.app{flex-direction:column;gap:1rem;min-height:100dvh;padding:1rem 1.5rem;display:flex}.app__header h1{margin:0;font-size:1.4rem}.app__subtitle{opacity:.7;margin:.25rem 0 0;font-size:.85rem}.app__controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.control{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.control__label{opacity:.8}.app__main{flex:1;gap:1rem;min-height:0;display:flex}.map{border:1px solid color-mix(in srgb, currentColor 20%, transparent);touch-action:pan-y;border-radius:8px;flex:1;min-height:360px;padding:2rem;position:relative;overflow:hidden}.map--placeholder{text-align:center;opacity:.7;place-content:center;display:grid}.map svg :focus,.map svg :focus-visible{outline:none}.zoom-controls{flex-direction:column;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.zoom-controls button{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, Canvas 85%, transparent);width:2rem;height:2rem;color:inherit;cursor:pointer;border-radius:4px;padding:0;font-size:1rem;line-height:1}.zoom-controls button:hover:not(:disabled){background:color-mix(in srgb, Canvas 70%, currentColor 10%)}.zoom-controls button:disabled{opacity:.4;cursor:default}.map__hint{opacity:.6;font-size:.8rem}.map__tooltip{pointer-events:none;background:color-mix(in srgb, Canvas 92%, currentColor 8%);border:1px solid color-mix(in srgb, currentColor 20%, transparent);white-space:nowrap;box-shadow:0 1px 4px color-mix(in srgb, currentColor 12%, transparent);border-radius:4px;padding:.25rem .5rem;font-size:.8rem;position:absolute}.legend{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:8px;width:240px;padding:1rem}.legend__title{font-weight:600}.legend__selected{margin-top:.5rem}.legend__county{font-size:.95rem}.legend__fips{font-variant-numeric:tabular-nums;opacity:.6;margin-top:.15rem;font-size:.75rem}.legend__hint{opacity:.6;margin-top:.5rem;font-size:.8rem;display:block}.legend__scale{margin-top:.75rem;padding-top:2rem;position:relative}.legend__anchor-above{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.15;position:absolute;top:0;transform:translate(-50%)}.legend__bar-wrap{position:relative}.legend__bar{border-radius:3px;height:12px}.legend__anchor-mark{background:#000;width:2px;height:12px;position:absolute;top:0;transform:translate(-1px)}.legend__ticks{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.25rem;font-size:.7rem;display:flex}.legend__tick-label{opacity:.7;font-size:.65rem;font-weight:400;display:block}.legend__metric-note{opacity:.7;margin-left:.4rem;font-size:.7rem}.legend__direction{opacity:.7;margin-top:.5rem;font-size:.7rem}.legend__no-data{opacity:.7;align-items:center;gap:.4rem;margin-top:1rem;font-size:.75rem;display:flex}.legend__no-data-swatch{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:2px;width:14px;height:14px;display:inline-block}.legend__detail{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:.5rem 0 0;font-size:.8rem;display:grid}.legend__detail dt{opacity:.7}.legend__detail dd{margin:0}.legend__no-value{opacity:.6;font-style:italic}.app__nav{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-bottom:.5rem;display:flex}.app__nav-link{color:inherit;opacity:.55;border-bottom:2px solid #0000;margin-bottom:-.5rem;padding-bottom:.35rem;font-size:.9rem;font-weight:600;text-decoration:none}.app__nav-link:hover{opacity:.85}.app__nav-link--active{opacity:1;border-bottom-color:currentColor}.app__subnav{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.4rem;display:flex}.app__subnav-link{color:inherit;opacity:.5;border-bottom:2px solid #0000;margin-bottom:-.4rem;padding-bottom:.3rem;font-size:.82rem;font-weight:600;text-decoration:none}.app__subnav-link:hover{opacity:.8}.app__subnav-link--active{opacity:1;border-bottom-color:currentColor}.year-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.year-tabs__tab{font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.year-tabs__tab:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.year-tabs__tab--active{color:canvas;background:canvastext;border-color:#0000;font-weight:600}.year-tabs__tab--active:hover{background:color-mix(in srgb, CanvasText 85%, Canvas)}.zoom-controls button:focus-visible,.app__nav-link:focus-visible,.app__subnav-link:focus-visible,.year-tabs__tab:focus-visible{outline:2px solid color-mix(in srgb, CanvasText 70%, transparent);outline-offset:2px;border-radius:4px}@media (width<=768px){.app__main{flex-direction:column}.legend{width:100%;max-width:none}.control select,.control input{min-height:44px;font-size:1rem}}@media (width<=480px){.app{padding:.75rem .85rem;padding-left:max(.85rem, env(safe-area-inset-left));padding-right:max(.85rem, env(safe-area-inset-right));gap:.75rem}}@media (pointer:coarse){.zoom-controls button{width:2.75rem;height:2.75rem;font-size:1.25rem}.zoom-controls{gap:.5rem}.app__nav-link{margin-bottom:-.5rem;padding:.6rem .25rem}.app__subnav-link{margin-bottom:-.4rem;padding:.55rem .25rem}.year-tabs{gap:.4rem}.year-tabs__tab{min-height:44px;padding:.55rem .8rem;font-size:.9rem}.control input[type=range]{width:100%;min-width:12rem;height:2.5rem}.control input[type=range]::-webkit-slider-thumb{width:1.5rem;height:1.5rem}.control input[type=range]::-moz-range-thumb{width:1.5rem;height:1.5rem}}@media (orientation:landscape) and (width<=900px){.map{min-height:220px}}@media (width>=1400px){.app__main{align-self:center;width:100%;max-width:1400px}}@media print{.app__nav,.app__subnav,.app__controls,.zoom-controls,.gspay__download,.localities__download{display:none}.gspay__table-wrap,.county-view__gs-scroll,.localities__table-wrap{overflow:visible}.app__main{flex-direction:column}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-height:100dvh;margin:0}
