@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap";.seo-content{color:#28372e;overflow-wrap:anywhere;background:#f5f2e8;padding:72px 7vw}.seo-kicker{letter-spacing:.16em;color:#6b4725;font:600 11px/1.6 Arial,sans-serif}.seo-content h2{letter-spacing:-.02em;color:#6b4725;margin:16px 0 22px;font-size:clamp(30px,4vw,48px);line-height:1.2}.seo-intro{max-width:880px;font-size:16px;line-height:1.8}.seo-review{color:#596556;margin:20px 0 30px;font-size:12px}.seo-status{background:#d3d7c8;border:1px solid #d3d7c8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.seo-status>div{background:#f8f7ef;padding:22px}.seo-status dt{margin-bottom:9px;font-size:14px;font-weight:600}.seo-status dd{margin:0;font-size:14px;line-height:1.65}.seo-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 44px;display:grid}.seo-guides>a{border:1px solid #c2c9b7;padding:26px;text-decoration:none;display:block}.seo-guides h3{margin:0 0 14px;font-size:22px;line-height:1.3}.seo-guides p{margin-bottom:16px;font-size:14px;line-height:1.7}.seo-guides span{font-size:13px;text-decoration:underline}.seo-faq-title{margin-bottom:20px;font-size:24px;line-height:1.4}.seo-faqs details,.seo-sources{border-top:1px solid #c2c9b7;padding:18px 0}.seo-faqs summary,.seo-sources summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.seo-faqs p,.seo-sources p,.seo-sources li{max-width:900px;margin-top:12px;font-size:14px;line-height:1.8}.seo-sources a{text-decoration:underline}.seo-content a:focus-visible,.seo-content summary:focus-visible{outline-offset:5px;outline:3px solid #8b743e}.seo-guides>a:hover{background:#eaeede}@media (width<=680px){.seo-content{padding:48px 6vw}.seo-status,.seo-guides{grid-template-columns:1fr}.seo-guides{gap:14px}.seo-content h2{font-size:30px}}.buyer-start{color:#203b31;background:#efe7d7;border-bottom:1px solid #c8cec3;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:48px 7vw;display:grid}.buyer-start-kicker{letter-spacing:.16em;color:#795725;margin:0 0 12px;font:600 10px/1.6 Arial,sans-serif}.buyer-start h2{letter-spacing:-.6px;margin:0 0 16px;font-size:clamp(25px,2.6vw,37px);font-weight:500;line-height:1.2}.buyer-start-intro{max-width:600px;margin:0;font:400 14px/1.8 Arial,sans-serif}.buyer-start nav{gap:12px;display:grid}.buyer-start nav>a{color:inherit;background:#ffffff50;border:1px solid #abb8a5;align-items:center;gap:20px;min-width:0;padding:20px 22px;text-decoration:none;display:flex}.buyer-start nav>a:hover{background:#fff9}.buyer-start nav>a:focus-visible{outline-offset:4px;outline:3px solid #8b743e}.buyer-start-number{color:#63765c;font:400 12px/1.6 Arial,sans-serif}.buyer-start strong{font:500 16px/1.4 Arial,sans-serif;display:block}.buyer-start-action{text-underline-offset:4px;margin-top:7px;font:400 12px/1.6 Arial,sans-serif;text-decoration:underline;display:block}@media (width<=700px){.buyer-start{grid-template-columns:1fr;gap:25px;padding:34px 24px}.buyer-start h2{font-size:27px}.buyer-start nav>a{padding:18px}.buyer-start strong{font-size:15px}}.immediate-lead-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091222b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.immediate-lead-modal{color:#182640;background:#f8f1e5;width:min(100%,510px);max-height:min(720px,100vh - 40px);padding:42px 38px 34px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000059}.immediate-lead-close{color:#182640;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:31px;line-height:1;position:absolute;top:12px;right:15px}.immediate-lead-kicker{color:#9d742f;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font:600 10px/1.4 Inter,Arial,sans-serif}.immediate-lead-modal h2{color:#51341e;margin:0;font:500 clamp(34px,6vw,47px)/.95 Cormorant Garamond,Georgia,serif}.immediate-lead-copy{color:#65594a;margin:15px 0 23px;font:14px/1.55 Inter,Arial,sans-serif}.immediate-lead-form{gap:15px;display:grid}.immediate-lead-form label{color:#65594a;gap:7px;font:600 11px/1.3 Inter,Arial,sans-serif;display:grid}.immediate-lead-form input{color:#182640;background:#fffaf0;border:1px solid #a18b658c;width:100%;padding:13px 12px;font:16px Inter,Arial,sans-serif}.immediate-lead-form button{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#bf8e3e,#a77428);border:0;padding:15px 18px;font:600 12px Inter,Arial,sans-serif}.immediate-lead-status{color:#65594a;margin:16px 0 0;font:12px/1.5 Inter,Arial,sans-serif}.immediate-lead-close:focus-visible,.immediate-lead-form :focus-visible{outline-offset:3px;outline:3px solid #a77428}@media (width<=540px){.immediate-lead-backdrop{align-items:end;padding:0}.immediate-lead-modal{width:100%;max-height:92vh;padding:37px 24px 27px}.immediate-lead-modal h2{font-size:39px}}:root{--ink:#182640;--ivory:#f4eddf;--paper:#f7f1e6;--gold:#b4832f;--deep:#162235;--night:#111b2b;--white:#fffaf0;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.kicker{text-transform:uppercase;letter-spacing:.28em;font:600 10px/1.4 var(--sans);color:#efe3c9}.kicker.dark{color:#8d6a32}.kicker.light{color:#d8c18f}.hairline{background:var(--gold);width:38px;height:1px;margin-bottom:20px;display:block}.editorial-link{text-transform:uppercase;letter-spacing:.13em;color:#9d742f;border-bottom:1px solid #b4832fb3;margin-top:27px;padding-bottom:4px;font-size:10px;display:inline-flex}.topbar{z-index:20;background:#f6f0e5;border-bottom:1px solid #56442c21;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 5.5vw;display:grid;position:relative}.topbar nav{gap:42px;font-size:10px;display:flex}.topbar nav a{opacity:.82}.topbar nav a:hover{color:var(--gold)}.brand{align-items:center;gap:10px;display:flex}.brand-mark{font:500 34px/1 var(--serif);color:var(--gold);transform:rotate(-7deg)}.brand span:last-child{flex-direction:column;display:flex}.brand b{font:500 17px/1 var(--sans);letter-spacing:.23em}.brand small{letter-spacing:.34em;margin-top:6px;font-size:6px}.brand-dark{color:#7e5720}.nav-register{color:#fff;letter-spacing:.05em;background:linear-gradient(#c79a4f,#a97423);justify-self:end;padding:13px 28px;font-size:10px;box-shadow:0 3px 12px #875d192e}.hero-concept{background-position:50% 56%;background-size:cover;height:78vh;min-height:650px;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#0b1b3ae0 0%,#0d2247b3 32%,#10274e1f 66%,#0a152f47 100%),linear-gradient(#0000 58%,#0d1a3359);position:absolute;inset:0}.hero-copy{width:min(470px,39vw);color:var(--ivory);position:absolute;top:12%;left:7vw}.hero-copy h1{font:500 clamp(58px,5.4vw,93px)/.86 var(--serif);letter-spacing:-.025em;color:#edd7a9;text-shadow:0 1px 18px #06112740;margin:16px 0 20px}.hero-intro{color:#fff8e8e6;max-width:390px;font-size:16px;line-height:1.42}.hero-actions{gap:14px;margin-top:28px;display:flex}.btn-gold,.btn-ghost{letter-spacing:.05em;align-items:center;gap:16px;padding:15px 20px;font-size:10px;display:inline-flex}.btn-gold{color:#fff;background:#b9852f}.btn-ghost{color:#fff;background:#0b172d59;border:1px solid #f6eddb9e}.hero-side-note{color:#fff;text-transform:uppercase;letter-spacing:.15em;border-left:1px solid #ffffff80;gap:14px;padding-left:18px;font-size:9px;display:grid;position:absolute;top:17%;right:9vw}.hero-signature{font:italic 17px/1.1 var(--serif);color:#e4c788;position:absolute;bottom:4%;left:7vw}.hero-signature em{font-size:18px}.prestige-cream{background:#f3eadc;border-bottom:1px solid #e1d4be;grid-template-columns:repeat(4,1fr);padding:28px 5vw 30px;display:grid}.prestige-cell{text-align:center;border-right:1px solid #76582b26;padding:0 32px}.prestige-cell:last-child{border-right:0}.prestige-icon{color:var(--gold);height:34px;font-size:28px}.prestige-cell h3{font:600 13px/1.2 var(--sans);max-width:170px;margin:8px auto 7px}.prestige-cell p{text-transform:uppercase;letter-spacing:.17em;color:#8b7657;font-size:7px}.vision-concept{background:#f5eee3;grid-template-columns:45% 55%;min-height:600px;display:grid}.vision-copy-concept{padding:72px 7vw 66px;position:relative;overflow:visible}.vision-copy-concept:before{content:"";border:1px solid #b4832f24;border-radius:46% 54% 60% 40%;width:250px;height:250px;position:absolute;top:40px;left:-38px;transform:rotate(26deg)}.vision-copy-concept:after{content:"";z-index:3;background:#b4832fb8;width:72px;height:1px;position:absolute;top:49%;right:-36px}.vision-copy-concept h2{font:500 clamp(54px,5vw,80px)/.92 var(--serif);letter-spacing:-.03em;color:#51341e;margin:16px 0 14px}.vision-copy-concept>p:not(.kicker){color:#6e604e;max-width:490px;font-size:14px;line-height:1.55}.vision-photo{background-position:50%;background-size:cover;min-height:600px;position:relative}.vision-photo:after{content:"";background:linear-gradient(90deg,#23130814,#00000029);position:absolute;inset:0}.vision-caption{z-index:2;text-transform:uppercase;letter-spacing:.18em;color:#fff6e6;border-left:1px solid #fff9;padding-left:18px;font-size:9px;line-height:2.4;position:absolute;top:16%;right:7%}.lifestyle-intro{background:#f8f1e5;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:34px;padding:34px 7vw 24px;display:grid}.lifestyle-intro h2{font:500 40px/1 var(--serif);color:#6b4725;margin-top:5px}.lifestyle-intro>p{color:#5e5143;align-self:center;font-size:12px;line-height:1.5}.lifestyle-intro .editorial-link{white-space:nowrap;align-self:center;margin-top:0}.facility-grid{background:#111;grid-template-rows:190px 190px;grid-template-columns:1.55fr 1fr 1fr;display:grid}.facility-tile{background-position:50%;background-size:cover;position:relative;overflow:hidden}.facility-main{grid-row:1/3}.facility-tile:after{content:"";background:linear-gradient(#0d131e14 28%,#0d131e61 58%,#0d131ed1 100%);position:absolute;inset:0}.facility-tile>div{z-index:2;color:#fff;text-shadow:0 2px 10px #00000080;position:absolute;bottom:21px;left:26px}.facility-tile h3{font:500 28px/1 var(--serif)}.facility-main h3{font-size:36px}.facility-tile p{color:#fff2d8;margin-top:4px;font-size:11px}.facility-grid article:nth-child(4){grid-column:2}.facility-grid article:nth-child(5){grid-column:3}.residences-concept{background:#f7efe2;grid-template-columns:34% 66%;gap:28px;padding:44px 7vw 50px;display:grid;position:relative}.residence-copy-concept{padding:12px 20px 0 0}.residence-copy-concept:before{content:"";border:1px solid #b4832f26;border-radius:48%;width:280px;height:280px;position:absolute;top:10px;left:-80px;transform:rotate(15deg)}.residence-copy-concept h2{font:500 42px/1 var(--serif);color:#644321}.res-sub{text-transform:uppercase;letter-spacing:.22em;color:#9e8056;margin:10px 0 14px;font-size:8px}.residence-copy-concept>p:not(.res-sub){color:#65594a;max-width:320px;font-size:12px;line-height:1.55}.residence-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.residence-cards article{box-shadow:none;background:#fffaf05c;border:1px solid #b4832f33;padding:0 0 22px}.res-card-img{background-position:50%;background-size:cover;height:170px}.residence-cards h3{font:500 17px/1.15 var(--serif);letter-spacing:.01em;color:#4e3622;margin:16px 16px 4px}.residence-cards p{color:#86745c;margin:0 16px;font-size:9px}.residence-cards span{background:var(--gold);width:22px;height:1px;margin:16px 16px 0;display:block}.location-concept{color:#fff;background:#19283e;grid-template-columns:44% 56%;min-height:500px;display:grid}.location-copy{padding:55px 5.5vw}.location-copy h2{font:500 52px/.98 var(--serif);color:#f0ddbb;margin:12px 0 18px}.location-copy>p:not(.kicker){color:#fff8e9d1;max-width:430px;font-size:13px;line-height:1.55}.location-list{color:#eddfc9;grid-template-columns:1fr 1fr;gap:15px 22px;margin-top:30px;font-size:10px;display:grid}.location-map{background-position:50%;background-size:cover;position:relative;overflow:hidden}.map-vignette{background:linear-gradient(90deg,#19283e 0%,#19283e40 32%,#0c162729),radial-gradient(circle at 60% 48%,#0000 0 28%,#0a152657 72%);position:absolute;inset:0}.map-pin{color:#fff;background:#19283ed1;border:1px solid #d7b88252;padding:7px 10px;font-size:9px;position:absolute}.pin-one{bottom:26%;left:20%}.pin-two{background:#ae7b2d;font-size:12px;bottom:15%;left:43%}.pin-three{bottom:18%;right:12%}.pin-four{top:19%;left:58%}.lead-concept{background:#f8f1e5;grid-template-columns:1fr 1.2fr .55fr;align-items:center;gap:42px;padding:48px 7vw;display:grid}.lead-copy h2{font:500 44px/1 var(--serif);color:#65451f}.lead-copy>p:last-child{color:#65594c;max-width:320px;margin-top:14px;font-size:11px;line-height:1.5}.lead-concept form{background:#ffffff57;gap:12px;padding:18px 20px;display:grid}.lead-concept input{font:10px var(--sans);background:0 0;border:0;border-bottom:1px solid #a18b657a;outline:none;padding:11px 2px}.lead-concept button{color:#fff;font:600 10px var(--sans);letter-spacing:.04em;background:linear-gradient(#bf8e3e,#a77428);border:0;margin-top:4px;padding:13px 18px}.lead-note{text-transform:uppercase;letter-spacing:.15em;color:#9d752d;font-size:9px;line-height:2}.lead-note span{background:#b6883e;width:35px;height:1px;margin-top:11px;display:block}.footer-concept{color:#765326;background:#faf4e8;border-top:1px solid #ded1bc;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 7vw;display:grid}.footer-concept nav{gap:27px;font-size:9px;display:flex}.footer-concept>small{color:#887a69;text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:7px}@media (width<=900px){.topbar{grid-template-columns:1fr auto;padding:0 28px}.topbar nav{display:none}.hero-concept{height:720px;min-height:0}.hero-copy{width:50vw;top:15%;left:8%}.prestige-cream{grid-template-columns:repeat(2,1fr);row-gap:20px}.prestige-cell:nth-child(2){border-right:0}.vision-concept{grid-template-columns:1fr 1fr}.lifestyle-intro{grid-template-columns:1fr}.facility-grid{grid-template-rows:240px 160px 160px;grid-template-columns:1fr 1fr}.facility-main{grid-area:1/1/auto/3}.facility-grid article:nth-child(4),.facility-grid article:nth-child(5){grid-column:auto}.residences-concept,.location-concept{grid-template-columns:1fr}.location-map{min-height:420px}.lead-concept{grid-template-columns:1fr 1fr}.lead-note{display:none}.footer-concept{grid-template-columns:1fr}.footer-concept nav{margin:18px 0}.footer-concept>small{justify-self:start}}@media (width<=640px){.topbar{height:64px}.brand-mark{font-size:28px}.brand b{font-size:14px}.nav-register{padding:10px 15px}.hero-concept{background-position:64% 46%;height:660px}.hero-shade{background:linear-gradient(90deg,#0b1a38e6 0%,#0b1b39b8 55%,#0b183433),linear-gradient(#0000 54%,#0c1a367a)}.hero-copy{width:auto;top:13%;left:24px;right:24px}.hero-copy h1{font-size:54px}.hero-intro{max-width:315px;font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px}.hero-actions .btn-gold,.hero-actions .btn-ghost{padding:13px 18px}.hero-side-note{top:auto;bottom:80px;right:24px}.hero-signature{display:none}.prestige-cream{grid-template-columns:1fr 1fr;padding:22px 16px}.prestige-cell{padding:8px 10px}.prestige-cell h3{font-size:11px}.vision-concept{flex-direction:column-reverse;display:flex}.vision-photo{min-height:390px}.vision-copy-concept{padding:50px 24px}.vision-copy-concept:after{width:66px;top:-1px;right:24px}.vision-copy-concept h2{font-size:49px}.lifestyle-intro{padding:30px 24px 20px}.lifestyle-intro h2{font-size:36px}.facility-grid{grid-template-rows:230px 145px 145px;grid-template-columns:1fr 1fr}.facility-main{grid-column:1/3}.facility-tile>div{bottom:14px;left:16px}.facility-tile h3{font-size:22px}.facility-main h3{font-size:31px}.facility-tile p{font-size:9px}.residences-concept{padding:36px 22px}.residence-cards{gap:10px}.res-card-img{height:115px}.residence-cards h3{margin:10px 10px 3px;font-size:13px}.residence-cards p,.residence-cards span{margin-left:10px;margin-right:10px}.residence-cards span{margin-top:12px}.location-copy{padding:44px 24px}.location-copy h2{font-size:45px}.location-list{font-size:9px}.location-map{min-height:360px}.lead-concept{padding:42px 24px;display:block}.lead-concept form{margin-top:30px;padding:18px}.footer-concept{padding:28px 24px}.footer-concept nav{flex-wrap:wrap;gap:14px 20px}}.project-disclosure{margin-top:16px}.footer-disclosure{color:#766754;grid-column:1/-1;max-width:850px;margin-top:18px;font-size:10px;line-height:1.6}.enquiry-note{color:#65594c;font-size:10px;line-height:1.5}.lead-concept button{cursor:pointer}.lead-concept input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
