/* Aadhya's project-led presentation: burgundy, warm gold and clear white space. */
:root{--paper:#fff;--wine:#421824;--ink:#30272b;--gold:#dfbd83;--muted:#756a6c;--line:#e8e1dd}
body{line-height:1.75}.header{height:94px;padding-inline:6%;background:#35131d}.header nav{gap:30px}.header nav a{font-weight:500}.header nav .nav-cta{background:var(--gold);color:var(--wine);border:0}.eyebrow{font-size:14px;letter-spacing:.14em;color:#8a6335}.button{font-size:14px;font-weight:600;border-radius:2px;padding:15px 25px;min-height:52px}.wrap{max-width:1280px;padding:90px 48px}.section-heading{margin-bottom:45px}h2{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.13}.project-hero{grid-template-columns:1fr 1fr;min-height:680px;background:linear-gradient(120deg,#421824,#281017);align-items:center}.project-hero>.project-hero-copy{padding:64px 10% 64px 12%}.project-hero h1{font-size:clamp(3.2rem,5vw,5.4rem);line-height:1.08;margin-bottom:26px}.hero-subtitle{display:block;font-size:clamp(1.8rem,2.6vw,2.7rem);font-style:italic;color:var(--gold);margin-top:24px;line-height:1.25;letter-spacing:-.02em}.project-hero .lead{font-size:19px;color:#fff;margin-bottom:14px}.project-hero-copy>p:not(.lead){font-size:16px}.hero-detail-line{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin-top:28px;color:#f4dfbb;font-size:16px}.project-hero .actions{gap:12px;margin-top:26px}.hero-video-link{display:inline-block;font-size:14px;margin-top:24px;border-bottom:1px solid #bca17b}.elevation-showcase{margin:24px 5% 24px 0;padding:16px 16px 0;background:#fff;box-shadow:0 22px 50px #17070d55}.elevation-showcase img{width:100%;height:620px;object-fit:contain}.elevation-showcase figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--wine);font-size:12px;letter-spacing:.08em;padding:13px 2px}.elevation-showcase figcaption span{color:var(--muted);letter-spacing:0}.project-at-glance{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:25px;align-items:center;padding:30px 6%;background:#fff;border-bottom:1px solid var(--line)}.project-at-glance>div{display:grid;gap:6px}.project-at-glance span{font-size:12px;letter-spacing:.12em;color:var(--muted)}.project-at-glance strong{font-family:Georgia,serif;font-weight:400;font-size:22px}.project-navigation{position:sticky;top:0;z-index:9;padding-top:14px;padding-bottom:14px;box-shadow:0 5px 16px #30131b0d;background:#fff}.project-navigation a{min-height:48px;border-radius:3px;box-shadow:none;font-size:14px;padding:12px}.approval-strip{background:#faf8f5}.approval-strip .approval-panel{max-width:850px;background:transparent;border:0;color:var(--wine);margin:12px auto;padding:14px;justify-content:center}.approval-strip .approval-panel img{width:86px}.approval-strip .approval-panel strong{font-size:24px}.approval-panel span{font-size:14px}.project-overview{text-align:center;padding-bottom:40px}.project-overview p{margin:0 auto;max-width:720px;font-size:18px;color:var(--muted)}.fact-strip{max-width:1184px;margin:0 auto 60px;background:#fff;padding:25px 0 35px;border-bottom:1px solid var(--line);text-align:center}.fact-strip>div{padding:0 20px;font-size:14px;gap:8px}.fact-strip strong{font-size:36px;color:var(--wine)}.residence-section{background:#faf8f5;max-width:none;padding-left:max(48px,calc((100vw - 1184px)/2));padding-right:max(48px,calc((100vw - 1184px)/2))}.residence-grid{gap:65px}.tabs{background:white;border:1px solid var(--line);padding:6px;margin-bottom:32px}.tabs button{font-size:16px}.tabs button[aria-selected=true]{background:var(--wine);color:white;border-color:var(--wine)}.plan{padding:25px;background:white;border:1px solid var(--line);box-shadow:0 16px 40px #41202a09}.plan figcaption{font-size:14px}.amenities{background:#35131d}.amenity-photo-grid article{background:#fff;color:var(--wine);border:0;border-radius:2px}.amenity-photo-grid p{color:var(--muted);font-size:16px}.amenity-card-copy{padding:27px}.amenity-card-copy>span{color:#8a6335;font-size:14px}.amenity-photo-grid h3{font-size:28px}.amenity-photo{aspect-ratio:4/3}.amenities-image-note{font-size:14px}.project-video{padding-top:85px;padding-bottom:85px;grid-template-columns:1fr minmax(260px,350px);gap:90px}.project-video-player{border-radius:3px;box-shadow:18px 18px 0 #f2ece4}.specifications{border-top:1px solid var(--line)}summary{padding:5px 0;font-size:18px}details p{font-size:16px}.location{padding-top:40px;padding-bottom:90px}.location>img{padding:15px;background:#faf8f5}.project-faq{border-top:1px solid var(--line);padding-top:70px}.project-faq .accordions{max-width:none}.home-hero{grid-template-columns:1fr 1fr;min-height:700px;background:linear-gradient(120deg,#421824,#281017)}.home-hero .hero-copy{padding:75px 10% 45px 12%}.home-hero .hero-image{margin:24px 5% 24px 0;padding:15px 15px 0;background:white}.home-hero .hero-image>img{max-height:650px;width:100%;object-fit:contain;background:white}.home-hero .image-caption{background:white;color:var(--wine);font-size:12px;padding:13px 0}.project-band{background:#faf8f5}.project-grid{border:1px solid var(--line);box-shadow:0 15px 45px #39161f07}.project-visual{height:720px;background:white;padding:20px}.project-visual img{background:white;object-fit:contain}.project-copy{padding:40px}.intro{gap:80px}.living{border-top:1px solid var(--line)}.stats span,.fineprint,.form-note{font-size:14px}.invitation{padding-top:75px;padding-bottom:75px}.callback-launcher,.chat-launcher{font-size:14px}.enquiry-modal .enquiry-consent{font-size:14px}.enquiry-intro .eyebrow{font-size:12px}.enquiry-status{font-size:14px}
@media(max-width:1000px){.project-at-glance{grid-template-columns:1fr 1fr}.project-hero>.project-hero-copy{padding:40px 8%}.elevation-showcase img{height:580px}.project-hero .actions{flex-direction:column;align-items:stretch}.home-hero .hero-copy{padding:45px 8%}.home-hero h1{font-size:3.7rem}.wrap{padding-left:30px;padding-right:30px}.residence-section{padding-inline:30px}.project-copy{padding:30px}.project-video{gap:45px}.project-navigation{padding-inline:24px}}
@media(max-width:640px){html{scroll-padding-top:155px}.header{height:87px}.header nav{top:87px}.header .menu{font-size:14px}.project-hero{grid-template-columns:1fr}.project-hero>.project-hero-copy{padding:42px 24px 30px}.project-hero h1{font-size:3.4rem}.hero-subtitle{font-size:2rem;margin-top:18px}.project-hero .actions{flex-direction:row}.project-hero .actions>*{flex:1 1 150px}.elevation-showcase{margin:0 20px 28px;padding:10px 10px 0}.elevation-showcase img{height:auto;max-height:none;width:100%}.elevation-showcase figcaption{font-size:11px}.project-at-glance{padding:25px 24px;gap:24px 18px}.project-at-glance strong{font-size:19px}.project-at-glance span{font-size:11px}.project-at-glance .button{font-size:14px;padding:13px 10px}.project-navigation{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:8px;padding:12px 16px}.project-navigation a{flex:0 0 auto;min-height:46px;white-space:nowrap;padding:12px 18px}.approval-strip{padding:0 15px}.approval-strip .approval-panel{gap:12px}.approval-strip .approval-panel img{width:64px}.approval-panel span{font-size:12px}.project-overview{padding:48px 24px 28px}.project-overview p{font-size:16px}.fact-strip{margin-bottom:30px;padding:15px 24px 30px;gap:25px}.fact-strip strong{font-size:29px}.fact-strip>div{font-size:14px;padding:0 8px}.wrap{padding:55px 24px}.residence-grid{gap:35px}.amenity-photo-grid{gap:24px}.project-video{grid-template-columns:1fr;gap:30px}.project-video-player{width:min(100%,340px);box-shadow:9px 9px 0 #f2ece4}.location{padding-top:20px}.home-hero{display:flex;min-height:0}.home-hero .hero-copy{padding:42px 24px 30px}.home-hero h1{font-size:3.6rem}.home-hero .hero-image{height:auto;margin:0 20px 28px;padding:10px 10px 0}.home-hero .hero-image>img{flex:none;max-height:none;height:auto}.project-visual{height:auto;padding:16px}.project-visual img{height:auto}.intro{gap:12px}.fineprint{font-size:12px}.invitation{padding:50px 24px}.enquiry-modal .enquiry-consent{font-size:14px}.eyebrow{font-size:12px}.specifications{gap:20px}.project-faq{padding-top:45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.connect-hero{background:var(--wine);color:white}.connect-hero .wrap{padding-top:70px;padding-bottom:70px}.connect-hero h1{font-size:clamp(3rem,5.5vw,5.5rem)}.connect-hero .eyebrow{color:var(--gold)}.connect-hero .lead{color:#e4d5d8;max-width:780px}.location-index{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;padding:22px;background:#faf8f5;border-bottom:1px solid var(--line)}.location-index a{font-size:14px;border-bottom:1px solid var(--gold)}.location-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.location-intro figure{margin:0;padding:20px;border:1px solid var(--line)}.location-intro figcaption{font-size:14px;color:var(--muted);margin-top:16px}.connect-band{background:var(--wine);color:white}.connect-band .eyebrow,.road-grid article>span{color:var(--gold)}.road-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.road-grid article{border-top:1px solid #ffffff40;padding-top:24px}.road-grid h3{margin-top:20px;font-size:28px}.road-grid p{color:#e4d5d8}.places-section+.places-section{padding-top:30px}.section-lead{color:var(--muted);max-width:800px;font-size:18px}.places-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.place-card{border:1px solid var(--line);padding:34px;background:#faf8f5}.place-card h3{font-size:29px}.place-card .eyebrow{font-size:12px}.place-links{display:flex;flex-wrap:wrap;gap:24px}.commute-section{background:#faf8f5}.commute-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 55px}.commute-grid h3{font-size:26px}.location-note{margin:25px 0;padding:24px;border-left:3px solid var(--gold);background:#fff;font-size:15px}.location-faq details{max-width:960px}.location-page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}.location-page-cta h2{font-size:36px}.location-page-cta .button{flex-shrink:0}@media(max-width:900px){.header nav{gap:14px;font-size:13px}.header{padding-inline:4%}.road-grid{grid-template-columns:1fr}.location-intro{gap:30px}}@media(max-width:640px){.location-intro,.places-grid,.commute-grid{grid-template-columns:1fr}.connect-hero .wrap{padding:50px 24px}.location-index{justify-content:flex-start;padding:20px 24px}.place-card{padding:25px}.location-page-cta{display:block}.location-intro{gap:25px}.connect-hero h1{font-size:3.2rem}.section-lead{font-size:16px}}

.institution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.institution-card{padding:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}.institution-image{height:190px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.institution-image img{width:100%;height:100%;object-fit:contain;padding:26px}.institution-image.photo img{padding:0;object-fit:cover}.institution-copy{padding:26px;display:flex;flex:1;flex-direction:column}.institution-copy h3{font-size:26px;line-height:1.2}.institution-copy p{font-size:16px}.institution-copy .eyebrow{font-size:12px;letter-spacing:.08em}.institution-copy .place-links{margin-top:auto;gap:18px}.institution-note{max-width:none;font-size:14px;color:var(--muted);margin-top:25px}@media(max-width:1000px){.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.institution-grid{grid-template-columns:1fr}.institution-image{height:190px}.institution-copy{padding:24px}}
