.units-table-wrap.propertyunits-178fzys{overflow-x:auto}.units-table.propertyunits-178fzys{border-collapse:collapse;width:100%;font-size:.85rem}.units-table.propertyunits-178fzys th:where(.propertyunits-178fzys){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.55rem .65rem;font-size:.7rem;font-weight:700}.units-table.propertyunits-178fzys th.sortable:where(.propertyunits-178fzys){cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.units-table.propertyunits-178fzys th.sortable:where(.propertyunits-178fzys):hover{color:#1a1a1a}.units-table.propertyunits-178fzys th.right:where(.propertyunits-178fzys),.units-table.propertyunits-178fzys td.right:where(.propertyunits-178fzys){text-align:right}.units-table.propertyunits-178fzys td:where(.propertyunits-178fzys){color:#374151;border-bottom:1px solid #f1f5f9;padding:.5rem .65rem}.units-table.propertyunits-178fzys tbody:where(.propertyunits-178fzys) tr:where(.propertyunits-178fzys):hover td:where(.propertyunits-178fzys){background:#00000005}.units-table.propertyunits-178fzys td.mono:where(.propertyunits-178fzys){font-variant-numeric:tabular-nums;color:#1a1a1a;font-weight:500}.units-table.propertyunits-178fzys td.strong:where(.propertyunits-178fzys){color:#1a1a1a;font-weight:700}.units-table.propertyunits-178fzys .u:where(.propertyunits-178fzys){color:#9ca3af;font-size:.85em;font-weight:400}.plan-col.propertyunits-178fzys{width:2.5rem}.plan-btn.propertyunits-178fzys{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.plan-btn.propertyunits-178fzys:hover{color:#0a0a0a}.empty.propertyunits-178fzys{text-align:center;color:#9ca3af;padding:2rem}.lightbox.propertyunits-178fzys{z-index:50;cursor:zoom-out;background:#000c;border:0;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lightbox.propertyunits-178fzys img:where(.propertyunits-178fzys){object-fit:contain;border-radius:.5rem;max-width:100%;max-height:100%;box-shadow:0 25px 50px -12px #00000080}@media (prefers-reduced-motion:reduce){.units-table.propertyunits-178fzys th.sortable:where(.propertyunits-178fzys),.plan-btn.propertyunits-178fzys{transition:none}}.eyebrow.page-8g5v80{letter-spacing:.15em;text-transform:uppercase;color:#6b7280;font-size:.625rem;font-weight:700}.eyebrow.light.page-8g5v80{color:#fff9}.hero.page-8g5v80{position:relative}.hero.page-8g5v80 img:where(.page-8g5v80),.hero-fallback.page-8g5v80{object-fit:cover;background:#0a0a0a;width:100%;height:clamp(16rem,42vh,28rem);display:block}.hero.page-8g5v80:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0a0a0a40 55%,#0a0a0abf 100%);position:absolute;inset:0}.hero.page-8g5v80 figcaption:where(.page-8g5v80){left:var(--gutter);right:var(--gutter);color:#fff;position:absolute;bottom:1.5rem}.hero.page-8g5v80 figcaption:where(.page-8g5v80) .eyebrow:where(.page-8g5v80){margin-bottom:.5rem}.hero.page-8g5v80 h1:where(.page-8g5v80){letter-spacing:-.02em;text-shadow:0 2px 20px #0000004d;font-size:clamp(1.8rem,5vw,3.25rem);font-weight:700;line-height:1}.developer.page-8g5v80 .eyebrow:where(.page-8g5v80){margin-bottom:.5rem}.developer.page-8g5v80 h2:where(.page-8g5v80){letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:.95}.developer.page-8g5v80 a:where(.page-8g5v80){color:inherit}.developer.page-8g5v80 a:where(.page-8g5v80):hover{text-decoration:underline}.units.page-8g5v80{flex-direction:column;gap:1rem;display:flex}.units-head.page-8g5v80{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.units-head.page-8g5v80 .count:where(.page-8g5v80){align-items:baseline;gap:.5rem;display:flex}.units-head.page-8g5v80 .count:where(.page-8g5v80) strong:where(.page-8g5v80){font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1}.type-chips.page-8g5v80{flex-wrap:wrap;gap:.35rem;display:flex}.type-chips.page-8g5v80 li:where(.page-8g5v80){color:#475569;background:#f1f5f9;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem}.type-chips.page-8g5v80 strong:where(.page-8g5v80){font-weight:600}.ranges.page-8g5v80{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:2rem;padding:.75rem 0;display:flex}.ranges.page-8g5v80 dt:where(.page-8g5v80){letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:.2rem;font-size:.625rem;font-weight:700}.ranges.page-8g5v80 dd:where(.page-8g5v80){font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:600}.ranges.page-8g5v80 dd:where(.page-8g5v80) span:where(.page-8g5v80){color:#9ca3af;font-size:.75em;font-weight:400}.about.page-8g5v80 .eyebrow:where(.page-8g5v80){margin-bottom:.75rem}.about.page-8g5v80 .body:where(.page-8g5v80){color:#374151;max-width:60ch;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.7}.map.page-8g5v80{background:#e2e8f0;height:clamp(16rem,38vh,22rem);position:relative}.map-label.page-8g5v80{z-index:10;letter-spacing:.15em;text-transform:uppercase;color:#475569;background:#ffffffd9;padding:.25rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.map-empty.page-8g5v80{color:#9ca3af;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.properties-table.page-8g5v80{border-collapse:collapse;width:100%;font-size:.85rem}.properties-table.page-8g5v80 th:where(.page-8g5v80){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-bottom:1px solid #e5e7eb;padding:.6rem .75rem;font-size:.7rem;font-weight:700}.properties-table.page-8g5v80 td:where(.page-8g5v80){color:#374151;border-bottom:1px solid #f1f5f9;padding:.6rem .75rem}.properties-table.page-8g5v80 tbody:where(.page-8g5v80) tr:where(.page-8g5v80):hover td:where(.page-8g5v80){background:#00000005}.properties-table.page-8g5v80 a:where(.page-8g5v80){color:#1a1a1a;font-weight:600}.properties-table.page-8g5v80 a:where(.page-8g5v80):hover{text-decoration:underline}.siblings.page-8g5v80 .eyebrow:where(.page-8g5v80){margin-bottom:1rem}.status-badge.page-8g5v80{color:#666;background:#eee;border-radius:1rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.status-badge.available.page-8g5v80{color:#065f46;background:#d1fae5}.status-badge.launch.page-8g5v80{color:#92400e;background:#fef3c7}.notfound.page-8g5v80{flex-direction:column;gap:1rem;display:flex}.notfound.page-8g5v80 h1:where(.page-8g5v80){font-size:clamp(1.8rem,5vw,3rem);font-weight:700}.notfound.page-8g5v80 p:where(.page-8g5v80){color:#6b7280}.json.page-8g5v80{font-size:.75rem}.json.page-8g5v80 summary:where(.page-8g5v80){cursor:pointer;font-weight:600}.json.page-8g5v80 pre:where(.page-8g5v80){max-height:20rem;margin-top:.5rem;overflow:auto}aside.page-8g5v80{gap:1.75rem}.aside-title.page-8g5v80{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #000;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.facts.page-8g5v80 dl:where(.page-8g5v80){flex-direction:column;display:flex}.facts.page-8g5v80 dl:where(.page-8g5v80)>div:where(.page-8g5v80){justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.facts.page-8g5v80 dl:where(.page-8g5v80)>div:where(.page-8g5v80)+div:where(.page-8g5v80){border-top:1px solid #e5e7eb}.facts.page-8g5v80 dt:where(.page-8g5v80){letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;font-size:.7rem;font-weight:600}.facts.page-8g5v80 dd:where(.page-8g5v80){text-align:right;font-size:.85rem;font-weight:500}.facts.page-8g5v80 dd.caps:where(.page-8g5v80){text-transform:uppercase}.chips.page-8g5v80{flex-wrap:wrap;gap:.4rem;display:flex}.chips.page-8g5v80 li:where(.page-8g5v80){color:#475569;border:1px solid #e5e7eb;border-radius:1rem;padding:.25rem .6rem;font-size:.75rem}.contact.page-8g5v80 form{width:100%}.socials.page-8g5v80{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.socials.page-8g5v80 a:where(.page-8g5v80){color:#0a0a0a;border-bottom:2px solid #0a0a0a;padding-bottom:.1rem;font-size:.8rem;font-weight:600}@media (prefers-reduced-motion:reduce){.developer.page-8g5v80 a:where(.page-8g5v80){transition:none}}
