:root{--ink:#1d1d2b;--muted:#62626f;--accent:#7b2d26;--accent-soft:#9c3a31;--bg:#faf8f4;--line:#e7e2d8}*{box-sizing:border-box}body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--accent);text-decoration:none;transition:color .12s ease}a:hover{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}h1{line-height:1.2;letter-spacing:-.01em}h2{letter-spacing:-.01em}.wrap{max-width:880px;margin:0 auto;padding:1.4rem 1.2rem}header.site{border-bottom:1px solid var(--line);background:#fff}.site-nav{margin-left:auto;display:flex;gap:.95rem;flex-wrap:wrap;font-size:.9rem}.site-nav a{color:var(--muted);font-weight:500;white-space:nowrap}.site-nav a:hover{color:var(--accent)}@media(max-width:600px){.site-nav{margin-left:0;width:100%;gap:.7rem 1rem;border-top:1px solid var(--line);padding-top:.5rem}}.muted{color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem;margin:.55rem 0}.pill{display:inline-block;font-size:.74rem;background:#f0ece3;border-radius:999px;padding:.12rem .6rem;color:var(--muted)}.cw-btn{font:inherit;font-size:.82rem;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem;color:var(--accent);cursor:pointer}.cw-btn:hover{border-color:var(--accent)}[data-correction-trigger]{cursor:pointer}.flaggable{position:relative}.flag-item{font:inherit;opacity:0;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:.78rem;padding:.02rem .4rem;color:var(--accent);transition:opacity .12s}.flaggable:hover .flag-item,.flag-item:focus{opacity:1}.flag-item-abs{position:absolute;top:.5rem;right:.5rem}@media(hover:none){.flag-item{opacity:.6}}input{font:inherit}ul{padding-left:1.1rem}li{margin:.25rem 0}.list-row{border-bottom:1px solid var(--line);padding:.55rem .4rem;border-radius:6px;transition:background .12s ease}.list-row:hover{background:#fff}.list-row a{font-weight:600;color:var(--ink)}.list-row:hover a,.list-row a:hover{color:var(--accent)}.dual-range{position:relative;height:30px;display:flex;align-items:center}.dual-range .track{position:absolute;left:0;right:0;height:5px;background:var(--line);border-radius:3px}.dual-range .fill{position:absolute;height:5px;background:var(--accent);border-radius:3px}.dual-range input[type=range]{position:absolute;left:0;width:100%;margin:0;height:30px;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.dual-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer;box-shadow:0 1px 3px #00000038}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer;box-shadow:0 1px 3px #00000038}.dual-range input[type=range]::-webkit-slider-runnable-track{background:none;border:none}.dual-range input[type=range]::-moz-range-track{background:none;border:none}.entity-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--c,#62626f) 10%,#fff);color:var(--c,#62626f);border:1px solid color-mix(in srgb,var(--c,#62626f) 22%,#fff);vertical-align:middle}.entity-logo img{width:100%;height:100%;object-fit:contain;padding:9%;background:#fff}.entity-logo .entity-logo-icon{display:none;line-height:0}.entity-logo.logo-icononly .entity-logo-icon,.entity-logo.logo-failed .entity-logo-icon{display:inline-flex}.entity-logo.logo-failed img{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:.5rem;top:-3rem;background:var(--accent);color:#fff;padding:.5rem .8rem;border-radius:0 0 8px 8px;z-index:100;transition:top .15s ease}.skip-link:focus{top:0;color:#fff;text-decoration:none}@media(max-width:600px){.wrap{padding:1rem .9rem}h1{font-size:1.5rem}.card div[style*="2.2rem"]{font-size:1.7rem!important}header.site .wrap{gap:.5rem}.dual-range{height:34px}.dual-range input[type=range]::-webkit-slider-thumb{width:22px;height:22px}}@media print{:root{--bg:#fff}header.site,footer,form,#filters,#county-banner,.skip-link,figure.chart,button{display:none!important}a{color:#000;text-decoration:none}.card{border:1px solid #ccc;break-inside:avoid}body{font-size:11pt}}
