.site-frame .project-detail .pd-project-location{margin-top:24px}.pd-project-location .pl-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pd-project-location h3{text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:32px}.pd-project-location .pl-intro p{color:var(--pd-muted);margin:8px 0 0;font-size:16px;line-height:24px}.pd-project-location .pl-link{border:1px solid var(--pd-line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.pd-project-location .pl-link:hover{background:var(--surface);border-color:var(--accent-ink)}.pd-project-location .pl-link:active{transform:translateY(1px)}.pd-project-location .pl-map{margin:0}.pd-project-location .pl-map a{border-radius:12px;display:block;overflow:hidden}.pd-project-location .pl-map img{width:100%;height:auto;display:block}.pd-project-location :is(figcaption,.pl-note,.pl-interactive p,.pl-sources){color:var(--pd-muted);text-wrap:pretty;font-size:14px;line-height:20px}.pd-project-location figcaption{margin-top:12px}.pd-project-location .pl-interactive{border:1px solid var(--pd-line);border-radius:12px;margin-top:24px;padding:16px}.pd-project-location summary{cursor:pointer;font-size:16px;font-weight:600;line-height:24px}.pd-project-location summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.pd-project-location iframe{background:var(--surface);border:0;border-radius:8px;width:100%;height:400px;margin-top:16px;display:block}.pd-project-location .pl-interactive p{margin:12px 0 0}.pd-project-location .pl-travel-heading{margin:32px 0 16px}.pd-project-location .pl-travel-heading p{color:var(--pd-muted);margin:8px 0 0;font-size:14px;line-height:20px}.pd-project-location .pl-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pd-project-location .pl-destinations li{border:1px solid var(--pd-line);border-radius:12px;align-items:center;gap:16px;padding:16px;font-size:16px;line-height:24px;display:flex}.pd-project-location .pl-time{white-space:nowrap;min-width:48px;color:var(--accent-ink);flex-direction:column;flex-shrink:0;font-size:30px;font-weight:500;line-height:36px;display:flex}.pd-project-location .pl-time small{font-size:12px;line-height:16px}.pd-project-location .pl-distance{color:var(--pd-muted);font-size:14px;line-height:20px;display:block}.pd-project-location .pl-note{margin:16px 0}.pd-project-location .pl-sources{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.pd-project-location .pl-sources a{color:var(--accent-ink);text-underline-offset:4px;align-items:center;gap:4px;display:inline-flex}@media (max-width:600px){.pd-project-location .pl-destinations{grid-template-columns:minmax(0,1fr);gap:12px}.pd-project-location iframe{height:320px}}
.pd-floor-plans .fp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 16px;display:flex}.pd-floor-plans .fp-select{flex:288px;gap:8px;min-width:0;max-width:100%;display:grid}.pd-floor-plans label{color:var(--pd-muted);font-size:14px;line-height:20px}.pd-floor-plans select{background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--pd-line);font:inherit;border-radius:8px;padding:12px;font-size:16px;line-height:24px}.pd-floor-plans select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.pd-floor-plans .fp-area{margin:0 0 16px;font-size:16px;line-height:24px}.pd-floor-plans .fp-preview{border:1px solid var(--pd-line);cursor:zoom-in;background:#fff;border-radius:12px;width:100%;padding:0;display:grid;overflow:hidden}.pd-floor-plans .fp-preview img{width:100%;height:auto;display:block}.pd-floor-plans .fp-preview>span{color:#fff;background:#181818;border-radius:8px;justify-self:end;align-items:center;gap:8px;margin:12px;padding:8px 12px;font-size:14px;line-height:20px;display:inline-flex}.pd-floor-plans .fp-preview:hover{border-color:var(--accent-ink)}.pd-floor-plans .fp-note{color:var(--pd-muted);text-wrap:pretty;margin:16px 0;font-size:14px;line-height:20px}.pd-floor-plans :is(.fp-source,.fp-toolbar a){color:var(--accent-ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.fp-dialog{color:#fff;background:#181818;border:1px solid #454545;border-radius:16px;width:calc(100vw - 32px);max-width:1440px;max-height:calc(100dvh - 32px);padding:24px}.fp-dialog::backdrop{background:#000b}.fp-dialog .fp-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-frame .project-detail .pd-floor-plans .fp-dialog-heading h2{margin:0;font-size:24px;font-weight:500;line-height:32px}.fp-dialog button{color:#fff;cursor:pointer;font:inherit;background:#272727;border:1px solid #666;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px}.fp-dialog .fp-dialog-heading button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.fp-dialog button:hover{background:#313131}.site-frame .project-detail .fp-dialog :is(a,button,.fp-viewport):focus-visible{outline-offset:4px;outline:2px solid #d7bd80}.fp-dialog .fp-dialog-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.fp-dialog .fp-dialog-tools a{color:#d7bd80;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.fp-dialog>p{color:#ccc;margin:0 0 16px;font-size:14px;line-height:20px}.fp-dialog .fp-viewport{overscroll-behavior:contain;background:#fff;border-radius:8px;max-height:64dvh;overflow:auto}.pd-floor-plans .fp-preview[data-plan-background=dark],.fp-dialog .fp-viewport[data-plan-background=dark]{background:#151515}.fp-dialog .fp-viewport img{width:auto;max-width:none;height:auto;display:block}.fp-dialog .fp-viewport[data-original-size=false] img{object-fit:contain;max-width:100%;max-height:64dvh;margin:0 auto}@media (max-width:600px){.pd-floor-plans .fp-select{width:100%}.fp-dialog{padding:16px}.site-frame .project-detail .pd-floor-plans .fp-dialog-heading h2{font-size:20px;line-height:28px}.fp-dialog .fp-viewport,.fp-dialog .fp-viewport[data-original-size=false] img{max-height:56dvh}}
.project-detail .pd-research-citations{font:400 12px/20px var(--font-ui);flex-wrap:wrap;gap:4px 16px;margin:8px 0 16px;display:flex}.project-detail .pd-research-citations a{color:var(--accent-ink);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.project-detail .pd-research-citations a:hover{color:var(--ink)}.project-detail .pd-research-block{margin-top:24px}.project-detail .pd-research-table-wrap{border:1px solid var(--line);border-radius:12px;margin:16px 0 24px;overflow:auto}.project-detail .pd-research-table{border-collapse:collapse;width:100%;font:400 14px/20px var(--font-ui);text-align:left}.project-detail .pd-research-table caption{caption-side:bottom;text-align:left;color:var(--muted);font:400 12px/20px var(--font-ui);padding:16px}.project-detail .pd-research-table thead{color:#181818;background:#b89b58}.project-detail .pd-research-table th,.project-detail .pd-research-table td{vertical-align:top;padding:16px}.project-detail .pd-research-table tbody tr:nth-child(2n){background:var(--raised)}.project-detail .pd-research-table th{font-weight:600}.project-detail .pd-research-table td .pd-research-citations{margin-bottom:0}.project-detail .pd-research-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.project-detail .pd-research-payments li{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.project-detail .pd-research-payments strong{font:600 30px/36px var(--font-ui);color:var(--accent-ink);margin-bottom:8px;display:block}.project-detail .pd-research-payments li>span{font:400 14px/20px var(--font-ui)}.project-detail .pd-research-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.project-detail .pd-research-facts>div{background:var(--raised);border-radius:12px;padding:16px}.project-detail .pd-research-facts dt{font:400 12px/20px var(--font-ui);color:var(--muted);margin-bottom:8px}.project-detail .pd-research-facts dd{font:400 14px/24px var(--font-ui);margin:0}.project-detail .pd-research-source-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.project-detail .pd-research-source-list a{border:1px solid var(--line);font:500 14px/20px var(--font-ui);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.project-detail .pd-research-source-list a:hover{background:var(--raised)}.project-detail .pd-research-source-list small{font:400 12px/16px var(--font-ui);color:var(--accent-ink);margin-bottom:4px;display:block}.project-detail .pd-research-source-list svg{flex-shrink:0}.project-detail .pd-research-pending{border:1px solid var(--line);font:400 14px/24px var(--font-ui);border-radius:12px;padding:16px}.project-detail .pd-research-pending summary{cursor:pointer;font-weight:600}.project-detail .pd-research-pending ul{margin:16px 0 0;padding-left:16px}.project-detail .pd-research-pending li+li{margin-top:8px}.project-detail :is(.pd-research-table-wrap,.pd-research-pending summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}@media (max-width:700px){.project-detail .pd-research-payments,.project-detail .pd-research-facts{grid-template-columns:minmax(0,1fr)}.project-detail .pd-research-payments li{align-items:flex-start;gap:16px;display:flex}.project-detail .pd-research-payments strong{min-width:64px}.project-detail .pd-research-table th,.project-detail .pd-research-table td{padding:12px}}
.site-frame .project-detail{--pd-muted:#59615b;--pd-line:#d8ddd8;width:90%;max-width:1320px;padding-top:calc(var(--header-height) + 48px)}.project-detail :is(a,button):focus-visible{outline:2px solid var(--navy);outline-offset:5px}.project-detail .pd-back{color:var(--pd-muted);font:12px var(--font-ui);align-items:center;gap:9px;margin-bottom:39px;display:inline-flex}.project-detail .pd-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.project-detail .pd-eyebrow{color:var(--navy);font:11px/1.6 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px}.project-detail .pd-eyebrow>span{color:var(--copper);margin:0 10px}.site-frame .project-detail .pd-heading h1{font:500 clamp(58px, 6.8vw, 96px)/.98 var(--font-heading);letter-spacing:-.035em;margin:0 0 20px}.project-detail .pd-location{color:var(--pd-muted);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.project-detail .pd-button{border:1px solid var(--navy);background:var(--navy);min-height:52px;color:var(--warm-cream);cursor:pointer;font:12px/1.5 var(--font-ui);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;padding:17px 23px;transition:background .2s,box-shadow .2s;display:inline-flex}.project-detail .pd-button:hover{background:var(--deep-navy);box-shadow:0 0 0 2px #b89b584d}.project-detail .pd-button svg{flex:none}.project-detail .pd-gallery{margin:0}.project-detail .pd-gallery-open{aspect-ratio:2.1;cursor:zoom-in;background:#eef1ed;border:0;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.project-detail .pd-gallery-open>img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.project-detail .pd-gallery-open:hover>img{transform:scale(1.025)}.project-detail .pd-gallery-expand{background:var(--warm-cream);color:var(--navy);font:12px var(--font-ui);border-radius:2px;align-items:center;gap:11px;padding:14px 17px;display:flex;position:absolute;bottom:22px;right:22px}.project-detail .pd-gallery-expand>span{border-left:1px solid var(--pd-line);margin-left:5px;padding-left:12px;font-size:11px}.project-detail .pd-gallery figcaption{color:var(--pd-muted);padding:13px 0;font-size:12px}.project-detail .pd-section-nav{border-bottom:1px solid var(--pd-line);flex-wrap:wrap;gap:14px 34px;margin-bottom:72px;padding:17px 0 24px;display:flex}.project-detail .pd-section-nav a{font:12px/1.6 var(--font-ui);-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:7px}.project-detail .pd-section-nav a:hover{text-decoration:underline}.project-detail .pd-content-layout{grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:9%;display:grid}.project-detail .pd-main-column{min-width:0}.project-detail .pd-section{border-bottom:1px solid var(--pd-line);margin-bottom:54px;padding-bottom:56px;scroll-margin-top:130px}.project-detail .pd-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.site-frame .project-detail .pd-section h2,.site-frame .project-detail .pd-related h2{font:400 clamp(36px, 3.8vw, 54px)/1.1 var(--font-heading);letter-spacing:-.025em;margin:0 0 25px}.site-frame .project-detail em{color:var(--navy);font-style:normal;text-decoration:none}.project-detail .pd-description{color:var(--pd-muted);margin:0 0 34px;font-size:18px;line-height:1.8}.project-detail .pd-specs{border:1px solid var(--pd-line);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 37px;display:grid;overflow:hidden}.project-detail .pd-specs>div{min-width:0;padding:24px}.project-detail .pd-specs>div:nth-child(odd){border-right:1px solid var(--pd-line)}.project-detail .pd-specs>div:nth-child(-n+2){border-bottom:1px solid var(--pd-line)}.project-detail .pd-specs svg{color:var(--navy);margin-bottom:13px}.project-detail .pd-specs dt{font:11px/1.5 var(--font-ui);color:var(--pd-muted);margin-bottom:7px}.project-detail .pd-specs dd{font:400 25px/1.1 var(--font-heading);margin:0}.project-detail .pd-specs dd a{align-items:center;gap:6px;display:inline-flex}.project-detail .pd-specs dd svg{color:var(--navy);margin:0}.site-frame .project-detail .pd-subheading{font:400 26px/1.2 var(--font-heading);margin:0 0 22px}.project-detail .pd-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0 0 28px;padding:0;list-style:none;display:grid}.project-detail .pd-amenities li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.project-detail .pd-amenities svg{color:var(--navy);flex-shrink:0;margin-top:2px}.project-detail .pd-note{color:var(--pd-muted);margin:19px 0 0;font-size:12px;line-height:1.8}.project-detail .pd-note a{text-decoration:underline;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:3px;color:var(--navy)}.project-detail .pd-note svg{vertical-align:middle}.project-detail .pd-payment{border:1px solid var(--pd-line);background:0 0;border-radius:0;padding:28px}.project-detail .pd-payment-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.project-detail .pd-payment-heading>span{max-width:150px;color:var(--pd-muted);font:12px/1.6 var(--font-ui)}.project-detail .pd-payment-heading strong{font:400 38px/1 var(--font-heading);white-space:nowrap}.project-detail .pd-payment-bar{border-radius:4px;gap:4px;height:15px;display:flex;overflow:hidden}.project-detail .pd-payment-bar>span:first-child{background:var(--copper)}.project-detail .pd-payment-bar>span:last-child{background:var(--navy)}.project-detail .pd-payment-key{font:12px var(--font-ui);gap:24px;margin-top:15px;display:flex}.project-detail .pd-payment-key>span{align-items:center;gap:7px;display:flex}.project-detail .pd-payment-key i{background:var(--copper);border-radius:2px;width:7px;height:7px}.project-detail .pd-payment-key>span:last-child i{background:var(--navy)}.project-detail .pd-payment>p{color:var(--pd-muted);margin:24px 0;font-size:14px;line-height:1.75}.project-detail .pd-text-link{text-align:left;border:0;border-bottom:1px solid var(--copper);color:var(--navy);cursor:pointer;font:12px/1.65 var(--font-ui);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:0 0 8px;display:inline-flex}.project-detail .pd-text-link svg{flex-shrink:0}.project-detail .pd-neighbourhood{border:1px solid var(--pd-line);background:#fff;border-radius:0;align-items:center;gap:24px;padding:30px 26px;display:flex}.project-detail .pd-map-mark{height:85px;color:var(--navy);border:1px solid #b89b5873;border-radius:2px;flex:0 0 85px;place-items:center;display:grid}.project-detail .pd-neighbourhood>span:last-child{min-width:0}.project-detail .pd-neighbourhood small{font:11px/1.6 var(--font-ui);color:var(--pd-muted);display:block}.project-detail .pd-neighbourhood strong{font:400 29px/1.15 var(--font-heading);margin:7px 0 17px;display:block}.project-detail .pd-neighbourhood>span:last-child>span{font:12px/1.6 var(--font-ui);align-items:center;gap:9px;display:inline-flex}.project-detail .pd-resource-intro{color:var(--pd-muted);margin-bottom:26px;font-size:16px}.project-detail .pd-resources{border-top:1px solid var(--pd-line)}.project-detail .pd-resource{border:0;border-bottom:1px solid var(--pd-line);width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:23px 0;display:flex}.project-detail .pd-resource-icon{width:49px;height:54px;color:var(--navy);background:#eff2ee;border-radius:2px;flex-shrink:0;place-items:center;display:grid}.project-detail .pd-resource>span:nth-child(2){flex:1}.project-detail .pd-resource strong{font:400 23px/1.2 var(--font-heading);margin-bottom:6px;display:block}.project-detail .pd-resource small{font:13px/1.5 var(--font-body);color:var(--pd-muted);display:block}.project-detail .pd-resource>svg{flex-shrink:0;transition:transform .2s}.project-detail .pd-resource:hover>svg{transform:translate(2px,-2px)}.project-detail .pd-enquiry-panel{top:calc(var(--header-height) + 18px);border:1px solid var(--pd-line);border-top:2px solid var(--navy);box-shadow:none;background:#fff;border-radius:4px;padding:31px;position:sticky}.project-detail .pd-enquiry-panel .pd-eyebrow{margin-bottom:23px}.project-detail .pd-price{font:500 50px/1.1 var(--font-heading);letter-spacing:-.03em;margin:0}.project-detail .pd-price small{font:12px/1.6 var(--font-ui);letter-spacing:0;color:var(--pd-muted);margin-bottom:8px;display:block}.project-detail .pd-panel-note{color:var(--pd-muted);margin:9px 0 0;font-size:12px}.project-detail .pd-panel-rule{background:var(--pd-line);height:1px;margin:26px 0}.site-frame .project-detail .pd-enquiry-panel h2{font:400 32px/1.13 var(--font-heading);margin:0 0 15px}.project-detail .pd-enquiry-panel h2+p{color:var(--pd-muted);margin:0 0 25px;font-size:15px;line-height:1.75}.project-detail .pd-enquiry-panel .pd-button{width:100%;padding:15px 17px}.project-detail .pd-panel-caption{text-align:center;color:var(--pd-muted);margin-top:13px;font-size:12px;display:block}.project-detail .pd-developer-link{border-top:1px solid var(--pd-line);font:12px var(--font-ui);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.project-detail .pd-disclaimer{margin-top:48px}.project-detail .pd-related{margin-top:68px}.project-detail .pd-related h2{margin-bottom:34px}.project-detail .pd-mobile-enquiry{display:none}.pd-lightbox{color:#f8f9f7;background:#0c100e;border:1px solid #f8f9f726;border-radius:4px;width:min(94vw,1600px);max-width:none;max-height:94dvh;padding:22px;overflow:auto}.pd-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c100ee8}.pd-lightbox[open]{flex-direction:column;display:flex}.pd-lightbox .pd-lightbox-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.site-frame .project-detail .pd-lightbox h2{color:#f8f9f7;font:400 25px/1.2 var(--font-heading);margin:0}.pd-lightbox .pd-lightbox-heading>button{color:#f8f9f7;cursor:pointer;background:0 0;border:1px solid #f8f9f74d;border-radius:2px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.pd-lightbox .pd-lightbox-image{flex-shrink:1;height:min(68dvh,900px);min-height:0;position:relative}.pd-lightbox .pd-lightbox-controls{flex-shrink:0}.pd-lightbox .pd-lightbox-image img{object-fit:contain}.pd-lightbox>p{color:#e3e3da;font:12px/1.7 var(--font-ui);gap:20px;margin:20px 0 0;display:flex}.project-detail .pd-lightbox :focus-visible{outline-color:#f8f9f7}@media (max-width:1100px){.site-frame .project-detail{width:90%}.project-detail .pd-content-layout{grid-template-columns:minmax(0,1fr) 300px;gap:5%}.project-detail .pd-enquiry-panel{padding:25px}.project-detail .pd-neighbourhood{gap:18px;padding:24px}.project-detail .pd-map-mark{flex-basis:65px;height:65px}}@media (max-width:850px){.project-detail .pd-content-layout{grid-template-columns:minmax(0,1fr)}.project-detail .pd-enquiry-panel{margin-top:42px;position:static}.project-detail .pd-enquiry-panel .pd-button{max-width:360px}.project-detail .pd-panel-caption{text-align:left}.project-detail .pd-heading-action{display:none}.project-detail .pd-mobile-enquiry{z-index:60;padding:14px 6% max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--pd-line);box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0}.project-detail .pd-mobile-enquiry>span{min-width:0}.project-detail .pd-mobile-enquiry small{color:var(--pd-muted);font:11px/1.4 var(--font-ui);margin-bottom:4px;display:block}.project-detail .pd-mobile-enquiry strong{font:400 28px/1 var(--font-heading);white-space:nowrap}.project-detail .pd-mobile-enquiry .pd-button{min-height:48px;padding:13px 20px}.site-frame:has(.project-detail){margin-bottom:110px}}@media (max-width:600px){.site-frame .project-detail{width:90%;padding-top:calc(var(--header-height) + 32px)}.project-detail .pd-back{margin-bottom:30px;font-size:11px}.project-detail .pd-heading{margin-bottom:26px}.site-frame .project-detail .pd-heading h1{margin-bottom:15px;font-size:53px}.project-detail .pd-eyebrow{letter-spacing:.1em;margin-bottom:15px;font-size:11px}.project-detail .pd-location{align-items:flex-start;font-size:14px;line-height:1.5}.project-detail .pd-location svg{flex-shrink:0;margin-top:2px}.project-detail .pd-gallery-open{aspect-ratio:1.04;border-radius:4px}.project-detail .pd-gallery-expand{gap:8px;padding:12px;font-size:11px;bottom:13px;right:13px}.project-detail .pd-gallery-expand>span{font-size:11px}.project-detail .pd-gallery figcaption{font-size:11px;line-height:1.5}.project-detail .pd-section-nav{gap:14px 22px;margin-bottom:38px;padding:16px 0 23px}.project-detail .pd-section-nav a{font-size:11px}.project-detail .pd-section{margin-bottom:37px;padding-bottom:38px;scroll-margin-top:105px}.site-frame .project-detail .pd-section h2,.site-frame .project-detail .pd-related h2{font-size:36px}.project-detail .pd-description{font-size:16px;line-height:1.8}.project-detail .pd-specs>div{padding:20px 16px}.project-detail .pd-specs dt{font-size:11px}.project-detail .pd-specs dd{font-size:24px}.project-detail .pd-amenities{gap:16px}.project-detail .pd-amenities li{gap:7px;font-size:13px;line-height:1.5}.project-detail .pd-payment{padding:23px 20px}.project-detail .pd-payment-heading strong{font-size:34px}.project-detail .pd-text-link{font-size:11px}.project-detail .pd-neighbourhood{padding:25px 20px;display:block}.project-detail .pd-map-mark{width:64px;height:64px;margin-bottom:23px}.project-detail .pd-neighbourhood strong{font-size:31px}.project-detail .pd-resource{gap:13px}.project-detail .pd-resource strong{font-size:22px}.project-detail .pd-resource small{font-size:12px}.project-detail .pd-resource-icon{width:40px;height:48px}.project-detail .pd-related{margin-top:50px}.pd-lightbox{padding:17px}.site-frame .project-detail .pd-lightbox h2{font-size:23px}.pd-lightbox .pd-lightbox-image{height:55dvh}.pd-lightbox>p{font-size:11px;display:block}.pd-lightbox>p>span{margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){.project-detail .pd-gallery-open>img,.project-detail .pd-resource>svg{transition:none}}
