:root{--paper:#f6f1e7;--ink:#1b1a17;--fir:#2f4a3a;--river:#3e5c76;--brick:#a3402b;--ash:#d9d3c7;--signal:#e8b03a;--color-bg:var(--paper);--color-text:var(--ink);--color-text-muted:color-mix(in oklab, var(--ink) 70%, var(--paper));--color-rule:var(--ink);--color-rule-soft:color-mix(in oklab, var(--ash) 70%, var(--paper));--color-panel:color-mix(in oklab, var(--ash) 35%, var(--paper));--color-link-decoration:var(--brick);--color-mark:var(--signal);--color-inverse-bg:var(--ink);--color-inverse-text:var(--paper);--beat-city-hall-bg:var(--fir);--beat-city-hall-fg:var(--paper);--beat-city-hall-accent:var(--signal);--beat-county-bg:var(--river);--beat-county-fg:var(--paper);--beat-county-accent:var(--signal);--beat-schools-bg:var(--signal);--beat-schools-fg:var(--ink);--beat-schools-accent:var(--ink);--beat-port-and-development-bg:var(--ink);--beat-port-and-development-fg:var(--paper);--beat-port-and-development-accent:var(--signal);--beat-public-safety-bg:var(--brick);--beat-public-safety-fg:var(--paper);--beat-public-safety-accent:var(--signal);--beat-roads-and-utilities-bg:var(--ash);--beat-roads-and-utilities-fg:var(--ink);--beat-roads-and-utilities-accent:var(--river);--beat-business-bg:color-mix(in oklab, var(--river) 18%, var(--paper));--beat-business-fg:var(--river);--beat-business-accent:var(--river);--beat-community-bg:color-mix(in oklab, var(--brick) 15%, var(--paper));--beat-community-fg:var(--brick);--beat-community-accent:var(--brick);--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-franklin), "Franklin Gothic Medium", "Helvetica Neue", Arial, sans-serif;--step-display:clamp(2.75rem, 1.4rem + 5.8vw, 7rem);--step-1:clamp(2.25rem, 1.45rem + 3.4vw, 4.5rem);--step-2:clamp(1.6rem, 1.3rem + 1.3vw, 2.4rem);--step-3:clamp(1.3rem, 1.2rem + .45vw, 1.6rem);--step-dek:clamp(1.2rem, 1.05rem + .7vw, 1.65rem);--step-body:1.1875rem;--step-small:.9375rem;--step-label:.75rem;--leading-display:.94;--leading-tight:1.08;--leading-body:1.55;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--page-max:90rem;--measure:68ch;--rule-thick:3px;--rule-thin:1px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#161512;--color-text:#efe9dc;--color-text-muted:#a6a298;--color-rule:#efe9dc;--color-rule-soft:#3a3731;--color-panel:#211f1b;--color-link-decoration:#e4826b;--color-inverse-bg:#0d0c0a;--color-inverse-text:#efe9dc;--beat-port-and-development-bg:var(--paper);--beat-port-and-development-fg:var(--ink);--beat-port-and-development-accent:var(--brick);--beat-roads-and-utilities-bg:#4a463e;--beat-roads-and-utilities-fg:#efe9dc;--beat-roads-and-utilities-accent:var(--signal);--beat-business-bg:color-mix(in oklab, var(--river) 45%, #161512);--beat-business-fg:#dce7f1;--beat-business-accent:#9fbbd4;--beat-community-bg:color-mix(in oklab, var(--brick) 42%, #161512);--beat-community-fg:#f6ddd5;--beat-community-accent:#e4826b}@supports (color:lab(0% 0 0)){:root{--color-text-muted:lab(66.8099% .308245 5.67144)}}}[data-beat=city-hall]{--block-bg:var(--beat-city-hall-bg);--block-fg:var(--beat-city-hall-fg);--block-accent:var(--beat-city-hall-accent)}[data-beat=county]{--block-bg:var(--beat-county-bg);--block-fg:var(--beat-county-fg);--block-accent:var(--beat-county-accent)}[data-beat=schools]{--block-bg:var(--beat-schools-bg);--block-fg:var(--beat-schools-fg);--block-accent:var(--beat-schools-accent)}[data-beat=port-and-development]{--block-bg:var(--beat-port-and-development-bg);--block-fg:var(--beat-port-and-development-fg);--block-accent:var(--beat-port-and-development-accent)}[data-beat=public-safety]{--block-bg:var(--beat-public-safety-bg);--block-fg:var(--beat-public-safety-fg);--block-accent:var(--beat-public-safety-accent)}[data-beat=roads-and-utilities]{--block-bg:var(--beat-roads-and-utilities-bg);--block-fg:var(--beat-roads-and-utilities-fg);--block-accent:var(--beat-roads-and-utilities-accent)}[data-beat=business]{--block-bg:var(--beat-business-bg);--block-fg:var(--beat-business-fg);--block-accent:var(--beat-business-accent)}[data-beat=community]{--block-bg:var(--beat-community-bg);--block-fg:var(--beat-community-fg);--block-accent:var(--beat-community-accent)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-serif);font-size:var(--step-body);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-weight:500;line-height:var(--leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;-webkit-text-decoration-color:var(--color-link-decoration);text-decoration-color:var(--color-link-decoration);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline-offset:3px;outline:3px solid}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.3}.skip-link{left:var(--gutter);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-family:var(--font-sans);font-weight:600;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}
