.filter-bar.svelte-d1pqrh{border-bottom:1px solid #e8e4db;flex-direction:column;gap:1rem;padding:1.25rem 0;display:flex}.filters.svelte-d1pqrh{flex-wrap:wrap;gap:1.5rem;display:flex}.filter-group.svelte-d1pqrh{flex-direction:column;gap:.3rem;display:flex}.filter-label.svelte-d1pqrh{letter-spacing:.28em;text-transform:uppercase;color:#687679;font-size:.6rem;font-weight:500}.filter-select.svelte-d1pqrh{color:#1a1a1a;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23687679' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .6rem center no-repeat;border:1px solid #e8e4db;min-width:140px;padding:.55rem 2rem .55rem .75rem;font-family:inherit;font-size:.8rem;transition:border-color .3s}.filter-select.svelte-d1pqrh:focus{border-color:#103159;outline:none}.filter-meta.svelte-d1pqrh{align-items:center;gap:1rem;display:flex}.result-count.svelte-d1pqrh{color:#687679;letter-spacing:.1em;font-size:.7rem}.reset-btn.svelte-d1pqrh{letter-spacing:.2em;text-transform:uppercase;color:#9e8855;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #9e8855;padding:0;font-size:.65rem;transition:color .3s}.reset-btn.svelte-d1pqrh:hover{color:#103159;border-color:#103159}.building-view.svelte-1f7w7q1{flex:1;min-height:300px;position:relative}.floor-grid.svelte-1f7w7q1{flex-direction:column-reverse;gap:3px;padding:1rem 0;display:flex}.floor-row.svelte-1f7w7q1{align-items:stretch;gap:.75rem;display:flex}.floor-label.svelte-1f7w7q1{letter-spacing:.2em;text-transform:uppercase;color:#687679;border-right:1px solid #e8e4db;flex-shrink:0;justify-content:flex-end;align-items:center;width:70px;padding-right:.5rem;font-size:.6rem;display:flex}.units-row.svelte-1f7w7q1{flex-wrap:wrap;flex:1;gap:3px;display:flex}.unit-cell.svelte-1f7w7q1{cursor:pointer;border:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;min-width:80px;max-width:160px;padding:.75rem .5rem;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.unit-cell.svelte-1f7w7q1:hover,.unit-cell.hovered.svelte-1f7w7q1{z-index:2;border-color:#103159;transform:scale(1.04)}.unit-cell.selected.svelte-1f7w7q1{border-color:#103159;box-shadow:0 0 0 2px #1031594d}.unit-code.svelte-1f7w7q1{letter-spacing:.15em;color:#fff;text-transform:uppercase;font-size:.65rem;font-weight:600}.unit-area.svelte-1f7w7q1{color:#fffc;font-size:.6rem}.tooltip.svelte-1f7w7q1{z-index:1000;pointer-events:none;color:#1a1a1a;background:#fff;border:1px solid #e8e4db;flex-direction:column;gap:.2rem;min-width:160px;padding:.75rem 1rem;font-size:.78rem;display:flex;position:fixed;box-shadow:0 4px 16px #0000001a}.tooltip.svelte-1f7w7q1 strong:where(.svelte-1f7w7q1){color:#103159;letter-spacing:.1em;font-size:.85rem}.tooltip-price.svelte-1f7w7q1{color:#103159;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic}.tooltip-status.svelte-1f7w7q1{letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:500}.empty-state.svelte-1f7w7q1{color:#687679;justify-content:center;align-items:center;min-height:200px;font-size:.9rem;display:flex}@media (width<=640px){.floor-label.svelte-1f7w7q1{width:40px;font-size:.55rem}.unit-cell.svelte-1f7w7q1{min-width:60px;padding:.5rem .3rem}}.floor-selector.svelte-1ek24vt{flex-direction:column;gap:.5rem;display:flex}.fs-label.svelte-1ek24vt{letter-spacing:.28em;text-transform:uppercase;color:#687679;font-size:.6rem;font-weight:500}.fs-stack.svelte-1ek24vt{flex-direction:column-reverse;gap:2px;display:flex}.fs-btn.svelte-1ek24vt{letter-spacing:.1em;text-align:center;color:#687679;cursor:pointer;background:#f7f5f0;border:1px solid #e8e4db;width:52px;padding:.5rem 0;font-family:inherit;font-size:.75rem;transition:all .3s cubic-bezier(.2,.8,.2,1)}.fs-btn.svelte-1ek24vt:hover{color:#103159;border-color:#103159}.fs-btn.active.svelte-1ek24vt{color:#f7f5f0;background:#103159;border-color:#103159}.overlay.svelte-4b3qwj{z-index:998;cursor:pointer;background:#0d0d0d4d;position:fixed;inset:0}.detail-panel.svelte-4b3qwj{z-index:999;background:#fff;width:420px;max-width:90vw;height:100vh;animation:.45s cubic-bezier(.2,.8,.2,1) svelte-4b3qwj-slideIn;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001f}@keyframes svelte-4b3qwj-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.dp-header.svelte-4b3qwj{color:#f7f5f0;background:#103159;padding:2rem 1.5rem 1.5rem}.dp-header-top.svelte-4b3qwj{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dp-unit-code.svelte-4b3qwj{letter-spacing:.32em;text-transform:uppercase;color:#f7f5f0b3;font-size:.65rem}.dp-close.svelte-4b3qwj{color:#f7f5f0cc;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1}.dp-close.svelte-4b3qwj:hover{color:#f7f5f0}.dp-title.svelte-4b3qwj{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-family:Termina,Inter,sans-serif;font-size:1.1rem;font-weight:400}.dp-status.svelte-4b3qwj{letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:500}.dp-image.svelte-4b3qwj{aspect-ratio:16/10;width:100%;overflow:hidden}.dp-image.svelte-4b3qwj img:where(.svelte-4b3qwj){object-fit:cover;width:100%;height:100%}.dp-specs.svelte-4b3qwj{border-bottom:1px solid #e8e4db;grid-template-columns:1fr 1fr;gap:0;display:grid}.dp-spec.svelte-4b3qwj{border-top:1px solid #e8e4db;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;display:flex}.dp-spec.svelte-4b3qwj:nth-child(odd){border-right:1px solid #e8e4db}.dp-spec-price.svelte-4b3qwj{border-right:none;grid-column:1/-1}.dp-spec-label.svelte-4b3qwj{letter-spacing:.28em;text-transform:uppercase;color:#687679;font-size:.6rem;font-weight:500}.dp-spec-val.svelte-4b3qwj{color:#103159;font-size:1rem}.dp-spec-val.price.svelte-4b3qwj{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-style:italic}.dp-actions.svelte-4b3qwj{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.dp-btn.svelte-4b3qwj{letter-spacing:.22em;text-transform:uppercase;color:#103159;cursor:pointer;text-align:center;background:0 0;border:1px solid #e8e4db;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-family:inherit;font-size:.7rem;font-weight:500;text-decoration:none;transition:all .35s;display:flex}.dp-btn.svelte-4b3qwj:hover{background:#f7f5f0;border-color:#103159}.dp-btn-tour.svelte-4b3qwj{color:#9e8855;border-color:#9e8855}.dp-btn-tour.svelte-4b3qwj:hover{color:#f7f5f0;background:#9e8855}.dp-btn-primary.svelte-4b3qwj{color:#f7f5f0;background:#103159;border-color:#103159}.dp-btn-primary.svelte-4b3qwj:hover{background:#0a1f38}.dp-gallery.svelte-4b3qwj{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1.5rem 2rem;display:grid}.dp-gallery.svelte-4b3qwj img:where(.svelte-4b3qwj){aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.matterport-overlay.svelte-4b3qwj{z-index:1100;background:#0d0d0dcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.matterport-modal.svelte-4b3qwj{background:#000;width:90vw;max-width:1200px;height:80vh;position:relative}.matterport-modal.svelte-4b3qwj iframe:where(.svelte-4b3qwj){border:none;width:100%;height:100%}.mp-close.svelte-4b3qwj{color:#f7f5f0;cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;position:absolute;top:-2.5rem;right:0}@media (width<=640px){.detail-panel.svelte-4b3qwj{width:100vw;max-width:100vw}}.legend.svelte-12k0wfd{align-items:center;gap:1.5rem;display:flex}.legend-item.svelte-12k0wfd{align-items:center;gap:.4rem;display:flex}.legend-dot.svelte-12k0wfd{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-label.svelte-12k0wfd{letter-spacing:.2em;text-transform:uppercase;color:#687679;font-size:.65rem}.navigator.svelte-sa7las{background:#fff;border:1px solid #e8e4db;padding:2rem}.nav-header.svelte-sa7las{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.eyebrow.svelte-sa7las{letter-spacing:.32em;text-transform:uppercase;color:#687679;font-size:.7rem;font-weight:500}.building-tabs.svelte-sa7las{border-bottom:1px solid #e8e4db;gap:0;margin-bottom:1rem;display:flex}.btab.svelte-sa7las{letter-spacing:.2em;text-transform:uppercase;color:#687679;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-family:inherit;font-size:.7rem;transition:all .3s}.btab.svelte-sa7las:hover{color:#103159}.btab.active.svelte-sa7las{color:#103159;border-bottom-color:#103159;font-weight:500}.nav-body.svelte-sa7las{gap:1.5rem;min-height:320px;margin-top:1.5rem;display:flex}.no-results.svelte-sa7las{text-align:center;color:#687679;padding:2rem}.no-results.svelte-sa7las p:where(.svelte-sa7las){margin-bottom:.75rem}.reset-link.svelte-sa7las{letter-spacing:.2em;text-transform:uppercase;color:#9e8855;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #9e8855;padding:0;font-family:inherit;font-size:.7rem}@media (width<=640px){.navigator.svelte-sa7las{padding:1rem}.nav-body.svelte-sa7las{flex-direction:column}}.hero[data-astro-cid-u4dw35cl]{height:78vh;min-height:560px;color:var(--cream);position:relative;overflow:hidden}.hero-img[data-astro-cid-u4dw35cl]{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-shade[data-astro-cid-u4dw35cl]{background:linear-gradient(#0d0d0d59 0%,#0d0d0d26 40%,#0d0d0dbf 100%);position:absolute;inset:0}.hero-content[data-astro-cid-u4dw35cl]{flex-direction:column;justify-content:flex-end;height:100%;padding:0 2rem 5rem;display:flex;position:relative}.back[data-astro-cid-u4dw35cl]{letter-spacing:.24em;text-transform:uppercase;color:#f7f5f0cc;margin-bottom:2rem;font-size:.7rem;display:inline-block}.back[data-astro-cid-u4dw35cl]:hover{color:var(--cream)}.badge[data-astro-cid-u4dw35cl]{color:var(--cream);letter-spacing:.28em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0d4d;border:1px solid #f7f5f099;align-self:flex-start;margin-bottom:1.5rem;padding:.4em 1em;font-size:.62rem;display:inline-block}.hero-title[data-astro-cid-u4dw35cl]{letter-spacing:.2em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:300}.hero-sub[data-astro-cid-u4dw35cl]{color:#f7f5f0e6;font-size:clamp(1rem,1.6vw,1.25rem)}.intro[data-astro-cid-u4dw35cl]{background:var(--cream);padding:7rem 0}.intro-grid[data-astro-cid-u4dw35cl]{grid-template-columns:1fr 1.6fr;align-items:start;gap:4rem;display:grid}.intro-title[data-astro-cid-u4dw35cl]{color:var(--navy);margin-top:.8rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.intro-body[data-astro-cid-u4dw35cl]{color:var(--warm-grey);margin-bottom:2rem;font-size:1rem;line-height:2}.intro-stats[data-astro-cid-u4dw35cl]{flex-wrap:wrap;gap:3rem;display:flex}.stat[data-astro-cid-u4dw35cl]{flex-direction:column;gap:.3rem;display:flex}.stat-label[data-astro-cid-u4dw35cl]{letter-spacing:.28em;text-transform:uppercase;color:var(--warm-grey);font-size:.62rem}.stat-val[data-astro-cid-u4dw35cl]{color:var(--navy);font-size:1.2rem}.points[data-astro-cid-u4dw35cl]{background:var(--cream);padding:0 0 6rem}.points-list[data-astro-cid-u4dw35cl]{border-top:1px solid var(--stone)}.point[data-astro-cid-u4dw35cl]{border-bottom:1px solid var(--stone);color:var(--charcoal);padding:1.5rem 0;font-size:1.05rem;line-height:1.6}.listing[data-astro-cid-u4dw35cl]{background:var(--cream);padding:0 0 8rem}.sec-head-row[data-astro-cid-u4dw35cl]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:4rem;display:flex}.sec-title[data-astro-cid-u4dw35cl]{color:var(--navy);margin-top:.8rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400}.sec-more[data-astro-cid-u4dw35cl]{letter-spacing:.28em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--navy);padding-bottom:.2rem;font-size:.7rem}.grid[data-astro-cid-u4dw35cl]{grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem;display:grid}.card[data-astro-cid-u4dw35cl]{flex-direction:column;gap:1.2rem;display:flex}.card-img[data-astro-cid-u4dw35cl]{aspect-ratio:4/5;background-position:50%;background-size:cover;transition:transform .6s}.card[data-astro-cid-u4dw35cl]:hover .card-img[data-astro-cid-u4dw35cl]{transform:scale(1.02)}.card-body[data-astro-cid-u4dw35cl]{padding:0 .25rem}.card-title[data-astro-cid-u4dw35cl]{letter-spacing:.2em;color:var(--navy);margin-bottom:.35rem;font-size:.95rem;font-weight:500}.card-loc[data-astro-cid-u4dw35cl]{color:var(--warm-grey);letter-spacing:.05em;margin-bottom:.35rem;font-size:.78rem}.card-area[data-astro-cid-u4dw35cl]{font-family:var(--font-serif);color:var(--navy);font-style:italic}.waitlist[data-astro-cid-u4dw35cl]{background:var(--white);text-align:center;padding:7rem 0}.waitlist-inner[data-astro-cid-u4dw35cl]{max-width:600px;margin:0 auto}.waitlist-title[data-astro-cid-u4dw35cl]{color:var(--navy);margin:.8rem 0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.ed-divider[data-astro-cid-u4dw35cl]{background:var(--gold);width:60px;height:1px;margin:1.5rem auto}.waitlist-desc[data-astro-cid-u4dw35cl]{color:var(--warm-grey);margin-bottom:2.5rem;line-height:1.9}.waitlist-form[data-astro-cid-u4dw35cl]{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto;display:flex}.waitlist-form[data-astro-cid-u4dw35cl] input[data-astro-cid-u4dw35cl]{border:none;border-bottom:1px solid var(--stone);color:var(--charcoal);text-align:center;background:0 0;padding:1rem 0;font-family:inherit;font-size:.95rem}.waitlist-form[data-astro-cid-u4dw35cl] input[data-astro-cid-u4dw35cl]:focus{border-bottom-color:var(--navy);outline:none}.waitlist-form[data-astro-cid-u4dw35cl] input[data-astro-cid-u4dw35cl]::placeholder{color:var(--warm-grey)}.waitlist-status[data-astro-cid-u4dw35cl]{color:var(--navy);margin-top:1rem;font-size:.85rem}.faq-sec[data-astro-cid-u4dw35cl]{background:var(--cream);border-top:1px solid var(--stone);padding:7rem 0}.faq-inner[data-astro-cid-u4dw35cl]{max-width:820px;margin:0 auto}.faq-title[data-astro-cid-u4dw35cl]{color:var(--navy);margin-top:.8rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.faq-list[data-astro-cid-u4dw35cl]{flex-direction:column;display:flex}.faq-item[data-astro-cid-u4dw35cl]{border-top:1px solid var(--stone);padding:1.5rem 0}.faq-item[data-astro-cid-u4dw35cl]:last-child{border-bottom:1px solid var(--stone)}.faq-item[data-astro-cid-u4dw35cl] summary[data-astro-cid-u4dw35cl]{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq-item[data-astro-cid-u4dw35cl] summary[data-astro-cid-u4dw35cl]:after{content:"+";color:var(--gold);margin-left:1rem;font-size:1.4rem}.faq-item[data-astro-cid-u4dw35cl][open] summary[data-astro-cid-u4dw35cl]:after{content:"−"}.faq-item[data-astro-cid-u4dw35cl] p[data-astro-cid-u4dw35cl]{color:var(--warm-grey);margin-top:1rem;line-height:1.9}.cta-band[data-astro-cid-u4dw35cl]{background:var(--navy);color:var(--cream);text-align:center;padding:7rem 0}.cta-inner[data-astro-cid-u4dw35cl]{max-width:640px;margin:0 auto}.cta-title[data-astro-cid-u4dw35cl]{letter-spacing:.2em;color:var(--cream);margin:.8rem 0 1.25rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.cta-body[data-astro-cid-u4dw35cl]{color:#f7f5f0cc;margin-bottom:2rem;line-height:1.9}@media (width<=1000px){.intro-grid[data-astro-cid-u4dw35cl]{grid-template-columns:1fr;gap:1.5rem}.grid[data-astro-cid-u4dw35cl]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid[data-astro-cid-u4dw35cl]{grid-template-columns:1fr}}
