.houses-module__6qNpDW__featureGrid{margin:0;padding:0;list-style:none}.houses-module__6qNpDW__featureGrid>li{min-width:0;margin:0;padding:0;display:flex}.houses-module__6qNpDW__feature{gap:var(--hm-stack);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:990px){.houses-module__6qNpDW__feature{gap:var(--hm-grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.houses-module__6qNpDW__featureSolo{grid-template-columns:minmax(0,1fr)}}.houses-module__6qNpDW__lead{aspect-ratio:4/3;border-radius:var(--hm-radius-card);background:var(--hm-line);color:var(--hm-paper);isolation:isolate;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:768px){.houses-module__6qNpDW__lead{aspect-ratio:16/9}}@media (min-width:990px){.houses-module__6qNpDW__lead{aspect-ratio:3/2}}.houses-module__6qNpDW__leadCover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.houses-module__6qNpDW__leadScrim{z-index:1;background:linear-gradient(#0000 30%,#0003 48%,#0000008f 70%,#000000b8 100%);position:absolute;inset:0}.houses-module__6qNpDW__leadBar{inset-inline:0;z-index:2;--lb:54px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;position:absolute;bottom:0}@media (min-width:768px){.houses-module__6qNpDW__leadBar{--lb:64px;gap:12px;padding:28px 32px}}.houses-module__6qNpDW__leadMark{max-width:60%}.houses-module__6qNpDW__leadCta{min-height:var(--hm-target);color:var(--hm-paper);align-items:center;margin-bottom:-10px;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.houses-module__6qNpDW__leadCta svg{transition:transform var(--hm-dur-fast) var(--hm-ease)}.houses-module__6qNpDW__featureGrid{--lb:42px;border:1px solid var(--hm-line);border-radius:var(--hm-radius-card);background:var(--hm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.houses-module__6qNpDW__featureGrid{--lb:50px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:990px){.houses-module__6qNpDW__featureGrid{--lb:48px;grid-auto-rows:1fr}}@media (min-width:1200px){.houses-module__6qNpDW__featureGrid{--lb:54px}}.houses-module__6qNpDW__featureCell{grid-template-rows:calc(var(--lb) * 1.15) auto;background:var(--hm-paper);min-height:108px;color:var(--hm-ink);text-align:center;transition:background-color var(--hm-dur-fast) ease;-webkit-tap-highlight-color:transparent;flex:auto;align-content:center;place-items:center;gap:10px;padding:18px 12px 14px;text-decoration:none;display:grid}@media (min-width:768px){.houses-module__6qNpDW__featureCell{gap:12px;min-height:150px;padding:24px 14px 18px}}@media (min-width:990px){.houses-module__6qNpDW__featureCell{min-height:0}}.houses-module__6qNpDW__featureCell:focus-visible{outline-offset:-3px}.houses-module__6qNpDW__featureMark{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.houses-module__6qNpDW__featureCount{font-size:var(--hm-text-xs);color:var(--hm-muted);line-height:1.3}@media (hover:hover) and (pointer:fine){.houses-module__6qNpDW__featureCell:hover{background:var(--hm-paper-2)}.houses-module__6qNpDW__lead:hover .houses-module__6qNpDW__leadCta svg{transform:translate(3px)}.houses-module__6qNpDW__lead:hover .houses-module__6qNpDW__leadCta span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}@media (prefers-reduced-motion:reduce){.houses-module__6qNpDW__leadCta svg{transition:none}.houses-module__6qNpDW__lead:hover .houses-module__6qNpDW__leadCta svg{transform:none}}
.lb{--lb-card:min(264px, 74vw);--lb-gap:16px;--lb-edge:max(var(--hm-gutter), calc((100% - var(--hm-site)) / 2 + var(--hm-gutter)));content-visibility:auto;contain-intrinsic-size:auto 580px}@media (min-width:768px){.lb{--lb-card:284px;--lb-gap:20px;contain-intrinsic-size:auto 760px}}.lb.lb--guides{contain-intrinsic-size:auto 410px}@media (min-width:768px){.lb.lb--guides{contain-intrinsic-size:auto 435px}}.lb .lb-rail{gap:var(--lb-gap);padding:4px var(--lb-edge) 16px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--lb-edge);scrollbar-width:thin;scrollbar-color:var(--hm-muted) transparent;margin:0;list-style:none;display:flex;overflow:auto hidden}@media (pointer:coarse){.lb .lb-rail{scrollbar-width:none;padding-bottom:4px}.lb-rail::-webkit-scrollbar{display:none}}.lb-card{flex:0 0 var(--lb-card);scroll-snap-align:start;background:var(--hm-paper);border-radius:var(--hm-radius-card);flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.lb-media{aspect-ratio:3/2;background:var(--hm-line);overflow:hidden}.lb-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lb-body{gap:var(--hm-stack-xs);align-content:start;padding:14px 16px 18px;display:grid}.lb-kicker{font-size:var(--hm-text-2xs);letter-spacing:var(--hm-track-caps);text-transform:uppercase;color:var(--hm-muted);margin:0;font-weight:500;line-height:1.2}.lb-card .lb-title{font-family:var(--hm-font);font-size:var(--hm-text-card);letter-spacing:normal;text-transform:none;text-align:start;color:var(--hm-ink);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0;font-style:normal;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.lb-link{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--hm-dur-fast) ease;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.lb-link:after{content:"";border-radius:var(--hm-radius-card);position:absolute;inset:0}.lb-card .lb-link:focus-visible{outline:none}.lb-card .lb-link:focus-visible:after{outline:2px solid var(--hm-ink);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.lb-card:hover .lb-link{text-decoration-color:currentColor}}.lb-dek{font-size:var(--hm-text-sm);color:var(--hm-ink-soft);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.lb-more{padding-top:clamp(28px,3vw,40px)}.lb>.lb-more:first-child{padding-top:0}.lb-more-head{justify-content:space-between;align-items:baseline;gap:var(--hm-stack-xs) var(--hm-stack);margin:0 0 var(--hm-stack-sm);flex-wrap:wrap;display:flex}.lb-more .lb-more-title{font-family:var(--hm-font);font-size:var(--hm-text-2xs);letter-spacing:var(--hm-track-caps);text-transform:uppercase;color:var(--hm-ink-soft);margin:0;padding:0;font-style:normal;font-weight:600;line-height:1.2}.lb-more-act{white-space:nowrap;color:var(--hm-ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:.15em;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.lb-more-act:before{content:"";height:var(--hm-target);position:absolute;inset:50% -10px auto;transform:translateY(-50%)}.lb-more-label{text-underline-offset:3px;transition:text-decoration-color var(--hm-dur-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.lb-more-act:hover .lb-more-label{text-decoration-color:currentColor}}.lb .lb-chips{margin:0 calc(-1 * var(--hm-gutter));padding:4px var(--hm-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;list-style:none;display:grid;overflow-x:auto}.lb-chips::-webkit-scrollbar{display:none}.lb-chips>li{min-width:0;margin:0;padding:0}@media (min-width:768px){.lb .lb-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex;overflow:visible}}.lb-chip{min-height:var(--hm-target);border:1px solid var(--hm-line);border-radius:var(--hm-radius-pill);background:var(--hm-paper);font-family:var(--hm-font);white-space:nowrap;color:var(--hm-ink);transition:border-color var(--hm-dur-fast) ease;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.lb-chip:hover{border-color:var(--hm-ink)}}.lb-chip:focus-visible{border-radius:var(--hm-radius-pill)}.lb-chip-img{background:var(--hm-paper-2);border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.lb-chip-img img{-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(1.3)}.lb-chip-house{color:var(--hm-muted);font-weight:400}