.project-detail{color:#253c32;background:#eeeae2}.pd-section{padding:110px max(6vw,24px);scroll-margin-top:100px}.pd-kicker{letter-spacing:.2em;margin-bottom:24px;font-size:11px;font-weight:600}.project-detail h2{letter-spacing:-.03em;white-space:pre-line;font-size:clamp(30px,3.5vw,58px);font-weight:400;line-height:1.35}.project-detail:lang(en) h2,.project-detail:lang(en) h3{font-family:Cormorant Garamond,serif}.project-detail p{line-height:1.85}.pd-heading>p:not(.pd-kicker){color:#627168;max-width:560px;margin-top:24px}.pd-hero{color:#fff;background:#152a23;height:100svh;min-height:850px;padding-top:115px;position:relative;overflow:hidden}.pd-hero-image{position:absolute;inset:0}.pd-hero-image img{object-fit:cover;object-position:65% 48%;width:100%;height:100%;animation:1.8s ease-out both pd-enter}.pd-hero-image:after{content:"";background:linear-gradient(90deg,#091915d6,#09191547 60%,#0919150d),linear-gradient(#0000 55%,#091915a6);position:absolute;inset:0}.pd-hero-content{max-width:1000px;padding:35px 6vw;animation:1.1s ease-out both pd-text;position:relative}.pd-back{color:#d8ded8;margin-bottom:55px;font-size:12px;display:inline-block}.pd-hero h1{letter-spacing:-.04em;margin:22px 0 30px;font-family:Cormorant Garamond,serif;font-size:clamp(76px,8.5vw,145px);font-weight:400;line-height:.82}.pd-hero h1 em{margin-left:9vw;font-style:normal}.pd-position{max-width:470px;font-size:clamp(18px,1.5vw,23px)}.pd-scope{color:#d1d8d1;margin-top:20px;font-size:12px}.pd-actions{align-items:center;gap:35px;margin-top:30px;display:flex}.pd-button{color:#203b2f;background:#d4c7a5;justify-content:space-between;align-items:center;gap:40px;min-height:50px;padding:16px 24px;font-size:14px;text-decoration:none;display:inline-flex}.pd-text-action{border-bottom:1px solid;gap:25px;min-height:44px;padding:12px 0;font-size:14px;display:inline-flex}.pd-hero-bottom{color:#d8ded8;justify-content:space-between;gap:24px;font-size:11px;display:flex;position:absolute;bottom:28px;left:6vw;right:6vw}.pd-overview{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.pd-facts{grid-template-columns:1fr 1fr;gap:38px 40px;margin:0;display:grid}.pd-facts dt{color:#68756c;margin-bottom:10px;font-size:12px}.pd-facts dd{margin:0;font-size:19px;line-height:1.6}.pd-source{color:#748075;grid-column:1/-1;font-size:10px!important;line-height:1.6!important}.pd-overview>.pd-source{margin:0}.pd-proposition{color:#eeeae2;background:#223e31;grid-template-columns:.45fr 1fr;gap:60px;display:grid}.pd-proposition div{max-width:850px}.pd-proposition div>p{color:#cad0c6;max-width:700px;margin-top:30px}.pd-location-intro{max-width:1050px;padding-bottom:55px}.pd-wide-image{margin:0;position:relative}.pd-wide-image>img{object-fit:cover;width:100%;height:clamp(320px,48vw,680px)}.pd-wide-image>figcaption{color:#fff;background:#14231ca6;padding:5px 10px;font-size:11px;position:absolute;bottom:18px;left:6vw}.pd-destinations{grid-template-columns:repeat(3,1fr);gap:50px;padding-top:60px;display:grid}.pd-number{color:#9eaa9d;font-family:Cormorant Garamond,serif;font-size:36px}.pd-destinations h3{margin:12px 0;font-family:Cormorant Garamond,serif;font-size:28px}.pd-destinations p{color:#667168;font-size:14px}.project-detail details{color:#758074;margin-top:12px;font-size:10px}.project-detail summary{cursor:pointer;min-height:30px}.pd-units{background:#e2e2d8}.pd-unit-select{border-bottom:1px solid #b2bbae;gap:0;margin-top:50px;display:flex}.pd-unit-select button{text-align:left;color:#627368;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-width:0;padding:22px 18px}.pd-unit-select button[aria-pressed=true]{color:#203c30;background:#d3d7ca;border-color:#203c30}.pd-unit-select span{font-family:Cormorant Garamond,serif;font-size:26px;display:block}.pd-unit-select small{margin-top:8px;font-size:12px;display:block}.pd-unit-panel{grid-template-columns:1fr 1.35fr;gap:60px;padding-top:60px;display:grid}.pd-unit-panel[hidden]{display:none}.pd-unit-copy h3{margin:10px 0;font-family:Cormorant Garamond,serif;font-size:54px}.pd-unit-size{margin:0;font-family:Cormorant Garamond,serif;font-size:48px}.pd-unit-size span{font-family:inherit;font-size:16px}.pd-unit-rooms{font-size:14px}.pd-unit-copy>p:not(.pd-kicker,.pd-unit-size,.pd-source){max-width:330px}.pd-unit-copy .pd-text-action{margin-top:22px}.pd-unit-copy .pd-source{max-width:380px;margin-top:24px}.pd-plans{align-items:flex-start;gap:20px;display:flex}.pd-plans figure{flex:1;min-width:0;margin:0}.pd-image-open{cursor:zoom-in;color:#223d31;background:#f8f7f2;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pd-plans img{object-fit:contain;width:100%;height:460px;padding:25px}.pd-duplex img{height:360px;padding:12px}.pd-image-open>span{background:#f8f7f2e8;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;right:14px}.pd-plans figcaption{margin-top:15px;font-size:12px}.pd-facilities-title{color:#fff;text-shadow:0 2px 20px #142e25;position:absolute;top:12%;left:6vw}.pd-facilities .pd-wide-image:before{content:"";pointer-events:none;background:linear-gradient(90deg,#102a279c,#0000 70%);position:absolute;inset:0}.pd-facility-groups{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:50px;padding-bottom:65px;display:grid}.pd-facility-groups h3{font-size:23px;font-weight:400}.pd-facility-groups p{color:#68786b;font-size:14px}.pd-purchase{color:#ebe8dd;background:#192f26;grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.pd-purchase .pd-heading>p:not(.pd-kicker){color:#b6c1b5;font-size:14px}.pd-costs article{border-top:1px solid #536357;padding:25px 0}.pd-costs article>p:first-child{color:#c2cabd;margin:0;font-size:13px}.pd-costs h3{margin:15px 0;font-size:clamp(25px,2.4vw,36px);font-weight:400}.pd-estimate{color:#c7bca0;font-size:11px}.pd-note{color:#8c9a8c;font-size:12px;line-height:1.7!important}.pd-questions{margin:28px 0;padding:0;list-style:none}.pd-questions li{border-bottom:1px solid #536357;padding:12px 0;font-size:13px}.pd-perspective .pd-heading{max-width:780px}.pd-perspective-columns{grid-template-columns:1fr 1fr;gap:100px;margin-top:55px;display:grid}.pd-perspective-columns h3{border-top:1px solid #aab6a6;margin-bottom:28px;padding-top:25px;font-size:20px;font-weight:400}.pd-perspective-columns p{border-bottom:1px solid #cbd0c3;padding:10px 0;font-size:15px}.pd-gallery .pd-section{padding-top:50px;padding-bottom:45px}.pd-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:24px;padding:0 6vw 40px;display:flex;overflow-x:auto}.pd-gallery-track figure{scroll-snap-align:center;flex:0 0 76vw;margin:0}.pd-gallery-track img{object-fit:cover;width:100%;height:clamp(320px,45vw,620px);transition:transform .8s}.pd-gallery-track button:hover img{transform:scale(1.02)}.pd-gallery-track figcaption{justify-content:space-between;gap:20px;padding-top:15px;font-size:11px;display:flex}.pd-final{color:#f1eee4;background:#294435;grid-template-columns:1fr 1fr;gap:90px;display:grid}.pd-final>div>p:not(.pd-kicker){color:#c2cabc;max-width:420px;font-size:15px}.pd-context{grid-template-columns:1fr 1fr;gap:25px;display:grid}.pd-context label{color:#c6cebf;font-size:12px}.pd-context select,.pd-context input:not([type=checkbox]){color:#fff;outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #80917e;border-radius:0;width:100%;min-height:48px;padding:14px 0;display:block}.pd-context select option{background:#294435}.pd-context label:nth-child(3),.pd-viewing,.pd-context>a,.pd-context>.pd-note{grid-column:1/-1}.pd-viewing{align-items:center;gap:10px;min-height:44px;display:flex}.pd-viewing input{accent-color:#d4c7a5;width:20px;height:20px}.pd-context .pd-button{justify-self:start}.pd-footer{color:#cbd2c5;background:#152d23;justify-content:space-between;gap:20px;padding:35px 6vw;font-size:12px;display:flex}.pd-sticky{display:none}.pd-dialog{color:#223a2e;background:#f5f4ed;border:0;width:min(1100px,95vw);max-width:95vw;height:92svh;max-height:92svh;padding:0}.pd-dialog::backdrop{background:#10251be8}.pd-dialog-toolbar{border-bottom:1px solid #ccd2c5;justify-content:space-between;align-items:center;gap:10px;height:70px;padding:12px 20px;display:flex}.pd-dialog-toolbar p{font-size:13px}.pd-dialog-toolbar>div{flex-shrink:0;gap:5px;display:flex}.pd-dialog button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #bec9b9;padding:8px}.pd-dialog-canvas{text-align:center;height:calc(100% - 70px);display:block;overflow:auto}.pd-dialog-canvas img{object-fit:contain;transform-origin:0 0;width:100%;max-width:none;height:100%;max-height:none}.pd-dialog-canvas.is-zoomed img{object-fit:contain;height:auto}.pd-image-open:focus-visible,.pd-unit-select button:focus-visible{outline-offset:4px;outline:3px solid #9e8453}@keyframes pd-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes pd-text{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.pd-section{padding:80px 5vw}.pd-overview,.pd-purchase,.pd-final{gap:40px}.pd-unit-panel{gap:25px}.pd-unit-select span{font-size:22px}.pd-duplex{flex-direction:column}.pd-duplex figure{width:100%}.pd-duplex img{height:280px}.pd-destinations{gap:25px}.pd-perspective-columns{gap:40px}}@media (width<=700px){.pd-section{padding:65px 24px}.pd-hero{height:94svh;min-height:740px;padding-top:100px}.pd-hero-image img{object-position:62% center}.pd-hero-image:after{background:linear-gradient(#0000 5%,#10261fe8),linear-gradient(90deg,#10261f66,#0000)}.pd-hero-content{padding:24px}.pd-back{margin-bottom:65px}.pd-hero h1{margin-bottom:30px;font-size:88px;line-height:.85}.pd-hero h1 em{margin-left:40px}.pd-position{max-width:290px;font-size:18px}.pd-scope{font-size:11px}.pd-actions{gap:24px;margin-top:26px}.pd-hero-bottom{bottom:24px;left:24px;right:24px}.pd-hero-bottom>a:nth-child(2){display:none}.pd-hero-bottom a{font-size:11px}.pd-overview,.pd-proposition,.pd-purchase,.pd-final{grid-template-columns:1fr;gap:35px}.pd-facts{gap:26px 20px}.pd-facts dd{font-size:16px}.pd-proposition>.pd-kicker{margin:0}.pd-location-intro{padding-bottom:30px}.pd-wide-image>img{object-position:center;height:340px}.pd-location .pd-wide-image>img{object-fit:contain;height:auto;min-height:210px}.pd-wide-image>figcaption{max-width:90%;font-size:9px;bottom:10px;left:12px}.pd-destinations{grid-template-columns:1fr;gap:30px}.pd-destinations article{grid-template-columns:38px 1fr;gap:0 16px;display:grid}.pd-destinations article h3{margin:8px 0;font-size:26px}.pd-destinations article p,.pd-destinations article details{grid-column:2}.pd-destinations article p{margin:5px 0}.pd-number{font-size:30px}.pd-unit-select{scroll-snap-type:x proximity;margin-top:30px;overflow-x:auto}.pd-unit-select button{scroll-snap-align:start;flex:0 0 44%;min-height:90px;padding:18px 12px}.pd-unit-select span{font-size:23px}.pd-unit-panel{grid-template-columns:1fr;gap:25px;padding-top:35px}.pd-unit-copy h3{font-size:42px}.pd-unit-size{font-size:40px}.pd-unit-copy>p:not(.pd-kicker,.pd-unit-size,.pd-source){max-width:100%;font-size:14px}.pd-unit-copy .pd-text-action{margin-top:5px}.pd-unit-copy .pd-source{margin-top:12px}.pd-plans img{height:390px;padding:18px}.pd-duplex{flex-direction:column;gap:24px}.pd-duplex img{height:310px}.pd-facilities-title{top:35px;left:24px}.pd-facilities-title h2{font-size:30px}.pd-facility-groups{grid-template-columns:1fr;gap:15px;padding-top:25px}.pd-facility-groups h3{margin:8px 0}.pd-facility-groups p{margin:5px 0}.pd-perspective-columns{grid-template-columns:1fr;gap:25px;margin-top:30px}.pd-gallery-track{gap:15px;padding:0 24px 30px}.pd-gallery-track figure{flex-basis:88vw}.pd-gallery-track img{height:370px}.pd-gallery-track figcaption{flex-direction:column;gap:5px}.pd-context{gap:20px}.pd-context .pd-button{width:100%}.pd-footer{flex-wrap:wrap;padding:30px 24px 110px}.pd-sticky:not([hidden]){backdrop-filter:blur(12px);padding:8px 24px calc(8px + env(safe-area-inset-bottom));z-index:40;background:#f0ede4f7;border-top:1px solid #b4bfad;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.pd-sticky a{color:#213e2f;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex}.pd-sticky a:last-child{color:#fff;background:#294435}.pd-dialog-toolbar{padding:8px 10px}.pd-dialog-toolbar p{font-size:11px}.pd-dialog{width:96vw;max-width:96vw;height:88svh}.pd-dialog-canvas img{padding:5px}}@media (prefers-reduced-motion:reduce){.pd-hero-image img,.pd-hero-content{animation:none}.pd-gallery-track img{transition:none}.pd-gallery-track{scroll-behavior:auto}}html[data-motion=reduced] .pd-hero-image img,html[data-motion=reduced] .pd-hero-content{animation:none}.menu-is-open .pd-sticky{display:none!important}html[data-motion=reduced] .pd-gallery-track img{transition:none}.pd-hero-image img{object-position:65% 40%}.pd-hero-image:after{background:linear-gradient(#09191594,#0000 28%),linear-gradient(90deg,#091915c7,#09191533 64%,#0000),linear-gradient(#0000 57%,#091915a6)}.pd-hero h1{max-width:850px;margin:28px 0 34px;font-size:clamp(76px,8.1vw,136px);line-height:.9}.pd-hero h1 em{margin-left:7vw}.pd-section-nav{display:none}.pd-map>img{object-fit:contain;background:#e8e5dc;width:100%;height:auto;max-height:650px}.pd-route-measure{margin-top:15px;font-size:12px;line-height:1.7}.pd-tradeoffs{border-top:1px solid #aab6a6;margin-top:45px;padding-top:28px}.pd-tradeoffs>h3{margin-bottom:22px;font-size:18px;font-weight:400}.pd-tradeoffs>div{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.pd-tradeoffs p{font-size:14px}@media (width>=1024px){.site-header.project-header.is-over-hero{color:#f8f6ef;background:0 0;border-color:#ffffff20}.site-header.project-header.is-over-hero .header-whatsapp{border-color:#ffffff50}.site-header.project-header{transition:background-color .4s,color .4s}}@media (width<=700px){.pd-hero h1{font-size:clamp(68px,20vw,86px);line-height:.92}.pd-hero h1 em{margin-left:12px}.pd-hero-image img{object-position:62% 40%}.pd-hero-image:after{background:linear-gradient(#0000 5%,#10261fe8),linear-gradient(90deg,#10261f66,#0000)}.pd-section-nav{z-index:35;backdrop-filter:blur(12px);scrollbar-width:none;background:#eeeae2f5;border-bottom:1px solid #c4ccbe;gap:4px;padding:0 20px;display:flex;position:sticky;top:78px;overflow-x:auto}.pd-section-nav a{color:#637465;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;display:flex}.pd-section-nav a[aria-current]{color:#213c2e;border-color:#294435}.project-detail .pd-section,.project-detail #location,.project-detail #gallery{scroll-margin-top:145px}.pd-map>img{height:auto;max-height:none}.pd-tradeoffs>div{grid-template-columns:1fr;gap:25px}.pd-destinations .pd-route-measure{grid-column:2}.menu-is-open .pd-section-nav,body:has(.pd-dialog[open]) .pd-section-nav{visibility:hidden}}html:has(.project-detail){scroll-padding-top:0}.pd-section-nav:empty{display:none}@media (width<=700px){.pd-unit-select{scrollbar-width:none}.pd-unit-select::-webkit-scrollbar{display:none}}.pd-hero-compact h1{max-width:760px;font-size:clamp(70px,7.1vw,118px)}.pd-location-summary{grid-template-columns:.8fr 1.5fr;gap:40px;padding-top:0;padding-bottom:50px;display:grid}.pd-location-summary h3{font-size:26px;font-weight:400}.pd-location-summary>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pd-location-summary p{font-size:14px}.pd-landed{background:#eeeae2;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.pd-landed-unit>h3{margin:0 0 30px;font-family:Cormorant Garamond,serif;font-size:36px}.pd-practicality{background:#d8ddd0;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.pd-practicality article{border-bottom:1px solid #a6b19e;padding:10px 0 22px}.pd-practicality article:last-child{border:0}.pd-unit-select{scrollbar-width:thin;scroll-snap-type:x proximity;overflow-x:auto}.pd-unit-select button{scroll-snap-align:start;flex:1 0 160px}@media (width<=700px){.pd-hero-compact h1{font-size:clamp(60px,18vw,77px)}.pd-location-summary,.pd-landed,.pd-practicality{grid-template-columns:1fr;gap:28px}.pd-location-summary>div{grid-template-columns:1fr;gap:14px}.pd-location-summary{padding-top:0}.pd-unit-select button{flex:0 0 46%;min-width:155px}.pd-unit-select{scrollbar-width:none}.pd-landed .pd-facts{grid-template-columns:1fr}.pd-practicality article p{font-size:14px}.pd-plans:has(figure:nth-child(2)){flex-direction:column}.pd-plans:has(figure:nth-child(2)) figure{width:100%}}
