@font-face{font-family:Inter;src:url('../fonts/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--navy:#0a2438;--ivory:#f3eee4;--ink:#172b39;--muted:#69757c;--line:#d8dcd9;--white:#fff;--nav-height:86px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:300;line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.2vw,5rem)}h2{font-size:clamp(2rem,3.2vw,3.25rem)}h3{font-size:1.55rem}p{margin-bottom:1.5rem}a,button{touch-action:manipulation}a:hover{opacity:.78}a:focus-visible,button:focus-visible{outline:2px solid #bd9a65;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #9eacb1;outline-offset:2px}.section-wrap{max-width:1440px;margin:auto;padding:100px 6%}.eyebrow{font-size:.75rem;letter-spacing:.2em;font-weight:500;text-transform:uppercase;margin-bottom:26px;line-height:1.6}.text-link{display:inline-block;font-size:.875rem;line-height:1.6;border-bottom:1px solid currentColor;padding:0 0 7px;white-space:normal;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;font-size:.8125rem;font-weight:500;letter-spacing:.035em;border:1px solid transparent;transition:background .2s,color .2s}.button:hover{opacity:1;background:#bdc8cd;color:var(--navy)}.navy{background:var(--navy);color:white}.ivory{background:var(--ivory);color:var(--navy)}.skip-link{position:fixed;top:-100px;left:10px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:10px}.masthead{height:145px;background:var(--ivory);display:flex;align-items:center;justify-content:center}.brand-crop{position:relative;display:block;overflow:hidden;width:170px;height:113px}.brand-crop img{position:absolute;width:490px;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-45%)}.site-nav{height:var(--nav-height);position:sticky;top:0;z-index:30;background:var(--navy);color:white}.nav-inner{height:100%;max-width:1640px;padding:0 3%;margin:auto;display:flex;align-items:center}.nav-links{display:grid;width:100%;grid-template-columns:1fr 180px 1fr;align-items:center}.nav-left,.nav-right{display:flex;align-items:center;gap:32px}.nav-right{justify-content:flex-end}.nav-left>a,.nav-right>a{font-size:.82rem;font-weight:500;white-space:nowrap}.nav-links a[aria-current=page]:not(.nav-brand){text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.nav-brand{text-align:center;white-space:nowrap;display:flex;flex-direction:column;line-height:1.5;letter-spacing:.13em;font-size:1.05rem;font-weight:400}.nav-brand small{font-size:.55rem;letter-spacing:.33em;margin-top:3px}.call-button{background:var(--ivory);color:var(--navy);white-space:nowrap;min-height:43px;padding:10px 20px;font-size:.78rem}.menu-toggle,.mobile-call{display:none}.home-masthead{position:absolute;z-index:20;left:0;top:15px;width:100%;background:transparent;height:140px}.home-nav{margin-top:calc(100svh - var(--nav-height));background:transparent;transition:background .25s}.home-nav .nav-brand{opacity:0;pointer-events:none;transition:opacity .25s}.home-nav.is-stuck{background:rgba(10,36,56,.97);backdrop-filter:blur(12px)}.home-nav.is-stuck .nav-brand{opacity:1;pointer-events:auto}.home-nav~main{margin-top:calc(-100svh)}.home-nav~.service-notice{position:absolute;top:145px;z-index:10}.hero{height:100svh;min-height:630px;position:relative;color:white;background:var(--navy);overflow:hidden}.hero-slides,.hero-slide,.hero-shade{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity .65s ease}.hero-slide.is-active{opacity:1}.hero-slide img{object-position:center}.hero-shade{background:linear-gradient(180deg,rgba(4,18,29,.35),rgba(4,18,29,.07) 30%,rgba(4,18,29,.3) 60%,rgba(4,18,29,.8))}.hero-content{position:absolute;left:8%;right:8%;top:45%;transform:translateY(-40%);text-align:center}.hero-content h1{font-size:clamp(3.4rem,5.5vw,5.8rem);font-weight:300;line-height:1.08;margin-bottom:25px;letter-spacing:-.045em}.hero-content>.eyebrow{margin-bottom:24px;font-size:.75rem}.hero-content>p:not(.eyebrow){font-size:1rem;font-weight:300;letter-spacing:.025em}.hero-button{border-color:rgba(255,255,255,.65);padding:14px 30px;margin-top:10px;background:rgba(0,0,0,.04)}.hero-button:hover{background:white}.hero-bottom{position:absolute;left:6%;right:6%;bottom:calc(var(--nav-height) + 26px);display:flex;justify-content:space-between;align-items:end}.hero-caption a{display:flex;flex-direction:column;gap:7px}.hero-caption [hidden]{display:none}.hero-caption span{font-size:.65rem;letter-spacing:.18em}.hero-caption strong{font-size:.85rem;font-weight:400}.hero-controls{display:flex;align-items:center;gap:15px}.hero-controls button{color:white;font-size:1.65rem;width:36px;height:36px;line-height:1;border:1px solid #ffffff60}.slide-count{font-size:.7rem;letter-spacing:.14em;margin-right:12px}.hero-side-label{position:absolute;right:25px;top:40%;writing-mode:vertical-rl;letter-spacing:.23em;font-size:.6rem;opacity:.8}.intro{display:grid;grid-template-columns:1fr 2.1fr;padding-top:120px;padding-bottom:120px;gap:40px}.intro>.eyebrow{padding-top:12px}.intro h2{line-height:1.25;margin-bottom:36px}.intro-bottom{display:flex;align-items:end;gap:50px}.intro-bottom p{max-width:510px;font-size:.95rem;color:var(--muted);margin:0}.intro-bottom .text-link{flex-shrink:0}.collection-section{padding-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:50px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:17px}.section-heading>.text-link{margin-bottom:7px}.featured-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:6%}.offset-card{padding-top:115px}.property-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.2;background:var(--ivory)}.property-image img{transition:transform .7s}.property-image:hover{opacity:1}.property-image:hover img{transform:scale(1.035)}.property-tag{position:absolute;left:20px;top:20px;background:rgba(255,255,255,.94);padding:6px 12px;font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.image-index{position:absolute;bottom:20px;left:20px;font-size:.6rem;letter-spacing:.18em;color:white;text-shadow:0 1px 5px black}.property-meta{display:flex;justify-content:space-between;gap:12px;font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:25px 0 14px}.property-card h3{margin-bottom:20px;font-size:1.75rem}.property-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:.78rem}.property-bottom>span:last-child{color:var(--muted)}.no-image{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted)}.collections{padding-top:20px;padding-bottom:115px}.collection-links{border-top:1px solid var(--line)}.collection-links a{display:grid;grid-template-columns:70px 1fr 1fr 30px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);gap:20px;transition:padding .25s}.collection-links a:hover{padding-left:15px;padding-right:15px}.collection-number{font-size:.7rem;color:var(--muted)}.collection-name{font-size:1.9rem;font-weight:300;letter-spacing:-.035em}.collection-description{font-size:.86rem;color:var(--muted)}.collection-symbol{font-size:1.8rem;font-weight:300}.lifestyle{display:grid;grid-template-columns:1.13fr 1fr;background:var(--ivory)}.lifestyle-image{min-height:650px}.lifestyle-image img{object-position:58%}.lifestyle-copy{padding:90px 14% 70px 13%;display:flex;flex-direction:column;align-items:flex-start}.lifestyle-copy h2{font-size:3rem;line-height:1.16}.lifestyle-copy p:not(.eyebrow){font-size:.92rem;color:#58646b}.lifestyle-copy .text-link{margin-top:10px}.lifestyle-footnote{font-size:.62rem;letter-spacing:.2em;margin-top:auto;padding-top:70px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.property-grid .property-card h3{font-size:1.5rem}.property-grid .property-bottom{flex-direction:column;gap:5px}.property-grid .property-image{aspect-ratio:1.18}.journal-preview{padding-top:30px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.journal-card{display:block}.journal-card img{height:auto;aspect-ratio:1.35;object-fit:cover;margin-bottom:25px}.journal-card .eyebrow{font-size:.65rem;color:var(--muted);margin-bottom:16px}.journal-card h3,.journal-card h2{font-size:1.5rem;font-weight:400;line-height:1.4;letter-spacing:-.025em}.site-footer{padding:85px 6% 25px;background:var(--navy);color:var(--ivory)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1260px;margin:auto;padding-bottom:70px;border-bottom:1px solid #ffffff30}.footer-top h2{font-size:3.5rem;margin:0}.footer-top .eyebrow{font-size:.65rem;color:#bec8cf}.footer-middle{display:grid;grid-template-columns:1.1fr 1fr 1.3fr 1fr;gap:35px;padding:55px 0;max-width:1260px;margin:auto}.footer-middle>div{display:flex;flex-direction:column;gap:9px;font-size:.82rem;color:#d0d8de}.footer-label{display:block;font-size:.6rem;letter-spacing:.18em;color:#a4b4c0;margin-bottom:10px}.footer-logo{width:130px;height:110px}.footer-logo img{width:370px}.footer-note{line-height:1.9;text-align:right;font-weight:300}.footer-bottom{max-width:1260px;margin:auto;border-top:1px solid #ffffff30;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:.65rem;letter-spacing:.02em;color:#bbc6ce}.footer-bottom>span:last-child{letter-spacing:.16em}.demo-note{font-size:.65rem;text-align:center;color:#b9c4cc;margin:28px 0 0}.page-intro{padding-top:90px;padding-bottom:65px}.page-intro h1{margin-bottom:28px}.page-intro>p:not(.eyebrow){max-width:650px;color:var(--muted)}.page-intro .button{margin-top:20px}.listings-section{padding-top:0}.filters{display:grid;grid-template-columns:1.3fr 1fr .65fr 1fr 1.1fr auto;gap:20px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.filters label{font-size:.7rem;font-weight:500}.filters input,.filters select{margin-top:6px;font-size:.78rem;padding:10px 0;border:0;border-bottom:1px solid #a7b0b5;background:white;height:43px;min-width:0}.filters .button{padding:10px 18px;min-height:43px}.results-bar{display:flex;justify-content:space-between;margin:28px 0 35px;font-size:.78rem;color:var(--muted)}.results-bar .text-link{font-size:.75rem}.listing-grid{row-gap:65px}.example-label{font-size:.63rem;letter-spacing:.08em;color:var(--muted);margin-bottom:24px}.empty-state{padding:50px 0 70px;grid-column:1/-1;max-width:650px}.empty-state p{color:var(--muted)}.property-title{padding-top:45px;padding-bottom:38px;display:grid;grid-template-columns:1fr auto;align-items:end}.breadcrumb{font-size:.72rem;letter-spacing:.04em;color:var(--muted);display:block;grid-column:1/-1;margin-bottom:35px}.property-title h1{font-size:3.2rem;margin-bottom:16px}.property-title p{margin:0;font-size:.82rem;color:var(--muted)}.property-price{font-size:1.15rem;margin-bottom:6px}.property-hero{height:70vh;max-height:850px;margin:0 3%}.property-hero button{width:100%;height:100%;padding:0;position:relative}.property-hero button span{position:absolute;bottom:30px;right:30px;background:white;padding:12px 20px;font-size:.75rem}.property-detail{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:8%;padding-top:75px}.property-story>h2{font-size:2.5rem;line-height:1.3}.property-facts{display:flex;gap:35px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:35px}.property-facts>div{display:flex;flex-direction:column}.property-facts strong{font-size:1.3rem;font-weight:400}.property-facts span{font-size:.72rem;color:var(--muted)}.prose{color:#5a6770;line-height:1.9}.detail-section{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.detail-section h2{font-size:2rem;margin-bottom:25px}.detail-section .eyebrow{font-size:.65rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{padding:15px 10px 15px 0;text-align:left;border-bottom:1px solid var(--line)}th{font-weight:500;color:var(--muted);font-size:.75rem}.amenities{padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:0 30px}.amenities li{border-bottom:1px solid var(--line);padding:13px 0;font-size:.87rem}.nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.nearby-grid h3{font-size:1rem;font-weight:500}.nearby-grid ul{list-style:none;padding:0;font-size:.86rem;color:var(--muted);line-height:1.9}.property-enquire{align-self:start;padding:30px;background:var(--ivory)}.property-enquire h3{font-size:1.8rem}.property-enquire>p:not(.eyebrow){font-size:.85rem;color:var(--muted)}.property-enquire .form-grid{display:block}.property-enquire .form-grid>label{margin-bottom:18px}.property-enquire .consent{display:flex}.property-enquire .button{width:100%}.gallery-section{padding-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-grid button{padding:0;height:auto;aspect-ratio:1.5;overflow:hidden}.gallery-grid video{width:100%;height:100%;max-height:500px}.preview-banner,.service-notice{padding:12px;text-align:center;font-size:.8rem;background:#eee6d6;color:var(--navy)}.split-editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:0;align-items:center}.split-editorial>div:first-child{height:650px}.split-editorial p{color:var(--muted);font-size:.95rem}.split-editorial h2{margin-bottom:30px}.values{padding-top:30px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.three-columns span{font-size:.68rem;letter-spacing:.12em;display:block;border-top:1px solid var(--line);padding-top:25px;margin-bottom:28px}.three-columns h3{font-size:1.5rem;line-height:1.3}.three-columns p{font-size:.9rem;color:var(--muted)}.service-list{padding-top:0}.service-list article{display:grid;grid-template-columns:80px 1fr 1.2fr;gap:40px;border-top:1px solid var(--line);padding:45px 0}.service-number{font-size:.75rem;color:var(--muted)}.service-list h2{font-size:2rem;max-width:280px}.service-list p{font-size:.95rem;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:85px;align-items:start}.contact-layout h1{font-size:3.65rem}.contact-layout>div>p{max-width:440px;color:var(--muted)}.contact-details{display:flex;flex-direction:column;gap:12px;margin:50px 0 20px}.contact-details>.eyebrow{margin-bottom:8px}.contact-details>a{font-size:1.05rem;word-break:break-word}.contact-details>p{margin-top:10px;font-size:.9rem}.contact-form-panel{padding:40px;background:var(--ivory)}.contact-form-panel h2{font-size:1.85rem;margin-bottom:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid label{display:flex;flex-direction:column;gap:9px;font-size:.75rem;font-weight:500}.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #b8c0c3;background:transparent;color:var(--navy);border-radius:0;padding:12px;min-height:44px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#7d858a;font-size:.8rem}.form-grid .consent{display:flex;flex-direction:row;font-size:.7rem;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.consent input{width:16px;height:16px;min-height:0;flex-shrink:0;margin:4px 0 0;accent-color:var(--navy)}.consent a{text-decoration:underline}.enquiry-form>.button{margin-top:26px}.form-message{font-size:.8rem;margin-top:18px;margin-bottom:0}.form-message.error{color:#9c2e1b}.form-message.success{color:#24594a}.field-note{font-size:.65rem;font-weight:400;color:var(--muted)}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sell-image{height:260px;margin-top:35px}.call-dialog{border:0;background:var(--ivory);padding:44px;width:min(600px,calc(100% - 32px));max-height:90svh;color:var(--navy)}dialog::backdrop{background:#061521b3;backdrop-filter:blur(5px)}.call-dialog h2{font-size:2.4rem}.call-dialog>p:not(.eyebrow){font-size:.85rem;color:var(--muted)}.dialog-close{position:absolute;right:18px;top:12px;font-size:2rem;line-height:1;width:36px;height:36px}.call-dialog .eyebrow{font-size:.65rem;margin-top:10px}.gallery-dialog{padding:25px;border:0;background:var(--navy);color:white;width:min(1100px,95vw);max-height:95svh}.gallery-dialog img{max-height:80svh;object-fit:contain}.gallery-dialog p{font-size:.8rem;padding-top:12px;margin:0}.gallery-dialog .dialog-close{background:var(--navy);z-index:2}.journal-list{padding-top:0}.article-hero{height:55vh;max-width:1350px;margin:auto}.article-page .page-intro h1{max-width:950px}.article-copy{max-width:760px;margin:0 auto;padding:70px 30px 100px;color:#54616a}.article-copy h2{font-size:1.8rem;margin-top:40px;color:var(--navy)}.article-copy a{text-decoration:underline}.article-copy .text-link{margin-top:30px}.service-notice~main{min-height:100px}[hidden]{display:none!important}
@media(min-width:1800px){.hero-content h1{font-size:6.4rem}.nav-inner{padding:0 30px}}
@media(max-width:1150px){.nav-links{grid-template-columns:1fr 130px 1fr}.nav-left,.nav-right{gap:20px}.nav-right .call-button{padding:10px 12px;font-size:.7rem}.nav-left>a,.nav-right>a{font-size:.75rem}.nav-brand{font-size:.9rem}.intro{grid-template-columns:1fr 2.5fr}.intro-bottom{flex-direction:column;align-items:start;gap:25px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-section .property-card:last-child{display:none}.lifestyle-copy{padding:60px 10%}.lifestyle-copy h2{font-size:2.5rem}.filters{grid-template-columns:repeat(3,1fr)}.property-detail{gap:5%}.contact-layout{gap:6%}.contact-layout h1{font-size:3rem}.contact-form-panel{padding:30px}.footer-middle{gap:20px}.footer-note{font-size:.7rem!important}}
@media(max-width:850px){:root{--nav-height:72px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:25px 6%;box-shadow:0 10px 15px #0002}.site-nav.menu-open .nav-links{display:block}.nav-left,.nav-right{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-left>a,.nav-right>a{font-size:1rem;padding:13px 0}.nav-brand,.nav-right .call-button{display:none}.menu-toggle{display:flex;align-items:center;gap:12px;color:white;font-size:.9rem;padding:12px 0}.menu-icon{width:21px;height:12px;display:block;border-top:1px solid white;border-bottom:1px solid white}.mobile-call{display:flex;background:var(--ivory);color:var(--navy);font-size:.75rem;min-height:42px;padding:10px 15px}.nav-inner{justify-content:space-between;padding:0 6%}.home-nav.is-stuck .nav-brand{display:none}.home-masthead{top:10px}.hero-content{top:43%}.hero-content h1{font-size:4rem}.hero-side-label{display:none}.hero-bottom{bottom:98px}.intro{grid-template-columns:1fr;gap:10px}.intro>.eyebrow{margin-bottom:20px}.intro-bottom{flex-direction:row;align-items:end}.intro-bottom p{max-width:70%}.section-wrap{padding:65px 6%}.collection-section{padding-top:15px}.featured-grid{gap:5%}.offset-card{padding-top:65px}.property-card h3{font-size:1.5rem}.property-bottom{flex-direction:column}.lifestyle{grid-template-columns:1fr 1fr}.lifestyle-image{min-height:520px}.lifestyle-copy{padding:55px 10%}.lifestyle-copy h2{font-size:2.1rem}.lifestyle-footnote{padding-top:35px}.journal-grid{gap:20px}.journal-card h3,.journal-card h2{font-size:1.25rem}.journal-card .eyebrow{font-size:.6rem}.footer-top h2{font-size:2.6rem}.footer-middle{grid-template-columns:1fr 1fr 1.3fr}.footer-note{display:none!important}.property-detail{grid-template-columns:1fr}.property-enquire{margin-top:45px}.property-enquire .form-grid{display:grid}.property-enquire .form-grid>label{margin:0}.property-title h1{font-size:2.5rem}.property-price{font-size:.9rem}.split-editorial{gap:6%}.split-editorial>div:first-child{height:520px}.three-columns{gap:30px}.service-list article{grid-template-columns:40px 1fr 1fr;gap:20px}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-layout>div>p{max-width:600px}.contact-details{margin-top:30px}.sell-image{height:350px}}
@media(max-width:560px){:root{--nav-height:68px}.masthead{height:130px}.home-masthead{height:135px}.brand-crop{width:150px;height:105px}.brand-crop img{width:440px}.nav-links{top:68px}.hero{min-height:600px}.hero-content{left:6%;right:6%;top:43%}.hero-content h1{font-size:3.15rem}.hero-content .eyebrow{font-size:.58rem;letter-spacing:.17em;margin-bottom:22px}.hero-content>p:not(.eyebrow){font-size:.85rem;max-width:250px;margin:0 auto 25px}.hero-button{font-size:.73rem;padding:12px 22px}.hero-caption{max-width:65%}.hero-caption strong{font-size:.73rem}.hero-caption span{font-size:.56rem}.hero-controls{gap:5px}.hero-controls button{width:28px;height:30px}.slide-count{font-size:.6rem;margin-right:6px}.hero-bottom{bottom:94px}.section-wrap{padding:55px 6%}.intro h2{font-size:2rem}.intro-bottom{display:block}.intro-bottom p{max-width:none;margin-bottom:26px}.eyebrow{font-size:.66rem}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:2rem}.section-heading>.text-link{margin-top:25px}.featured-grid,.property-grid{grid-template-columns:1fr;gap:38px}.offset-card{padding-top:0}.property-meta{margin-top:18px}.property-card h3{font-size:1.6rem}.property-bottom{flex-direction:row;flex-wrap:wrap;font-size:.72rem}.collection-section{padding-top:5px}.collections{padding-top:10px}.collection-links a{grid-template-columns:30px 1fr 25px;gap:10px;padding:24px 0}.collection-name{font-size:1.65rem}.collection-description{grid-column:2;grid-row:2;font-size:.78rem;margin-top:-3px}.collection-symbol{grid-column:3;grid-row:1/3}.lifestyle{grid-template-columns:1fr}.lifestyle-image{min-height:0;height:380px}.lifestyle-copy{padding:45px 8%}.lifestyle-copy h2{font-size:2.45rem}.lifestyle-copy .eyebrow{margin-bottom:20px}.lifestyle-footnote{padding-top:40px}.selected-section .property-card:last-child{display:block}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-card h3,.journal-card h2{font-size:1.5rem}.journal-card img{aspect-ratio:1.5;margin-bottom:20px}.journal-preview{padding-top:10px}.site-footer{padding:55px 6% 25px}.footer-top{display:block;padding-bottom:40px}.footer-top h2{font-size:2.65rem}.footer-top>.button{margin-top:25px}.footer-middle{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 0}.footer-logo{grid-column:1/-1;width:120px;height:95px;margin-left:-5px}.footer-logo img{width:350px}.footer-middle>div{font-size:.72rem}.footer-middle>div>a{overflow-wrap:anywhere}.footer-label{font-size:.57rem}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:.6rem}.footer-bottom>span:last-child{width:100%;margin-top:5px}.demo-note{font-size:.6rem;text-align:left}.page-intro h1{font-size:2.6rem}.page-intro>p:not(.eyebrow){font-size:.9rem}.filters{grid-template-columns:1fr 1fr;gap:18px}.filters .button{font-size:.75rem}.listings-section{padding-top:0}.results-bar{margin:22px 0}.listing-grid{gap:40px}.property-title{display:block}.property-title h1{font-size:2.4rem}.property-price{display:block;margin-top:20px;font-size:1.1rem}.property-hero{height:400px;margin:0}.property-hero button span{right:15px;bottom:15px;font-size:.7rem}.property-story>h2{font-size:1.9rem}.property-facts{gap:25px}.property-facts strong{font-size:1.1rem}.detail-section h2{font-size:1.75rem}.amenities{gap:0 20px}.amenities li{font-size:.8rem}.nearby-grid{gap:15px}.property-enquire{padding:25px}.property-enquire .form-grid{display:block}.property-enquire .form-grid>label{margin-bottom:18px}.property-enquire .consent{display:flex}.gallery-grid{grid-template-columns:1fr}.gallery-section{padding-top:0}.split-editorial{grid-template-columns:1fr;gap:35px;padding-top:0}.split-editorial>div:first-child{height:420px}.three-columns{grid-template-columns:1fr;gap:15px}.values{padding-top:0}.service-list{padding-top:0}.service-list article{grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.service-list article>div{grid-column:2}.service-list h2{font-size:1.65rem;margin:0}.contact-layout h1{font-size:2.6rem}.contact-form-panel{padding:28px 22px;margin:0 -2%}.contact-form-panel h2{font-size:1.7rem}.form-grid{grid-template-columns:1fr;gap:20px}.call-dialog{padding:32px 23px}.call-dialog h2{font-size:2rem}.call-dialog .form-grid{gap:16px}.call-dialog input,.call-dialog textarea{font-size:16px}.call-dialog .eyebrow{margin-top:12px}.article-copy{padding:25px 6% 65px}.article-copy h2{font-size:1.6rem}.article-hero{height:350px}.article-page .page-intro h1{font-size:2.4rem}.empty-state h2{font-size:1.8rem}.sell-image{height:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

h1,h2,h3,.site-nav,.nv-kicker,.eyebrow,.listing-caption h2{font-family:Montserrat,Arial,sans-serif}
