/* Phase 2: inherited brand palette and typography; sharp edges, restrained motion. */
.property{position:relative;z-index:26;background:#ece8df;color:#25383b;isolation:isolate}.property [hidden],.enquiry-dialog [hidden]{display:none!important}.property h2,.enquiry-dialog h2{font-family:var(--sc-font-display);font-weight:400;font-size:clamp(44px,5.4vw,82px);line-height:1.06;letter-spacing:-.035em}.property h2 em{font-weight:400;line-height:1.15}.property h3,.enquiry-dialog h3{font-family:var(--sc-font-display);font-weight:400;line-height:1.12}.property p{line-height:1.8}.property-nav{position:sticky;top:98px;z-index:5;display:flex;justify-content:space-between;gap:24px;padding:0 var(--gutter);background:#ece8df;border-bottom:1px solid #bcc3bd}.property-nav a{padding:22px 0;font-size:13px;white-space:nowrap;min-height:48px}.property-nav a:last-child{margin-left:auto}.property-nav a:hover,.secondary-ctas a:hover,.secondary-ctas button:hover{text-decoration:underline;text-underline-offset:6px}.preview-note{padding:18px var(--gutter);border-bottom:1px solid #c9cec6;font-size:11px;letter-spacing:.15em;display:flex;gap:28px}.preview-note span{letter-spacing:0;font-size:13px}.p-section{padding:86px var(--gutter) 96px;scroll-margin-top:166px;max-width:1800px;margin:auto}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:52px}.eyebrow,.small-note{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.small-note{font-size:11px}.overview-heading,.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;margin-bottom:50px}.body-copy{font-size:16px;line-height:1.9;max-width:390px;color:#526164}.image-slot{position:relative;overflow:hidden;margin:0;background:#d2d8d1;min-width:0;aspect-ratio:16/9;display:flex;align-items:flex-end;padding:34px;color:#314749}.slot-index{position:absolute;top:24px;left:30px;font-size:14px;letter-spacing:.12em}.slot-tag{position:absolute;right:24px;top:26px;font-size:10px;letter-spacing:.12em}.image-slot figcaption{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.image-slot figcaption>span{font-size:11px;letter-spacing:.17em}.image-slot strong{font:400 clamp(28px,3vw,46px)/1.1 var(--sc-font-display);max-width:450px}.image-slot small{font-size:12px;line-height:1.6}.tower-slot{aspect-ratio:2.2;background:#c8d1ce}.tower-study{position:absolute;width:21%;height:78%;right:20%;bottom:-1px;border:1px solid #8faaa5;background:repeating-linear-gradient(90deg,transparent 0 18px,#9aafaa 19px 20px),repeating-linear-gradient(0deg,transparent 0 21px,#a6b9b1 22px 23px);opacity:.5;transform:skewY(-5deg)}.tower-study:before{content:'';position:absolute;top:7%;bottom:0;left:100%;width:25%;border:1px solid #8faaa5;background:#b3c2bc;transform:skewY(25deg);transform-origin:left top}.project-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:34px 0 0}.project-facts div{border-top:1px solid #afbcb5;padding-top:22px}.project-facts dt,.unit-facts dt{font-size:12px;color:#596969}.project-facts dd{font:400 26px var(--sc-font-display);margin:14px 0 0}.project-facts small{display:block;font:12px/1.6 var(--sc-font-text);margin-top:9px;color:#596969}.lifestyle{background:#e2e5dc;max-width:none}.lifestyle-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:7%}.lifestyle-lead{padding-top:20px}.water-slot{aspect-ratio:4/4.3;background:linear-gradient(175deg,#c4d4cd 0 45%,#b0c7c1 45% 46%,#c0d3ce 46% 70%,#a9c4be 70% 71%,#bdcfc7 71%)}.lifestyle-side{display:grid;gap:42px}.wellness-slot,.arrival-slot{aspect-ratio:1.7}.wellness-slot{background:repeating-linear-gradient(90deg,#c6cfc5 0 24%,#b7c2b7 24% 24.5%)}.arrival-slot{background:linear-gradient(90deg,#c3c5b6 0 25%,#d5d4c6 25% 75%,#c3c5b6 75%)}.feature-caption{display:flex;gap:24px;margin-top:24px}.feature-caption>span{font-size:12px;margin-top:9px}.feature-caption h3{font-size:32px;margin:0 0 10px}.feature-caption p{font-size:14px;max-width:340px;color:#526164}.unit-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #a8b6ae;margin:12px 0 36px}.unit-tabs button{text-align:left;min-height:70px;padding:16px 20px 16px 0;font-size:12px;border-bottom:2px solid transparent;color:#667772}.unit-tabs button span{font:400 clamp(23px,2.4vw,35px) var(--sc-font-display);margin-left:20px}.unit-tabs button[aria-selected=true]{border-color:#25383b;color:#25383b}.unit-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:7%;align-items:center}.interior-slot{aspect-ratio:4/3;background:linear-gradient(90deg,#c7ccbf 0 62%,#b9c8c3 62% 63%,#cfdbd5 63% 81%,#b9c8c3 81% 82%,#c7d5cf 82%)}.unit-description h3{font-size:44px;margin:20px 0}.unit-description>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:360px}.unit-facts{margin:28px 0 12px}.unit-facts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #c4cdc4}.unit-facts dd{font-size:13px;margin:0}.text-link{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid #9faea5;font-size:13px;width:100%;text-align:left;min-height:48px}.text-link:hover{color:#577163}.plan-preview{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:40px;background:#e0e4da;margin-top:30px}.plan-preview h3{font-size:36px;margin:16px 0}.plan-preview p{font-size:14px}.plan-preview small{display:block;margin-top:20px;font-size:12px}.plan-placeholder{border:1px dashed #95a69b;padding:25px;display:grid;align-content:center;text-align:center;min-height:220px}.plan-placeholder>span{font:70px var(--sc-font-display);color:#829b8c}.location{background:#25383b;color:#ece8df;max-width:none}.location .body-copy{color:#c1ccc6}.location-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:start}.map-placeholder{margin:0;position:relative;min-height:580px;background:#344a4c;display:grid;place-items:center;overflow:hidden}.map-grid{position:absolute;inset:0;background:repeating-linear-gradient(25deg,transparent 0 105px,#516665 106px 108px,transparent 109px 165px),repeating-linear-gradient(115deg,transparent 0 95px,#49605e 96px 99px,transparent 100px 145px);opacity:.45}.map-marker{position:relative;font:26px var(--sc-font-display);letter-spacing:.05em;padding:24px;border:1px solid #8b9f95;background:#344a4c}.map-marker span{display:block;font:11px var(--sc-font-text);letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-top:12px}.map-placeholder figcaption{position:absolute;bottom:28px;left:28px;right:28px;font-size:11px;letter-spacing:.12em;line-height:1.8}.map-placeholder small{font-size:12px;letter-spacing:0;display:block;max-width:320px;margin-top:10px;color:#bdccc3}.connections details{border-bottom:1px solid #5e7270;padding:20px 0}.connections summary{list-style:none;cursor:pointer;font:30px var(--sc-font-display);display:flex;align-items:center;justify-content:space-between;min-height:32px}.connections summary::-webkit-details-marker{display:none}.connections summary span{font:12px var(--sc-font-text)}.connections details p{font-size:14px;color:#c1ccc6;margin-top:15px}.connections summary:focus-visible{outline:2px solid #ece8df;outline-offset:5px}.city-slot{margin-top:28px;aspect-ratio:2;background:#405655;color:#e0e6dc;padding:25px}.city-slot .slot-tag{font-size:9px;top:18px;right:20px}.vision-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%}.vision .body-copy{margin-top:28px}.partner-placeholder{border-left:1px solid #aebbb0;padding-left:42px;align-self:center}.partner-placeholder h3{font-size:38px;margin:24px 0}.partner-placeholder p:not(.eyebrow){font-size:14px;color:#526164;margin-bottom:24px;max-width:320px}.enquire{display:grid;grid-template-columns:1.1fr 1fr;padding-top:20px;gap:8%;align-items:center}.cta-copy>h2{margin:25px 0}.cta-copy>p:not(.eyebrow){font-size:15px}.primary-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#25383b;color:#f3f0e8;padding:20px 25px;font-size:14px;min-height:58px;margin-top:32px;text-align:left}.primary-cta:hover{background:#3d5757}.secondary-ctas{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px}.secondary-ctas a,.secondary-ctas button{font-size:13px;padding:10px 0;border-bottom:1px solid #97a99c;min-height:44px}.cta-copy>small{display:block;font-size:12px;line-height:1.8;color:#5a6b63;margin-top:30px;max-width:340px}.closing-slot{aspect-ratio:4/5;background:#344c50;color:#dbe4da}.closing-slot .tower-study{width:35%;height:67%;right:28%;bottom:20%;opacity:.25}.property-footer{margin:0 var(--gutter);padding:40px 0 32px;border-top:1px solid #afbab0;display:grid;grid-template-columns:1.1fr 1fr auto;gap:24px;align-items:center}.footer-wordmark{font:28px var(--sc-font-display);letter-spacing:.07em}.footer-wordmark span{display:block;font:10px var(--sc-font-text);letter-spacing:.32em;margin-top:7px}.property-footer p,.property-footer>a:not(.footer-wordmark){font-size:12px;line-height:1.8}.property-footer>span{grid-column:1/-1;font-size:10px;letter-spacing:.14em;margin-top:22px}.explore-property{font-size:13px;min-height:44px;padding:14px 0;border-bottom:1px solid currentColor;margin-left:auto;margin-right:38px}.property-active .site-header{background:#ece8df;color:#25383b;border-bottom:1px solid #c4cdc4}.property-active .film-footer,.property-active .film-copy,.property-active .loading-state,.property-active .journey-thread,.property-active .intro-play{visibility:hidden!important}.property-active .sc-world{visibility:hidden}.menu-open .property{pointer-events:none}.enquiry-dialog{border:0;background:#ece8df;color:#25383b;width:min(540px,calc(100% - 32px));max-height:90dvh;padding:48px;margin:auto}.enquiry-dialog::backdrop{background:rgba(11,29,32,.75)}.enquiry-dialog h2{font-size:46px;margin:28px 0 18px}.dialog-close{display:block;margin:0 0 30px auto;font-size:13px;min-height:44px}.dialog-intro,.enquiry-dialog #enquiry-result p{font-size:14px;line-height:1.8}.enquiry-dialog label{display:block;font-size:13px;margin-top:22px}.enquiry-dialog input,.enquiry-dialog select{display:block;width:100%;border:0;border-bottom:1px solid #8c9f94;border-radius:0;padding:14px 0;background:transparent;font:16px var(--sc-font-text);color:#25383b}.enquiry-dialog input:focus,.enquiry-dialog select:focus{outline:2px solid #526b61;outline-offset:4px}.enquiry-dialog .primary-cta{width:100%}.enquiry-dialog h3{font-size:34px}.is-loading .explore-property{visibility:hidden}
@media(min-width:1800px){.lifestyle,.location{padding-left:max(var(--gutter),calc((100vw - 1640px)/2));padding-right:max(var(--gutter),calc((100vw - 1640px)/2))}}
@media(max-width:1000px){.project-facts{grid-template-columns:repeat(3,1fr)}.unit-layout{gap:5%;grid-template-columns:1.1fr 1fr}.unit-tabs button span{margin-left:10px}.unit-description h3{font-size:36px}.unit-description .eyebrow{font-size:10px}.image-slot{padding:25px}.map-placeholder{min-height:530px}.property-nav{top:98px}.enquire{gap:5%}}
@media(max-width:760px){.explore-property{font-size:11px;margin-right:20px}.property-nav{top:89px;gap:26px;overflow-x:auto;scrollbar-width:none}.property-nav a{font-size:12px;padding:17px 0}.preview-note{display:block;font-size:10px;line-height:1.8}.preview-note span{display:block;font-size:12px;margin-top:4px}.p-section{padding:56px var(--gutter);scroll-margin-top:152px}.section-top{margin-bottom:32px}.section-top>.small-note{display:none}.overview-heading,.section-heading,.vision-layout{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.body-copy{font-size:15px;max-width:100%}.tower-slot{aspect-ratio:4/3}.tower-study{right:22%;width:28%;height:72%}.image-slot{padding:22px}.image-slot strong{font-size:31px;max-width:220px}.image-slot figcaption{gap:9px}.slot-index{top:18px;left:22px;font-size:12px}.slot-tag{top:20px;right:18px;font-size:9px}.image-slot small{font-size:11px}.project-facts{grid-template-columns:1fr 1fr;gap:24px 20px}.project-facts dd{font-size:25px}.project-facts small{font-size:11px}.lifestyle-layout,.unit-layout,.location-layout,.enquire{grid-template-columns:1fr;gap:34px}.lifestyle-lead{padding-top:0}.water-slot{aspect-ratio:4/3}.lifestyle-side{gap:32px}.feature-caption{margin-top:20px;gap:18px}.feature-caption h3{font-size:30px}.unit-tabs{margin-top:0;gap:8px}.unit-tabs button{font-size:11px;padding:10px 0 16px}.unit-tabs button span{display:block;margin:8px 0 0;font-size:24px;line-height:1}.unit-description h3{font-size:38px}.plan-preview{grid-template-columns:1fr;padding:25px;gap:28px}.plan-placeholder{min-height:160px}.map-placeholder{min-height:380px}.connections summary{font-size:28px}.city-slot{aspect-ratio:16/9}.partner-placeholder{border-left:0;border-top:1px solid #aebbb0;padding:28px 0 0}.vision-layout{margin-bottom:0;gap:34px}.enquire{padding-top:10px}.closing-slot{aspect-ratio:4/3}.property-footer{grid-template-columns:1fr;gap:22px;padding-top:32px}.property-footer>span{margin-top:8px}.enquiry-dialog{padding:26px}.enquiry-dialog h2{font-size:38px}.property h2{font-size:clamp(40px,9vw,62px)}}
.site-header{height:98px}.site-header .wordmark{white-space:nowrap}.explore-property{white-space:nowrap}.property-active .site-header{height:98px}
@media(max-width:760px){.site-header,.property-active .site-header{height:88px;padding-top:20px;padding-bottom:20px;gap:14px}.site-header .wordmark{font-size:21px}.site-header .wordmark span{font-size:9px}.explore-property{font-size:10px;white-space:normal;max-width:78px;margin-right:0;line-height:1.6}.menu-toggle{font-size:11px;gap:10px}.menu-glyph,.menu-glyph i{width:20px}.property-nav{top:88px}}
@media(prefers-reduced-motion:reduce){.property *{scroll-behavior:auto!important}}
/* Approved imagery: captions sit outside photographs. */
.film-next,.opening-discover{display:block;width:max-content;max-width:100%;pointer-events:auto;padding:16px 22px;margin-top:24px;background:#ece8df;color:#25383b;font-size:14px;text-shadow:none}.film-next span,.opening-discover span{margin-left:25px}.concept-plan{margin:0;min-width:0}.concept-plan img{display:block;width:100%;height:auto}.concept-plan figcaption{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;line-height:1.7;margin-top:12px}.concept-plan figcaption a{padding:12px 0;text-decoration:underline;text-underline-offset:4px}.concept-plan figcaption span{margin-left:auto}.plan-preview{grid-template-columns:1fr 1.7fr;gap:35px}.neighbourhood-photo{margin-top:28px!important}.location .neighbourhood-photo figcaption small{color:#c1ccc6}.primary-cta+small{display:block}.plan-preview p{max-width:400px}
@media(max-width:760px){.plan-preview{grid-template-columns:1fr;padding:18px;gap:24px}.film-next,.opening-discover{font-size:13px;padding:14px 18px}.concept-plan figcaption span{margin-left:0}}
.connectivity-map{margin:0;min-width:0}.connectivity-map>a{display:block}.connectivity-map img{display:block;width:100%;height:auto;background:#ece8df}.connectivity-map figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-top:16px}.connectivity-map figcaption>span{font-size:11px;letter-spacing:.14em}.connectivity-map figcaption>a{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.connectivity-map figcaption>small{flex-basis:100%;font-size:12px;line-height:1.7;color:#c1ccc6}
.photo-figure{margin:0;min-width:0;display:block;padding:0;aspect-ratio:auto;background:none;color:inherit;overflow:visible}.photo-figure>img{display:block;width:100%;height:auto;object-fit:cover;background:#c8d1ce}.photo-figure figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 22px;padding-top:16px}.photo-figure figcaption>span{font-size:11px;letter-spacing:.14em}.photo-figure figcaption strong{font:400 26px/1.2 var(--sc-font-display)}.photo-figure figcaption small{font-size:11px;color:#596969;margin-left:auto}.photo-figure.tower-slot>img{aspect-ratio:1672/941;object-fit:contain}.photo-figure.water-slot>img{aspect-ratio:4/4.3;object-position:50% 56%}.photo-figure.wellness-slot>img,.photo-figure.arrival-slot>img{aspect-ratio:1.7}.photo-figure.interior-slot>img{aspect-ratio:4/3;object-position:55% 50%}.photo-figure.closing-slot>img{aspect-ratio:4/5;object-position:48% 50%}.photo-figure.closing-slot{color:#25383b}.photo-figure.water-slot figcaption strong{display:none}
@media(max-width:760px){.photo-figure.tower-slot>img{aspect-ratio:4/3;object-fit:cover;object-position:56% 50%}.photo-figure.water-slot>img{aspect-ratio:4/3;object-position:50% 64%}.photo-figure.closing-slot>img{aspect-ratio:4/3;object-position:48% 50%}.photo-figure figcaption{gap:9px 15px}.photo-figure figcaption strong{font-size:25px}.photo-figure figcaption small{margin-left:0;font-size:10px}.photo-figure.tower-slot figcaption strong{flex-basis:100%}}

/* The fluid residence-tab label grows only while its original size is below 28px. */
@media (min-width:761px) and (width < 1166.6666666667px){.unit-tabs button span{font-size:calc(clamp(23px,2.4vw,35px) + 2px)}}
