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