.NeighborhoodGuideListings_section__Rcs7v{margin:8px 0 60px;padding:0;overflow-x:clip;overflow-y:visible;background:transparent}.NeighborhoodGuideListings_header__Texa0{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.NeighborhoodGuideListings_headerCopy__ixbPr{min-width:0}.NeighborhoodGuideListings_title__THlAE{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.NeighborhoodGuideListings_titleLead__2uJG5{color:rgba(31,29,26,.45)}.NeighborhoodGuideListings_titleName__BOLrx{background:linear-gradient(115deg,#201d19,#201d19 44%,#5a5349 49%,#837a6d 50%,#5a5349 51%,#201d19 56%,#201d19);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:NeighborhoodGuideListings_listingsNameShimmer__Hz_Xh 7s ease-in-out infinite alternate}@keyframes NeighborhoodGuideListings_listingsNameShimmer__Hz_Xh{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.NeighborhoodGuideListings_titleName__BOLrx{animation:none}}.NeighborhoodGuideListings_emptyState__195Wo,.NeighborhoodGuideListings_subtitle__m_fom{margin:7px 0 0;font-family:var(--font-body),Arial,sans-serif;font-size:13px;line-height:1.45;color:rgba(38,34,30,.55)}.NeighborhoodGuideListings_headerActions__OJKLu{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-right:12px}.NeighborhoodGuideListings_arrowButton__4bHpE{display:grid;width:34px;height:34px;margin:0;padding:0;place-items:center;border:1px solid rgba(38,34,30,.12);border-radius:50%;background:#fff;color:#2b2824;cursor:pointer;transition:border-color .16s ease,background .16s ease}.NeighborhoodGuideListings_arrowButton__4bHpE:hover{border-color:rgba(38,34,30,.26);background:#f7f7f6}.NeighborhoodGuideListings_arrowIcon__qjWKq{width:15px;height:15px}.NeighborhoodGuideListings_railWrap__5MroZ{position:relative}.NeighborhoodGuideListings_rail__JXDtq{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 28px 12px 0;scroll-padding-left:0;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;--rail-fade:30px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),transparent 100%)}.NeighborhoodGuideListings_rail__JXDtq::-webkit-scrollbar{display:none}.NeighborhoodGuideListings_card__i_8V4{flex:0 0 clamp(168px,23vw,220px);min-width:0}.NeighborhoodGuideListings_cardLink__mxY8H{display:block;color:inherit;text-decoration:none}.NeighborhoodGuideListings_photoWrap__0NmZI{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#f1f1ef;box-shadow:0 8px 22px rgba(31,28,24,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:box-shadow .18s ease}.NeighborhoodGuideListings_photoFallback__i0Jhv,.NeighborhoodGuideListings_photo__diRfP{display:block;width:100%;height:100%}.NeighborhoodGuideListings_photo__diRfP{object-fit:cover;transition:transform .32s ease}.NeighborhoodGuideListings_card__i_8V4:hover .NeighborhoodGuideListings_photo__diRfP{transform:scale(1.025)}.NeighborhoodGuideListings_card__i_8V4:hover .NeighborhoodGuideListings_photoWrap__0NmZI{box-shadow:0 12px 28px rgba(31,28,24,.12),inset 0 1px 0 rgba(255,255,255,.96)}.NeighborhoodGuideListings_photoFallback__i0Jhv{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.6),transparent 24%),linear-gradient(135deg,#d0b78e,#eadcc6 58%,#a7c1c5)}.NeighborhoodGuideListings_badge__N_PPS{position:absolute;top:9px;left:9px;display:inline-flex;max-width:calc(100% - 18px);align-items:center;overflow:hidden;padding:5px 9px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(28,25,22,.42);color:#fff;font-family:var(--font-body),Arial,sans-serif;font-size:10px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.NeighborhoodGuideListings_badgeFresh___TkbB{background:rgba(142,100,48,.72)}.NeighborhoodGuideListings_badgeStatus__vY_VJ{background:rgba(28,25,22,.62)}.NeighborhoodGuideListings_badgeFeature__RgWvm{background:rgba(28,25,22,.42)}.NeighborhoodGuideListings_cardBody__uxOEQ{display:flex;flex-direction:column;gap:3px;padding:10px 1px 0;font-family:var(--font-body),Arial,sans-serif}.NeighborhoodGuideListings_price__1NvXv{overflow:hidden;color:#24211e;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.NeighborhoodGuideListings_priceUnit__q8jbu{margin-left:2px;color:rgba(38,34,30,.6);font-size:12px;font-weight:600}.NeighborhoodGuideListings_stats__70wMa{display:flex;min-width:0;flex-wrap:nowrap;gap:5px;overflow:hidden;color:rgba(38,34,30,.68);font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.NeighborhoodGuideListings_stats__70wMa span{flex:0 0 auto}.NeighborhoodGuideListings_stats__70wMa span+span:before{content:"·";margin-right:5px;color:rgba(38,34,30,.34)}.NeighborhoodGuideListings_address__vQJLI{overflow:hidden;color:rgba(38,34,30,.48);font-size:11px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.NeighborhoodGuideListings_emptyState__195Wo a{color:#24211e;text-decoration:underline}.NeighborhoodGuideListings_footerLink__3BzCX{display:flex;flex-wrap:wrap;gap:10px 26px;margin:18px 0 0}@media (min-width:641px){.NeighborhoodGuideListings_footerLink__3BzCX{justify-content:flex-end;text-align:right}}.NeighborhoodGuideListings_footerLink__3BzCX a{display:inline-flex;align-items:center;gap:7px;color:#24211e;font-family:var(--font-body),Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s ease,gap .16s ease}.NeighborhoodGuideListings_footerLink__3BzCX a:hover{color:#000;gap:11px}.NeighborhoodGuideListings_buttonIcon__OYv4L{width:14px;height:14px}@media (max-width:640px){.NeighborhoodGuideListings_footerLink__3BzCX{flex-direction:column;gap:12px}.NeighborhoodGuideListings_footerLink__3BzCX a{display:inline}.NeighborhoodGuideListings_footerLink__3BzCX a .NeighborhoodGuideListings_buttonIcon__OYv4L{margin-left:6px;vertical-align:-2px}}@media (prefers-reduced-motion:reduce){.NeighborhoodGuideListings_rail__JXDtq{scroll-behavior:auto}.NeighborhoodGuideListings_photo__diRfP{transition:none}.NeighborhoodGuideListings_card__i_8V4:hover .NeighborhoodGuideListings_photo__diRfP{transform:none}}@media (max-width:1024px),(pointer:coarse) and (max-width:1366px){.NeighborhoodGuideListings_section__Rcs7v{overflow-x:visible}.NeighborhoodGuideListings_headerActions__OJKLu{display:none}.NeighborhoodGuideListings_railWrap__5MroZ{margin-inline:-28px;overflow:visible}.NeighborhoodGuideListings_rail__JXDtq{padding:2px 28px 12px;scroll-padding-inline:28px}}@media (max-width:640px){.NeighborhoodGuideListings_section__Rcs7v{margin:0 -16px 56px;padding:28px 16px 36px;overflow-x:visible}.NeighborhoodGuideListings_header__Texa0{align-items:center;gap:14px;margin-bottom:18px}.NeighborhoodGuideListings_headerActions__OJKLu{display:none}.NeighborhoodGuideListings_title__THlAE{font-size:clamp(28px,7.4vw,34px)}.NeighborhoodGuideListings_subtitle__m_fom{font-size:12px}.NeighborhoodGuideListings_railWrap__5MroZ{margin-inline:-16px;overflow:visible}.NeighborhoodGuideListings_rail__JXDtq{gap:12px;padding:2px 16px 12px;scroll-padding-inline:16px}.NeighborhoodGuideListings_card__i_8V4{flex-basis:158px}.NeighborhoodGuideListings_photoWrap__0NmZI{border-radius:12px}.NeighborhoodGuideListings_footerLink__3BzCX{margin-top:16px}}@media (min-width:761px) and (max-width:1024px){.NeighborhoodGuideListings_title__THlAE{font-size:clamp(32px,4.4vw,44px)}}