.home-top{padding-block:clamp(18px,3vw,34px) clamp(14px,2vw,20px)}.home-top__inner{grid-template-columns:minmax(0,1fr);gap:10px;max-width:1120px;display:grid}.home-top__lede{max-width:64ch}.home-filter{max-width:100%}.home-filter select{text-overflow:ellipsis;min-width:0;max-width:100%}.home-top .eyebrow{margin:0}.home-top h1{font:700 clamp(1.9rem, 1.3rem + 2.2vw, 3rem)/1.04 var(--head);letter-spacing:-.04em;margin:0}.home-top__lede{margin:0}.home-work__trust{color:var(--slate);font-variant-numeric:tabular-nums;margin:0}.home-search{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.home-search .ask__chips:empty,.home-search__count:empty{display:none}.home-search__count{color:var(--slate);margin:0}.home-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.home-filter{border:1px solid var(--rule-strong);border-radius:var(--pill);background:var(--paper);min-height:42px;color:var(--slate);font:600 .86rem var(--body);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);align-items:center;gap:6px;padding:0 4px 0 14px;display:inline-flex}.home-filter select{min-height:40px;color:var(--ink);font:600 .9rem var(--body);cursor:pointer;background:0 0;border:0;padding:0 8px 0 2px}.home-filter select:focus{outline:none}.home-filter:focus-within{outline:2px solid var(--focus);outline-offset:2px}.home-filter[data-set]{border-color:var(--ink);background:var(--brass-tint);color:var(--ink)}.home-filter--check{cursor:pointer;padding:0 16px 0 14px}.home-filter--check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:0}.home-filters__clear{min-height:42px;color:var(--slate);font:600 .88rem var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;text-decoration:underline}.home-filters__clear:hover{color:var(--ink)}.home-filters__clear:focus-visible,.home-filters__how:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.home-filters__how{margin-left:auto;font-size:.88rem;font-weight:600}.home-work{border-top:1px solid var(--rule);background:var(--plate)}.home-work__bar{flex-wrap:wrap;align-items:center;gap:6px 16px;padding-block:10px;display:flex}.home-work__title{font:650 1rem/1.3 var(--body);letter-spacing:-.01em;margin:0}.home-work__head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.home-work__status{color:var(--slate);flex:1;margin:0}.home-work__views{display:none}.home-work__grid{height:clamp(460px, calc(100dvh - var(--header-h) - 150px), 760px);border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid}.home-work__map{background:#eef0f3;min-width:0;position:relative}.home-work__canvas{position:absolute;inset:0}.home-work__note{text-align:center;color:var(--slate);margin:0;padding:0 24px;display:none;position:absolute;top:45%;left:0;right:0}.home-work__map:is([data-state=idle],[data-state=loading]) .home-work__note--loading,.home-work__map[data-state=error] .home-work__note--error{display:block}.home-work__side{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;min-height:0;display:flex}.home-list{overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.home-lot a{border-bottom:1px solid var(--rule);color:inherit;transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);gap:2px;padding:12px 18px;text-decoration:none;display:grid}.home-lot a:hover,.home-lot.is-picked a{background:var(--plate)}.home-lot.is-picked a{box-shadow:inset 3px 0 0 var(--brass)}.home-lot a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.home-lot__price{font:700 1.02rem/1.3 var(--body);font-variant-numeric:tabular-nums}.home-lot__addr{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.home-lot__meta{color:var(--slate);font-size:.84rem}.home-lot__foot{color:var(--slate);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:.82rem;display:flex}.home-lot__foot .tag{margin-left:0}.home-work__empty{color:var(--slate);margin:0;padding:20px 18px}.home-work__more{align-self:flex-start;margin:12px 18px 16px}@media (width<=899px){.home-work__views{border-radius:var(--pill);background:#e9ecf0;gap:2px;padding:3px;display:inline-flex}.home-work__view{border-radius:var(--pill);min-height:40px;color:var(--slate);font:600 .9rem var(--body);cursor:pointer;background:0 0;border:0;padding:0 18px}.home-work__view[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.home-work__view:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-work__grid{height:auto;display:block}.home-work[data-view=list] .home-work__map,.home-work[data-view=map] .home-work__side{display:none}.home-work__map{height:70dvh;min-height:380px}.home-work__side{border-left:0}.home-list{overflow:visible}.home-filters__how{margin-left:0}}.section--tight{padding-block:clamp(28px,4vw,44px)}.upcoming__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.upcoming__head h2{margin:0}.upcoming__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.upcoming__list a{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);height:100%;color:inherit;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.upcoming__list a:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-sm)}.upcoming__house{font-weight:650}.upcoming__when{color:var(--slate);font-size:.85rem}.home-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:0;display:grid}.home-facts dt{font:650 .76rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.home-facts dd{margin:6px 0 0}
