.Modal-module__iX2sxG__modal{z-index:100;background:#0a0e14f2;place-items:center;padding:20px;animation:.3s both Modal-module__iX2sxG__fade;display:grid;position:fixed;inset:0}@keyframes Modal-module__iX2sxG__fade{0%{opacity:0}}.Modal-module__iX2sxG__body{max-width:100%;max-height:100%;animation:Modal-module__iX2sxG__pop .5s var(--ease) backwards;justify-content:center;display:flex}@keyframes Modal-module__iX2sxG__pop{0%{opacity:0;transform:scale(.94)}}.Modal-module__iX2sxG__close{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:18px;right:18px}.Modal-module__iX2sxG__close:hover{background:#ffffff42}
.Lightbox-module__s-tCFa__fig{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;width:min(1400px,92vw);height:calc(100svh - 60px);margin:0;display:grid}.Lightbox-module__s-tCFa__fig img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:Lightbox-module__s-tCFa__in .45s var(--ease) backwards;border-radius:14px}@keyframes Lightbox-module__s-tCFa__in{0%{opacity:0}}.Lightbox-module__s-tCFa__fig figcaption{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:baseline;gap:16px;width:100%;min-height:1.45em;font-size:15px;line-height:1.45;display:flex;overflow:hidden}.Lightbox-module__s-tCFa__fig figcaption span:first-child{text-align:right;min-width:4.5ch;color:var(--gold);font-feature-settings:"tnum" 1;flex:none;font-weight:700}.Lightbox-module__s-tCFa__fig figcaption span:last-child{text-overflow:ellipsis;overflow:hidden}.Lightbox-module__s-tCFa__nav{z-index:2;color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;transition:background .2s;display:grid;position:fixed;top:50%}.Lightbox-module__s-tCFa__nav:hover{background:#ffffff40}.Lightbox-module__s-tCFa__prev{left:18px}.Lightbox-module__s-tCFa__next{right:18px}@media (max-width:760px){.Lightbox-module__s-tCFa__fig{align-self:start;width:100%;height:calc(100svh - 130px);margin-top:10px}.Lightbox-module__s-tCFa__nav{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));margin:0}.Lightbox-module__s-tCFa__prev{left:calc(50% - 64px)}.Lightbox-module__s-tCFa__next{right:calc(50% - 64px)}}
.Gallery-module__tYFJfG__wrap{flex-direction:column;gap:24px;display:flex}.Gallery-module__tYFJfG__tabs{gap:8px;display:flex}.Gallery-module__tYFJfG__tabs button{background:var(--card);height:44px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:650;transition:background .25s,color .25s;display:inline-flex}.Gallery-module__tYFJfG__tabs button span{opacity:.55;font-size:13px}.Gallery-module__tYFJfG__tabs .Gallery-module__tYFJfG__on{background:var(--night);color:#fff;box-shadow:none}.Gallery-module__tYFJfG__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.Gallery-module__tYFJfG__grid li{aspect-ratio:4/3;animation:Gallery-module__tYFJfG__in .7s var(--d) var(--ease) backwards}.Gallery-module__tYFJfG__grid li.Gallery-module__tYFJfG__big{aspect-ratio:auto;grid-area:span 2/span 2}@keyframes Gallery-module__tYFJfG__in{0%{opacity:0;transform:translateY(14px)}}.Gallery-module__tYFJfG__grid button{background:var(--paper-3);border-radius:22px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.Gallery-module__tYFJfG__grid img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.Gallery-module__tYFJfG__grid button:hover img{transform:scale(1.06)}.Gallery-module__tYFJfG__grid span{color:#fff;opacity:0;width:38px;height:38px;transition:opacity .3s, transform .4s var(--ease);background:#07141d99;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.8)}.Gallery-module__tYFJfG__grid button:hover span{opacity:1;transform:none}@media (max-width:860px){.Gallery-module__tYFJfG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Gallery-module__tYFJfG__grid li.Gallery-module__tYFJfG__big{aspect-ratio:4/3;grid-area:auto/span 2}}
.Units-module__SQC5HG__wrap{flex-direction:column;gap:22px;display:flex}.Units-module__SQC5HG__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.Units-module__SQC5HG__sum{color:var(--ink-soft);font-size:16px}.Units-module__SQC5HG__sum b{color:var(--ink);font-size:22px}.Units-module__SQC5HG__tog{background:var(--card);height:44px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:14.5px;font-weight:650;display:inline-flex}.Units-module__SQC5HG__tog i{background:var(--paper-3);border-radius:999px;width:30px;height:18px;transition:background .25s;position:relative}.Units-module__SQC5HG__tog i:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.Units-module__SQC5HG__togOn i{background:var(--free)}.Units-module__SQC5HG__togOn i:after{transform:translate(12px)}.Units-module__SQC5HG__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;display:grid}.Units-module__SQC5HG__floors{top:calc(var(--header-h) + 76px);flex-direction:column;gap:6px;display:flex;position:sticky}.Units-module__SQC5HG__fl{background:var(--card);min-width:132px;height:48px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;transition:background .25s,color .25s;display:flex;position:relative;overflow:hidden}.Units-module__SQC5HG__fl b{z-index:1;font-size:16px;font-weight:650}.Units-module__SQC5HG__fl small{color:var(--muted);z-index:1;font-size:12.5px;font-weight:650}.Units-module__SQC5HG__fl i{height:3px;width:calc(var(--f,0) * 100%);background:var(--free);position:absolute;bottom:0;left:0}.Units-module__SQC5HG__fl:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.Units-module__SQC5HG__flOn,.Units-module__SQC5HG__fl.Units-module__SQC5HG__flOn{background:var(--night);color:#fff;box-shadow:none}.Units-module__SQC5HG__flOn small{color:#fff9}.Units-module__SQC5HG__flSold{opacity:.55}.Units-module__SQC5HG__grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;display:grid}.Units-module__SQC5HG__card{text-align:left;background:var(--card);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--ease), box-shadow .3s;border-radius:24px;flex-direction:column;gap:6px;padding:12px 14px 16px;display:flex}.Units-module__SQC5HG__card:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-4px)}.Units-module__SQC5HG__plan{height:150px;color:var(--paper-3);background:#fff;border-radius:16px;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.Units-module__SQC5HG__plan img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease);padding:8px}.Units-module__SQC5HG__card:hover .Units-module__SQC5HG__plan img{transform:scale(1.06)}.Units-module__SQC5HG__id{color:var(--muted);font-size:15px;font-weight:600}.Units-module__SQC5HG__id b{letter-spacing:-.04em;color:var(--ink);margin-left:2px;font-size:34px;font-weight:540}.Units-module__SQC5HG__meta{color:var(--muted);text-transform:capitalize;font-size:13px;font-weight:600}.Units-module__SQC5HG__nums{gap:14px;margin-top:4px;font-size:14.5px;font-weight:650;display:flex}.Units-module__SQC5HG__pill{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--free) 14%, transparent);color:var(--free);border-radius:999px;align-self:flex-start;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:700}.Units-module__SQC5HG__sold{opacity:.62}.Units-module__SQC5HG__sold .Units-module__SQC5HG__pill{background:var(--paper-2);color:var(--sold)}.Units-module__SQC5HG__locked .Units-module__SQC5HG__pill{background:color-mix(in srgb, var(--hold) 16%, transparent);color:var(--hold)}.Units-module__SQC5HG__none{background:var(--card);border-radius:22px;grid-column:1/-1;align-items:center;gap:14px;padding:28px;display:flex}.Units-module__SQC5HG__sheet{z-index:105;animation:Units-module__SQC5HG__in .5s var(--ease) backwards;background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:fixed;inset:0}@keyframes Units-module__SQC5HG__in{0%{opacity:0;transform:translateY(24px)}}.Units-module__SQC5HG__left{background:#eceae5;grid-template-rows:auto minmax(0,1fr) auto;padding:28px clamp(20px,3vw,44px);display:grid;position:relative}.Units-module__SQC5HG__back{letter-spacing:.12em;text-transform:uppercase;place-self:start;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.Units-module__SQC5HG__planBig{place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.Units-module__SQC5HG__planBig img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:Units-module__SQC5HG__fadeup .7s var(--ease) backwards}@keyframes Units-module__SQC5HG__fadeup{0%{opacity:0;transform:scale(.97)}}.Units-module__SQC5HG__steps{justify-content:center;align-items:center;gap:18px;font-size:14.5px;font-weight:650;display:flex}.Units-module__SQC5HG__steps button{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s;display:grid}.Units-module__SQC5HG__steps button:hover{background:var(--ink);color:#fff}.Units-module__SQC5HG__right{overscroll-behavior:contain;flex-direction:column;gap:18px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow-y:auto}.Units-module__SQC5HG__x{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:22px}.Units-module__SQC5HG__x:hover{background:var(--paper-2)}.Units-module__SQC5HG__big{letter-spacing:-.055em;color:var(--ink);animation:Units-module__SQC5HG__fadeup .6s var(--ease) backwards;font-size:clamp(64px,8vw,120px);font-weight:540;line-height:.9}.Units-module__SQC5HG__big span{color:#b9bcc0;margin-right:.06em}.Units-module__SQC5HG__floor{letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 -1.5px var(--ink);padding-bottom:18px;font-size:14px;font-weight:700}.Units-module__SQC5HG__stats{box-shadow:inset 0 -1.5px var(--ink);grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 40px;padding-bottom:18px;display:grid}.Units-module__SQC5HG__stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);order:2;font-size:12px;font-weight:700}.Units-module__SQC5HG__stats dd{letter-spacing:-.04em;font-size:40px;font-weight:520;line-height:1}.Units-module__SQC5HG__stats small{margin-left:2px;font-size:18px}.Units-module__SQC5HG__stats>div{flex-direction:column;gap:6px;display:flex}.Units-module__SQC5HG__status{align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.Units-module__SQC5HG__status em{color:var(--muted);margin-left:6px;font-size:15px;font-style:normal;font-weight:550}.Units-module__SQC5HG__dot{background:var(--free);border-radius:50%;width:12px;height:12px}.Units-module__SQC5HG__dot.Units-module__SQC5HG__sold{background:var(--sold)}.Units-module__SQC5HG__dot.Units-module__SQC5HG__locked{background:var(--hold)}.Units-module__SQC5HG__cta{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.Units-module__SQC5HG__call{background:var(--teal-hi);color:#fff;width:56px;height:56px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.Units-module__SQC5HG__call:hover{transform:scale(1.08)rotate(-8deg)}.Units-module__SQC5HG__h{letter-spacing:-.04em;margin-top:12px;font-size:clamp(30px,3.4vw,46px);font-weight:540;line-height:1}.Units-module__SQC5HG__rows{flex-direction:column;gap:10px;display:flex}.Units-module__SQC5HG__rows div{align-items:baseline;gap:8px;font-size:15.5px;display:flex}.Units-module__SQC5HG__rows div:before{content:"";border-bottom:1.5px dotted #a8acb0;flex:1;order:1;transform:translateY(-4px)}.Units-module__SQC5HG__rows dt{color:var(--ink-soft);order:0}.Units-module__SQC5HG__rows dd{order:2;font-weight:650}.Units-module__SQC5HG__ex{color:var(--ink-soft);font-size:15.5px;line-height:1.7}@media (max-width:860px){.Units-module__SQC5HG__body{grid-template-columns:1fr}.Units-module__SQC5HG__floors{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);flex-direction:row;position:static;overflow-x:auto}.Units-module__SQC5HG__fl{flex:none;min-width:84px}.Units-module__SQC5HG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Units-module__SQC5HG__plan{height:120px}.Units-module__SQC5HG__sheet{grid-template-rows:38% 62%;grid-template-columns:1fr}.Units-module__SQC5HG__left{padding:16px 18px}.Units-module__SQC5HG__right{padding:22px 20px calc(90px + env(safe-area-inset-bottom))}.Units-module__SQC5HG__big{font-size:64px}.Units-module__SQC5HG__stats dd{font-size:32px}}@media (max-width:460px){.Units-module__SQC5HG__grid{grid-template-columns:1fr}}
.Location-module__Z0cHIa__wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.Location-module__Z0cHIa__mapcol{top:calc(var(--header-h) + 24px);position:sticky}.Location-module__Z0cHIa__frame{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:34px;padding:12px}.Location-module__Z0cHIa__map{aspect-ratio:1;background:#c4d8e6;border-radius:24px;position:relative;overflow:hidden}.Location-module__Z0cHIa__map img{width:520%;max-width:none;height:auto;transform:translate(calc(-1 * var(--x)), calc(-1 * var(--y)));position:absolute;top:50%;left:50%}.Location-module__Z0cHIa__pin{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.Location-module__Z0cHIa__pin i{background:var(--gold);width:34px;height:34px;animation:Location-module__Z0cHIa__pulse 2.4s var(--ease) infinite;border-radius:50% 50% 50% 4px;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 4px #fff}.Location-module__Z0cHIa__pin i:after{content:"";background:var(--night);border-radius:50%;position:absolute;inset:11px}@keyframes Location-module__Z0cHIa__pulse{50%{box-shadow:0 0 0 9px #ffffff8c}}.Location-module__Z0cHIa__pin b{background:var(--night);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;position:absolute;bottom:48px}.Location-module__Z0cHIa__right{flex-direction:column;gap:22px;display:flex}.Location-module__Z0cHIa__copy{color:var(--ink-soft)}.Location-module__Z0cHIa__dist{flex-direction:column;gap:4px;margin-top:8px;display:flex}.Location-module__Z0cHIa__dist li{grid-template-columns:82px 1fr;align-items:baseline;gap:14px;padding:11px 0 13px;font-size:16px;display:grid;position:relative}.Location-module__Z0cHIa__dist b{color:var(--teal-text);font-weight:650}.Location-module__Z0cHIa__dist span{font-weight:550}.Location-module__Z0cHIa__dist i{height:2px;width:var(--w);background:var(--teal-brand);transform-origin:0;transition:transform 1.2s calc(var(--i) * 70ms) var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.Location-module__Z0cHIa__dist:before{content:""}.Location-module__Z0cHIa__go i{transform:none}.Location-module__Z0cHIa__dist li:before{content:"";background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.Location-module__Z0cHIa__dist li i{z-index:1}.Location-module__Z0cHIa__photos{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.Location-module__Z0cHIa__photos li{aspect-ratio:4/5;border-radius:22px}.Location-module__Z0cHIa__photos img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.Location-module__Z0cHIa__wrap{grid-template-columns:1fr}.Location-module__Z0cHIa__mapcol{position:static}.Location-module__Z0cHIa__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Video-module__CslURG__v{aspect-ratio:16/9;background:#000;border-radius:28px;position:relative;overflow:hidden}.Video-module__CslURG__v button,.Video-module__CslURG__v iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.Video-module__CslURG__v img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.Video-module__CslURG__v button:hover img{transform:scale(1.04)}.Video-module__CslURG__v button:after{content:"";background:linear-gradient(#07141d0d 50%,#07141d99);position:absolute;inset:0}.Video-module__CslURG__v span{z-index:1;background:var(--gold);width:88px;height:88px;color:var(--night);transition:transform .45s var(--ease);border-radius:50%;place-items:center;margin:-44px 0 0 -44px;display:grid;position:absolute;top:50%;left:50%}.Video-module__CslURG__v button:hover span{transform:scale(1.1)}.Video-module__CslURG__v b{z-index:1;color:#fff;text-align:left;font-size:18px;position:absolute;bottom:20px;left:24px}
.SubNav-module__jpL9Oq__bar{top:var(--header-h);transition:top .55s var(--ease);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 -1px var(--line);background:#f3f0e8e6;position:sticky}.SubNav-module__jpL9Oq__in{justify-content:space-between;align-items:center;gap:16px;height:62px;display:flex}.SubNav-module__jpL9Oq__in ul{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.SubNav-module__jpL9Oq__in a{white-space:nowrap;color:var(--ink-soft);border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:650;transition:background .25s,color .25s;display:block}.SubNav-module__jpL9Oq__in a:hover{background:var(--paper-2)}.SubNav-module__jpL9Oq__in a.SubNav-module__jpL9Oq__on{background:var(--night);color:#fff}@media (max-width:860px){.SubNav-module__jpL9Oq__bar{top:0}.SubNav-module__jpL9Oq__in .btn{display:none}}html[data-hh] .SubNav-module__jpL9Oq__bar{top:0}
