:root{--ground:#fff;--panel:#fbfaf8;--land:#efede8;--ink:#141210;--ink-dim:#6f6b64;--ink-faint:#767065;--rule:#e3e0d9;--rule-strong:#c9c5bd;--hover:#8a867d;--shadow-panel:0 1px 2px #1412100a, 0 8px 24px #1412100f;--shadow-drawer:-1px 0 0 var(--rule), -12px 0 40px #14121014;--radius:6px;--gutter:1.25rem;--panel-w:17.5rem;--inset-pad:.55rem;--inset-h:6.75rem;--inset-name-h:1.05rem;--inset-stack:calc(var(--inset-h) + var(--inset-name-h) + .3rem + .45rem + var(--inset-pad) + 2px);--inset-gap:1.1rem}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.55}a{color:inherit}.value,.code{font-variant-numeric:tabular-nums}.landing{position:relative}.stage{height:100dvh;position:relative;overflow:hidden}.stage .map{background:var(--ground);position:absolute;inset:0}.stage .map-inset-frame{left:var(--gutter);bottom:var(--gutter);z-index:2;width:var(--panel-w);max-width:calc(100vw - 2 * var(--gutter));padding:.45rem var(--inset-pad) var(--inset-pad);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-panel);position:absolute}.stage .map-inset-name{width:100%;font:inherit;height:var(--inset-name-h);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0 0 .3rem;padding:0;font-size:.6rem;font-weight:700;display:flex}.stage .map-inset-name:after{content:"↗";letter-spacing:0;opacity:.55;font-size:.72rem;line-height:1;transition:transform .16s,opacity .16s}.stage .map-inset-frame[data-away=true] .map-inset-name:after{content:"↙"}.stage .map-inset-name:hover,.stage .map-inset-frame:hover .map-inset-name{color:var(--ink)}.stage .map-inset-name:focus-visible{color:var(--ink)}.stage .map-inset-name:hover:after,.stage .map-inset-frame:hover .map-inset-name:after{opacity:1;transform:translate(1px,-1px)}.stage .map-inset-name:focus-visible:after{opacity:1;transform:translate(1px,-1px)}.stage .map-inset-frame[data-away=true]:hover .map-inset-name:after,.stage .map-inset-frame[data-away=true] .map-inset-name:hover:after{transform:translate(-1px,1px)}.stage .map-inset-frame[data-away=true] .map-inset-name:focus-visible:after{transform:translate(-1px,1px)}.stage .map-inset{pointer-events:none;height:var(--inset-h);border-radius:calc(var(--radius) - 2px);background:var(--ground);position:relative;overflow:hidden}.stage .map-inset-hit{left:var(--inset-pad);right:var(--inset-pad);bottom:var(--inset-pad);height:var(--inset-h);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.maplibregl-ctrl-group{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none}.maplibregl-ctrl-group button+button{border-top-color:var(--rule)}.masthead{top:var(--gutter);left:var(--gutter);z-index:2;pointer-events:none;max-width:26rem;position:absolute}.masthead:before{content:"";z-index:-1;background:radial-gradient(66% 62% at 22% 34%,#fffffff7 0%,#ffffffed 45%,#ffffff8c 78%,#fff0 100%);position:absolute;inset:-1.5rem -10rem -4.5rem -2rem}.masthead h1{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:800}.tagline{max-width:24rem;color:var(--ink-dim);margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.search{pointer-events:auto;width:min(24rem,100%);margin-top:.75rem;position:relative}.search-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:.6rem .75rem;font-size:.95rem}.search-input::placeholder{color:var(--ink-faint)}.search-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.search-results{z-index:3;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);max-height:60vh;box-shadow:var(--shadow-drawer);padding:.35rem 0;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.search-results ul{margin:0;padding:0;list-style:none}.search-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:.4rem .75rem .2rem;font-size:.7rem;font-weight:700}.search-hit{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.4rem .75rem;font-size:.9rem;display:flex}.search-hit:hover,.search-hit-active{background:var(--land);outline:none}.search-notes:empty{display:none}.search-hit-meta{color:var(--ink-dim);margin-left:auto;font-size:.78rem}.search-hit-address{color:var(--ink);font-size:.9rem}.search-note{color:var(--ink-dim);margin:.4rem .75rem;font-size:.8rem;line-height:1.45}.search-note-refusal{color:var(--ink);border-left:2px solid var(--ink);padding-left:.6rem}.legend{left:var(--gutter);bottom:calc(var(--gutter) + var(--inset-stack) + var(--inset-gap));z-index:2;width:var(--panel-w);max-width:calc(100vw - 2 * var(--gutter));background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:.9rem 1rem .85rem;position:absolute}.legend h2{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.legend ul{margin:0 0 .7rem;padding:0;list-style:none}.legend-row{align-items:center;gap:.55rem;padding:.1rem 0;font-size:.85rem;display:flex}.swatch{border:1px solid #1412101f;border-radius:2px;flex:none;width:.85rem;height:.85rem}.how-to-use{color:var(--ink-dim);margin:0;font-size:.8rem}.legend .attribution{border-top:1px solid var(--rule);color:var(--ink-faint);margin:.6rem 0 0;padding-top:.6rem;font-size:.72rem;line-height:1.4}.unshaded-notice{top:var(--gutter);right:var(--gutter);z-index:3;background:var(--panel);border:1px solid var(--rule-strong);border-left:3px solid var(--ink);border-radius:var(--radius);max-width:22rem;box-shadow:var(--shadow-panel);padding:.75rem .9rem;font-size:.82rem;position:absolute}.unshaded-notice p{margin:0 0 .35rem;font-weight:600}.unshaded-notice p:last-child{color:var(--ink-dim);margin:0;font-weight:400}.about{z-index:1;max-width:62rem;padding:clamp(3rem, 8vh, 5.5rem) var(--gutter) clamp(3.5rem, 9vh, 6rem);border-top:1px solid var(--rule);margin:0 auto;position:relative}.about h2{letter-spacing:-.025em;max-width:28ch;margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800}.about-lede{max-width:58ch;color:var(--ink-dim);text-wrap:pretty;margin:.9rem 0 0;font-size:1.05rem;line-height:1.65}.about-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.75rem 2.5rem;margin-top:2.75rem;padding-top:2.25rem;display:grid}.about-grid article{margin:0}.about-grid h3{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.about-grid p{text-wrap:pretty;max-width:46ch;margin:0;line-height:1.6}.audiences{z-index:1;max-width:62rem;padding:clamp(3rem, 8vh, 5.5rem) var(--gutter) clamp(3.5rem, 9vh, 6rem);border-top:1px solid var(--rule);margin:0 auto;position:relative}.audiences h2{letter-spacing:-.025em;max-width:28ch;margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800}.audience-grid{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:2.25rem;margin-top:2.75rem;padding-top:2.25rem;display:grid}@media (min-width:56rem){.audience-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem 2.5rem}}.audience-grid article{margin:0}.audience-grid h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.02rem;font-weight:700}.audience-who{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);text-wrap:pretty;margin:.45rem 0 .7rem;font-size:.68rem;font-weight:700}.audience-grid p:last-child{text-wrap:pretty;max-width:46ch;margin:0;line-height:1.6}.audience-cadence{border-top:1px solid var(--rule);max-width:62ch;color:var(--ink-dim);text-wrap:pretty;margin:2.5rem 0 0;padding-top:2rem;line-height:1.65}.drawer{z-index:10;pointer-events:none;position:fixed;inset:0}.drawer-panel{pointer-events:auto;overscroll-behavior:contain;background:var(--panel);width:min(30rem,100vw);height:100%;box-shadow:var(--shadow-drawer);padding:1.25rem 1.5rem 3rem;animation:.22s cubic-bezier(.16,1,.3,1) drawer-in;position:absolute;top:0;right:0;overflow-y:auto}.drawer-panel:focus{outline:none}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}}@media (prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.drawer-close{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.45rem;margin:0 0 .75rem -.4rem;padding:.25rem .5rem;font-size:.82rem;display:inline-flex}.drawer-close:hover{background:var(--land);color:var(--ink)}.drawer-close span[aria-hidden]{font-size:1.05rem;line-height:1}.municipality-page{max-width:44rem;margin:0 auto;padding:2rem 1.5rem 4rem}.page-nav{margin-bottom:1.25rem}.back{color:var(--ink-dim);border-bottom:1px solid var(--rule-strong);font-size:.82rem;text-decoration:none}.back:hover{color:var(--ink);border-bottom-color:var(--ink)}.municipality h1{letter-spacing:-.035em;margin:.1rem 0 .75rem;font-size:1.85rem;font-weight:800;line-height:1.1}.municipality h2{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:1.9rem 0 .6rem;font-size:.68rem;font-weight:700}.municipality .code{background:var(--land);color:var(--ink-dim);letter-spacing:.08em;border-radius:4px;margin:0 0 .55rem;padding:.16rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.municipality .code .value{color:inherit;font-weight:inherit}.municipality ul{margin:0;padding:0;list-style:none}.municipality li{border-bottom:1px solid var(--rule);padding:.85rem 0}.municipality .plan-figure:only-child{border-bottom:0;padding-top:.35rem}.municipality li:last-child{border-bottom:0}.municipality .field,.municipality .title,.municipality .class,.municipality .source-name{margin:.15rem 0;font-size:.9rem}.municipality .as-of,.municipality .basis,.municipality .age,.municipality .mandate{color:var(--ink-faint);margin:.15rem 0;font-size:.78rem;line-height:1.45}.municipality .as-of .label,.municipality .as-of .value,.municipality .basis .label,.municipality .basis .value,.municipality .age .label,.municipality .age .value,.municipality .mandate .value{color:inherit;font-weight:400}.municipality .label,.legend .label{color:var(--ink-dim)}.municipality .value{color:var(--ink);font-weight:500}.municipality .attribution{color:var(--ink-faint);margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.municipality .attribution .label,.municipality .attribution .value{color:inherit;font-weight:400}.disclaimer,.served-verbatim{background:var(--land);border-radius:var(--radius);color:var(--ink-dim);margin:.75rem 0;padding:.7rem .9rem;font-size:.8rem;line-height:1.5}.error{max-width:44rem;padding:4rem var(--gutter) 6rem;margin:0 auto}.error h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.15}.error p{max-width:46ch;color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.6}.error .digest{border-top:1px solid var(--rule);color:var(--ink-faint);letter-spacing:.04em;margin-top:1.75rem;padding-top:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}@media (max-width:640px){:root{--gutter:.75rem}.masthead h1{font-size:1.25rem}.tagline{display:none}.masthead{right:var(--gutter);max-width:none}.search{width:100%}:root{--inset-stack:calc(var(--inset-name-h) + .8rem + 2px);--inset-gap:.9rem}.stage .map-inset,.stage .map-inset-hit{display:none}.stage .map-inset-frame{padding:.4rem .6rem}.stage .map-inset-name{margin:0}.legend,.stage .map-inset-frame{width:fit-content;min-width:9.5rem;max-width:calc(100vw - 2 * var(--gutter));right:auto}.legend{padding:.7rem .8rem .65rem}.legend ul{margin-bottom:.5rem}.legend-row{gap:.45rem;font-size:.75rem}.swatch{width:.7rem;height:.7rem}.how-to-use{font-size:.72rem}.legend .attribution{margin-top:.5rem;padding-top:.5rem;font-size:.66rem}.unshaded-notice{top:auto;bottom:calc(var(--gutter) + var(--inset-stack) + 8rem);left:var(--gutter);right:var(--gutter);max-width:none}.about-grid{gap:1.5rem;margin-top:2rem;padding-top:1.75rem}.drawer-panel{width:100%;height:88dvh;box-shadow:0 -1px 0 var(--rule), 0 -12px 40px #1412101a;border-top-left-radius:12px;border-top-right-radius:12px;animation-name:sheet-in;top:auto;bottom:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(2rem)}}}.browse{z-index:1;max-width:62rem;padding:clamp(2.5rem, 6vh, 4rem) var(--gutter);border-top:1px solid var(--rule);margin:0 auto;position:relative}.browse h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800}.browse-body{max-width:58ch;color:var(--ink-dim);text-wrap:pretty;margin:.9rem 0 2rem;font-size:1.05rem;line-height:1.65}.area{max-width:62rem;padding:2rem var(--gutter) 4rem;margin:0 auto}.siblings{max-width:62rem;padding:clamp(2rem, 5vh, 3rem) var(--gutter) 0;border-top:1px solid var(--rule);margin:clamp(2.5rem,6vh,4rem) auto 0}.siblings h2{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0;font-size:.68rem;font-weight:700}.siblings-body{max-width:58ch;color:var(--ink-dim);text-wrap:pretty;margin:.8rem 0 1.6rem;font-size:.95rem;line-height:1.6}.area h1{letter-spacing:-.03em;margin:.6rem 0 0;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800}.area h2{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:2rem 0 1rem;font-size:.68rem;font-weight:700}.area-list{columns:3 14rem;column-gap:2rem;margin:0;padding:0;list-style:none}.area-list-wide{columns:4 12rem}.area-link{break-inside:avoid;margin:0 0 .45rem;line-height:1.45}.area-link a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none}:is(.area-link a:hover,.area-link a:focus-visible){border-bottom-color:var(--ink)}.area-link:has(.area-badge){margin-bottom:.7rem}.area-badge{color:var(--ink-dim);align-items:center;gap:.35rem;font-size:.72rem;line-height:1.3;display:flex}.area-badge .swatch{border-radius:1px;width:.6rem;height:.6rem}.breadcrumb ol{color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:0 0 .6rem;padding:0;font-size:.8rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--rule-strong);margin-right:.55rem}.breadcrumb a{color:var(--ink-dim);border-bottom:1px solid #0000;text-decoration:none}:is(.breadcrumb a:hover,.breadcrumb a:focus-visible){color:var(--ink);border-bottom-color:var(--ink)}.locale-switch{z-index:5;border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel);color:var(--ink-dim);padding:.3rem .6rem;font-size:.78rem;text-decoration:none;position:fixed;top:.9rem;right:1rem}:is(.locale-switch:hover,.locale-switch:focus-visible){color:var(--ink);border-color:var(--rule-strong)}.coverage{max-width:74rem;padding:2rem var(--gutter) 4rem;margin:0 auto}.coverage h1{letter-spacing:-.03em;max-width:22ch;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800}.coverage .lede{max-width:58ch;color:var(--ink-dim);margin:0 0 2rem;line-height:1.55}.no-total{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);max-width:58ch;margin:0 0 2.5rem;padding:1rem 1.15rem}.no-total h2{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0 0 .5rem;font-size:.68rem;font-weight:700}.no-total p{color:var(--ink-dim);margin:0;font-size:.88rem;line-height:1.55}.coverage-source{margin:0 0 3rem}.coverage-source .field{margin:0 0 .3rem;font-size:.85rem}.coverage-group h3{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:1.75rem 0 .6rem;font-size:.68rem;font-weight:700}.table-scroll{overflow-x:auto}.coverage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.coverage-table th,.coverage-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule);padding:.45rem .7rem}.coverage-table thead th{text-align:right;letter-spacing:.04em;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);font-size:.7rem;font-weight:700}.coverage-table th[scope=row],.coverage-table thead th:first-child{text-align:left;white-space:normal;font-weight:500}.coverage-table tbody tr:hover{background:var(--panel)}.coverage-table th[scope=row] a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none}:is(.coverage-table th[scope=row] a:hover,.coverage-table th[scope=row] a:focus-visible){border-bottom-color:var(--ink)}.coverage-table .share{color:var(--ink-faint);margin-left:.35rem;font-size:.76rem}.coverage-source .attribution{border-top:1px solid var(--rule);color:var(--ink-faint);margin:1rem 0 0;padding-top:.7rem;font-size:.75rem}.legend-more{margin:.6rem 0 0;font-size:.78rem}.legend-more a{color:var(--ink-dim);border-bottom:1px solid var(--rule-strong);text-decoration:none}:is(.legend-more a:hover,.legend-more a:focus-visible){color:var(--ink);border-bottom-color:var(--ink)}.cta{border:1px solid var(--rule);border-top:2px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:.7rem;margin-top:2rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.cta-heading{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:1rem;font-weight:650}.cta-body,.cta-caveat,.cta-reserve-note{max-width:62ch;margin:0;font-size:.875rem;line-height:1.55}.cta-body{color:var(--ink-dim)}.cta-caveat{color:var(--ink);border-left:2px solid var(--rule-strong);padding-left:.75rem}.cta-reserve{flex-direction:column;gap:.7rem;display:flex}.cta-reserve-note{color:var(--ink-dim)}.cta-reserve-form{flex-wrap:wrap;gap:.5rem;display:flex}.cta-reserve-email{min-width:0;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);border-radius:var(--radius);flex:14rem;padding:.5rem .65rem;font-size:.875rem}:is(.cta-reserve-email:focus-visible,.cta-action:focus-visible,.dash-key-issue:focus-visible,.dash-key-revoke:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.cta-action{font:inherit;color:var(--ground);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;align-self:flex-start;padding:.5rem .9rem;font-size:.875rem;font-weight:600}.cta-action:hover{background:var(--hover);border-color:var(--hover)}.dash{max-width:62rem;padding:2rem var(--gutter) 4rem;flex-direction:column;gap:1.75rem;margin:0 auto;display:flex}.dash-head{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:.35rem 1rem;padding-bottom:1rem;display:grid}.dash-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.dash-sub{color:var(--ink-dim);grid-column:1;margin:0;font-size:.875rem}.dash-plan-link{color:var(--ink-dim);grid-area:1/2;font-size:.8125rem}.dash-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel);flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.dash-panel-heading{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.dash-panel-body,.dash-panel-note,.dash-none{color:var(--ink-dim);max-width:68ch;margin:0;font-size:.8125rem;line-height:1.55}.dash-panel-note{border-top:1px dashed var(--rule);padding-top:.7rem}.dash-figures{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.dash-figure{background:var(--ground);flex-direction:column;gap:.3rem;padding:.85rem .9rem;display:flex}.dash-figure dt,.dash-figure dd{margin:0}.dash-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.dash-oldest{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:0;font-size:.875rem;display:flex}.dash-list{border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dash-row{background:var(--ground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.65rem .85rem;font-size:.8125rem;display:flex}.dash-row+.dash-row{border-top:1px solid var(--rule)}.dash-key[data-revoked=true]{opacity:.55;text-decoration:line-through}.dash-key-issue,.dash-key-revoke{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);cursor:pointer;padding:.35rem .7rem;font-size:.8125rem}.dash-key-issue{align-self:flex-start;font-weight:600}.dash-key-revoke{margin-left:auto}.dash-key-issue:hover,.dash-key-revoke:hover{border-color:var(--ink)}@media (max-width:40rem){.dash-head{grid-template-columns:1fr}.dash-plan-link{grid-area:auto/1}.dash-count{font-size:1.5rem}}.auth{max-width:26rem;padding:4rem var(--gutter) 5rem;flex-direction:column;gap:1rem;margin:0 auto;display:flex}.auth-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.auth-body{color:var(--ink-dim);margin:0;font-size:.9rem;line-height:1.6}.auth-note,.auth-current{color:var(--ink-faint);margin:0;font-size:.8rem}.auth-current{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.auth-refusal{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);border-left-width:3px;margin:0;padding:.7rem .85rem;font-size:.85rem;line-height:1.55}.auth-form{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.auth-label{letter-spacing:.02em;color:var(--ink-dim);font-size:.78rem}.auth-input{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;padding:.6rem .7rem;font-size:.95rem}.auth-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.auth-submit{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--ground);font:inherit;cursor:pointer;align-self:flex-start;margin-top:.35rem;padding:.55rem 1.1rem;font-size:.9rem}:is(.auth-submit:hover,.auth-submit:focus-visible){background:var(--ground);color:var(--ink)}.auth-retry{color:var(--ink-dim);align-self:flex-start;font-size:.85rem}.auth-signout{max-width:62rem;padding:0 var(--gutter) 4rem;margin:0 auto}.auth-signout button{border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;padding:.4rem .8rem;font-size:.8rem}.auth-signout button:hover{border-color:var(--ink);color:var(--ink)}.account-link{z-index:5;border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel);color:var(--ink-dim);padding:.3rem .6rem;font-size:.78rem;text-decoration:none;position:fixed;top:.9rem;right:7.5rem}:is(.account-link:hover,.account-link:focus-visible){color:var(--ink);border-color:var(--rule-strong)}.dash-watch-link{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--rule-strong);font-weight:600;text-decoration:none}:is(.dash-watch-link:hover,.dash-watch-link:focus-visible){border-bottom-color:var(--ink)}.dash-watch-name+.dash-watch-code:before{content:" "}.dash-watch-code{color:var(--ink-dim);font-size:.8em;font-weight:500}.dash-watch form,.dash-row>form{margin:0 0 0 auto}.dash-watch-remove{font:inherit;border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-dim);cursor:pointer;background:0 0;padding:.2rem .55rem;font-size:.75rem}:is(.dash-watch-remove:hover,.dash-watch-remove:focus-visible){border-color:var(--ink);color:var(--ink)}.dash-holding{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;flex-basis:100%;order:1;align-items:baseline;gap:.3rem .9rem;margin-top:.15rem;padding:.45rem .6rem;display:flex}.dash-row>form{order:0}.dash-holding-coverage,.dash-holding-dated{flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;display:inline-flex}.dash-holding-absent,.dash-holding-moved{color:var(--ink-dim);flex-basis:100%;line-height:1.45}.dash-holding-moved{border-top:1px dashed var(--rule);padding-top:.35rem}.dash-figure-unserved dt{line-height:1.35}.dash-key-issuer{flex-direction:column;gap:.7rem;display:flex}.dash-key-form{flex-wrap:wrap;align-items:end;gap:.5rem .7rem;display:flex}.dash-key-field{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:.3rem;font-size:.6875rem;display:block}.dash-key-form input[type=text]{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);min-width:14rem;padding:.35rem .55rem;font-size:.8125rem}.dash-key-form input[type=text]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dash-key-issue[disabled]{opacity:.5;cursor:progress}.dash-key-plaintext{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ground);flex-direction:column;gap:.4rem;margin:0;padding:.75rem .85rem;font-size:.8125rem;display:flex}.dash-key-plaintext code{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.municipality-watch{border-top:1px solid var(--rule);margin:1.5rem 0 0;padding-top:1.25rem}.municipality-watch button{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);cursor:pointer;padding:.45rem .9rem;font-size:.8125rem;font-weight:600}:is(.municipality-watch button:hover,.municipality-watch button:focus-visible){border-color:var(--ink)}.ask-access{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);max-width:58ch;margin:1.5rem 0 0;padding:1rem 1.15rem}.ask-access h2{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.ask-access p{color:var(--ink-dim);margin:0 0 .9rem;font-size:.8125rem;line-height:1.55}.ask-access button{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);cursor:pointer;padding:.45rem .9rem;font-size:.8125rem;font-weight:600}:is(.ask-access button:hover,.ask-access button:focus-visible){border-color:var(--ink)}.dash-request-date{color:var(--ink-dim)}.dash-request-withdraw{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);cursor:pointer;margin-left:auto;padding:.35rem .7rem;font-size:.8125rem}.dash-request-withdraw:hover{border-color:var(--ink)}.dash-request-withdraw:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.live-quiet,.live-unavailable,.live-changed{border-left:2px solid var(--rule-strong);flex-direction:column;gap:.45rem;padding:.8rem 0 .8rem .9rem;display:flex}.live-changed{border-left-color:var(--ink)}.live-unavailable{border-left-style:dashed;border-left-color:var(--ink-dim)}.live-sub{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:.875rem;font-weight:650}.live-sub-body{color:var(--ink-dim);max-width:68ch;margin:0;font-size:.8125rem;line-height:1.55}.live-changes,.live-watch{border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.live-changes{margin-top:.35rem}.live-change,.live-source{background:var(--ground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.75rem .85rem;font-size:.8125rem;display:flex}.live-change+.live-change,.live-source+.live-source{border-top:1px solid var(--rule)}.live-change{flex-direction:column;align-items:stretch}.live-half{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.55rem .7rem;display:flex}.live-dated,.live-observed,.live-checked{flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;display:inline-flex}.live-detail,.live-change-link,.live-landing{color:var(--ink);text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);overflow-wrap:anywhere}:is(.live-detail:hover,.live-change-link:hover,.live-landing:hover,.live-detail:focus-visible,.live-change-link:focus-visible,.live-landing:focus-visible){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.live-detail-absent{color:var(--ink-faint)}@media (min-width:560px){.live-change{grid-template-columns:1fr 1fr;gap:.5rem .75rem;display:grid}.live-change>:not(.live-half){grid-column:1/-1}}
