.ot-page[data-astro-cid-i4kaj6hi] [data-astro-cid-i4kaj6hi][hidden]{display:none!important}.ot-hero[data-astro-cid-i4kaj6hi]{padding-block-end:var(--space-5)}.ot-hero[data-astro-cid-i4kaj6hi] h1[data-astro-cid-i4kaj6hi]{max-width:22ch}.ot-standfirst[data-astro-cid-i4kaj6hi]{font-size:var(--text-tagline);max-width:52ch}.ot-lookup[data-astro-cid-i4kaj6hi]{border:var(--rule-hairline) solid var(--color-mist);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);gap:var(--space-2);background:#fff;flex-direction:column;margin-block-end:var(--space-5);display:flex}.ot-label[data-astro-cid-i4kaj6hi]{font-weight:700;font-size:var(--text-subhead);display:block}.ot-form-row[data-astro-cid-i4kaj6hi]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.ot-form-row[data-astro-cid-i4kaj6hi] input[data-astro-cid-i4kaj6hi]{min-width:0;min-height:44px;padding:var(--space-3);color:var(--color-ink);border:var(--rule-hairline) solid var(--color-stone);font-size:var(--text-body);background:#fff;border-radius:4px;flex:18rem}.ot-form-row[data-astro-cid-i4kaj6hi] .btn[data-astro-cid-i4kaj6hi]{cursor:pointer}.ot-form-row[data-astro-cid-i4kaj6hi] .btn[data-astro-cid-i4kaj6hi][disabled]{cursor:progress;background:var(--color-mist);border-color:var(--color-mist)}.ot-status[data-astro-cid-i4kaj6hi]{font-size:var(--text-caption);color:var(--color-stone);max-width:none;min-height:1.4em}.ot-choices[data-astro-cid-i4kaj6hi],.ot-chips[data-astro-cid-i4kaj6hi]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ot-chip{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hairline) solid var(--color-stone-light);border-radius:var(--radius-pill);font-size:var(--text-caption);cursor:pointer}.ot-chip:hover{background:var(--color-mist)}.ot-chip[aria-pressed=true]{border:2px solid var(--color-pine-green);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px);font-weight:700}.ot-app[data-astro-cid-i4kaj6hi]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);grid-template-areas:"map result";align-items:start;display:grid}.ot-result[data-astro-cid-i4kaj6hi]{gap:var(--space-4);flex-direction:column;grid-area:result;display:flex}.ot-map[data-astro-cid-i4kaj6hi]{grid-area:map;margin:0}@media (width<=60rem){.ot-app[data-astro-cid-i4kaj6hi]{grid-template-columns:minmax(0,1fr);grid-template-areas:"result""map"}}.ot-card[data-astro-cid-i4kaj6hi]{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.ot-card[data-astro-cid-i4kaj6hi] h3[data-astro-cid-i4kaj6hi],.ot-card[data-astro-cid-i4kaj6hi] .eyebrow[data-astro-cid-i4kaj6hi]{margin:0}.ot-place[data-astro-cid-i4kaj6hi]{font-family:var(--font-display);font-weight:700;font-size:var(--text-section);overflow-wrap:anywhere;line-height:1.25}.ot-kv[data-astro-cid-i4kaj6hi]{gap:var(--space-1);font-size:var(--text-caption);margin:0;display:grid}.ot-kv[data-astro-cid-i4kaj6hi]>div[data-astro-cid-i4kaj6hi]{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.ot-kv[data-astro-cid-i4kaj6hi] dt[data-astro-cid-i4kaj6hi]{color:var(--color-stone)}.ot-kv[data-astro-cid-i4kaj6hi] dd[data-astro-cid-i4kaj6hi]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ot-note[data-astro-cid-i4kaj6hi]{font-size:var(--text-caption);color:var(--color-stone)}.ot-bill[data-astro-cid-i4kaj6hi]{gap:var(--space-1);flex-direction:column;display:flex}.ot-stat-label[data-astro-cid-i4kaj6hi]{font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);font-weight:700}.ot-stat[data-astro-cid-i4kaj6hi]{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1}.ot-stat[data-astro-cid-i4kaj6hi].is-prompt{font-size:var(--text-section);line-height:1.25}.ot-sub[data-astro-cid-i4kaj6hi]{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ot-fields[data-astro-cid-i4kaj6hi]{gap:var(--space-2);display:grid}.ot-size-row[data-astro-cid-i4kaj6hi]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.ot-fields[data-astro-cid-i4kaj6hi] input[data-astro-cid-i4kaj6hi],.ot-fields[data-astro-cid-i4kaj6hi] select[data-astro-cid-i4kaj6hi]{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-ink);border:var(--rule-hairline) solid var(--color-stone);font-variant-numeric:tabular-nums;background:#fff;border-radius:4px}.ot-rate[data-astro-cid-i4kaj6hi]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ot-rate-value[data-astro-cid-i4kaj6hi]{font-family:var(--font-display);font-weight:700;font-size:var(--text-page-title);font-variant-numeric:tabular-nums}.ot-rate-unit[data-astro-cid-i4kaj6hi]{font-size:var(--text-caption);color:var(--color-stone)}.ot-map-frame[data-astro-cid-i4kaj6hi]{border:var(--rule-hairline) solid var(--color-mist);border-radius:var(--radius-card) var(--radius-card) 0 0;background:#fff;position:relative;overflow:hidden}#ot-map[data-astro-cid-i4kaj6hi]{aspect-ratio:1000/740;touch-action:none;cursor:grab;width:100%;height:auto;display:block}#ot-map[data-astro-cid-i4kaj6hi]:active{cursor:grabbing}.ot-map-hint[data-astro-cid-i4kaj6hi]{left:var(--space-3);top:var(--space-3);padding:var(--space-1) var(--space-2);font-size:var(--text-source);color:var(--color-stone);border:var(--rule-hairline) solid var(--color-mist);background:#fff;border-radius:4px;margin:0;position:absolute}@media (width<=30rem){.ot-map-hint[data-astro-cid-i4kaj6hi]{display:none}}.ot-zoom[data-astro-cid-i4kaj6hi]{right:var(--space-3);top:var(--space-3);border:var(--rule-hairline) solid var(--color-stone-light);background:#fff;border-radius:4px;flex-direction:column;display:flex;position:absolute}.ot-zoom[data-astro-cid-i4kaj6hi] button[data-astro-cid-i4kaj6hi]{min-width:44px;min-height:44px;padding:0 var(--space-2);color:var(--color-ink);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.ot-zoom[data-astro-cid-i4kaj6hi] button[data-astro-cid-i4kaj6hi]+button[data-astro-cid-i4kaj6hi]{border-top:var(--rule-hairline) solid var(--color-mist)}.ot-zoom[data-astro-cid-i4kaj6hi] #ot-zoom-reset[data-astro-cid-i4kaj6hi]{font-size:var(--text-source);font-weight:700}.ot-zoom[data-astro-cid-i4kaj6hi] button[data-astro-cid-i4kaj6hi]:hover{background:var(--color-mist)}.ot-tip[data-astro-cid-i4kaj6hi]{pointer-events:none;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-source);padding:var(--space-1) var(--space-2);white-space:nowrap;border-radius:4px;line-height:1.35;position:absolute;transform:translate(12px,12px)}.ot-legend[data-astro-cid-i4kaj6hi]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--rule-hairline) solid var(--color-mist);border-radius:0 0 var(--radius-card) var(--radius-card);background:#fff;border-top:0;flex-direction:column;display:flex}.ot-legend-title[data-astro-cid-i4kaj6hi]{font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);font-weight:700}.ot-ramp[data-astro-cid-i4kaj6hi]{border:var(--rule-hairline) solid var(--color-mist);grid-template-columns:repeat(8,1fr);height:12px;display:grid}.ot-ticks[data-astro-cid-i4kaj6hi]{font-family:var(--font-mono);font-size:var(--text-source);color:var(--color-stone);grid-template-columns:repeat(8,1fr);display:grid}.ot-ticks[data-astro-cid-i4kaj6hi] span[data-astro-cid-i4kaj6hi]{white-space:nowrap;justify-self:start;transform:translate(-50%)}.ot-formula[data-astro-cid-i4kaj6hi]{max-width:none;margin-block:var(--space-4);padding:var(--space-4);border:var(--rule-hairline) solid var(--color-mist);border-radius:var(--radius-card);background:#fff;overflow-x:auto}.ot-formula[data-astro-cid-i4kaj6hi] code[data-astro-cid-i4kaj6hi]{font-family:var(--font-mono);font-size:var(--text-body);line-height:1.8}.ot-formula[data-astro-cid-i4kaj6hi] b[data-astro-cid-i4kaj6hi]{color:var(--color-gold-ink);font-weight:700}.ot-lede[data-astro-cid-i4kaj6hi]{color:var(--color-stone);max-width:52ch}.ot-three[data-astro-cid-i4kaj6hi]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--space-5);display:grid}.ot-three[data-astro-cid-i4kaj6hi] h3[data-astro-cid-i4kaj6hi]{margin-block-end:var(--space-2)}.ot-total[data-astro-cid-i4kaj6hi]{align-items:baseline;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.ot-total-value[data-astro-cid-i4kaj6hi]{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat);font-variant-numeric:tabular-nums;line-height:1}.ot-total-unit[data-astro-cid-i4kaj6hi]{color:var(--color-stone)}.ot-bars-title[data-astro-cid-i4kaj6hi]{font-family:var(--font-display);font-weight:700;font-size:var(--text-tagline);margin-block:var(--space-5) var(--space-2)}.ot-bars[data-astro-cid-i4kaj6hi]{gap:var(--space-2);max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.ot-bars[data-astro-cid-i4kaj6hi] li[data-astro-cid-i4kaj6hi]{gap:var(--space-3);font-size:var(--text-caption);grid-template-columns:7rem minmax(0,1fr) 4rem;align-items:center;max-width:none;display:grid}.ot-bar-track[data-astro-cid-i4kaj6hi]{background:var(--color-mist);height:10px}.ot-bar-fill[data-astro-cid-i4kaj6hi]{background:var(--color-granite);height:100%;display:block}.ot-bar-value[data-astro-cid-i4kaj6hi]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ot-download[data-astro-cid-i4kaj6hi]{padding-block-start:0}.ot-fine[data-astro-cid-i4kaj6hi]{gap:var(--space-1);padding-block-start:0;display:grid}.ot-sources[data-astro-cid-i4kaj6hi]{margin:0 0 var(--space-2);gap:var(--space-1);padding:0;list-style:none;display:grid}#ot-map .ot-tract{stroke:var(--color-ink);stroke-opacity:.16;stroke-width:.4px;vector-effect:non-scaling-stroke}#ot-map .ot-tract:hover{stroke-opacity:.9;stroke-width:1.2px}#ot-map .ot-county{fill:none;stroke:var(--color-stone);stroke-width:.8px;vector-effect:non-scaling-stroke;pointer-events:none}#ot-map .ot-border{fill:none;stroke:var(--color-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke;pointer-events:none}#ot-map .ot-selected-tract{fill:none;stroke:var(--color-flag-gold);stroke-width:2.4px;vector-effect:non-scaling-stroke;pointer-events:none}#ot-map .ot-parcel{fill:var(--color-flag-gold);fill-opacity:.5;stroke:var(--color-flag-gold);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}#ot-map .ot-pin{fill:var(--color-flag-gold);stroke:var(--color-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}
