:root{--ink: #14383a;--teal-deep: #1f4f52;--teal: #3f7f82;--teal-soft: #9fc5c7;--mist: #e7f2f2;--paper: #f7fbfb;--white: #ffffff;--accent: #2f9a8f;--accent-ink: #1f6f66;--amber: #8a6417;--muted: #4f6769;--line: #cfe2e2;--card: #ffffff;--map-fill: #e9f1f1;--map-line: #ffffff;--map-ctx: #f0f5f5;--font-serif: "Source Serif 4",Georgia,"Times New Roman",serif;--font-sans: "DM Sans","Avenir Next","Segoe UI",sans-serif;--font-head: "Fraunces","Source Serif 4",Georgia,serif;--font-mono: "IBM Plex Mono","JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme: light dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ink: #e2eeee;--teal-deep: #a9d2d3;--teal: #7fb6b8;--teal-soft: #3b6668;--mist: #132627;--paper: #0e1c1d;--white: #15292a;--accent: #4fc0b3;--accent-ink: #7fd6cb;--amber: #d9a64a;--muted: #93adae;--line: #27484a;--card: #15292a;--map-fill: #1d3637;--map-line: #0e1c1d;--map-ctx: #142425}}:root[data-theme="dark"]{--ink: #e2eeee;--teal-deep: #a9d2d3;--teal: #7fb6b8;--teal-soft: #3b6668;--mist: #132627;--paper: #0e1c1d;--white: #15292a;--accent: #4fc0b3;--accent-ink: #7fd6cb;--amber: #d9a64a;--muted: #93adae;--line: #27484a;--card: #15292a;--map-fill: #1d3637;--map-line: #0e1c1d;--map-ctx: #142425}*{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font-serif);font-size: 1.0625rem;line-height: 1.55;overflow-x: hidden}a{color: var(--teal-deep);text-decoration-thickness: 1px;text-underline-offset: 2px}a:hover{color: var(--accent-ink)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 3px}h1,h2,h3{font-family: var(--font-head);font-weight: 500;letter-spacing: -0.015em;line-height: 1.12;margin: 0}h2{font-size: clamp(1.55rem,2.6vw,1.95rem)}h3{font-size: 1.15rem;font-weight: 500}p{margin: 0}.wrap{max-width: 1080px;margin: 0 auto;padding: 0 16px}.mono,.chip,.meta,figcaption,.kicker{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.01em}.meta{color: var(--muted)}.kicker{text-transform: uppercase;letter-spacing: 0.12em;color: var(--accent-ink);font-weight: 500}.sans{font-family: var(--font-sans)}.muted{color: var(--muted)}.chip{display: inline-flex;align-items: center;gap: 0.3em;padding: 0.1em 0.5em;border-radius: 999px;border: 1px solid var(--line);background: var(--mist);color: var(--teal-deep);white-space: nowrap;line-height: 1.5;vertical-align: middle}.chip.sample{background: transparent;border-style: dashed;border-color: var(--amber);color: var(--amber);font-size: 0.66rem;text-transform: lowercase;padding: 0 0.45em}.chip.lvl::before{content: "";width: 0.5em;height: 0.5em;border-radius: 50%;background: currentColor}.chip.auth{color: var(--accent-ink);border-color: color-mix(in srgb,var(--accent) 45%,transparent);background: color-mix(in srgb,var(--accent) 12%,transparent)}.chip.good{color: var(--teal-deep)}.chip.fallback{color: var(--amber);border-color: color-mix(in srgb,var(--amber) 45%,transparent);background: color-mix(in srgb,var(--amber) 10%,transparent)}.chip.missing{color: var(--muted);background: transparent}.chip.missing::before{background: transparent;border: 1px solid currentColor}.chip.lineage{background: transparent;border-color: var(--teal-soft);color: var(--teal-deep)}.site{display: flex;align-items: baseline;justify-content: space-between;gap: 0.5rem 1rem;flex-wrap: wrap;padding: 1.1rem 0 0.9rem;border-bottom: 1px solid var(--line);font-family: var(--font-sans)}.wordmark{font-family: var(--font-head);font-weight: 500;font-size: 1.3rem;letter-spacing: -0.01em;text-decoration: none;color: var(--ink)}.wordmark small{white-space: nowrap;font-family: var(--font-mono);font-size: 0.66rem;color: var(--muted);margin-left: 0.6em;letter-spacing: 0.06em;text-transform: uppercase;font-weight: 400}.applink{font-size: 0.9rem;font-weight: 600;text-decoration: none}@media (max-width: 480px){.wordmark small,.site .section-link{display: none}.applink{font-size: 0.85rem}}.applink::after{content: " ↗";font-weight: 400}.crumbs{display: flex;align-items: center;gap: 0.6rem;flex-wrap: wrap;margin: 1.1rem 0 0;font-family: var(--font-sans);font-size: 0.9rem}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.35rem;align-items: center}.crumbs li + li::before{content: "›";margin-right: 0.35rem;color: var(--muted)}.crumbs a{text-decoration: none;color: var(--teal-deep)}.crumbs [aria-current]{color: var(--ink);font-weight: 600}.us{width: 56px;height: 35px;flex: none}.us .nation{fill: var(--map-fill);stroke: none}.us .here{fill: var(--accent)}.hero{display: grid;gap: 1.5rem;padding: 1.4rem 0 2rem;align-items: center}.hero h1{font-size: clamp(2.2rem,6vw,3.4rem);font-weight: 500}.hero h1 .state{display: block;font-size: 0.5em;font-weight: 500;color: var(--muted);font-style: italic;margin-top: 0.1em}.summary{font-size: clamp(1.1rem,1.6vw,1.25rem);max-width: 34rem;margin-top: 0.85rem}.shape-box{position: relative;width: min(100%,440px);margin: 0 auto}.shape{display: block;width: 100%;height: auto}.shape .nb path{fill: var(--map-ctx);stroke: var(--line);stroke-width: 1;stroke-dasharray: 3 3}.shape .county{fill: color-mix(in srgb,var(--accent) 22%,var(--map-fill));stroke: var(--accent-ink);stroke-width: 2;stroke-linejoin: round;filter: drop-shadow(0 10px 18px rgba(20,56,58,0.14))}.shape .nb-labels text,.shape .river{font-family: var(--font-mono);font-size: 10.5px;fill: var(--muted)}.shape .river{font-family: var(--font-serif);font-style: italic;font-size: 12px}.shape .seat circle{fill: var(--ink)}.shape .seat .halo{fill: var(--accent);opacity: 0.25}.shape .seat text{font-family: var(--font-sans);font-weight: 600;font-size: 12.5px;fill: var(--ink)}.shape-note{display: block;text-align: right;margin-top: -0.4rem}.facts{list-style: none;margin: 1.3rem 0 0;padding: 0.9rem 0 0;border-top: 1px solid var(--line);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.8rem 1.2rem}.facts li{min-width: 0}.facts .lab{display: block;font-family: var(--font-mono);font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);margin-bottom: 0.1rem}.facts .val{font-family: var(--font-sans);font-weight: 600;font-size: 1.02rem;line-height: 1.3}.facts .val .sub{display: block;font-weight: 500;color: var(--muted);font-size: 0.86rem}@media (min-width: 880px){.hero{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 3rem;padding: 2.2rem 0 2.6rem}.facts{grid-template-columns: repeat(3,minmax(0,1fr))}.shape-box{margin: 0 0 0 auto}}.updated{margin-top: 1rem}.site{align-items: center}.wordmark{display: inline-flex;align-items: center;gap: 0.5rem}.wordmark svg{display: block;width: 30px;height: 30px}.section-link{font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted);text-decoration: none;margin-right: auto;margin-left: 0.6rem;border-left: 1px solid var(--line);padding-left: 0.7rem}.section-link:hover{color: var(--accent-ink)}.state-hero{grid-template-columns: 1fr !important;padding-bottom: 1.4rem}.wordmark,.section-link,.applink{min-height: 44px;display: inline-flex;align-items: center}.crumbs a{display: inline-flex;align-items: center;min-height: 44px}.site{padding: 0.5rem 0}.crumbs{margin-top: 0.4rem}.skip{position: absolute;left: 1rem;top: -3rem;z-index: 10;padding: 0.5rem 0.9rem;background: var(--teal-deep);color: var(--paper);font-family: var(--font-sans);font-weight: 600;border-radius: 0.5rem;text-decoration: none;transition: top 0.12s ease}.skip:focus{top: 0.6rem;color: var(--paper)}main:focus{outline: none}.hero-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;margin-top: 1.3rem;font-family: var(--font-sans)}.hero-cta .join{display: inline-flex;align-items: center;min-height: 44px;padding: 0 1.2rem;border-radius: 0.6rem;background: var(--teal-deep);color: var(--paper);font-weight: 600;text-decoration: none}.hero-cta .join:hover{background: var(--teal);color: var(--paper)}.hero-cta-note{flex: 1 1 14rem;font-size: 0.86rem;color: var(--muted);max-width: 24rem;line-height: 1.4}.lookup{background: var(--mist);border: 1px solid var(--line);border-radius: 1rem;padding: 1.25rem 1.1rem;font-family: var(--font-sans)}.lookup label{display: block;font-weight: 600;color: var(--teal-deep);margin-bottom: 0.45rem}.lookup label small{font-weight: 500;color: var(--muted)}.lookup .row{display: flex;gap: 0.5rem;flex-wrap: wrap}.lookup input{flex: 1 1 14rem;min-width: 0;font: inherit;font-size: 1rem;padding: 0.75rem 0.9rem;border: 1.5px solid color-mix(in srgb,var(--teal-deep) 30%,transparent);border-radius: 0.55rem;background: var(--white);color: var(--ink)}.lookup input::placeholder{color: var(--muted)}.lookup button{flex: 1 0 auto;font: inherit;font-weight: 600;background: var(--teal-deep);color: var(--paper);border: 0;border-radius: 0.55rem;padding: 0.75rem 1.2rem;cursor: pointer}:root[data-theme="dark"] .lookup button,.lookup button{color: var(--paper)}.lookup button:hover{background: var(--teal)}.lookup .alt{margin-top: 0.7rem;font-size: 0.9rem;color: var(--muted)}.lookup .hint{margin-top: 0.5rem;font-size: 0.85rem;color: var(--accent-ink);min-height: 1.2em}section.block{padding: 2.4rem 0;border-top: 1px solid var(--line)}.block-head{display: flex;flex-direction: column;gap: 0.3rem;margin-bottom: 1.3rem}.block-head p{max-width: 42rem;color: var(--muted);font-size: 1rem}.prose{max-width: 42rem}.prose p + p{margin-top: 0.8rem}.locator-wrap{display: grid;gap: 1.2rem}figure{margin: 0}figure.map{background: var(--card);border: 1px solid var(--line);border-radius: 1rem;padding: 0.6rem}.locator{display: block;width: 100%;height: auto}.locator .ctx path{fill: var(--map-ctx);stroke: none}.locator .counties path{fill: var(--map-fill);stroke: var(--map-line);stroke-width: 0.7;stroke-linejoin: round;transition: fill 0.12s ease}.locator .counties a:hover path,.locator .counties a:focus path{fill: var(--teal-soft)}.locator .counties a:focus{outline: none}.locator .counties a.here path{fill: var(--accent);stroke: var(--accent-ink);stroke-width: 1.2}.locator .state-line{fill: none;stroke: var(--teal-deep);stroke-width: 1;stroke-opacity: 0.55}.locator .labels text{font-family: var(--font-mono);font-size: 10px;fill: var(--muted);pointer-events: none}.locator .here-label{font-family: var(--font-sans);font-weight: 600;font-size: 12px;fill: var(--ink);pointer-events: none}figcaption{padding: 0.6rem 0.4rem 0.2rem;color: var(--muted)}.locator-aside{font-family: var(--font-sans);font-size: 0.95rem;display: grid;gap: 0.8rem;align-content: start}.locator-aside ul{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 0.4rem}.locator-aside li a{display: inline-block;padding: 0.3em 0.7em;border: 1px solid var(--line);border-radius: 999px;text-decoration: none;font-weight: 500;background: var(--card)}.locator-aside li a:hover{border-color: var(--accent)}.locator-aside li a .md{font-family: var(--font-mono);font-size: 0.66rem;color: var(--muted);margin-left: 0.35em}@media (min-width: 880px){.locator-wrap{grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 2rem}}.history{display: grid;gap: 2rem}.timeline{list-style: none;margin: 0;padding: 0;position: relative}.timeline::before{content: "";position: absolute;left: 4.1rem;top: 0.4rem;bottom: 0.4rem;width: 1px;background: var(--line)}.timeline li{position: relative;display: grid;grid-template-columns: 3.4rem 1fr;gap: 1.6rem;padding: 0 0 1.3rem}.timeline li::before{content: "";position: absolute;left: 3.85rem;top: 0.45rem;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--card);border: 2px solid var(--accent)}.timeline li.rename::before{background: var(--accent)}.timeline .year{font-family: var(--font-mono);font-size: 0.9rem;color: var(--teal-deep);text-align: right;padding-top: 0.15rem;font-weight: 500}.timeline .what{font-family: var(--font-sans);font-size: 0.98rem}.timeline .what .chips{display: flex;flex-wrap: wrap;gap: 0.35rem;margin-top: 0.35rem}.timeline .what strong{font-weight: 600}.pattern{border: 1px dashed var(--line);border-radius: 0.8rem;padding: 0.9rem 1rem;font-family: var(--font-sans);font-size: 0.9rem;color: var(--muted)}.pattern .ex{margin-top: 0.5rem;display: flex;flex-wrap: wrap;gap: 0.35rem}.timeline-wrap{max-width: 46rem}.more-history{margin-top: 0.4rem}.more-history summary{cursor: pointer;font-family: var(--font-sans);font-weight: 600;font-size: 0.95rem;color: var(--teal-deep);padding: 0.6rem 0;min-height: 44px;display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap}.more-history summary:hover{color: var(--accent-ink)}.more-history[open] summary{margin-bottom: 0.8rem;border-bottom: 1px solid var(--line)}.more-history[open]>summary .meta{display: none}.layers{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.layers li{display: grid;grid-template-columns: 1fr;gap: 0.35rem 1.5rem;padding: 0.95rem 0;border-bottom: 1px solid var(--line)}.layers .name{font-family: var(--font-sans);font-weight: 600;font-size: 1.02rem;display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap}.layers .desc{font-size: 0.98rem;color: color-mix(in srgb,var(--ink) 82%,var(--muted));max-width: 46rem}.layers .src{font-family: var(--font-mono);font-size: 0.72rem;color: var(--muted)}@media (min-width: 720px){.layers li{grid-template-columns: 14rem 1fr}.layers .name{grid-row: span 2;align-content: start;flex-direction: column;align-items: flex-start;gap: 0.35rem}}.legend{margin: 1rem 0 0;display: grid;gap: 0.45rem 1.4rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));font-family: var(--font-sans);font-size: 0.85rem;color: var(--muted)}.legend>div{display: grid;grid-template-columns: 6.6rem 1fr;gap: 0.5rem;align-items: center}.legend dt,.legend dd{margin: 0}.chip.ref{color: var(--muted);border-color: var(--line);background: var(--mist)}.chip.ref::before{background: var(--teal-soft)}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.9rem}.stat{background: var(--card);border: 1px solid var(--line);border-radius: 0.9rem;padding: 0.9rem 1rem;min-width: 0}.stat .lab{font-family: var(--font-mono);font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);display: flex;justify-content: space-between;gap: 0.4rem;align-items: center}.stat .num{font-family: var(--font-head);font-size: 1.75rem;font-weight: 500;line-height: 1.1;margin-top: 0.3rem;font-variant-numeric: tabular-nums}.stat .moe{font-family: var(--font-mono);font-size: 0.72rem;color: var(--muted);display: block;margin-top: 0.15rem}.stat.wide{grid-column: 1 / -1}.bars{margin-top: 0.8rem;display: grid;gap: 0.45rem;font-family: var(--font-sans);font-size: 0.86rem}.bar{display: grid;grid-template-columns: 5.2rem 1fr 5rem;align-items: center;gap: 0.6rem}.bar .track{height: 0.6rem;background: var(--mist);border-radius: 999px;overflow: hidden}.bar .fill{height: 100%;background: var(--teal-soft);border-radius: 999px}.bar.here .fill{background: var(--accent)}.bar.here .who{font-weight: 600}.bar .v{text-align: right;font-variant-numeric: tabular-nums}.people-note{margin-top: 1rem;font-family: var(--font-sans);font-size: 0.88rem;color: var(--muted);max-width: 46rem}@media (min-width: 720px){.stats{grid-template-columns: repeat(3,minmax(0,1fr))}.stats.n4{grid-template-columns: repeat(2,minmax(0,1fr))}.stat.wide{grid-column: span 2}}@media (min-width: 960px){.stats{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}.stat .num{font-size: 1.6rem}}.offices-note{font-family: var(--font-sans);font-size: 0.95rem;max-width: 46rem;margin: -0.4rem 0 1.2rem;padding: 0.7rem 0.9rem;border-left: 3px solid var(--teal-soft);background: var(--mist);border-radius: 0 0.6rem 0.6rem 0}.office-group + .office-group{margin-top: 1.4rem}.office-group h3{font-family: var(--font-mono);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);font-weight: 500;margin-bottom: 0.6rem}.offices{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.8rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,16rem),1fr));align-items: stretch}.office{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: 0.9rem;padding: 0.95rem 1rem;color: inherit;transition: border-color 0.12s ease;min-width: 0}.office:hover{border-color: var(--accent)}.office .t{font-family: var(--font-sans);font-weight: 600;font-size: 1rem;display: flex;justify-content: space-between;gap: 0.5rem;text-decoration: none;color: var(--teal-deep);min-height: 28px;align-items: start}a.office .t::after,.office a.t::after{content: "↗";color: var(--muted);font-weight: 400;flex: none}.office .t.plain{color: var(--ink)}.office .o{font-size: 0.95rem;margin-top: 0.2rem;color: color-mix(in srgb,var(--ink) 80%,var(--muted));overflow-wrap: anywhere}.office .tel{display: inline-flex;align-items: center;min-height: 44px;align-self: start;font-family: var(--font-mono);font-size: 0.9rem;text-decoration: none;color: var(--teal-deep)}.office .tel::before{content: "☎";margin-right: 0.4em;font-size: 0.85em;color: var(--muted)}.office .meta{display: block;margin-top: auto;padding-top: 0.55rem;overflow-wrap: anywhere}.changes{list-style: none;margin: 0;padding: 0;max-width: 46rem}.changes li{display: grid;grid-template-columns: 6rem 1fr;gap: 1rem;padding: 0.55rem 0;border-bottom: 1px solid var(--line);font-family: var(--font-sans);font-size: 0.95rem}.changes .d{font-family: var(--font-mono);font-size: 0.78rem;color: var(--muted);padding-top: 0.15rem}.cta{background: var(--teal-deep);color: var(--paper);border-radius: 1.1rem;padding: 1.6rem 1.4rem;display: grid;gap: 1rem;align-items: center}.cta h2{color: inherit;font-size: clamp(1.5rem,2.4vw,1.85rem)}.cta p{color: color-mix(in srgb,var(--paper) 85%,transparent);font-family: var(--font-sans);max-width: 34rem}.cta .go{display: inline-block;justify-self: start;font-family: var(--font-sans);font-weight: 600;background: var(--paper);color: var(--teal-deep);padding: 0.8rem 1.25rem;border-radius: 0.6rem;text-decoration: none}.cta .go:hover{background: var(--white);color: var(--teal-deep)}.cta .go small{display: block;font-weight: 500;font-size: 0.8rem;color: var(--muted)}@media (min-width: 720px){.cta{grid-template-columns: 1fr auto;padding: 2rem 2.2rem}}.nearby{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.5rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,12rem),1fr));font-family: var(--font-sans)}.nearby a{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 0.2rem 0.5rem;padding: 0.65rem 0.85rem;border: 1px solid var(--line);border-radius: 0.7rem;text-decoration: none;background: var(--card);font-weight: 500}.nearby a:hover{border-color: var(--accent)}.nearby .dir{font-family: var(--font-mono);font-size: 0.68rem;color: var(--muted);white-space: nowrap}footer{border-top: 1px solid var(--line);margin-top: 2rem;padding: 2rem 0 3rem;font-family: var(--font-sans);font-size: 0.86rem;color: var(--muted)}footer .cols{display: grid;gap: 1.4rem}footer h2{font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--muted);margin-bottom: 0.5rem;font-weight: 500}footer ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 0.3rem}footer p{max-width: 46rem}footer .built{margin-top: 1.4rem;font-family: var(--font-mono);font-size: 0.72rem}@media (min-width: 720px){footer .cols{grid-template-columns: 1.2fr 1fr 1fr;gap: 2.5rem}}.draft{margin: 1rem 0 0;padding: 0.55rem 0.85rem;border: 1px dashed var(--amber);border-radius: 0.6rem;color: var(--amber);font-family: var(--font-mono);font-size: 0.75rem}.nolink{color: var(--muted)}a.chip{text-decoration: none}a.chip:hover{border-color: var(--accent)}.timeline .text{display: block;margin-top: 0.2rem;font-family: var(--font-serif);font-size: 0.98rem;color: color-mix(in srgb,var(--ink) 85%,var(--muted))}.timeline .cite{display: block;margin-top: 0.3rem;font-family: var(--font-mono);font-size: 0.68rem;color: var(--muted)}.nearby .nolink{display: flex;justify-content: space-between;align-items: baseline;gap: 0.5rem;padding: 0.65rem 0.85rem;border: 1px dashed var(--line);border-radius: 0.7rem}.search{font-family: var(--font-sans);margin-bottom: 1.2rem;max-width: 34rem;position: relative}.search label{display: block;font-weight: 600;color: var(--teal-deep);margin-bottom: 0.4rem}.search input{width: 100%;font: inherit;font-size: 1rem;padding: 0.75rem 0.9rem;border: 1.5px solid color-mix(in srgb,var(--teal-deep) 30%,transparent);border-radius: 0.55rem;background: var(--white);color: var(--ink)}.search input::placeholder{color: var(--muted)}.search .results{list-style: none;margin: 0.4rem 0 0;padding: 0.3rem;background: var(--card);border: 1px solid var(--line);border-radius: 0.7rem;display: grid;gap: 0.1rem}.search .results a{display: flex;align-items: center;min-height: 44px;padding: 0 0.8rem;border-radius: 0.5rem;text-decoration: none;font-weight: 500}.search .results a:hover,.search .results a:focus{background: var(--mist)}.search .meta{margin-top: 0.4rem;min-height: 1.2em}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--line);border-radius: 0.9rem;background: var(--card)}table.counties{width: 100%;border-collapse: collapse;font-family: var(--font-sans);font-size: 0.95rem}table.counties th,table.counties td{text-align: left;padding: 0.55rem 0.8rem;border-bottom: 1px solid var(--line);vertical-align: middle;white-space: nowrap}table.counties thead th{font-family: var(--font-mono);font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);font-weight: 500;background: var(--mist);position: sticky;top: 0}table.counties tbody th{font-weight: 500}table.counties tbody th a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;font-weight: 600}table.counties tbody th a:hover{text-decoration: underline}table.counties tbody tr:last-child th,table.counties tbody tr:last-child td{border-bottom: 0}table.counties .num{text-align: right;font-variant-numeric: tabular-nums}table.counties .date{font-family: var(--font-mono);font-size: 0.78rem;color: var(--muted)}table.counties tbody tr:hover{background: color-mix(in srgb,var(--mist) 60%,transparent)}.sample{display: block;max-width: 600px;text-decoration: none;font-family: var(--font-sans);font-weight: 600}.sample img{display: block;width: 100%;height: auto;aspect-ratio: 1200 / 630;border: 1px solid var(--line);border-radius: 0.9rem;box-shadow: 0 10px 24px rgba(20,56,58,0.12)}.sample span{display: inline-flex;align-items: center;min-height: 44px}.sample:hover img{border-color: var(--accent)}.statemap{display: block;width: 100%;height: auto}.statemap .ctx path{fill: var(--map-ctx);stroke: none}.statemap .states path{fill: var(--map-fill);stroke: var(--map-line);stroke-width: 1;stroke-linejoin: round}.statemap .states a path{fill: color-mix(in srgb,var(--accent) 30%,var(--map-fill));transition: fill 0.12s ease}.statemap .states a:hover path,.statemap .states a:focus path{fill: var(--accent)}.statemap .states a:focus{outline: none}.locator .counties path{fill: color-mix(in srgb,var(--teal-soft) 28%,var(--map-fill))}.locator .counties a path{fill: color-mix(in srgb,var(--accent) 38%,var(--map-fill))}.locator .counties a:hover path,.locator .counties a:focus path{fill: var(--teal-soft)}.locator .counties .here path,.locator .counties path.here{fill: var(--accent);stroke: var(--accent-ink);stroke-width: 1.2}.shape .county{fill-rule: evenodd}footer .sources{gap: 0.45rem}footer .sources .chip{font-size: 0.66rem;padding: 0 0.45em}footer ul{gap: 0}footer ul a{display: inline-flex;align-items: center;min-height: 44px}a.chip{position: relative}a.chip::after{content: "";position: absolute;inset: -12px -2px}.locator-aside .meta a{display: inline-flex;align-items: center;min-height: 44px}.nearby a,.nearby .nolink{min-height: 44px}.faq{margin: 0;display: grid;gap: 1.2rem;max-width: 46rem}.faq dt{font-family: var(--font-sans);font-weight: 600;font-size: 1.02rem}.faq dd{margin: 0.3rem 0 0}.cta-actions{display: flex;flex-direction: column;align-items: flex-start;gap: .6rem}.cta-actions .go-alt{font-family: var(--font-mono,ui-monospace,monospace);font-size: .85rem;color: inherit;text-underline-offset: 3px}