@import "tailwindcss";

:root{--navy:#123746;--navy-deep:#092733;--blue:#246b86;--terracotta:#c7674f;--sun:#edb95c;--stone:#d9cdbd;--sand:#eee6da;--paper:#fffdf8;--ink:#17292f;--muted:#627177}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;object-fit:cover}figure{margin:0}.section{padding:130px 6vw}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;color:var(--terracotta)}.light{color:#f0bcae}h1,h2,h3,p{margin-top:0}h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.03;letter-spacing:-.045em}
.header{position:absolute;z-index:10;top:0;left:0;width:100%;height:104px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:white;border-bottom:1px solid rgba(255,255,255,.28)}.brand,.footerBrand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.09em;line-height:1.05}.brand small,.footerBrand small{display:block;font-size:8px;font-weight:400;letter-spacing:.25em;margin-top:5px}.brandMark{width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:23px;font-weight:400}.nav{display:flex;gap:38px;font-size:12px;letter-spacing:.08em}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--sun);transition:.3s}.nav a:hover:after{width:100%}.headerActions{display:flex;align-items:center;gap:25px}.language{display:flex;align-items:center;gap:6px;font-size:10px}.language button{border:0;background:transparent;color:rgba(255,255,255,.55);padding:3px;cursor:pointer}.language button.active{color:white}.language i{font-style:normal;opacity:.4}.menuButton{display:none;background:none;border:0;width:32px}.menuButton span{height:1px;background:white;display:block;margin:7px 0}
.hero{height:100vh;min-height:720px;position:relative;color:white;overflow:hidden}.hero>img{height:100%;filter:saturate(1.08) contrast(1.03)}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,39,51,.92) 0%,rgba(9,39,51,.63) 43%,rgba(9,39,51,.05) 79%),linear-gradient(0deg,rgba(9,39,51,.45),transparent 52%)}.heroContent{position:absolute;left:6vw;top:52%;transform:translateY(-45%);max-width:880px}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(62px,7.8vw,120px);line-height:.88;letter-spacing:-.058em;margin:25px 0 36px}.hero h1 em{font-weight:400;color:var(--sun)}.heroText{max-width:620px;font-size:17px;line-height:1.72;color:#eff5f6}.textLink{display:inline-flex;align-items:center;gap:55px;border-bottom:2px solid var(--terracotta);padding:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.textLink span{font-size:17px}.scroll{position:absolute;right:5vw;bottom:50px;font-size:9px;letter-spacing:.2em;writing-mode:vertical-rl;display:flex;gap:15px;align-items:center}.scroll span{font-size:16px}
.about{display:grid;grid-template-columns:30% 70%;background:var(--sand);position:relative}.about:before{content:"";position:absolute;left:0;top:0;width:8px;height:100%;background:var(--terracotta)}.about h2{max-width:940px;color:var(--navy)}.lead{max-width:760px;font-size:18px;line-height:1.8;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #c5b6a3}.stats div{padding-top:25px}.stats strong{font-family:Georgia,serif;font-size:58px;font-weight:400;display:block;color:var(--blue)}.stats span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#6d7779}
.projectIntro{display:grid;grid-template-columns:30% 70%;background:var(--paper)}.projectIntro h2{max-width:850px;color:var(--navy)}.project{padding:7vw 6vw;display:grid;grid-template-columns:1.45fr 1fr;gap:7vw}.darkProject{background:var(--navy);color:white}.lightProject{background:var(--stone);color:var(--ink)}.projectImage{position:relative;box-shadow:0 24px 60px rgba(0,0,0,.15)}.projectImage img{height:700px}.projectImage>span{position:absolute;top:20px;left:20px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--terracotta);color:white;font-size:11px}.projectImage small{position:absolute;bottom:17px;left:20px;background:rgba(255,253,248,.9);color:var(--navy);padding:8px 11px;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.projectInfo{align-self:center}.projectInfo h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,5vw,78px);letter-spacing:-.04em;margin:28px 0 8px}.location{text-transform:uppercase;letter-spacing:.14em;font-size:10px;margin-bottom:45px;opacity:.7}.projectInfo>p:not(.eyebrow):not(.location){font-size:16px;line-height:1.8;max-width:490px;opacity:.82}.tags{border-top:1px solid rgba(226,200,181,.45);margin-top:45px;display:grid;grid-template-columns:1fr 1fr}.tags span{padding:16px 4px;border-bottom:1px solid rgba(226,200,181,.45);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.projectGallery{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:24px}.projectGallery figure{position:relative}.projectGallery img{height:410px}.projectGallery figcaption{position:absolute;left:16px;bottom:16px;padding:8px 11px;background:rgba(9,39,51,.88);color:#fff;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.lightProject .tags{border-color:rgba(18,55,70,.35)}.lightProject .tags span{border-color:rgba(18,55,70,.35)}
.approach{background:var(--terracotta);color:white;display:grid;grid-template-columns:40% 60%;gap:7vw}.approach .light{color:#ffe1d6}.approachIntro h2{margin-top:35px;max-width:500px}.approachList article{display:grid;grid-template-columns:50px 1fr 1.25fr;gap:25px;padding:28px 0;border-top:1px solid rgba(255,255,255,.38)}.approachList article:last-child{border-bottom:1px solid rgba(255,255,255,.38)}.approachList span{font-size:10px;color:var(--sun)}.approachList h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.approachList p{font-size:13px;line-height:1.65;color:#fff1eb}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--sun);color:var(--navy)}.contact .eyebrow{color:var(--navy)}.contact h2{max-width:620px;margin-top:28px}.contact p{font-size:17px;line-height:1.7;max-width:570px}.contactFormWrap{background:var(--paper);padding:48px;color:var(--ink);box-shadow:0 24px 60px rgba(18,55,70,.12)}.contactFormWrap>h3{font-family:Georgia,serif;font-size:30px;font-weight:400;color:var(--navy);margin-bottom:34px}
.directContact{display:grid;gap:12px;margin-top:35px}.directContact a{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.directContact small{font-size:9px;text-transform:uppercase;letter-spacing:.13em;opacity:.72}.directContact strong{font-family:Georgia,serif;font-size:23px;font-weight:400;border-bottom:1px solid currentColor}.directContactLight{margin-top:32px}.directContactLight a{color:white}.directContactLight strong{border-color:rgba(255,255,255,.55)}.viewingIntro .privacyNote{display:block;margin-top:35px;font-size:10px;line-height:1.6;color:#ffdcd1}
footer{padding:70px 6vw 35px;background:var(--navy-deep);color:#edf3f4;display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px;align-items:start}.footerBrand{color:white}.footerBrand strong{font-size:13px}.footerBrand>span{flex:0 0 auto}footer>p{font-size:10px;line-height:1.7;max-width:580px;color:#9eb1b8}footer>div:nth-of-type(2){display:flex;gap:25px;justify-content:flex-end;font-size:9px;letter-spacing:.16em;color:var(--sun)}footer>small{grid-column:1/-1;border-top:1px solid #31515d;padding-top:25px;margin-top:30px;font-size:8px;letter-spacing:.14em;color:#8098a0}
.propertyDetails{padding:130px 6vw;background:var(--paper);display:grid;grid-template-columns:1.15fr .85fr;column-gap:8vw;row-gap:70px}.detailsIntro h2{color:var(--navy);margin:28px 0 30px;max-width:700px}.detailsIntro>p:last-child{max-width:680px;color:var(--muted);font-size:17px;line-height:1.75}.detailHighlights{display:grid;grid-template-columns:repeat(3,1fr);align-self:end;border-top:1px solid #cdbda9}.detailHighlights div{padding:26px 12px 0 0}.detailHighlights strong{font-family:Georgia,serif;font-size:54px;font-weight:400;color:var(--terracotta);display:block}.detailHighlights span{font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.floorTable{grid-column:1/2;border-top:2px solid var(--navy)}.floorRow{display:grid;grid-template-columns:1.1fr .8fr .8fr 1.5fr;border-bottom:1px solid #d7cec1}.floorRow span{padding:18px 10px 18px 0;font-size:13px;line-height:1.35}.floorHeader span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--terracotta);font-weight:700}.energyCard{background:var(--navy);color:white;padding:46px;align-self:start}.energyCard ul{list-style:none;padding:0;margin:32px 0 0}.energyCard li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:16px 0;border-top:1px solid rgba(255,255,255,.22);font-size:13px;line-height:1.5}.energyCard li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.energyCard li span{color:var(--sun)}
.gallerySection{padding:130px 6vw;background:var(--sand)}.galleryHeading{display:grid;grid-template-columns:30% 70%;margin-bottom:65px}.galleryHeading h2{max-width:800px;color:var(--navy)}.photoGrid{display:grid;grid-template-columns:1.25fr .75fr 1fr;grid-auto-rows:280px;gap:16px}.galleryItem{position:relative;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden;color:white;text-align:left}.galleryItem img{height:100%;transition:transform .5s ease}.galleryItem:hover img{transform:scale(1.025)}.galleryItem:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(9,39,51,.78))}.galleryItem span{position:absolute;z-index:1;left:18px;right:18px;bottom:16px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.galleryItem1{grid-row:span 2}.galleryItem2{grid-column:span 2}.galleryItem6{grid-column:span 2}.lightbox{position:fixed;z-index:100;inset:0;background:rgba(4,19,25,.94);display:grid;place-items:center;padding:45px}.lightbox img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain}.lightbox button{position:absolute;top:20px;right:30px;border:0;background:none;color:white;font-size:42px;font-weight:200;cursor:pointer}
.projectCta{display:inline-flex;align-items:center;gap:55px;margin-top:34px;padding:0 0 12px;border-bottom:2px solid var(--sun);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.projectCta span{font-size:16px}

.enquiryForm{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px}.field{display:flex;flex-direction:column;gap:9px}.fieldWide{grid-column:1/-1}.field label,.consent{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--navy)}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #b9afa0;border-radius:0;background:transparent;color:var(--ink);padding:11px 2px;font:inherit;font-size:14px;outline:none}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terracotta);box-shadow:0 1px 0 var(--terracotta)}.consent{display:flex;align-items:flex-start;gap:11px;line-height:1.5;text-transform:none;letter-spacing:.02em;font-weight:400;color:var(--muted)}.consent input{margin-top:2px;accent-color:var(--terracotta)}.formActions{display:flex;align-items:center;justify-content:space-between;gap:20px}.formActions button,.formSuccess button{border:0;background:var(--navy);color:white;padding:18px 22px;min-width:235px;display:flex;align-items:center;justify-content:space-between;gap:28px;text-transform:uppercase;letter-spacing:.11em;font-size:10px;cursor:pointer}.formActions button:hover,.formSuccess button:hover{background:var(--terracotta)}.formActions button:disabled{opacity:.65;cursor:wait}.formActions p{font-size:11px!important;margin:0!important;color:var(--muted)}.formActions a{border-bottom:1px solid currentColor}.formError{margin:0;color:#9f2e20;font-size:12px;line-height:1.5}.formSuccess{min-height:380px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.formSuccess>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--terracotta);color:white;font-size:22px}.formSuccess h3{font-family:Georgia,serif;font-size:34px;font-weight:400;color:var(--navy);margin:28px 0 14px}.formSuccess p{color:var(--muted);line-height:1.65;max-width:520px}.formSuccess button{margin-top:20px}.honeyField{position:absolute!important;left:-9999px!important;opacity:0!important}

.landing{background:var(--paper)}.landingHeader{height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);color:var(--navy);border-bottom:1px solid #d9cec0}.landingHeader nav{display:flex;align-items:center;gap:34px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.landingHeader .navCta{background:var(--navy);color:white;padding:14px 18px}.darkLanguage button{color:#9aa3a4}.darkLanguage button.active{color:var(--navy)}.landingHero{position:relative;height:calc(100vh - 92px);min-height:720px;color:white;overflow:hidden}.landingHero>img{height:100%}.landingHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,39,51,.96) 0%,rgba(9,39,51,.72) 42%,rgba(9,39,51,.08) 78%),linear-gradient(0deg,rgba(9,39,51,.6),transparent 50%)}.landingHeroCopy{position:absolute;left:6vw;top:43%;transform:translateY(-50%);max-width:900px}.landingHero h1{font-family:Georgia,serif;font-size:clamp(56px,6.8vw,104px);font-weight:400;line-height:.94;letter-spacing:-.055em;margin:24px 0 28px}.landingHero h1 em{font-weight:400;color:var(--sun)}.landingHeroCopy>p:not(.eyebrow){max-width:680px;color:#e6eef0;font-size:17px;line-height:1.68}.primaryCta{display:inline-flex;justify-content:space-between;align-items:center;min-width:290px;margin-top:22px;padding:18px 20px;background:var(--terracotta);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.primaryCta:hover{background:#b8533c}.primaryCta span{font-size:17px}.heroFacts{position:absolute;left:6vw;right:6vw;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(9,39,51,.93);backdrop-filter:blur(10px)}.heroFacts div{padding:25px 26px;border-right:1px solid rgba(255,255,255,.16)}.heroFacts strong{display:block;font-family:Georgia,serif;font-size:31px;font-weight:400;color:var(--sun)}.heroFacts span{display:block;margin-top:6px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#d7e2e5}
.landingSpaces,.featurePanel{padding:130px 6vw}.landingSectionIntro{display:grid;grid-template-columns:24% 50% 26%;align-items:start}.landingSectionIntro h2,.featureHeading h2{color:var(--navy);max-width:770px}.landingSectionIntro>p:last-child{font-size:16px;line-height:1.75;color:var(--muted);padding-left:35px;border-left:1px solid #d4c7b7}.leasingOptions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #cdbfae}.leasingOptions article{padding:34px 35px 20px 0;border-right:1px solid #cdbfae}.leasingOptions article+article{padding-left:35px}.leasingOptions article>span{font-size:9px;letter-spacing:.15em;color:var(--terracotta)}.leasingOptions strong{display:block;font-family:Georgia,serif;font-size:53px;font-weight:400;color:var(--terracotta);margin:35px 0 10px}.leasingOptions h3{font-family:Georgia,serif;font-size:24px;font-weight:400;color:var(--navy)}.leasingOptions p{font-size:13px;line-height:1.65;color:var(--muted)}
.locationPanel{display:grid;grid-template-columns:1.15fr .85fr;min-height:680px;background:var(--navy);color:white}.locationImage img{height:100%}.locationCopy{padding:9vw 7vw;align-self:center}.locationCopy h2{font-size:clamp(42px,4.6vw,68px);margin:28px 0;color:white}.locationCopy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#d4e0e3}.locationCopy a{display:inline-flex;gap:45px;margin-top:28px;padding-bottom:10px;border-bottom:2px solid var(--terracotta);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.locationCopy a span{font-size:16px}
.featureHeading{display:grid;grid-template-columns:30% 70%}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid #cdbfae}.featureGrid article{padding:32px 28px 0 0;border-right:1px solid #cdbfae}.featureGrid article+article{padding-left:28px}.featureGrid span{font-size:9px;letter-spacing:.14em;color:var(--terracotta)}.featureGrid h3{font-family:Georgia,serif;font-size:26px;font-weight:400;color:var(--navy);margin:42px 0 18px}.featureGrid p{font-size:13px;line-height:1.72;color:var(--muted)}
.landingGallery{padding:100px 6vw;background:var(--sand)}.landingGalleryTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.landingGalleryTitle>span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.landingGalleryGrid{display:grid;grid-template-columns:1.4fr .6fr 1fr;grid-auto-rows:280px;gap:16px}.landingGalleryGrid img{height:100%}.landingGalleryGrid img:first-child{grid-row:span 2}.landingGalleryGrid img:nth-child(2){grid-column:span 2}
.viewingSection{padding:130px 6vw;background:var(--terracotta);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.viewingIntro h2{color:white;font-size:clamp(44px,5vw,72px);margin:30px 0}.viewingIntro>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#fff1eb}.viewingSection .enquiryForm{background:var(--paper);color:var(--ink);padding:48px}.viewingSection .formSuccess{background:var(--paper);padding:48px;color:var(--ink)}.landingFooter{padding:60px 6vw 35px;grid-template-columns:1fr 1fr}.landingFooter>div{display:flex;gap:25px;justify-content:flex-end;font-size:10px}.landingFooter>small{grid-column:1/-1}.mobileViewingCta{display:none}
@media(max-width:850px){.section{padding:90px 24px}.header{height:82px;padding:0 24px}.nav{display:none;position:absolute;top:82px;left:0;width:100%;padding:35px 24px;background:var(--navy-deep);flex-direction:column}.nav.open{display:flex}.menuButton{display:block}.heroContent{left:24px;right:24px}.hero h1{font-size:clamp(52px,15vw,80px)}.heroText{font-size:15px}.scroll{display:none}.about,.projectIntro,.approach,.contact{grid-template-columns:1fr;gap:45px}.stats{margin-top:50px}.project{padding:80px 24px;grid-template-columns:1fr;gap:45px}.projectImage img{height:540px}.projectInfo{grid-row:1}.projectImage{grid-row:2}.projectGallery{grid-row:3;grid-template-columns:1fr}.projectGallery img{height:320px}.propertyDetails{padding:90px 24px;grid-template-columns:1fr;gap:50px}.detailHighlights{grid-row:2}.floorTable{grid-column:auto;overflow-x:auto}.floorRow{min-width:690px}.energyCard{padding:35px}.gallerySection{padding:90px 24px}.galleryHeading{grid-template-columns:1fr;gap:35px}.photoGrid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.galleryItem1,.galleryItem2,.galleryItem6{grid-column:auto;grid-row:auto}.galleryItem1{grid-row:span 2}footer{grid-template-columns:1fr}footer>div:nth-of-type(2){justify-content:flex-start}footer>small{grid-column:1}.nav a{font-size:16px}.brand{font-size:11px}}
@media(max-width:520px){.hero{min-height:700px}.hero h1{font-size:52px}.heroText{line-height:1.55}.about h2,.projectIntro h2,.approach h2,.contact h2{font-size:43px}.stats strong{font-size:42px}.stats span{font-size:8px}.projectImage img{height:430px}.projectInfo h3{font-size:48px}.projectGallery img{height:260px}.tags{grid-template-columns:1fr}.header .brand small{display:none}}
@media(max-width:980px){.landingHeader{height:82px;padding:0 24px}.landingHeader nav{display:none}.landingHero{height:auto;min-height:830px}.landingHeroCopy{left:24px;right:24px;top:40%}.landingHero h1{font-size:clamp(50px,10vw,78px)}.heroFacts{left:24px;right:24px;grid-template-columns:1fr 1fr}.heroFacts div:nth-child(2){border-right:0}.heroFacts div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.landingSpaces,.featurePanel{padding:90px 24px}.landingSectionIntro{grid-template-columns:1fr;gap:30px}.landingSectionIntro>p:last-child{padding:0;border:0}.locationPanel{grid-template-columns:1fr;min-height:0}.locationImage img{height:480px}.locationCopy{padding:80px 24px}.featureHeading{grid-template-columns:1fr;gap:30px}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid article:nth-child(2){border-right:0}.featureGrid article:nth-child(-n+2){border-bottom:1px solid #cdbfae;padding-bottom:30px}.featureGrid article:nth-child(3){padding-left:0}.landingGallery{padding:80px 24px}.landingGalleryGrid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.landingGalleryGrid img:first-child{grid-row:span 2}.landingGalleryGrid img:nth-child(2){grid-column:auto}.viewingSection{padding:90px 24px;grid-template-columns:1fr;gap:50px}.landingFooter{padding:55px 24px 95px}}
@media(max-width:620px){.contactFormWrap,.viewingSection .enquiryForm{padding:30px 22px}.enquiryForm{grid-template-columns:1fr}.fieldWide{grid-column:auto}.formActions{align-items:flex-start;flex-direction:column}.formActions button{width:100%}.landingHeader .brand small{display:none}.landingHero{min-height:800px}.landingHeroCopy{top:38%}.landingHero h1{font-size:48px}.landingHeroCopy>p:not(.eyebrow){font-size:15px}.primaryCta{min-width:0;width:100%}.heroFacts{left:0;right:0}.heroFacts div{padding:18px}.heroFacts strong{font-size:25px}.heroFacts span{font-size:8px}.leasingOptions{grid-template-columns:1fr;margin-top:55px}.leasingOptions article,.leasingOptions article+article{padding:28px 0;border-right:0;border-bottom:1px solid #cdbfae}.leasingOptions strong{font-size:45px;margin-top:22px}.locationImage img{height:360px}.featureGrid{grid-template-columns:1fr}.featureGrid article,.featureGrid article+article{padding:28px 0;border-right:0;border-bottom:1px solid #cdbfae}.featureGrid h3{margin-top:22px}.landingGalleryTitle{align-items:flex-start;flex-direction:column;gap:14px}.landingGalleryGrid{display:grid;grid-template-columns:1fr;grid-auto-rows:260px}.landingGalleryGrid img:first-child{grid-row:auto}.viewingSection .formSuccess{padding:35px 24px}.landingFooter>div{flex-direction:column;gap:12px}.mobileViewingCta{display:block;position:fixed;z-index:50;left:14px;right:14px;bottom:12px;padding:16px;text-align:center;background:var(--terracotta);color:white;box-shadow:0 10px 35px rgba(9,39,51,.3);text-transform:uppercase;font-size:9px;letter-spacing:.12em}}

.landingHeader nav{gap:27px}.landingHeader .homeNavLink{color:var(--terracotta);padding-right:27px;border-right:1px solid #cdbfae}
