.cb2-coverage .cb2-coverage__filter{position:relative;z-index:1}.cb2-coverage .cb2-coverage__filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cb2-coverage .cb2-coverage__filter-field{position:relative;display:flex;align-items:center}.cb2-coverage .cb2-coverage__filter-icon{position:absolute;inset-inline-start:14px;z-index:1;display:grid;place-items:center;width:24px;height:24px;color:var(--cb2-faint);pointer-events:none}.cb2-coverage .cb2-coverage__filter-input{width:100%;min-height:48px;padding-inline-start:44px;padding-inline-end:52px;padding-block:12px;border:1px solid var(--cb2-line);border-radius:14px;background:rgb(255 255 255 / .04);color:var(--cb2-ink);font-family:inherit;font-size:16px;line-height:1.9;outline:0;-webkit-appearance:none;appearance:none;transition:border-color 180ms var(--cb2-ease),background-color 180ms var(--cb2-ease)}.cb2-coverage .cb2-coverage__filter-input::placeholder{color:var(--cb2-faint)}.cb2-coverage .cb2-coverage__filter-input::-webkit-search-cancel-button,.cb2-coverage .cb2-coverage__filter-input::-webkit-search-decoration{display:none;-webkit-appearance:none}.cb2-coverage .cb2-coverage__filter-input:focus{border-color:var(--cb2-gold-line);box-shadow:0 0 0 3px rgb(217 169 63 / .55)}.cb2-coverage .cb2-coverage__filter-clear{position:absolute;inset-inline-end:4px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:#fff0;color:var(--cb2-muted);cursor:pointer;transition:color 180ms var(--cb2-ease),transform 180ms var(--cb2-ease)}.cb2-coverage .cb2-coverage__filter-clear:active{transform:scale(.92)}.cb2-coverage .cb2-coverage__filter-hint{margin:8px 2px 0;font-size:12.5px;line-height:1.9;color:var(--cb2-faint);font-variant-numeric:tabular-nums;min-height:0}.cb2-coverage .cb2-coverage__filter-hint[hidden]{display:none}.cb2-coverage .cb2-coverage__tabs{scroll-snap-type:x proximity;touch-action:pan-y}.cb2-coverage .cb2-coverage__tab{scroll-snap-align:start;user-select:none;-webkit-user-select:none}.cb2-coverage .cb2-coverage__tab:focus-visible{outline:2px solid var(--cb2-gold);outline-offset:2px}.cb2-coverage .cb2-coverage__tab.is-dim{opacity:.38}.cb2-coverage .cb2-coverage__hood{gap:8px}@keyframes s70-hood-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cb2-coverage .coverage__panel.active .coverage__hood,.cb2-coverage .cb2-coverage__panel.active .cb2-coverage__hood{animation:s70-hood-in 180ms var(--cb2-ease) backwards;animation-delay:calc(var(--hood-i,0)*28ms)}.cb2-coverage .coverage__hood[hidden],.cb2-coverage .cb2-coverage__hood[hidden]{display:none}.cb2-coverage #coverage-panels.is-filtering .coverage__panel,.cb2-coverage #coverage-panels.is-filtering .cb2-coverage__panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-block-end:18px}.cb2-coverage #coverage-panels.is-filtering .coverage__panel:last-child,.cb2-coverage #coverage-panels.is-filtering .cb2-coverage__panel:last-child{margin-block-end:0}.cb2-coverage #coverage-panels.is-filtering .coverage__panel::before,.cb2-coverage #coverage-panels.is-filtering .cb2-coverage__panel::before{content:attr(data-district-label);grid-column:1/-1;font-size:13px;font-weight:800;line-height:1.9;color:var(--cb2-gold-ink);padding-block-start:2px}.cb2-coverage #coverage-panels.is-filtering .coverage__panel[hidden],.cb2-coverage #coverage-panels.is-filtering .cb2-coverage__panel[hidden]{display:none}.cb2-coverage .cb2-coverage__empty{border:1px dashed var(--cb2-gold-line);border-radius:16px;background:rgb(217 169 63 / .045);padding:22px 18px;text-align:center;position:relative;z-index:1}.cb2-coverage .cb2-coverage__empty[hidden]{display:none}.cb2-coverage .cb2-coverage__empty-title{margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.9;color:var(--cb2-ink)}.cb2-coverage .cb2-coverage__empty-desc{margin:0;font-size:13px;line-height:1.95;color:var(--cb2-muted)}@media(min-width:640px){.cb2-coverage .cb2-coverage__filter{max-width:420px}}@media(min-width:1024px){.cb2-coverage .cb2-coverage__filter{max-width:460px}}@media(hover:hover) and (pointer:fine){.cb2-coverage .cb2-coverage__filter-clear:hover{color:var(--cb2-ink)}.cb2-coverage .cb2-coverage__hood:hover{border-color:var(--cb2-gold-line)}}@media (prefers-reduced-motion:reduce){.cb2-coverage .coverage__panel.active .coverage__hood,.cb2-coverage .cb2-coverage__panel.active .cb2-coverage__hood{animation:none}.cb2-coverage .cb2-coverage__filter-input,.cb2-coverage .cb2-coverage__filter-clear{transition:none}.cb2-coverage .cb2-coverage__filter-clear:active{transform:none}}.cb2-coverage .cb2-coverage__filter-clear:focus-visible{outline:2px solid var(--cb2-gold);outline-offset:2px}.cb2-coverage .cb2-coverage__region-link:focus-visible{outline:2px solid var(--cb2-gold);outline-offset:2px;border-radius:6px}