.fl-demo[data-astro-cid-lprmo5jv] [data-astro-cid-lprmo5jv][hidden],.fl-demo[data-astro-cid-lprmo5jv][hidden]{display:none!important}.fl-demo[data-astro-cid-lprmo5jv]{--fl-field-border:var(--fc-line,var(--color-stone-200));color:var(--color-text)}.fl-demo__form[data-astro-cid-lprmo5jv]{flex-direction:column;gap:14px;display:flex}.fl-demo[data-astro-cid-lprmo5jv] a[data-astro-cid-lprmo5jv]{color:inherit;text-decoration:underline}.fl-demo__title[data-astro-cid-lprmo5jv]{font:600 24px/1.2 var(--font-heading);letter-spacing:-.01em;margin:0}.fl-demo__intro[data-astro-cid-lprmo5jv],.fl-demo__legal[data-astro-cid-lprmo5jv]{color:var(--fc-text-2,var(--color-ink-secondary));margin:0;font-size:14px;line-height:1.5}.fl-demo__legal[data-astro-cid-lprmo5jv]{font-size:12.5px}.fl-demo__row[data-astro-cid-lprmo5jv]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fl-demo__field[data-astro-cid-lprmo5jv]{flex-direction:column;gap:5px;min-width:0;display:flex}.fl-demo[data-astro-cid-lprmo5jv] label[data-astro-cid-lprmo5jv],.fl-demo[data-astro-cid-lprmo5jv] legend[data-astro-cid-lprmo5jv]{font:600 13px/1.3 var(--font-heading)}.fl-demo__optional[data-astro-cid-lprmo5jv]{color:var(--fc-text-2,var(--color-ink-secondary));font-weight:400}.fl-demo[data-astro-cid-lprmo5jv] input[data-astro-cid-lprmo5jv]:not([type=checkbox]),.fl-demo[data-astro-cid-lprmo5jv] select[data-astro-cid-lprmo5jv],.fl-demo[data-astro-cid-lprmo5jv] textarea[data-astro-cid-lprmo5jv]{box-sizing:border-box;border:1px solid var(--fl-field-border);width:100%;color:inherit;font:400 15px/1.3 var(--font-body);background-color:#fff;border-radius:8px;padding:10px 12px}.fl-demo[data-astro-cid-lprmo5jv] select[data-astro-cid-lprmo5jv]{padding-right:40px}.fl-demo[data-astro-cid-lprmo5jv] [data-astro-cid-lprmo5jv]:is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--fc-blue,#2563eb);outline-offset:1px}.fl-demo[data-astro-cid-lprmo5jv] :is(input,select,textarea)[data-astro-cid-lprmo5jv][aria-invalid=true]{border-color:var(--fc-hot,#c2410c)}.fl-demo__error[data-astro-cid-lprmo5jv]{color:var(--fc-hot,#c2410c);margin:0;font-size:12.5px}.fl-demo__error[data-astro-cid-lprmo5jv]:empty,.fl-demo__status[data-astro-cid-lprmo5jv]:empty,.fl-demo__picked[data-astro-cid-lprmo5jv]:empty{display:none}.fl-demo__counties[data-astro-cid-lprmo5jv]{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.fl-demo__county-list[data-astro-cid-lprmo5jv]{border:1px solid var(--fl-field-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;max-height:168px;padding:8px 10px;display:grid;overflow-y:auto}.fl-demo[data-astro-cid-lprmo5jv] label[data-astro-cid-lprmo5jv].fl-demo__county{font:400 14px/1.8 var(--font-body);align-items:center;gap:7px;display:flex}.fl-demo__picked[data-astro-cid-lprmo5jv]{color:var(--fc-text-2,var(--color-ink-secondary));margin:0;font-size:13px}.fl-demo[data-astro-cid-lprmo5jv] label[data-astro-cid-lprmo5jv].fl-demo__consent{font:400 13px/1.45 var(--font-body);align-items:flex-start;gap:9px;display:flex}.fl-demo__consent[data-astro-cid-lprmo5jv] input[data-astro-cid-lprmo5jv]{flex:none;margin-top:2px}.fl-demo__trap[data-astro-cid-lprmo5jv]{height:1px;position:absolute;left:-9999px;overflow:hidden}.fl-demo__status[data-astro-cid-lprmo5jv]{background:var(--fc-hot-tint,#fdeee6);color:var(--fc-hot,#c2410c);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.fl-demo__submit[data-astro-cid-lprmo5jv]{align-self:flex-start}.fl-demo__submit[data-astro-cid-lprmo5jv]:disabled{cursor:not-allowed;opacity:.6}.fl-demo__calendar[data-astro-cid-lprmo5jv]{box-sizing:border-box;border:1px solid var(--fl-field-border);border-radius:8px;width:100%;height:min(640px,70vh);margin-top:12px}@media (width<=560px){.fl-demo__row[data-astro-cid-lprmo5jv]{grid-template-columns:1fr}.fl-demo__county-list[data-astro-cid-lprmo5jv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc{--fc-line:var(--color-stone-200);--fc-line-soft:var(--color-stone-100);--fc-text-2:var(--color-ink-secondary);--fc-blue:var(--marketing-blue-600);--fc-blue-deep:var(--marketing-blue-700);--fc-blue-ink:var(--marketing-blue-800);--fc-blue-tint:var(--marketing-blue-100);--fc-night-muted:#b9b3a6;--fc-hot:#c2410c;--fc-hot-tint:#fdeee6;--fc-ok:#2f7d4f;--fc-ok-tint:#e3f2e8;--fc-mask:#b5afa2;--fc-map-land:var(--color-surface-muted);--fc-map-line:#fff;--fc-night:#0f1113;--fc-ch-0:var(--color-stone-100);--fc-ch-1:#d6f1f9;--fc-ch-2:#9fdcef;--fc-ch-3:#5fccea;--fc-ch-4:#16b0da;--fc-ch-5:#0d4250;--fc-halo:var(--color-paper);width:100%;max-width:1200px;color:var(--color-text);font-family:var(--font-body);flex-direction:column;gap:40px;margin:0 auto;padding:120px 16px 96px;display:flex}@media (width>=810px){.fc{padding-inline:32px}}@media (width>=1200px){.fc{padding-inline:48px}}.fc :where(h1,h2,h3,h4,p,dl,dd,figure,ul,ol){margin:0}.fc a{color:inherit}.fc .mono{font-family:var(--font-mono);font-size:.9em}.fc-btn{font:600 14px/1 var(--font-heading);white-space:nowrap;cursor:pointer;background:var(--color-night);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;text-decoration:none;display:inline-flex}.fc a.fc-btn{color:#fff}.fc .fc-btn--blue,.fc a.fc-btn--blue{background:var(--marketing-blue-500);color:#06232c}.fc .fc-btn--blue:hover{background:var(--marketing-blue-200)}.fc .fc-btn--ghost,.fc a.fc-btn--ghost{color:var(--color-text);border:1px solid var(--fc-line);background:0 0}.fc .fc-btn--sm{padding:9px 13px;font-size:13px}.fc-title{font:600 clamp(32px, 4.6vw, 54px)/1.04 var(--font-heading);letter-spacing:-.025em;text-wrap:balance}.fc-sec-title{font:600 22px/1.2 var(--font-heading);letter-spacing:-.01em}.fc-checked{color:var(--color-muted);font-size:13px}.fc-sub{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex}.fc-fresh:before{content:"";vertical-align:1px;background:var(--fc-ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--fc-ok-tint);border-radius:50%;margin-right:7px;display:inline-block}.fc-lede{max-width:60ch;font:400 18px/1.55 var(--font-body);color:var(--fc-text-2)}.fc-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.fc-count-line{color:var(--color-muted);font-size:14px}.fc-count-line b{color:var(--color-text)}.fc-fine{border-top:1px solid var(--fc-line-soft);max-width:90ch;color:var(--color-muted);padding-top:16px;font-size:13px;line-height:1.6}.fc-fine a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.fc-idx{font:600 11px/1 var(--font-heading);white-space:nowrap;background:var(--fc-ok-tint);color:var(--fc-ok);border-radius:4px;padding:4px 6px}.fc-idx--no{background:var(--color-surface-muted);color:var(--color-muted)}.fc-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:32px;display:grid}.fc-hero__copy{flex-direction:column;gap:16px;min-width:0;display:flex}.fc-hero__map{flex-direction:column;gap:6px;min-width:0;display:flex}.fc-hero__map .cap{color:var(--color-muted);font-size:13px}.fc-hero__map .cap b{color:var(--fc-hot)}.fc-kpis{border:1px solid var(--fc-line);border-radius:var(--radius-md,12px);background:var(--fc-line-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.fc-kpis>div{background:var(--color-surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.fc-kpis b{font:600 26px/1.05 var(--font-heading);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.fc-kpis span{color:var(--color-muted);font-size:13px}.fc-kpis .lead{background:var(--color-night);color:#fff}.fc-kpis .lead span{color:var(--fc-night-muted)}.fc-takeaways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fc-takeaways li{border-top:2px solid var(--color-text);color:var(--fc-text-2);padding-top:10px;font-size:15px;line-height:1.5;list-style:none}.fc-takeaways b{font:600 12px var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;display:block}.fc-takeaways ul{display:contents}.fc-week{grid-template-columns:repeat(var(--days,5), minmax(0, 1fr));gap:8px;display:grid}.fc-day{border:1px solid var(--fc-line);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.fc-day:hover{border-color:var(--color-subtle)}.fc-day[aria-pressed=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.fc-day .dname{font:600 12px var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.fc-day .dcount{font:600 22px/1 var(--font-heading);font-variant-numeric:tabular-nums}.fc-day .dbar{background:var(--color-surface-muted);border-radius:2px;height:4px;overflow:hidden}.fc-day .dbar i{background:var(--fc-blue);height:100%;display:block}.fc-results{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.fc-filters{border:1px solid var(--fc-line-soft);background:var(--color-surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.fc-seg{border:1px solid var(--fc-line);background:var(--color-surface);border-radius:999px;display:inline-flex;overflow:hidden}.fc-seg button{font:600 13px/16px var(--font-heading);color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:8px 12px}.fc-seg button[aria-pressed=true]{background:var(--color-night);color:#fff}.fc-chip{border:1px solid var(--fc-line);background:var(--color-surface);font:500 13px/16px var(--font-heading);color:var(--fc-text-2);cursor:pointer;border-radius:999px;padding:8px 12px}.fc-chip[aria-pressed=true]{border-color:var(--fc-blue);background:var(--fc-blue-tint);color:var(--fc-blue-ink)}.fc-sel,.fc-search{border:1px solid var(--fc-line);background:var(--color-surface);min-width:0;font:500 13px/16px var(--font-heading);color:var(--color-text);border-radius:999px;padding:8px 12px}.fc-sel{cursor:pointer;max-width:100%;padding:8px 40px 8px 16px}.fc-seg button:focus-visible,.fc-chip:focus-visible,.fc-sel:focus-visible,.fc-search:focus-visible{outline:2px solid var(--fc-blue);outline-offset:2px}.fc-search{flex:180px;max-width:280px}.fc-filters[data-ready=false]{display:none}.fc-select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23615c52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px}.fc-select:disabled{border-color:var(--color-stone-100);background-color:var(--color-surface-subtle);color:var(--color-muted);cursor:not-allowed;opacity:.7}.fc-list{border:1px solid var(--fc-line);background:var(--color-surface);border-radius:12px;overflow:hidden}.fc-lhead,.fc-row{grid-template-columns:96px minmax(0,2.1fr) minmax(0,1.25fr) minmax(0,1.3fr) 20px;align-items:center;gap:14px;padding:12px 16px;display:grid}.fc-lhead{border-bottom:1px solid var(--fc-line);background:var(--color-surface-subtle);font:600 11px var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.fc .fc-row{border-bottom:1px solid var(--fc-line-soft);color:var(--color-text);text-decoration:none}.fc-row:last-of-type{border-bottom:0}.fc-row:hover{background:var(--color-surface-subtle)}.fc-row[hidden]{display:none}.fc-table,.fc-table thead,.fc-table tbody{width:100%;display:block}.fc-table{border-collapse:collapse}.fc-table th,.fc-table td{font-weight:inherit;text-align:left;padding:0}.fc-row{position:relative}.fc .fc-row__link{color:inherit;text-decoration:none}.fc-row__link:after{content:"";position:absolute;inset:0}.fc-row__link:focus-visible{outline:2px solid var(--color-focus,currentcolor);outline-offset:2px}.fc-when{flex-direction:column;gap:2px;display:flex}.fc-when b{font:600 14px var(--font-heading)}.fc-when span{color:var(--color-muted);font-size:12px}.fc-when .soon{color:var(--fc-hot);font-weight:600}.fc-date-src{font-size:12px}.fc a.fc-date-src{z-index:1;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:2px;position:relative}.fc a.fc-date-src:after{content:" ↗"}.fc a.fc-date-src:hover{text-decoration-color:currentColor}.fc .fc-when .fc-date-src{color:var(--color-muted);white-space:nowrap}.fc-prop-wrap{align-items:center;gap:12px;min-width:0;display:flex}.fc-prop{flex-direction:column;gap:3px;min-width:0;display:flex}.fc-prop b,.fc-prop>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-prop b{font:600 14px var(--font-heading)}.fc-prop>span{color:var(--color-muted);font-size:12px}.fc-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.fc-tag{background:var(--color-surface-muted);font:600 11px/1 var(--font-heading);color:var(--fc-text-2);white-space:nowrap;border-radius:4px;padding:4px 6px}.fc-tag--hoa{background:var(--fc-blue-tint);color:var(--fc-blue-ink)}.fc-tag--hot{background:var(--fc-hot-tint);color:var(--fc-hot)}.fc-money{flex-direction:column;gap:5px;min-width:0;display:flex}.fc-money b{font:600 14px var(--font-heading);font-variant-numeric:tabular-nums}.fc-money b span{font-weight:400}.fc-money>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.fc-ratio{background:var(--color-surface-muted);border-radius:3px;height:5px;overflow:hidden}.fc-ratio i{background:var(--color-text);height:100%;display:block}.fc-ratio i.low{background:var(--fc-ok)}.fc-owner{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.fc-owner b{font:600 13px var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-owner>span{color:var(--color-muted);font-size:12px}.fc-masked{letter-spacing:.04em}.fc-masked i{color:var(--fc-mask);font-style:normal}.fc-chev{text-align:right;color:var(--color-subtle);font-size:16px}.fc-more{border-top:1px solid var(--fc-line);background:var(--color-surface-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.fc-more[hidden]{display:none}.fc-empty{text-align:center;color:var(--color-muted);padding:24px 16px}.fc-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.fc-card{border:1px solid var(--fc-line);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.fc-card h2,.fc-card h3{font:600 16px var(--font-heading)}.fc-card--dark{border-color:var(--color-night);background:var(--color-night);color:#fff}.fc-card--dark h2{font:600 22px/1.15 var(--font-heading);letter-spacing:-.01em}.fc-card--dark p{color:#d9d5cc;font-size:14px;line-height:1.5}.fc-unlock{color:#e4e0d7;flex-direction:column;gap:6px;padding:0;font-size:14px;list-style:none;display:flex}.fc-unlock li:before{content:"✓ ";color:var(--marketing-blue-500)}.fc-citylist{flex-direction:column;display:flex}.fc-citylist button{border:0;border-bottom:1px solid var(--fc-line-soft);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:8px;padding:8px 0;font-size:14px;display:grid}.fc-citylist li:last-child button{border-bottom:0}.fc-citylist button:hover b{color:var(--fc-blue-deep)}.fc-citylist b{font-weight:500}.fc-citylist span{font-variant-numeric:tabular-nums;color:var(--color-muted)}.fc-citylist ul{padding:0;list-style:none}.fc-subscribe{gap:6px;display:flex}.fc-subscribe input{border:1px solid var(--fc-line);background:var(--color-surface);min-width:0;font:14px var(--font-body);color:var(--color-text);border-radius:999px;flex:1;padding:9px 12px}.fc-subscribe-status{color:var(--color-muted);font-size:13px}.fc-subscribe-status:empty{display:none}.fc-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.fc-trend{border-bottom:1px solid var(--fc-line);align-items:flex-end;gap:5px;height:120px;display:flex}.fc-trend i{background:var(--fc-blue);opacity:.55;border-radius:3px 3px 0 0;flex:1;min-width:0}.fc-trend i:last-child{background:var(--fc-blue-deep);opacity:1}.fc-trend-axis{color:var(--color-muted);justify-content:space-between;font-size:12px;display:flex}.fc-week-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.fc-week-table th,.fc-week-table td{border-bottom:1px solid var(--fc-line-soft);text-align:left;padding:4px 0}.fc-week-table th{font:600 11px var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.fc-week-table td:last-child,.fc-week-table th:last-child{text-align:right}.fc-facts{border-top:1px solid var(--fc-line);flex-direction:column;display:flex}.fc-facts details{border-bottom:1px solid var(--fc-line);padding:14px 0}.fc-facts summary{font:600 15px var(--font-heading);cursor:pointer;justify-content:space-between;gap:12px;list-style:none;display:flex}.fc-facts summary h3{font:inherit;margin:0}.fc-facts summary::-webkit-details-marker{display:none}.fc-facts summary:after{content:"+";color:var(--color-muted)}.fc-facts details[open] summary:after{content:"–"}.fc-facts p{color:var(--fc-text-2);margin-top:8px;font-size:15px;line-height:1.55}.fc-facts .cite{color:var(--color-muted);margin-top:4px;font-size:12px}.fc-facts .cite a{color:var(--color-link)}.fc-faq{flex-direction:column;gap:18px;max-width:72ch;display:flex}.fc-faq h3{font:600 17px var(--font-heading)}.fc-faq p{color:var(--fc-text-2);margin-top:6px;font-size:15px;line-height:1.6}.fc-neighbors{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.fc .fc-neighbors a,.fc-neighbors span{border:1px solid var(--fc-line);background:var(--color-surface);color:var(--fc-text-2);border-radius:999px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-block}.fc-neighbors a:hover{border-color:var(--color-subtle)}.fc-neighbors b{font-variant-numeric:tabular-nums}.fc-ctable-wrap{border:1px solid var(--fc-line);background:var(--color-surface);border-radius:12px;overflow-x:auto}.fc-ct{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.fc-ct th{border-bottom:1px solid var(--fc-line);background:var(--color-surface-subtle);font:600 11px var(--font-heading);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;padding:10px 14px}.fc-ct th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fc-ct th[aria-sort] button{color:var(--color-text)}.fc-ct td{border-bottom:1px solid var(--fc-line-soft);font-variant-numeric:tabular-nums;padding:9px 14px}.fc-ct tr:last-child td{border-bottom:0}.fc-ct td a{font-weight:600;text-decoration:none}.fc-ct td a:hover{color:var(--fc-blue-deep);text-decoration:underline}.fc-ct tr:hover td{background:var(--color-surface-subtle)}.fc-spark{background:var(--fc-blue);border-radius:3px;min-width:2px;height:6px;display:block}.fc-sale-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.fc-status{background:var(--fc-hot-tint);font:600 13px var(--font-heading);color:var(--fc-hot);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.fc-status--post{background:var(--fc-blue-tint);color:var(--fc-blue-ink)}.fc-visuals{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.fc-visuals figure{background:var(--fc-map-land);border-radius:12px;min-width:0;position:relative;overflow:hidden}.fc-visuals img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.fc-visuals figcaption{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.fc-visuals figcaption>span{font:600 11px/1.2 var(--font-heading);color:#fff;background:#141518b8;border-radius:6px;padding:5px 7px}.fc-visuals figcaption a{pointer-events:auto;color:#fff;text-decoration:none}.fc-photo .credit{display:none}.fc-photo[data-credit=google] .credit--google,.fc-photo[data-credit=maptiler] .credit--maptiler{display:inline}.fc-photo__empty{aspect-ratio:16/10;color:var(--color-muted);place-items:center;font-size:13px;display:grid}.fc-salemap input{opacity:0;pointer-events:none;position:absolute}.fc-salemap .sat,.fc-salemap input:nth-of-type(2):checked~.streets{display:none}.fc-salemap input:nth-of-type(2):checked~.sat{display:block}.fc-salemap__toggle{z-index:1;background:#fff;border-radius:8px;display:flex;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 1px 4px #0003}.fc-salemap__toggle label{font:600 12px/1 var(--font-heading);cursor:pointer;padding:6px 10px}.fc-salemap input:first-of-type:checked~.fc-salemap__toggle label:first-child,.fc-salemap input:nth-of-type(2):checked~.fc-salemap__toggle label:nth-child(2){background:var(--fc-blue-ink);color:#fff}.fc-salemap input:focus-visible~.fc-salemap__toggle{outline:2px solid var(--fc-blue);outline-offset:2px}.fc-facts-grid{border:1px solid var(--fc-line);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fc-facts-grid div{border-right:1px solid var(--fc-line-soft);border-bottom:1px solid var(--fc-line-soft);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.fc-facts-grid dt{color:var(--color-muted);font-size:12px}.fc-facts-grid dd{font:600 16px var(--font-heading);font-variant-numeric:tabular-nums}.fc-panel{border:1px solid var(--fc-line);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.fc-panel h2{font:600 16px var(--font-heading);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fc-panel h2 small{font:500 12px var(--font-body);color:var(--color-muted)}.fc-timeline{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.fc-timeline:before{content:"";background:var(--fc-line);height:2px;position:absolute;top:6px;left:6px;right:6px}.fc-tstep{flex-direction:column;gap:2px;min-width:0;padding:22px 8px 0 0;font-size:13px;display:flex;position:relative}.fc-tstep:before{content:"";box-sizing:border-box;border:2px solid var(--color-text);background:var(--color-surface);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.fc-tstep.now:before{border-color:var(--fc-hot);background:var(--fc-hot)}.fc-tstep.na:before{border-color:var(--fc-line)}.fc-tstep b{font:600 14px var(--font-heading)}.fc-tstep span{color:var(--color-muted)}.fc-salebox{border:1px solid var(--color-text);background:var(--color-surface);border-radius:14px;overflow:hidden}.fc-salebox .top{background:var(--color-night);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.fc-salebox .top span{color:var(--fc-night-muted);font-size:13px}.fc-salebox .top b{font:600 26px/1.1 var(--font-heading)}.fc-salebox .top>div{flex-direction:column;gap:4px;display:flex}.fc-salebox .top .fc-date-src{color:var(--fc-night-muted);font-size:12px}.fc-salebox .actions{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.fc-dl{grid-template-columns:auto 1fr;display:grid}.fc-dl dt,.fc-dl dd{border-bottom:1px solid var(--fc-line-soft);padding:10px 18px;font-size:14px}.fc-dl dt{color:var(--color-muted)}.fc-dl dd{min-width:0;font-family:var(--font-heading);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.fc-dl--flat dt,.fc-dl--flat dd{padding:9px 0}.fc-dl--flat dd{padding-left:12px}.fc-meter{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.fc-meter-bar{background:var(--color-surface-muted);border-radius:5px;height:10px;position:relative;overflow:hidden}.fc-meter-bar i{background:var(--color-text);border-radius:5px;position:absolute;inset:0 auto 0 0}.fc-meter-labels{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.fc-meter-labels b{color:var(--color-text)}.fc-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fc-lockline{border:1px dashed var(--fc-line);background:var(--color-surface-subtle);color:var(--color-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.fc-nearby{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.fc .fc-ncard{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;height:100%;padding:12px;text-decoration:none;display:flex}.fc-ncard:hover{border-color:var(--color-subtle)}.fc-ncard b{font:600 14px var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-ncard span{color:var(--color-muted);font-size:13px}.fc-ncard .d{color:var(--fc-hot);font-size:12px;font-weight:600}.fc-ring{flex:none;width:66px;height:66px}.fc-ring .bg{fill:none;stroke:#34373d;stroke-width:5px}.fc-ring .fg{fill:none;stroke:#fb9b6b;stroke-width:5px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:stroke-dashoffset .8s ease-out;transform:rotate(-90deg)}.fc-ring .v{font:700 19px var(--font-heading);fill:#fff}.fc-ring .u{font:500 7.5px var(--font-body);letter-spacing:.08em;fill:var(--fc-night-muted)}@media (prefers-reduced-motion:reduce){.fc-ring .fg{transition:none}}@media (width<=1100px){.fc-results{grid-template-columns:minmax(0,1fr)}.fc-side{position:static}.fc-sale-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=809px){.fc{gap:32px;padding-top:104px}.fc-hero{grid-template-columns:minmax(0,1fr)}.fc-hero .fc-hero__map{max-width:220px}.fc-two,.fc-three,.fc-takeaways{grid-template-columns:minmax(0,1fr)}.fc-lhead{display:none}.fc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when chev""prop prop""money owner";gap:8px 12px}.fc-row .fc-when{flex-flow:wrap;grid-area:when;align-items:baseline;gap:2px 8px}.fc-row .fc-when b{white-space:nowrap}.fc-row .fc-prop-wrap{grid-area:prop}.fc-row .fc-money{grid-area:money}.fc-row .fc-owner{grid-area:owner}.fc-row .fc-chev{grid-area:chev}.fc-thumb{width:64px;height:48px}.fc-visuals{grid-template-columns:minmax(0,1fr)}.fc-facts-grid,.fc-nearby{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.fc-timeline:before{display:none}.fc-week{gap:4px}.fc-day{padding:8px 6px}.fc-day .dcount{font-size:17px}.fc-search{max-width:none}}@media (width<=520px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-kpis>div:last-child:nth-child(odd){grid-column:1/-1}.fc-kpis b{font-size:22px}}.fc nav[aria-label=Breadcrumb]{scrollbar-width:none;overflow-x:auto}.fc nav[aria-label=Breadcrumb]::-webkit-scrollbar{display:none}.fc-thumb{object-fit:cover;background:var(--fc-map-land);border-radius:8px;flex:none;width:88px;height:66px}.fc-thumb--none{display:block}.fc-fl{width:100%;height:auto;display:block}.fc-fl .cty path{fill:var(--fc-ch-0);stroke:var(--fc-map-line);stroke-width:.8px;stroke-linejoin:round;transition:fill .15s}.fc-fl a.cty:hover path,.fc-fl a.cty:focus-visible path{stroke:var(--color-text);stroke-width:1.6px}.fc-fl--mini .cty path{fill:var(--color-stone-200,#e7e5e4);stroke:#fff;stroke-width:.6px}.fc-fl--mini .cty.on path{fill:var(--fc-blue)}.fc-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fc-hub-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.fc-hub-head{flex-direction:column;gap:16px;min-width:0;display:flex}.fc-hub-head .fc-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fc-night{flex-direction:column;gap:6px;display:flex}.fc-night__frame{background:var(--fc-night);aspect-ratio:720/640;border-radius:16px;position:relative;overflow:hidden}.fc-night__frame>img,.fc-night__pts,.fc-night__live{width:100%;height:100%;position:absolute;inset:0}.fc-night__frame>img{object-fit:cover}.fc-night__pts path{fill:none;stroke-linecap:round}.fc-night__pts .glow,.fc-night__pts .core{pointer-events:none}.fc-night__pts .glow path{stroke:#5fccea;stroke-width:14px;opacity:.25}.fc-night__pts .core path{stroke:#ffe7a8;stroke-width:6.5px}.fc-night__pts path.off,.fc-night__pts .shade{display:none}.fc-night[data-shaded] .fc-night__pts .shade{display:inline}.fc-night__pts .shade path{fill:#3a3d42;fill-opacity:.8;stroke:var(--fc-night);stroke-width:.6px;cursor:pointer}.fc-night__pts .shade .ch-1{fill:var(--fc-ch-1)}.fc-night__pts .shade .ch-2{fill:var(--fc-ch-2)}.fc-night__pts .shade .ch-3{fill:var(--fc-ch-3)}.fc-night__pts .shade .ch-4{fill:var(--fc-ch-4)}.fc-night__pts .shade .ch-5{fill:var(--marketing-blue-700)}.fc-night__pts .shade .ch-none{fill:#2a2c30}.fc-night.is-live figcaption .credit,.fc-mmap.is-live figcaption .credit{visibility:hidden}.fc-night__live{pointer-events:none}.fc-night.is-live .fc-night__live{pointer-events:auto}.fc-night.is-live .fc-night__pts,.fc-night.is-live .fc-night__frame>img{visibility:hidden}.fc-night__bar{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:56px}.fc-night__bar button b{margin-left:4px}.fc-night__shade{font:600 12px/1 var(--font-heading);color:#fff;cursor:pointer;background:#141518bf;border:1px solid #ffffff40;border-radius:8px;padding:6px 10px}.fc-night__shade[aria-pressed=true],.fc-night__days button[aria-pressed=true]{color:#fff;border-color:var(--marketing-blue-500);background:var(--marketing-blue-700)}.fc-night__days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-night__days button{border:1px solid var(--fc-line);font:600 13px/1 var(--font-heading);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:baseline;gap:5px;padding:7px 10px;display:inline-flex}.fc-night__days b{color:var(--fc-hot)}.fc-night__days button[aria-pressed=true] b{color:#fff}.fc-night__days .label{font:600 13px var(--font-heading)}.fc-night__legend{z-index:2;color:#fff;background:#141518cc;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:40px;left:12px}.fc-night__legend[hidden]{display:none}.fc-night__legend span{align-items:center;gap:6px;display:inline-flex}.fc-night__legend span:first-child{font-weight:600}.fc-night__legend i{background:#3a3d42;border-radius:2px;width:14px;height:10px}.fc-night__legend i.ch-1{background:var(--fc-ch-1)}.fc-night__legend i.ch-2{background:var(--fc-ch-2)}.fc-night__legend i.ch-3{background:var(--fc-ch-3)}.fc-night__legend i.ch-4{background:var(--fc-ch-4)}.fc-night__legend i.ch-5{background:var(--marketing-blue-700)}.fc-night__legend i.ch-none{background:#2a2c30;outline:1px solid #ffffff40}.fc-night__card{z-index:2;color:#fff;background:#141518db;border-radius:10px;flex-direction:column;gap:3px;max-width:260px;padding:10px 12px;font-size:13px;display:flex;position:absolute;bottom:44px;right:12px}.fc-night__card[hidden]{display:none}.fc-night__card span{color:var(--fc-night-muted)}.fc-night__card .go{color:var(--marketing-blue-500);font-weight:600;text-decoration:none}.fc-night figcaption,.fc-mmap figcaption{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.fc-night figcaption a,.fc-mmap figcaption a{color:inherit}.fc-mmap{flex-direction:column;gap:6px;display:flex}.fc-mmap__frame{aspect-ratio:16/9;border:1px solid var(--fc-line);background:var(--fc-map-land);border-radius:14px;position:relative;overflow:hidden}.fc-mmap__frame>img,.fc-mmap__dots,.fc-mmap__live{width:100%;height:100%;position:absolute;inset:0}.fc-mmap__dots circle{fill:var(--fc-blue-ink);stroke:#fff;stroke-width:1.5px}.fc-mmap__dots circle.off{display:none}.fc-mmap__go{z-index:1;position:absolute;bottom:12px;right:12px}.fc-mmap.is-loading .fc-mmap__go,.fc-mmap.is-live .fc-mmap__go,.fc-mmap.is-live .fc-mmap__dots,.fc-mmap.is-live .fc-mmap__frame>img{visibility:hidden}.fc-pop a{color:inherit;flex-direction:column;gap:3px;font-size:13px;text-decoration:none;display:flex}.fc-pop span{color:var(--fc-text-2,#57534e)}.fc-pop .go{color:#106e88;font-weight:600}.fc-callout{border-left:3px solid var(--fc-blue);background:var(--fc-blue-tint);border-radius:8px;padding:12px 16px;font-size:15px}.fc-callout a{color:var(--fc-blue-ink);font-weight:600}.fc-regions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:0;list-style:none;display:grid}.fc-region{border:1px solid var(--fc-line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.fc-region h3{font:700 17px/1.2 var(--font-heading)}.fc-region h3 a{text-decoration:none}.fc-region .area{color:var(--color-muted);font-size:13px}.fc-region__n{color:var(--fc-text-2);gap:14px;font-size:13px;display:flex}.fc-region__n b{font:700 18px var(--font-heading);color:var(--color-text);margin-right:4px}.fc-region__counties{flex-direction:column;gap:4px;padding:0;font-size:13px;list-style:none;display:flex}.fc-region__counties li{justify-content:space-between;gap:8px;display:flex}.fc-region__counties li.none span:last-child{color:var(--color-muted)}.fc-region__counties a{color:inherit}.fc-region .fc-btn{align-self:flex-start;margin-top:auto}@media (width<=1100px){.fc-hub-top{grid-template-columns:minmax(0,1fr)}}@media (width<=809px){.fc-visuals{grid-template-columns:minmax(0,1fr)}.fc-night__frame{aspect-ratio:720/720}.fc-mmap__frame{aspect-ratio:4/3}}.fc-region__counties .partial{color:var(--color-muted);font-size:11px}
