.stats[data-astro-cid-dzhgrh6z]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bw);background:var(--ink);border-top:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink)}.stat[data-astro-cid-dzhgrh6z]{background:var(--surface);padding:16px 18px}.stat[data-astro-cid-dzhgrh6z].highlight{background:var(--signal)}.num[data-astro-cid-dzhgrh6z]{font-family:var(--font-mono);font-weight:700;font-size:30px;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.lbl[data-astro-cid-dzhgrh6z]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;color:var(--ink-2);margin-top:8px;line-height:1.3}.stat[data-astro-cid-dzhgrh6z].highlight .lbl[data-astro-cid-dzhgrh6z]{color:var(--ink)}@media (max-width: 720px){.stats[data-astro-cid-dzhgrh6z]{grid-template-columns:repeat(2,1fr)}.num[data-astro-cid-dzhgrh6z]{font-size:23px}}.search{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:4;width:min(440px,calc(100% - 24px))}.search-field{position:relative}#search-input{width:100%;padding:12px 40px 12px 14px;font-size:15px;font-family:var(--font-body);border:var(--bw) solid var(--ink);border-radius:0;background:var(--surface);box-shadow:var(--shadow);outline:none;color:var(--ink)}#search-input::placeholder{color:var(--ink-2)}#search-input:focus{border-color:var(--brand)}.search-clear{position:absolute;top:var(--bw);right:var(--bw);bottom:var(--bw);width:34px;border:0;background:none;cursor:pointer;padding:0;font-size:22px;line-height:1;color:var(--ink-2);display:flex;align-items:center;justify-content:center;transition:color var(--dur)}.search-clear:hover{color:var(--ink)}.search-clear.hidden{display:none}.search-status{font-size:12px;color:var(--ink-2);padding:4px 2px;font-family:var(--font-body)}.search-status:empty{display:none}.search-results{list-style:none;margin:8px 0 0;padding:0;background:var(--surface);border:var(--bw) solid var(--ink);border-radius:0;box-shadow:var(--shadow);max-height:340px;overflow-y:auto}.search-results.hidden{display:none}.search-results li{padding:10px 14px;cursor:pointer;border-bottom:var(--bw-2) solid var(--line-soft);transition:background var(--dur)}.search-results li:last-child{border-bottom:0}.search-results li:hover,.search-results li.active{background:var(--signal)}.search-results .addr{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink)}.search-results .meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--ink-2);font-family:var(--font-body)}.search-results .meta .pn{font-family:var(--font-mono)}.search-results .glyph{font-size:13px;line-height:1}.search-results .badge{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.04em;background:var(--ink);color:var(--surface);padding:1px 5px}.metric-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 22px;background:var(--surface);border-top:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink)}.seg-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;color:var(--ink-2)}.seg{display:inline-flex;border:var(--bw-2) solid var(--ink);background:var(--surface)}.metric-btn{border:0;border-right:var(--bw-2) solid var(--ink);background:var(--surface);padding:8px 14px;font-size:13px;cursor:pointer;font-family:var(--font-display);font-weight:500;color:var(--ink);transition:background var(--dur)}.metric-btn:last-child{border-right:0}.metric-btn:hover{background:var(--paper)}.metric-btn.active{background:var(--signal);color:var(--on-signal);font-weight:700}.map-wrap{position:relative;height:calc(100vh - 330px);min-height:460px}#map{position:absolute;inset:0}.legend{position:absolute;bottom:16px;left:12px;z-index:2;max-width:280px;background:var(--surface);border:var(--bw) solid var(--ink);box-shadow:var(--shadow);padding:10px 12px;font-size:11px}.legend .legend-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;color:var(--ink);margin-bottom:7px;line-height:1.25}.legend .swatches{display:flex;margin-bottom:5px}.legend .swatches span{flex:1;height:14px;border:1.5px solid var(--ink);border-right-width:0}.legend .swatches span:last-child{border-right-width:1.5px}.legend .ends{display:flex;justify-content:space-between;gap:6px;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;line-height:1.2}.legend .ends span{text-align:center}.legend .ends span:first-child{text-align:left}.legend .ends span:last-child{text-align:right}.panel{position:absolute;top:12px;right:12px;z-index:3;width:320px;max-width:calc(100% - 24px);background:var(--surface);border:var(--bw) solid var(--ink);padding:16px 18px;box-shadow:var(--shadow-lg);max-height:calc(100% - 24px);overflow:auto}.panel.hidden{display:none}#panel-close{position:absolute;top:8px;right:10px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}.panel .addr{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.15;padding-right:18px;color:var(--ink)}.panel .sub{margin:7px 0 14px}.panel .sub-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;color:var(--ink)}.panel .sub-line.meta2{margin-top:4px;color:var(--ink-2)}.panel .sub-line .pn{font-family:var(--font-mono)}.panel .sub-line .dot{color:var(--ink-2)}.panel .sub .badge{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.04em;background:var(--ink);color:var(--surface);padding:1px 5px}.panel table{width:100%;border-collapse:collapse;font-size:13px}.panel td{padding:6px 0;border-bottom:var(--bw-2) solid var(--line-soft)}.panel td .term{color:var(--ink)}.panel td.v{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.panel td.v .sub-amt{color:var(--ink-2);font-size:11px}.panel tr.emph td{background:var(--paper);font-weight:700}.panel tr.penalty td.v{color:var(--accent)}.panel .headline{font-size:12px;padding:11px 12px;margin-top:14px;line-height:1.4;border:var(--bw-2) solid var(--ink)}.panel .headline.more{background:#dcf2ea}.panel .headline.less{background:#efe7f5}.panel .headline .big{font-family:var(--font-mono);font-size:21px;font-weight:700;display:block;color:var(--ink);margin-bottom:2px}.panel .tenure{margin-top:12px;font-size:12px;color:var(--ink-2);line-height:1.45}.panel .receipt{display:block;width:100%;margin-top:14px;padding:10px 12px;border:var(--bw-2) solid var(--ink);background:var(--brand);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--on-brand);text-align:center;cursor:pointer;transition:background var(--dur)}.panel .receipt:hover{background:var(--ink)}.panel .receipt small{display:block;font-weight:400;letter-spacing:0;margin-top:2px;text-transform:none;opacity:.9}.receipt-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.receipt-modal.hidden{display:none}.receipt-backdrop{position:absolute;inset:0;background:#1414148c}.receipt-sheet{position:relative;z-index:1;width:min(680px,100%);max-height:88vh;overflow:auto;background:var(--surface);border:var(--bw) solid var(--ink);box-shadow:var(--shadow-lg);padding:22px 24px}.receipt-close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--ink)}.receipt-sheet .r-title{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.1;margin:0 24px 4px 0;color:var(--ink)}.receipt-sheet .r-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.receipt-sheet .r-note{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:8px 0 14px}.r-table{width:100%;border-collapse:collapse;font-size:13px}.r-table th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700;color:var(--ink-2);padding:0 0 6px;border-bottom:var(--bw-2) solid var(--ink)}.r-table td{padding:6px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.r-table .rv{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px;width:1%}.r-table th.rv{text-align:right}.r-group td{font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);padding-top:12px;border-bottom:0}.r-group td.rv{font-size:13px}.r-line td:first-child{padding-left:12px}.r-line .r-name{display:block;color:var(--ink-2)}.r-line td.rv{color:var(--ink-2)}.r-line .r-mills,.r-child .r-mills{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);margin-top:1px}.r-child td:first-child{padding-left:24px}.r-child .r-name{display:block;color:var(--ink-2)}.r-child td.rv{color:var(--ink-2)}.r-total td{border-top:var(--bw-2) solid var(--ink);border-bottom:0;padding-top:8px;font-weight:700}.r-total td:first-child{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:12px}@media (max-width: 560px){.receipt-sheet{padding:18px 16px}.r-table{font-size:12px}.r-table .rv{padding-left:8px}}.intro[data-astro-cid-j7pv25f6]{max-width:760px;margin:0 auto;padding:28px 22px 22px}.intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:16px;line-height:1.55;margin:0;color:var(--ink-2)}.intro[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.intro-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:18px;padding-top:16px;border-top:var(--bw-2) solid var(--line-soft);font-size:14px;color:var(--ink-2)}.intro-cta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--brand);font-weight:600}.stats-section[data-astro-cid-j7pv25f6]{padding-top:8px}.stats-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700;color:var(--ink-2);margin:0;padding:22px 22px 12px}@media (max-width: 720px){.intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:23px}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px}}
