@media screen{body:has(main.horizon-page[data-region-level=atlas]){--plate-ink:var(--lightningcss-light,#1d1e21)var(--lightningcss-dark,#ecebe7);--plate-paper:var(--lightningcss-light,#f4f4f2)var(--lightningcss-dark,#0c0d0f);--plate-accent:var(--lightningcss-light,#3c3f46)var(--lightningcss-dark,#d9dbe0);--plate-rule:var(--lightningcss-light,#1d1e2114)var(--lightningcss-dark,#ecebe714);--plate-strong-rule:var(--lightningcss-light,#1d1e2124)var(--lightningcss-dark,#ecebe624);--text-secondary:var(--lightningcss-light,#57595e)var(--lightningcss-dark,#b4b5b3);--text-muted:var(--lightningcss-light,#636568)var(--lightningcss-dark,#a1a2a0);--glass:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff0f);--glass-edge:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#fff2)}body:has(main.horizon-page[data-region-level=atlas]):before{opacity:.7!important;background:radial-gradient(40% 50% at 30% 20%,var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#1d222b) 0%,#0000 70%),radial-gradient(36% 46% at 78% 30%,var(--lightningcss-light,#e8e6e0)var(--lightningcss-dark,#22211e) 0%,#0000 70%)!important;animation:none!important}body:has(main.horizon-page[data-region-level=atlas]){--surface-card:var(--glass);--surface-2:color-mix(in srgb, var(--plate-paper) 70%, transparent);--border:var(--plate-strong-rule);--atlas-ink:var(--plate-accent)}.horizon-page.housing-atlas-page .atlas-title h1{letter-spacing:-.05em;color:var(--plate-ink);font:400 clamp(40px,5.4vw,72px)/1 Georgia,serif!important}.horizon-page .atlas-lede{color:var(--text-secondary);margin:.45rem 0 0;font-size:clamp(14px,1.5vw,16px)}.horizon-page .housing-atlas{background:0 0!important;border:0!important}.horizon-page .atlas-map-stage{background:0 0!important}.horizon-page .atlas-ocean{fill:#0000!important}.horizon-page :is(.atlas-controls,.atlas-results,.atlas-legend,.atlas-measure-picker){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass)!important;border:1px solid var(--glass-edge)!important;border-radius:24px!important;box-shadow:0 24px 50px -36px #000c!important}.horizon-page .atlas-controls select,.horizon-page .atlas-county-finder input{border-color:var(--plate-strong-rule)!important;background:color-mix(in srgb, var(--plate-paper) 70%, transparent)!important;color:var(--plate-ink)!important;border-radius:12px!important}.horizon-page .atlas-levels button{color:var(--text-secondary)!important;border-radius:999px!important}.horizon-page .atlas-levels button[aria-pressed=true]{background:var(--plate-ink)!important;color:var(--plate-paper)!important;box-shadow:none!important}.horizon-page .atlas-map-buttons button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass)!important;border-color:var(--glass-edge)!important;border-radius:999px!important}.horizon-page .atlas-results-head h2{letter-spacing:-.02em;font:400 24px/1.15 Georgia,serif!important}.horizon-page .atlas-selected{background:color-mix(in srgb, var(--plate-accent) 8%, transparent)!important;border-color:color-mix(in srgb, var(--plate-accent) 35%, transparent)!important;border-radius:16px!important}.horizon-page .atlas-selected h3{font:400 22px/1.15 Georgia,serif!important}.horizon-page .atlas-selected strong{letter-spacing:-.03em;font-variant-numeric:lining-nums;font:400 30px/1.15 Georgia,serif!important}.horizon-page .atlas-table-wrap thead{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:0 0!important}@media (max-width:900px){.horizon-page .housing-atlas{flex-direction:column;gap:.8rem;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.horizon-page .atlas-controls{z-index:4;width:auto!important;margin:0!important;position:relative!important;inset:auto!important}.horizon-page .atlas-workspace{flex-direction:column;gap:.8rem;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:static!important}.horizon-page .atlas-map-stage{height:auto!important;min-height:0!important;position:relative!important;overflow:visible!important}.horizon-page .atlas-county-map{min-height:320px;height:min(62svh,520px)!important}.horizon-page .atlas-map-buttons{flex-direction:column;gap:6px;display:flex!important;position:absolute!important;inset:10px 10px auto auto!important}.horizon-page .atlas-map-buttons button{min-width:40px;min-height:40px;padding:0 .55rem;font-size:15px}.horizon-page .atlas-legend{width:auto!important;max-width:100%!important;margin:.4rem auto 0!important;display:flex!important;position:static!important;inset:auto!important}.horizon-page .housing-atlas:has(.atlas-results[data-expanded=true]) .atlas-legend{width:auto!important;max-width:100%!important;margin:.4rem auto 0!important;display:flex!important;position:static!important;inset:auto!important}.horizon-page .atlas-map-credit{margin-top:.5rem;display:block!important;position:static!important}.horizon-page .atlas-results{width:auto!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}.horizon-page .atlas-results[data-expanded=true] .atlas-table-wrap{flex:none;height:360px}.horizon-page .atlas-map-status{top:35%}}.horizon-page.housing-atlas-page .atlas-title{pointer-events:auto;padding:1.2rem var(--gutter,16px) 1rem!important;position:static!important}.horizon-page .housing-atlas{height:calc(100svh - 230px);min-height:560px;margin-inline:var(--gutter,16px)}.horizon-page .atlas-map-buttons button{width:auto;min-width:40px}@media (max-width:900px){.horizon-page.housing-atlas-page .atlas-title{padding:.8rem 0 .6rem!important}.horizon-page .housing-atlas{margin-inline:0}.horizon-page.housing-atlas-page{padding-inline:var(--gutter,16px)!important}.horizon-page .atlas-map-buttons{align-items:flex-end}}.horizon-page.housing-atlas-page .atlas-title{text-align:left;justify-content:flex-start!important}.horizon-page.housing-atlas-page .atlas-title .atlas-lede{display:block!important}@media (max-width:900px){.horizon-page .atlas-county-map{aspect-ratio:9/10;min-height:0;height:auto!important}}.horizon-page.housing-atlas-page .atlas-title:before,.horizon-page.housing-atlas-page .atlas-title h1:before,.horizon-page.housing-atlas-page .atlas-title>div:before{content:none!important;display:none!important}.horizon-page :is(.atlas-controls,.atlas-results,.atlas-legend,.atlas-measure-picker){-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:color-mix(in srgb, var(--plate-paper) 86%, transparent)!important}@media (min-width:901px){.horizon-page .atlas-controls{top:20px!important}}.horizon-page .atlas-map-geography path:hover,.horizon-page .atlas-map-geography path:focus-visible,.horizon-page .atlas-map-geography path[data-selected=true]{stroke:var(--lightningcss-light,#22201c)var(--lightningcss-dark,#ffe2a8)}.horizon-page .atlas-legend>div{border-radius:999px;width:140px;height:10px}.horizon-page .atlas-legend span{font-variant-numeric:lining-nums;font:400 15px/1 Georgia,serif}.horizon-page .atlas-table-wrap tr[data-selected=true]{background:color-mix(in srgb, var(--plate-accent) 14%, transparent)!important}.horizon-page .atlas-table-wrap td{font-variant-numeric:tabular-nums}.horizon-page .atlas-reading b{font:400 18px/1.2 Georgia,serif}.horizon-page .atlas-catalogue-button{border-radius:12px!important}.horizon-page .atlas-legend .atlas-missing-key{background:repeating-linear-gradient(135deg,#8f939c 0 3px,#d5d8de 3px 5px)!important}.horizon-page :is(.atlas-controls,.atlas-results,.atlas-legend,.atlas-measure-picker){-webkit-backdrop-filter:blur(28px)saturate(150%)!important;backdrop-filter:blur(28px)saturate(150%)!important;border:1px solid var(--glass-edge)!important;background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#16181cb3)!important;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1a),0 20px 50px -30px #0008!important}.horizon-page .atlas-map-buttons button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#16181cb3)!important}.horizon-page .atlas-selected{border-color:var(--plate-strong-rule)!important;background:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0a)!important}.horizon-page .atlas-control-footer .atlas-coverage i{background:var(--text-muted)!important}.horizon-page .atlas-map-geography path{stroke:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15171b)}.horizon-page .atlas-map-geography path{stroke-linejoin:round;transition:fill .16s,filter .16s,stroke-width .16s;stroke:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#0c0d0fcc)!important;stroke-width:1.1px!important}.horizon-page .atlas-map-geography path:hover,.horizon-page .atlas-map-geography path:focus-visible{filter:brightness(1.12)drop-shadow(0 3px 6px #0005);stroke:var(--lightningcss-light,#1d1e21)var(--lightningcss-dark,#fff)!important;stroke-width:2px!important}.horizon-page .atlas-map-geography path[data-selected=true]{filter:drop-shadow(0 0 8px var(--lightningcss-light,#4d5ca899)var(--lightningcss-dark,#b4bfe2aa));stroke:var(--lightningcss-light,#1d1e21)var(--lightningcss-dark,#fff)!important;stroke-width:3px!important}.horizon-page .atlas-legend>div{box-shadow:inset 0 0 0 1px var(--lightningcss-light,#1d1e2114)var(--lightningcss-dark,#ffffff14)}@media (prefers-reduced-motion:reduce){.horizon-page .atlas-map-geography path{transition:none}}.horizon-page .atlas-context .atlas-context-land{fill:var(--lightningcss-light,#e6e6e2)var(--lightningcss-dark,#17181c);stroke:none}.horizon-page .atlas-map-geography{filter:drop-shadow(0 14px 22px var(--lightningcss-light,#1d1e2126)var(--lightningcss-dark,#0009))drop-shadow(0 1px 2px var(--lightningcss-light,#1d1e2118)var(--lightningcss-dark,#0006))}.horizon-page .atlas-map-geography path{stroke-width:.9px!important}.horizon-page .atlas-map-geography path[data-empty=true]{fill:var(--lightningcss-light,#d2d4d9)var(--lightningcss-dark,#2c2f36)}.horizon-page .atlas-map-geography path[data-empty=true]:hover,.horizon-page .atlas-map-geography path[data-empty=true]:focus-visible{fill:var(--lightningcss-light,#c3c6cd)var(--lightningcss-dark,#383c45);filter:none}.horizon-page .atlas-map-geography path[data-selected=true]{stroke-width:2.4px!important}.horizon-page .housing-atlas[data-level=states] .atlas-legend .atlas-missing-key{background:var(--lightningcss-light,#d2d4d9)var(--lightningcss-dark,#2c2f36)!important}@media (max-width:900px){.horizon-page .housing-atlas[data-level=states] .atlas-county-map{aspect-ratio:4/3}}@media (min-width:901px){.horizon-page .atlas-map-buttons{left:auto!important;right:calc(var(--atlas-panel-width) + 36px)!important;bottom:24px!important}}.horizon-page.housing-atlas-page .atlas-title{padding:.7rem var(--gutter,16px) .55rem!important}.horizon-page.housing-atlas-page .atlas-title>div{flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;display:flex}.horizon-page.housing-atlas-page .atlas-title h1{letter-spacing:-.03em;font-size:28px!important}.horizon-page.housing-atlas-page .atlas-title .atlas-lede{color:var(--text-secondary);margin:0;font-size:14px}.horizon-page .housing-atlas{height:calc(100svh - 165px)}@media (max-width:900px){.horizon-page.housing-atlas-page .atlas-title{padding:.6rem 0 .5rem!important}.horizon-page .housing-atlas{height:auto}}}.atlas-view-switch{display:none}.atlas-place-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.7rem;display:flex}.atlas-place-actions>:is(a,button){align-items:center;min-height:44px;display:inline-flex}@media screen and (max-width:760px){.atlas-view-switch{gap:.4rem;margin-block:1rem;display:flex}.atlas-view-switch button{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:var(--surface-card);font:inherit;border-radius:6px;flex:1}.atlas-view-switch [aria-pressed=true]{text-underline-offset:5px;border-color:currentColor;font-weight:700;text-decoration:underline}.horizon-page .housing-atlas[data-mobile-view=list] .atlas-map-stage,.horizon-page .housing-atlas .atlas-sheet-toggle{display:none}}
