.photo-showcase-shell[data-v-ff766a3b]{background:var(--color-surface);padding:10px 32px 0}.photo-showcase[data-v-ff766a3b]{background:#eef0f3;border:1px solid rgba(148,163,184,.18);border-radius:26px;box-shadow:0 22px 48px #0f172a14;display:grid;gap:6px;grid-template-columns:minmax(0,1.35fr);overflow:hidden;position:relative}.photo-showcase.has-collage[data-v-ff766a3b]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}.collage-tile[data-v-ff766a3b],.showcase-primary[data-v-ff766a3b]{background:#e8edf3;display:grid;min-height:220px;overflow:hidden;place-items:center;position:relative}.showcase-primary[data-v-ff766a3b]{min-height:min(60vh,580px)}.collage-tile.is-portrait[data-v-ff766a3b],.collage-tile.is-square[data-v-ff766a3b],.showcase-primary.is-portrait[data-v-ff766a3b],.showcase-primary.is-square[data-v-ff766a3b]{background:radial-gradient(circle at center,#ffffff47,#fff0 55%),linear-gradient(180deg,#d7dee8,#eef2f7)}.showcase-collage[data-v-ff766a3b]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-image[data-v-ff766a3b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collage-tile.is-portrait .showcase-image[data-v-ff766a3b],.collage-tile.is-square .showcase-image[data-v-ff766a3b],.showcase-primary.is-portrait .showcase-image[data-v-ff766a3b],.showcase-primary.is-square .showcase-image[data-v-ff766a3b]{height:100%;max-width:min(100%,420px);-o-object-fit:contain;object-fit:contain;width:auto}.collage-tile.is-portrait .showcase-image[data-v-ff766a3b],.collage-tile.is-square .showcase-image[data-v-ff766a3b]{max-width:min(100%,220px)}.placeholder[data-v-ff766a3b]{background:linear-gradient(135deg,#1d4ed81f,#ffffff9e),#eef2f7}.see-all-button[data-v-ff766a3b]{align-items:center;background:#fffffffa;border:0;border-radius:12px;bottom:16px;box-shadow:var(--shadow-card-hover);color:var(--color-ink);cursor:pointer;display:inline-flex;font-weight:760;gap:10px;min-height:48px;padding:0 16px;position:absolute;right:16px;z-index:2}.grid-icon[data-v-ff766a3b]{display:grid;gap:3px;grid-template-columns:repeat(2,8px)}.grid-icon span[data-v-ff766a3b]{border:1.5px solid;border-radius:2px;display:block;height:8px;width:8px}@media(max-width:900px){.photo-showcase-shell[data-v-ff766a3b]{padding:0 22px}.photo-showcase[data-v-ff766a3b],.photo-showcase.has-collage[data-v-ff766a3b]{border-radius:22px;grid-template-columns:1fr}.showcase-primary[data-v-ff766a3b]{min-height:340px}.collage-tile[data-v-ff766a3b]{min-height:160px}}@media(max-width:620px){.photo-showcase-shell[data-v-ff766a3b]{padding:0 18px}.photo-showcase[data-v-ff766a3b]{border-radius:18px;gap:4px}.showcase-primary[data-v-ff766a3b]{min-height:240px}.showcase-collage[data-v-ff766a3b]{display:none}.see-all-button[data-v-ff766a3b]{border-radius:10px;bottom:12px;font-size:.9rem;min-height:44px;padding:0 14px;right:12px}}@media(max-width:420px){.showcase-primary[data-v-ff766a3b]{min-height:220px}.see-all-button[data-v-ff766a3b]{font-size:.84rem;gap:8px;min-height:40px;padding:0 12px}}.listing-location-map-shell{background:#eef2f7;border:1px solid #d7dbe2;border-radius:6px;min-height:320px;overflow:hidden;position:relative}.listing-location-map{min-height:320px;width:100%}.map-config-state,.map-state{background:#fffffff5;border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--text-sm);font-weight:760;inset:50% auto auto 50%;margin:0;padding:12px 14px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:min(320px,calc(100% - 32px));z-index:2}.map-config-state{border:1px solid rgba(185,28,28,.18);color:#991b1b}.map-state{border:1px solid rgba(15,23,42,.12);color:var(--color-ink)}.listing-location-marker{background:#0f766e;border:3px solid #fff;border-radius:999px;box-shadow:0 8px 18px #0f172a47;display:block;height:30px;position:relative;width:30px}.listing-location-marker:after{background:#0f766e;border-bottom:3px solid #fff;border-right:3px solid #fff;bottom:-10px;content:"";height:14px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:14px}@media(max-width:620px){.listing-location-map,.listing-location-map-shell{min-height:260px}}.modal-backdrop[data-v-c09afb5f]{background:#0f172a94;display:grid;inset:0;padding:0 24px;place-items:center;position:fixed;z-index:1000}.listing-modal[data-v-c09afb5f]{background:var(--color-surface);border-radius:0;box-shadow:var(--shadow-floating);height:100vh;max-height:100vh;max-width:1280px;overflow:auto;width:100%}.modal-header[data-v-c09afb5f]{display:flex;padding:12px 32px 0}.close-button[data-v-c09afb5f]{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-ink);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:0;padding:0;position:static;width:28px}.close-button[data-v-c09afb5f]:before{content:none}.state-message[data-v-c09afb5f]{color:var(--color-muted);padding:72px 24px}.gallery-overlay[data-v-c09afb5f]{background:#0f172abd;display:grid;inset:0;padding:0 24px;place-items:center;position:fixed;z-index:20}.gallery-panel[data-v-c09afb5f]{background:#f7f8fb;border-radius:0;box-shadow:var(--shadow-floating);height:100vh;max-height:100vh;max-width:1240px;overflow:auto;width:100%}.gallery-topbar[data-v-c09afb5f]{align-items:center;background:linear-gradient(180deg,#f7f8fbfa,#f7f8fbd1,#f7f8fb00);display:flex;gap:16px;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 18px) 22px 0;position:sticky;top:0;z-index:2}.gallery-back-button[data-v-c09afb5f],.gallery-close-button[data-v-c09afb5f]{align-items:center;background:#fffffff5;border:0;border-radius:999px;box-shadow:var(--shadow-card-hover);color:var(--color-ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:42px}.gallery-back-button[data-v-c09afb5f]{font-size:1.35rem;line-height:1;padding:0;width:42px}.gallery-close-button[data-v-c09afb5f]{font-size:1.4rem;line-height:1;padding:0;width:42px}.gallery-shell[data-v-c09afb5f]{margin:0 auto;max-width:1400px;padding:12px 28px 40px}.gallery-header[data-v-c09afb5f]{display:grid;gap:18px;margin-bottom:28px}.masonry-grid[data-v-c09afb5f]{-moz-column-count:4;column-count:4;-moz-column-gap:16px;column-gap:16px}.masonry-card[data-v-c09afb5f]{background:#fff;border-radius:0;box-shadow:var(--shadow-card);display:inline-block;margin:0 0 16px;overflow:hidden;position:relative;width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.masonry-image-button[data-v-c09afb5f]{background:transparent;border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.masonry-image[data-v-c09afb5f]{background:#e7ebf1;display:block;height:auto;-o-object-position:center;object-position:center;width:100%}.masonry-card.is-portrait[data-v-c09afb5f],.masonry-card.is-square[data-v-c09afb5f]{background:radial-gradient(circle at center,#fff3,#fff0 58%),linear-gradient(180deg,#dde4ed,#f7f8fb)}.image-viewer-overlay[data-v-c09afb5f]{background:#030712eb;display:grid;inset:0;padding:0 24px;place-items:center;position:fixed;z-index:30}.image-viewer[data-v-c09afb5f]{display:grid;gap:16px;max-height:100vh;max-width:1360px;min-height:100vh;padding:20px 24px 24px;width:100%}.image-viewer-topbar[data-v-c09afb5f]{align-items:center;color:#f8fafc;display:flex;gap:16px;justify-content:flex-end}.image-viewer-close[data-v-c09afb5f]{align-items:center;background:#ffffff1f;border:0;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:1.5rem;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.image-viewer-body[data-v-c09afb5f]{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:0}.image-nav-button[data-v-c09afb5f]{align-items:center;background:#ffffff24;border:0;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:2rem;height:52px;justify-content:center;line-height:1;padding:0;width:52px}.image-viewer-frame[data-v-c09afb5f]{display:grid;justify-items:center;margin:0;min-width:0}.image-viewer-image[data-v-c09afb5f]{border-radius:0;display:block;height:auto;max-height:calc(100vh - 170px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.image-viewer-thumbnails[data-v-c09afb5f]{align-items:center;display:flex;gap:10px;overflow-x:auto;padding:4px 0 0;scrollbar-width:thin}.image-thumbnail-button[data-v-c09afb5f]{background:linear-gradient(180deg,#ffffff2e,#ffffff0f),#ffffff14;border:2px solid transparent;border-radius:14px;cursor:pointer;flex:0 0 auto;height:72px;overflow:hidden;padding:0;transition:border-color .12s ease,transform .12s ease,opacity .12s ease;width:96px}.image-thumbnail-button[data-v-c09afb5f]:hover{border-color:#ffffff57;transform:translateY(-1px)}.image-thumbnail-button.active[data-v-c09afb5f]{border-color:#ffffffe6}.image-thumbnail[data-v-c09afb5f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.82;width:100%}.image-thumbnail-button.active .image-thumbnail[data-v-c09afb5f]{opacity:1}.modal-content[data-v-c09afb5f]{align-items:start;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) 390px;padding:28px 46px 72px}.main-column[data-v-c09afb5f]{min-width:0}.listing-head[data-v-c09afb5f]{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 350px;padding-bottom:26px}h1[data-v-c09afb5f],h2[data-v-c09afb5f]{color:var(--color-ink);margin:0}h1[data-v-c09afb5f]{font-size:clamp(2.05rem,3.2vw,2.65rem);line-height:1.06}.address[data-v-c09afb5f]{color:var(--color-text);font-size:1.48rem;line-height:1.35;margin:10px 0 0}.city[data-v-c09afb5f]{color:var(--color-muted);margin:2px 0 0}.top-facts[data-v-c09afb5f]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.top-facts strong[data-v-c09afb5f]{color:var(--color-ink);display:block;font-size:2.05rem;font-weight:650;line-height:1}.top-facts span[data-v-c09afb5f]{border-bottom:1px solid rgba(91,107,122,.16);color:#516070;display:block;font-size:1.18rem;line-height:1.1;margin-top:5px;width:-moz-fit-content;width:fit-content}.summary-tiles[data-v-c09afb5f]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 40px}.summary-tiles article[data-v-c09afb5f]{align-items:center;background:#fbfbfc;border-radius:8px;color:#172033;display:flex;min-height:68px;min-width:0;padding:18px 20px}.tile-text[data-v-c09afb5f]{color:#1b2437;font-size:1rem;font-weight:500;line-height:1.25;min-width:0;overflow-wrap:anywhere;word-break:break-word}.section-block[data-v-c09afb5f]{border-top:1px solid var(--color-line);padding:36px 0}.section-block>p[data-v-c09afb5f]{color:var(--color-text);font-size:1.12rem;line-height:1.62;margin:22px 0 0;max-width:900px}.section-block>p.special-description[data-v-c09afb5f]{font-size:.98rem;line-height:1.58}.special-description.is-collapsed[data-v-c09afb5f]{display:-webkit-box;-webkit-line-clamp:5;overflow:hidden;-webkit-box-orient:vertical}.special-description-actions[data-v-c09afb5f]{display:flex;justify-content:flex-start;margin-top:14px}.special-description-toggle[data-v-c09afb5f]{align-items:center;background:#fffffff5;border:1px solid rgba(148,163,184,.36);border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;line-height:1;min-height:36px;padding:0 14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.special-description-toggle[data-v-c09afb5f]:focus-visible,.special-description-toggle[data-v-c09afb5f]:hover{background:#fff;border-color:#4755696b;color:#111827}.listing-meta-block[data-v-c09afb5f]{border-top:1px solid var(--color-line);display:grid;gap:10px;margin-top:22px;padding-top:18px}.listing-meta-block p[data-v-c09afb5f]{color:var(--color-text);font-size:.95rem;line-height:1.6;margin:0;max-width:900px}.special-tags[data-v-c09afb5f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.special-tags span[data-v-c09afb5f]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#64748b;display:inline-flex;font-size:.78rem;font-weight:600;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;word-break:break-word}.feature-sections[data-v-c09afb5f]{display:grid;gap:30px;margin-top:30px}.property-info-content[data-v-c09afb5f]{position:relative}.property-info-content.is-collapsed[data-v-c09afb5f]{overflow:hidden}.property-info-content.has-toggle.is-collapsed[data-v-c09afb5f]:after{background:linear-gradient(180deg,#fff0,#ffffffc2 52%,#fff);content:"";height:140px;inset:auto 0 0;pointer-events:none;position:absolute}.property-info-actions[data-v-c09afb5f]{display:flex;justify-content:center;margin-top:20px}.property-info-toggle[data-v-c09afb5f]{align-items:center;background:#fffffff5;border:1px solid rgba(148,163,184,.36);border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;line-height:1;min-height:42px;padding:0 18px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.property-info-toggle[data-v-c09afb5f]:focus-visible,.property-info-toggle[data-v-c09afb5f]:hover{background:#fff;border-color:#4755696b;color:#111827}.feature-section>h3[data-v-c09afb5f]{background:#f7f6f3;color:var(--color-ink);font-size:1.42rem;font-weight:760;margin:0 0 24px;padding:12px 10px}.feature-grid[data-v-c09afb5f]{display:grid;gap:26px 54px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-split-grid[data-v-c09afb5f]{display:grid;gap:26px 54px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-column[data-v-c09afb5f]{align-content:start;display:grid;gap:26px}.feature-group h4[data-v-c09afb5f]{color:var(--color-ink);font-size:1.08rem;margin:0}.feature-group ul[data-v-c09afb5f]{color:var(--color-text);display:grid;font-size:1.03rem;gap:8px;line-height:1.45;margin:12px 0 0;padding-left:24px}.feature-group li[data-v-c09afb5f]{overflow-wrap:anywhere;word-break:break-word}.feature-tag-fields[data-v-c09afb5f]{display:grid;gap:10px;margin-top:12px}.feature-tag-field[data-v-c09afb5f]{display:grid;gap:8px}.feature-tag-label[data-v-c09afb5f]{color:#64748b;font-size:.88rem;font-weight:600;line-height:1.35}.feature-tag-list[data-v-c09afb5f]{display:flex;flex-wrap:wrap;gap:6px}.feature-tag-list span[data-v-c09afb5f]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#64748b;display:inline-flex;font-size:.78rem;font-weight:600;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;word-break:break-word}.location-map[data-v-c09afb5f],.map-panel[data-v-c09afb5f]{margin-top:18px}.map-panel[data-v-c09afb5f]{background:linear-gradient(90deg,rgba(17,24,39,.05) 1px,transparent 0),linear-gradient(rgba(17,24,39,.05) 1px,transparent 0),#f8fafc;background-size:32px 32px;border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;min-height:240px;padding:28px;place-items:center start}.location-map-prompt[data-v-c09afb5f]{align-items:center;gap:18px;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.map-panel strong[data-v-c09afb5f]{color:var(--color-ink);font-size:1.08rem;font-weight:600;max-width:420px}.location-map-prompt p[data-v-c09afb5f]{color:var(--color-muted);font-size:.95rem;line-height:1.45;margin:8px 0 0;max-width:520px}.location-map-button[data-v-c09afb5f]{align-items:center;background:var(--color-brand);border:1px solid rgba(15,23,42,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:760;justify-content:center;line-height:1;min-height:42px;padding:0 16px;white-space:nowrap}.location-map-button[data-v-c09afb5f]:focus-visible,.location-map-button[data-v-c09afb5f]:hover{border-color:#0f172a38;filter:brightness(.97)}.contact-card[data-v-c09afb5f],.open-house-card[data-v-c09afb5f],.price-history-card[data-v-c09afb5f]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;padding:22px}.price-history-card[data-v-c09afb5f]{gap:14px}.price-history-compact-item[data-v-c09afb5f]{border-top:1px solid rgba(148,163,184,.12);display:grid;gap:6px;padding-top:14px}.price-history-compact-item[data-v-c09afb5f]:first-of-type{border-top:0;padding-top:0}.price-history-compact-bottom[data-v-c09afb5f],.price-history-compact-top[data-v-c09afb5f]{align-items:center;display:flex;gap:10px;justify-content:space-between}.price-history-compact-date[data-v-c09afb5f]{color:#64748b;font-size:.82rem;line-height:1.2}.price-history-new-badge[data-v-c09afb5f]{align-items:center;background:#ecfeff;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.2;padding:2px 8px;text-transform:uppercase}.price-history-compact-bottom strong[data-v-c09afb5f]{color:var(--color-ink);font-size:1rem;font-weight:650}.price-history-delta[data-v-c09afb5f]{font-size:.8rem;font-weight:700}.price-history-delta.is-up[data-v-c09afb5f]{color:#dc2626}.price-history-delta.is-down[data-v-c09afb5f]{color:#16a34a}.sidebar[data-v-c09afb5f]{align-content:start;align-self:start;display:grid;gap:20px;position:sticky;top:76px}.contact-card[data-v-c09afb5f]{gap:12px;justify-items:center}.agent-copy[data-v-c09afb5f],.agent-meta[data-v-c09afb5f],.contact-eyebrow[data-v-c09afb5f]{color:var(--color-muted);font-size:.9rem;margin:0;text-align:center}.agent-meta[data-v-c09afb5f]{line-height:1.35;max-width:260px}.agent-avatar[data-v-c09afb5f]{background:linear-gradient(135deg,var(--color-ink),var(--color-brand));border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--color-line);color:#fff;display:grid;font-size:2rem;font-weight:760;height:86px;place-items:center;width:86px}.contact-card h2[data-v-c09afb5f]{font-size:1.08rem;line-height:1.35;max-width:260px;text-align:center}.agent-email[data-v-c09afb5f]{color:var(--color-brand);font-weight:700;overflow-wrap:anywhere}.agent-copy[data-v-c09afb5f]{max-width:280px}.tour-actions[data-v-c09afb5f]{display:grid;gap:10px;margin-top:10px;width:100%}.tour-actions a[data-v-c09afb5f]{align-items:center;background:var(--color-brand);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:760;justify-content:center;min-height:46px}.open-house-card[data-v-c09afb5f]{gap:14px}.open-house-item[data-v-c09afb5f]{border-top:1px solid var(--color-line);display:grid;gap:8px;padding-top:14px}.open-house-item[data-v-c09afb5f]:first-of-type{border-top:0;padding-top:0}.open-house-item h2[data-v-c09afb5f],.open-house-item p[data-v-c09afb5f]{margin:0}.open-house-item h2[data-v-c09afb5f]{color:var(--color-ink);font-size:1rem;line-height:1.35}.open-house-item a[data-v-c09afb5f],.open-house-item p[data-v-c09afb5f]{color:var(--color-text);font-size:.94rem;line-height:1.45;overflow-wrap:anywhere}.open-house-item a[data-v-c09afb5f]{color:var(--color-brand);font-weight:700}@media(max-width:900px){.gallery-overlay[data-v-c09afb5f],.image-viewer-overlay[data-v-c09afb5f],.modal-backdrop[data-v-c09afb5f]{padding:0}.image-viewer[data-v-c09afb5f]{max-height:100vh;min-height:100vh;padding:16px;width:100%}.image-viewer-body[data-v-c09afb5f]{gap:12px;grid-template-columns:1fr}.image-nav-button[data-v-c09afb5f]{position:fixed;top:50%;transform:translateY(-50%);z-index:1}.image-nav-button.prev[data-v-c09afb5f]{left:16px}.image-nav-button.next[data-v-c09afb5f]{right:16px}.image-viewer-image[data-v-c09afb5f]{max-height:calc(100vh - 220px)}.image-viewer-thumbnails[data-v-c09afb5f]{display:none}.gallery-panel[data-v-c09afb5f]{max-height:100vh}.gallery-topbar[data-v-c09afb5f]{padding:calc(env(safe-area-inset-top,0px) + 20px) 16px 0}.gallery-shell[data-v-c09afb5f]{padding:12px 18px 32px}.masonry-grid[data-v-c09afb5f]{-moz-column-count:2;column-count:2;-moz-column-gap:12px;column-gap:12px}.masonry-card[data-v-c09afb5f]{margin-bottom:12px}.listing-modal[data-v-c09afb5f]{max-height:100vh}.listing-head[data-v-c09afb5f],.modal-content[data-v-c09afb5f]{grid-template-columns:1fr}.modal-content[data-v-c09afb5f]{padding:22px 22px 72px}.modal-header[data-v-c09afb5f]{padding:10px 22px 0}.sidebar[data-v-c09afb5f]{position:static}}@media(max-width:620px){.gallery-topbar[data-v-c09afb5f]{padding:calc(env(safe-area-inset-top,0px) + 24px) 12px 0}.image-viewer-overlay[data-v-c09afb5f]{padding:0}.gallery-back-button[data-v-c09afb5f],.gallery-close-button[data-v-c09afb5f],.image-nav-button[data-v-c09afb5f],.image-viewer-close[data-v-c09afb5f]{height:42px;width:42px}.image-nav-button[data-v-c09afb5f]{font-size:1.6rem}.image-nav-button.prev[data-v-c09afb5f]{left:10px}.image-nav-button.next[data-v-c09afb5f]{right:10px}.image-viewer-image[data-v-c09afb5f]{border-radius:0;max-height:calc(100vh - 210px)}.masonry-grid[data-v-c09afb5f]{-moz-column-count:1;column-count:1}.feature-grid[data-v-c09afb5f],.feature-split-grid[data-v-c09afb5f],.location-map-prompt[data-v-c09afb5f],.summary-tiles[data-v-c09afb5f]{grid-template-columns:1fr}.location-map-prompt[data-v-c09afb5f]{justify-items:start}.location-map-button[data-v-c09afb5f]{white-space:normal;width:100%}.top-facts[data-v-c09afb5f]{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.top-facts strong[data-v-c09afb5f]{font-size:1.28rem}.top-facts span[data-v-c09afb5f]{border-bottom:0;font-size:.82rem;letter-spacing:.01em;margin-top:4px}.modal-header[data-v-c09afb5f]{padding:8px 18px 0}}.property-card[data-v-5ac54ef3]{background:var(--color-surface);border:0;border-radius:14px;box-shadow:0 12px 32px #0f172a1f;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;text-align:left;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}.property-card[data-v-5ac54ef3]:hover{box-shadow:0 18px 42px #0f172a29;transform:translateY(-2px)}.property-card[data-v-5ac54ef3]:focus-visible{outline:3px solid rgba(29,78,216,.26);outline-offset:3px}.property-image-wrap[data-v-5ac54ef3]{aspect-ratio:16/9;background:#eef2f7;overflow:hidden;position:relative}.property-image[data-v-5ac54ef3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-loading-overlay[data-v-5ac54ef3]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.image-loading-spinner[data-v-5ac54ef3]{animation:property-image-spin-5ac54ef3 .8s linear infinite;border:2px solid hsla(0,0%,100%,.55);border-radius:999px;border-top-color:#1d4ed8e6;box-shadow:0 2px 10px #0f172a1f;height:22px;width:22px}.placeholder[data-v-5ac54ef3]{background:linear-gradient(135deg,#1d4ed81f,#ffffff9e),#eef2f7;height:100%;width:100%}@keyframes property-image-spin-5ac54ef3{to{transform:rotate(1turn)}}.carousel-btn[data-v-5ac54ef3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border:none;border-radius:50%;box-shadow:0 1px 4px #0f172a33;color:#1e293b;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .15s ease;width:30px;z-index:2}.carousel-btn svg[data-v-5ac54ef3]{height:16px;width:16px}.carousel-btn.prev[data-v-5ac54ef3]{left:8px}.carousel-btn.next[data-v-5ac54ef3]{right:8px}.carousel-btn[data-v-5ac54ef3]:hover{background:#fffffff5}.property-image-wrap:hover .carousel-btn[data-v-5ac54ef3]{opacity:1}.image-dots[data-v-5ac54ef3]{bottom:10px;display:flex;gap:5px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.dot[data-v-5ac54ef3]{background:#ffffff8c;border:none;border-radius:999px;box-shadow:0 1px 3px #0f172a33;cursor:pointer;height:7px;padding:0;transition:background .2s ease,transform .2s ease;width:7px}.dot.active[data-v-5ac54ef3]{background:#fff;transform:scale(1.25)}.dot.edge[data-v-5ac54ef3]{opacity:.7;transform:scale(.6)}.property-body[data-v-5ac54ef3]{padding:14px 16px 16px}.property-body strong[data-v-5ac54ef3]{color:var(--color-ink);display:block;font-size:clamp(1.32rem,1.15rem + .45vw,1.72rem);font-weight:860;line-height:1.05}.property-address[data-v-5ac54ef3],.property-facts[data-v-5ac54ef3]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-facts[data-v-5ac54ef3]{color:var(--color-ink);font-size:.96rem;font-weight:720;margin-top:9px}.property-address[data-v-5ac54ef3]{color:#667085;font-size:.94rem;margin-top:9px}@media(max-width:420px){.property-body[data-v-5ac54ef3]{padding:12px 14px 14px}.property-address[data-v-5ac54ef3],.property-facts[data-v-5ac54ef3]{font-size:.88rem}}
