@font-face{font-family:PMText;src:url('fonts/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:PMText;src:url('fonts/inter-600.ttf') format('truetype');font-weight:500 900;font-display:swap}.pm-site{--navy:#082e43;--blue:#124b69;--aqua:#a8d8e4;--pale:#edf6f8;--white:#fff;--paper:#f5f5f0;--ink:#163c50;--muted:#536e7b;--line:#d5e2e6;background:white;color:var(--ink);font:16px/1.65 PMText,Arial,sans-serif;margin:0}.pm-site *{box-sizing:border-box}.pm-site a{color:inherit;text-decoration:none}.pm-site a:hover{text-decoration:underline;text-underline-offset:5px}.pm-site img{max-width:100%;height:auto;display:block}.pm-site input,.pm-site select,.pm-site textarea,.pm-site button{font:inherit}.pm-site :focus-visible{outline:3px solid #407e99;outline-offset:4px}.pm-wrap{max-width:1440px;padding:0 5vw;margin:auto}.pm-header{position:relative;background:white;z-index:20;border-bottom:1px solid var(--line)}.pm-header .pm-wrap{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pm-brand{display:flex;gap:15px;align-items:center;text-decoration:none!important;flex-shrink:0}.pm-brand svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.25}.pm-brand>span{font:500 16px/1.1 PMText,Arial,sans-serif;letter-spacing:1.9px}.pm-brand small{display:block;font-size:10px;letter-spacing:5.4px;margin-top:10px}.pm-header nav{display:flex;gap:27px;align-items:center}.pm-header nav a{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:550}.pm-btn,.pm-site a.pm-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;min-height:53px;background:var(--navy);color:white;border:1px solid var(--navy);font-size:13px;letter-spacing:.5px;font-weight:550;cursor:pointer;text-decoration:none;border-radius:0;transition:background .2s}.pm-btn:hover{background:var(--blue)}.pm-btn-light,.pm-site a.pm-btn-light{background:var(--aqua);border-color:var(--aqua);color:var(--navy)}.pm-btn-light:hover{background:#d4edf3}.pm-btn-small{padding:13px 23px;min-height:47px}.pm-menu{display:none;background:white;border:1px solid var(--line);color:var(--ink);padding:9px 12px}.pm-kicker{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px}.pm-hero{position:relative;min-height:720px;height:calc(100svh - 108px);max-height:920px;color:white;background:var(--navy);overflow:hidden}.pm-hero-image{position:absolute;width:100%;height:100%!important;object-fit:cover;inset:0;object-position:center}.pm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,46,.72),rgba(4,30,46,.18) 65%),linear-gradient(0deg,rgba(4,30,46,.35),transparent 70%)}.pm-hero-copy{position:relative;padding-top:110px;padding-bottom:35px;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pm-hero h1{font:400 clamp(58px,6.8vw,106px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-3.8px;margin:0 0 30px;max-width:900px;color:white}.pm-hero h1 em{font-weight:400;color:#d5edf1}.pm-hero-copy>p:not(.pm-kicker){max-width:440px;font-size:16px;color:#edf5f8;margin:0 0 28px}.pm-hero-bottom{display:flex;justify-content:space-between;width:100%;border-top:1px solid #ffffff45;margin-top:auto;padding-top:20px;font-size:9px;letter-spacing:2px}.pm-home-search{position:relative;margin-top:-1px;z-index:2}.pm-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;background:white;padding:26px 30px;border:1px solid var(--line)}.pm-search-compact{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;box-shadow:0 14px 35px #082e4309}.pm-search label,.pm-field label{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:650;margin-bottom:8px}.pm-search input,.pm-search select,.pm-field input,.pm-field select,.pm-field textarea{border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);width:100%;padding:13px 12px;min-height:49px}.pm-search .pm-btn{align-self:end}.pm-reset{font-size:13px;align-self:center;text-decoration:underline!important;width:fit-content}.pm-section{padding:100px 0}.pm-site h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;line-height:1.08}.pm-site h2{font:400 clamp(36px,3.8vw,57px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;color:var(--ink);margin:0 0 24px}.pm-site h3{font:400 26px/1.22 Georgia,'Times New Roman',serif;letter-spacing:-.4px;margin:0 0 18px}.pm-site p{margin-top:0}.pm-split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.pm-split p:not(.pm-kicker),.pm-office-split p:not(.pm-kicker){color:var(--muted)}.pm-text-link{display:inline-block;font-size:13px;font-weight:600;padding:8px 0;border-bottom:1px solid}.pm-paper{background:var(--paper)}.pm-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.pm-section-head h2{margin-bottom:0}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.pm-card{display:flex;flex-direction:column;min-width:0}.pm-card-image{position:relative;display:block;aspect-ratio:1.32;overflow:hidden;background:var(--pale)}.pm-card-image img{width:100%;height:100%!important;object-fit:cover;transition:transform .5s}.pm-card-image:hover img{transform:scale(1.025)}.pm-card-image>span{position:absolute;left:18px;top:18px;background:white;padding:7px 10px;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.pm-card-body{padding:23px 0;border-bottom:1px solid var(--line);flex:1;display:flex;flex-direction:column}.pm-card .pm-kicker{font-size:9px;letter-spacing:1.2px;margin-bottom:12px;color:var(--muted)}.pm-card h3{font-size:26px;flex:1}.pm-card-facts{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:20px}.pm-card-facts small{display:block;font-size:9px;line-height:1.1}.pm-card-price{display:flex;justify-content:space-between;align-items:center;gap:15px}.pm-card-price strong{font-size:19px;font-weight:500}.pm-card-price>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.pm-development{display:grid;grid-template-columns:58% 42%;background:var(--navy);color:white}.pm-development-image{position:relative;min-height:650px}.pm-development-image>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.pm-image-caption{position:absolute;bottom:20px;left:30px;background:#082e43c4;color:white;font-size:10px;padding:8px 12px}.pm-development-copy{padding:90px 4.5vw;align-self:center}.pm-development-copy h2{color:white;font-size:clamp(44px,4.8vw,70px)}.pm-development-copy>p:not(.pm-kicker){color:#d5e8ee}.pm-dev-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;margin:35px 0;padding:22px 0;gap:25px}.pm-dev-facts strong{display:block;font:28px Georgia,serif;margin-bottom:9px}.pm-dev-facts span{font-size:12px;color:#d5e8ee}.pm-office-split{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.pm-office-split>img{width:100%;aspect-ratio:1.06;object-fit:cover}.pm-articles h3{margin:0 0 15px}.pm-articles .pm-kicker{margin:22px 0 12px}.pm-articles p:not(.pm-kicker){font-size:14px;color:var(--muted)}.pm-faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.pm-faq-layout details{border-top:1px solid var(--line);padding:22px 0}.pm-faq-layout details:last-child{border-bottom:1px solid var(--line)}.pm-faq-layout summary{font-weight:550;cursor:pointer;padding-right:20px;line-height:1.5}.pm-faq-layout details p{font-size:14px;color:var(--muted);margin:18px 0 0}.pm-cta{background:var(--aqua);padding:65px 0}.pm-cta .pm-wrap>div{display:flex;justify-content:space-between;align-items:center;gap:30px}.pm-cta h2{margin:0}.pm-cta .pm-btn{background:var(--navy)!important;color:white!important;border-color:var(--navy)!important}.pm-footer{background:var(--navy);color:#d7e7ed;padding:65px 0 30px}.pm-footer .pm-brand{color:white}.pm-footer-grid{display:grid;grid-template-columns:1.6fr .8fr 1.2fr 1.2fr;gap:35px}.pm-footer-grid>div>a:not(.pm-brand){display:block;margin:9px 0;font-size:12px;overflow-wrap:anywhere}.pm-footer-grid h3{font:550 11px PMText,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:white;margin-bottom:20px}.pm-footer-grid p,.pm-footer-grid address{font-size:12px;font-style:normal;line-height:1.8}.pm-footer-grid p{margin-top:25px;max-width:280px}.pm-footer .pm-brand>span{font-size:13px;letter-spacing:1.3px}.pm-footer .pm-brand small{font-size:8px;letter-spacing:4.3px}.pm-footer .pm-brand svg{width:38px}.pm-footer-bottom{border-top:1px solid #ffffff25;margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.pm-disclaimer{font-size:10px;color:#a4c0ce;margin:22px 0 0;max-width:1000px}.pm-page-intro{background:var(--pale);padding:65px 0 55px}.pm-page-intro h1{font-size:clamp(45px,5.2vw,77px);margin:0 0 25px}.pm-page-intro p:not(.pm-kicker){max-width:700px;color:var(--muted);margin-bottom:0}.pm-catalogue{padding-top:45px}.pm-filters>summary{display:none}.pm-results{display:flex;justify-content:space-between;gap:20px;margin:35px 0;font-size:13px}.pm-results>span{color:var(--muted);font-size:12px}.pm-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:45px}.pm-pagination>*{padding:8px 16px;border:1px solid var(--line);font-size:13px}.pm-pagination .current{background:var(--navy);color:white}.pm-empty{padding:50px;border:1px solid var(--line);text-align:center}.pm-breadcrumb{font-size:11px;color:var(--muted);padding:30px 0}.pm-property-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.pm-property-heading h1{max-width:850px;font-size:clamp(37px,4vw,57px);margin:0}.pm-property-heading .pm-kicker{font-size:10px;margin-bottom:15px}.pm-price{font:32px/1.2 Georgia,serif;margin-bottom:8px;white-space:nowrap}.pm-note{font-size:11px;line-height:1.7;color:var(--muted)}.pm-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:40px 0}.pm-gallery a{aspect-ratio:1.5;overflow:hidden;display:block}.pm-gallery a:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.pm-gallery img{width:100%;height:100%!important;object-fit:cover}.pm-gallery a:nth-child(n+10){display:none}.pm-gallery.is-expanded a{display:block}.pm-gallery-more{margin-top:-20px;margin-bottom:40px;background:white;color:var(--navy);border:1px solid var(--line);padding:12px 22px;cursor:pointer}.pm-detail-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:6vw;padding-bottom:90px}.pm-detail-layout article h2{font-size:34px;margin-top:40px}.pm-detail-layout article p{color:var(--muted)}.pm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px}.pm-facts>div{padding:22px 12px 22px 0}.pm-facts dt{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.pm-facts dd{font-size:19px;margin:7px 0 0}.pm-enquiry{border:1px solid var(--line);padding:35px;background:#f8fbfc}.pm-enquiry h2{font-size:35px}.pm-enquiry>p:not(.pm-kicker){font-size:14px;color:var(--muted)}.pm-form{display:grid;gap:17px;margin-top:25px}.pm-form .pm-btn{width:100%}.pm-field textarea{resize:vertical;min-height:125px}.pm-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7}.pm-consent input{margin-top:4px;flex-shrink:0}.pm-consent a{text-decoration:underline}.pm-honey{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pm-form-status{border:1px solid var(--blue);padding:18px;background:var(--pale);font-size:14px}.pm-form-error{color:#8c2d2d}.pm-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.pm-contact-grid address,.pm-office-split address{font-style:normal;line-height:1.8;margin:25px 0}.pm-project-lead img{width:100%;aspect-ratio:1.15;object-fit:cover}.pm-project-lead .pm-note{font-size:11px;margin:10px 0}.pm-project-price{font-size:18px!important}.pm-project-price strong{display:block;font:36px Georgia,serif;color:var(--ink);margin-top:6px}.pm-project-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pm-project-benefits div{padding:23px 15px;font-size:13px;text-align:center;border-right:1px solid var(--line)}.pm-project-benefits div:last-child{border:0}.pm-three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.pm-three span{font:italic 30px Georgia,serif;color:#6d9eaf;display:block;margin-bottom:20px}.pm-three h3{font-size:29px}.pm-three p{font-size:14px;color:var(--muted)}.pm-article{max-width:1100px;margin:auto;padding:60px 5vw 90px}.pm-article>h1{font-size:clamp(40px,4.8vw,67px);margin:0 0 25px}.pm-article-intro{font-size:19px;color:var(--muted);max-width:780px}.pm-article>img{width:100%;max-height:550px;object-fit:cover;margin:35px 0 50px}.pm-article-body{max-width:750px;margin:auto}.pm-article-body h2{font-size:34px;margin-top:45px}.pm-article-body p{color:var(--muted)}.pm-lightbox{width:min(1200px,95vw);max-height:95svh;border:0;padding:15px;background:var(--navy);color:white}.pm-lightbox::backdrop{background:#031e2bf2}.pm-lightbox img{width:100%;height:76svh;object-fit:contain}.pm-lightbox p{font-size:12px;text-align:center;margin:10px 0 0}.pm-lightbox-close{display:block;margin-left:auto;background:white;color:var(--navy);padding:9px 18px;border:0;cursor:pointer}.pm-skip{position:absolute;top:-100px;left:15px;padding:15px;background:white;z-index:100}.pm-skip:focus{top:10px}
@media(min-width:1700px){.pm-hero-copy{padding-top:150px}.pm-hero{min-height:800px}.pm-hero-bottom{margin-top:75px}}
@media(max-width:1100px){.pm-header nav{gap:17px}.pm-header nav a{font-size:11px}.pm-brand>span{font-size:13px}.pm-brand small{font-size:9px;letter-spacing:4.1px}.pm-header .pm-wrap{min-height:90px}.pm-hero{height:auto;min-height:680px}.pm-hero-copy{padding-top:95px;padding-bottom:35px;min-height:680px}.pm-hero-bottom{margin-top:80px}.pm-development{grid-template-columns:1fr 1fr}.pm-development-image{min-height:590px}.pm-development-copy{padding:55px 4vw}.pm-grid{gap:35px 22px}.pm-footer-grid{grid-template-columns:1.3fr 1fr}.pm-property-heading{align-items:start;flex-direction:column;gap:20px}.pm-detail-layout{gap:35px}.pm-search-compact{grid-template-columns:1fr 1fr}.pm-card h3{font-size:24px}}
@media(max-width:760px){.pm-wrap{padding-left:22px;padding-right:22px}.pm-header .pm-wrap{min-height:85px;gap:15px}.pm-brand{gap:10px}.pm-brand svg{width:36px;height:40px}.pm-brand>span{font-size:11px;letter-spacing:1px}.pm-brand small{font-size:8px;letter-spacing:3.4px;margin-top:7px}.pm-menu{display:block;font-size:12px}.pm-menu span{margin-left:8px}.pm-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:25px;background:white;border-bottom:1px solid var(--line)}.pm-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:14px}.pm-header nav a{font-size:14px;padding:8px}.pm-hero{min-height:640px;height:calc(100svh - 85px);max-height:850px}.pm-hero-image{object-position:58% center}.pm-hero-copy{min-height:0;padding-top:70px;padding-bottom:25px;justify-content:center}.pm-hero h1{font-size:clamp(47px,11vw,70px);letter-spacing:-2px;margin-bottom:25px}.pm-hero-copy>p:not(.pm-kicker){font-size:14px;max-width:330px}.pm-hero .pm-kicker{font-size:8px;letter-spacing:1.6px}.pm-hero-bottom{margin-top:auto;gap:20px;font-size:8px;letter-spacing:1px}.pm-hero-bottom>span:last-child{text-align:right}.pm-search,.pm-search-compact{grid-template-columns:1fr;padding:22px;gap:17px}.pm-search label,.pm-field label{font-size:10px}.pm-home-search{margin-top:0;padding:0}.pm-home-search .pm-search{border-left:0;border-right:0}.pm-section{padding:60px 0}.pm-split,.pm-office-split,.pm-faq-layout,.pm-contact-grid,.pm-detail-layout{grid-template-columns:1fr;gap:30px}.pm-site h2{font-size:39px;letter-spacing:-1px}.pm-intro h2{margin-bottom:0}.pm-grid{grid-template-columns:1fr;gap:35px}.pm-card-image{aspect-ratio:1.4}.pm-card h3{font-size:28px}.pm-section-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.pm-development{grid-template-columns:1fr}.pm-development-image{min-height:330px}.pm-development-copy{padding:45px 25px}.pm-development-copy h2{font-size:52px}.pm-office-split>img{aspect-ratio:1.2}.pm-faq-layout{gap:25px}.pm-cta{padding:50px 0}.pm-cta .pm-wrap>div{flex-direction:column;align-items:start;gap:28px}.pm-footer{padding:45px 0 25px}.pm-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.pm-footer-grid>div:first-child,.pm-footer-grid>div:last-child{grid-column:1/-1}.pm-footer-bottom{flex-direction:column;gap:12px}.pm-footer .pm-brand>span{font-size:13px}.pm-footer-grid p{max-width:340px}.pm-page-intro{padding:45px 0 35px}.pm-page-intro h1{font-size:47px;letter-spacing:-1.5px}.pm-page-intro p:not(.pm-kicker){font-size:14px}.pm-filters>summary{display:block;background:white;border:1px solid var(--line);padding:15px 20px;font-size:14px;cursor:pointer;list-style:none}.pm-filters>summary:after{content:'+';float:right}.pm-filters[open]>summary:after{content:'−'}.pm-results{flex-direction:column;gap:7px;margin:25px 0}.pm-gallery{grid-template-columns:1fr 1fr;margin:28px 0}.pm-gallery a:first-child{grid-column:1/-1;grid-row:auto;aspect-ratio:1.4}.pm-gallery a:nth-child(n+6){display:none}.pm-gallery.is-expanded a{display:block}.pm-property-heading h1{font-size:37px;letter-spacing:-1px}.pm-facts{grid-template-columns:1fr 1fr}.pm-facts div{border-bottom:1px solid var(--line)}.pm-facts div:nth-last-child(-n+2){border:0}.pm-detail-layout{padding-bottom:55px}.pm-enquiry{padding:25px 21px}.pm-enquiry h2{font-size:34px}.pm-project-benefits{grid-template-columns:1fr 1fr}.pm-project-benefits div{border-bottom:1px solid var(--line);font-size:12px;padding:19px 10px}.pm-three{grid-template-columns:1fr;gap:25px}.pm-three>div{border-top:1px solid var(--line);padding-top:25px}.pm-three span{margin-bottom:12px}.pm-article{padding:40px 22px 60px}.pm-article>h1{font-size:42px}.pm-article-intro{font-size:17px}.pm-article>img{margin:25px 0}.pm-article-body h2{font-size:30px}.pm-lightbox{padding:10px}.pm-lightbox img{height:70svh}.pm-breadcrumb{padding:20px 0;font-size:10px}}
@media(prefers-reduced-motion:reduce){.pm-site *{transition:none!important;scroll-behavior:auto!important}}

.pm-card h3 a,.pm-articles h3 a{display:block}
