/* Photographic movement stays slight; the composition carries the story. */
.cinema-scroll{background:#efede7}.cinema-sticky{clip-path:inset(0 calc(var(--journey)*2vw) calc(var(--journey)*2vw));will-change:clip-path}.cover-logo{width:calc(100% - var(--journey)*18%);margin-left:auto;margin-right:auto;transform-origin:top center}.cover-bottom .location{margin-right:0}.intro-vignette{width:195px;margin-top:45px}.intro-vignette .image-wrap{height:235px}.intro-vignette figcaption{font-size:11px;line-height:1.6;margin-top:14px;opacity:.65}.feature .feature-side{padding-top:100px}.feature .image-wrap{clip-path:inset(0)}.enhanced .feature .reveal .image-wrap{clip-path:inset(6% 0 6% 0);transition:clip-path 1.25s cubic-bezier(.18,.7,.2,1)}.enhanced .feature .reveal.visible .image-wrap{clip-path:inset(0)}.lifestyle-grid .lifestyle-card:nth-child(2){transition-delay:.12s}.lifestyle-grid .lifestyle-card:nth-child(3){transition-delay:.22s}.lifestyle .lifestyle-card .eyebrow{line-height:1.7;max-width:310px}.lifestyle .lifestyle-card:nth-child(2) .image-wrap img{object-position:40% center}
.waterfront-interlude{height:150vh;background:#efede7;--scene-progress:0}.waterfront-sticky{height:100vh;min-height:660px;position:sticky;top:0;padding:40px 5vw 60px}.interlude-label{display:flex;justify-content:space-between;gap:25px;margin-bottom:27px}.interlude-frame{height:calc(100% - 45px);position:relative;overflow:hidden;background:#1c3436;color:#fff}.interlude-image{position:absolute;inset:0;width:100%;height:100%;transform:scale(calc(1.03 + var(--scene-progress)*.025));object-fit:cover}.interlude-first{object-position:center;opacity:1}.interlude-second{opacity:0;object-position:center;transition:opacity 1.1s ease-in-out}.waterfront-interlude[data-scene="waterfront"] .interlude-second{opacity:1}.interlude-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061b2180,transparent 75%)}.interlude-copy{position:absolute;z-index:2;left:6%;bottom:14%;transform:translateY(calc(var(--scene-progress)*-18px))}.interlude-copy h2{font-size:clamp(50px,6vw,96px);line-height:1.03;letter-spacing:-.04em;margin:22px 0 20px}.interlude-copy .text-link{min-width:210px}.interlude-tick{position:absolute;z-index:2;right:6%;bottom:10%;width:2px;height:90px;background:#ffffff3f}.interlude-tick:after{content:'';position:absolute;left:0;top:0;width:100%;height:calc(var(--scene-progress)*100%);background:#fff}.coastal-finale>img{height:calc(100% + 50px);top:-25px;transform:translateY(var(--parallax-shift,0px))}.residence-collection{background:#ebe9e0}.collection-heading h2{max-width:620px}
@media(max-width:760px){.cinema-sticky{clip-path:none}.cover-logo{width:100%}.intro-vignette{display:none}.feature .feature-side{padding-top:0}.waterfront-interlude{height:auto}.waterfront-sticky{height:84svh;min-height:580px;position:relative;padding:25px 6vw 35px}.interlude-label .eyebrow{font-size:9px;letter-spacing:.08em}.interlude-label span:last-child{max-width:145px;text-align:right}.interlude-copy{left:8%;right:6%;bottom:11%;transform:none}.interlude-copy h2{font-size:48px}.interlude-copy .eyebrow{font-size:10px}.interlude-first{opacity:1;object-position:60% center}.interlude-second{display:none}.interlude-tick{display:none}.feature .image-wrap[data-parallax]>img{transform:translateY(-24px)}}
