.page-search .search-head{padding:36px 0 32px;border-bottom:1px solid var(--line)}.page-search .search-crumbs ol{gap:6px;color:var(--muted)}.page-search .search-crumbs .icon{stroke-width:1.75}.page-search .search-headgrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 56px;align-items:end;margin-top:18px}.page-search .search-head h1{font-weight:800;font-size:clamp(32px,3.6vw,46px);line-height:1.06;max-width:22ch}.page-search .search-lede{margin-top:12px;font-size:16.5px;color:var(--slate);max-width:60ch}.page-search .search-count{text-align:right;flex:none}.page-search .search-count .search-live{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;color:var(--muted)}.page-search .search-count .search-live .dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.page-search .search-count .search-live .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--green);opacity:0;animation:ping 2.2s var(--ease) infinite}.page-search .search-count .num{display:block;font-size:clamp(44px,4.6vw,64px);line-height:1;color:var(--blue);font-variant-numeric:tabular-nums}.page-search .search-count .lab{display:block;margin-top:8px;font-size:14.5px;color:var(--slate);white-space:nowrap;font-variant-numeric:tabular-nums}.page-search .search-count .lab strong{color:var(--ink);font-weight:600}.page-search .search-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.page-search .search-active .search-active-lab{font-size:12.5px;color:var(--muted);margin-right:2px}.page-search .search-active a.chip{text-decoration:none;transition:border-color .18s var(--ease),color .18s var(--ease)}.page-search .search-active a.chip .icon{color:var(--muted);stroke-width:2}.page-search .search-active a.chip:hover{border-color:var(--ink)}.page-search .search-active a.chip:hover .icon{color:var(--ink)}.page-search .search-clear{margin-left:4px;font-size:13.5px;font-weight:600;color:var(--slate)}.page-search .search-clear:hover{color:var(--blue)}.page-search .search-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.page-search .search-quick .pill.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:800px){.page-search .search-headgrid{grid-template-columns:minmax(0,1fr);gap:22px}.page-search .search-count{text-align:left}.page-search .search-count .num{font-size:clamp(40px,11vw,52px)}}@media(max-width:560px){.page-search .search-head{padding:26px 0 22px}.page-search .search-head h1{font-size:clamp(28px,8.4vw,34px)}.page-search .search-lede{font-size:15.5px}.page-search .search-quick{flex-wrap:nowrap;overflow-x:auto;margin:20px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 4px;scrollbar-width:none}.page-search .search-quick::-webkit-scrollbar{display:none}}.page-search .search-stage{background:var(--ground)}.page-search .search-app{background:var(--paper);border-bottom:1px solid var(--line)}.page-search .search-app:not([data-ready])>:nth-child(n+2){display:none}.page-search [data-search-stage][data-ready] .search-ssr{display:none}.page-search[data-search-live] .search-app[data-ready]>:nth-child(2){display:none}.page-search[data-search-ready]:not([data-search-live]) .search-count{display:none}.page-search .search-ssr{padding:36px 0 88px}.page-search .search-app>.sticky{top:64px;overflow-x:clip;z-index:30}.page-search .search-app .listing-card{border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.page-search .search-app .listing-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.page-search .search-app .listing-card .rounded-xl,.page-search .search-app .listing-card .rounded-md{border-radius:var(--radius)}.page-search .search-app .listing-card button.bg-primary{background:var(--ink);border-color:var(--ink)}.page-search .search-app .listing-card button.bg-primary:hover{background:var(--ink-2)}.page-search .search-app .scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.page-search .search-app .scrollbar-none::-webkit-scrollbar{display:none}.page-search .search-app .scrollbar-none>button,.page-search .search-app .scrollbar-none>a{flex-shrink:0}@keyframes search-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-search .search-app .animate-slide-up{animation:search-slide-up .22s cubic-bezier(.23,1,.32,1) both}.page-search .search-app .font-heading{font-family:var(--font-display)}.page-search .search-badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:1}.page-search .search-badges .badge{position:static}.page-search .badge.search-badge-sold{background:var(--ink);color:#fff;border-color:var(--ink)}.page-search .badge.search-badge-pending{background:var(--paper);color:var(--ink);border-color:var(--ink)}.page-search .search-tags{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;z-index:1}.page-search .search-tags span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:4px;background:#fffffff0;border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:600;line-height:1}.page-search .search-nophoto{display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted)}.page-search .search-nophoto .icon{width:40px;height:40px;stroke-width:1.25;color:var(--line)}.page-search .search-by{margin-top:10px;font-size:12.5px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-search .search-by span{color:var(--ink);font-weight:500}.page-search .search-actions{margin-top:12px}.page-search .search-tour{font-size:13.5px;position:relative;z-index:2}.page-search .search-empty{padding:32px 0 24px;text-align:center}.page-search .search-lot-mark{margin:0 auto 26px}.page-search .search-empty h2{font-size:clamp(24px,2.6vw,30px)}.page-search .search-empty p{margin:12px auto 0;max-width:46ch;font-size:16px;color:var(--slate)}.page-search .search-empty .search-actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.page-search .search-ghost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-search .search-ghost>i{position:relative;display:block;aspect-ratio:4 / 3.4;border:1.5px dashed var(--line);border-radius:var(--radius);--inset: 0px}.page-search .search-ghost>i:first-child{border-style:solid;border-color:var(--blue)}@media(max-width:1000px){.page-search .search-ghost{grid-template-columns:repeat(2,minmax(0,1fr))}.page-search .search-ghost>i:nth-child(3){display:none}}@media(max-width:620px){.page-search .search-ghost{grid-template-columns:minmax(0,1fr)}.page-search .search-ghost>i:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.page-search .search-count .search-live .dot:after{animation:none}}.mapbox-price-pin:hover{z-index:5}.map-pin{position:relative;display:inline-block;box-sizing:border-box;cursor:pointer;transition:transform .12s ease}[data-pins=dots] .map-pin:before{content:"";position:absolute;inset:-8.5px;border-radius:50%}.map-pin:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.map-pin:hover{transform:scale(1.12)}[data-pins=dots] .map-pin{width:11px;height:11px;border-radius:50%;background:#0f1e3d;border:2px solid #fff;box-shadow:0 1px 3px #0f1e3d66;font-size:0;color:transparent}[data-pins=dots] .map-pin--new{background:#2563eb}[data-pins=tags] .map-pin{padding:3px 7px;border-radius:4px;font-family:var(--font-heading),system-ui,sans-serif;font-weight:700;font-size:11px;line-height:1.3;letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;color:#fff;background:#0f1e3d;border:1.5px solid rgba(255,255,255,.92);box-shadow:0 2px 6px #0f1e3d4d;white-space:nowrap}[data-pins=tags] .map-pin--new{background:#2563eb}@media(prefers-reduced-motion:reduce){.map-pin,.map-pin:hover{transition:none;transform:none}}.listing-card--compact{border-radius:6px}.listing-card--compact:hover{border-color:#2563eb}
