.partnership-page .subhero{padding:0;gap:0;grid-template-columns:1fr 1fr;min-height:640px;align-items:stretch}.partnership-page .subhero>div{padding:95px 12%;align-self:center}.partnership-page .subhero>img{height:100%;min-height:640px;object-fit:cover}.partnership-page .subhero h1{font-size:clamp(48px,4.6vw,74px)}.partnership-page .intro{max-width:1100px;padding:110px 10%}.partnership-page .service-detail{background:#1C1C1B;color:#F4F2EE;padding:100px 8%}.partnership-page .detail-grid{gap:45px 7%}.partnership-page .detail-grid article{border-color:#F4F2EE38}.partnership-page .detail-grid p,.partnership-page .detail-grid article>.eyebrow{color:#E6E3DE}.operating-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:110px 8%}.operating-story h2{margin-bottom:30px}.operating-story p{color:var(--muted)}.operating-story>img,.operating-story figure img{width:100%;height:570px;object-fit:cover}.operating-story figure{margin:0}.operating-story figcaption{font-size:12px;margin-top:15px;letter-spacing:.07em}.story-links{display:flex;flex-wrap:wrap;gap:20px}.owner-clarity{padding:0 8% 100px}.clarity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:50px}.clarity-grid article{border-top:1px solid var(--line);padding-top:25px}.clarity-grid h3{margin-bottom:20px}.clarity-grid p{color:var(--muted)}.partnership-page .process{background:#E6E3DE;padding:90px 8%}.partnership-page .enquire{padding:100px 8%}.partnership-page footer,.reach-page footer{background:#1C1C1B;color:#E6E3DE}.partnership-page .footer-signature,.reach-page .footer-signature{color:#E6E3DE;opacity:.9}.partnership-page .footer-bottom,.reach-page .footer-bottom{border-color:#F4F2EE30}.hero-image-note{display:block;font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:22px}.maison-opening>div>p:not(.eyebrow){max-width:750px}.maison-editorial .maison-opening h1{font-size:clamp(52px,7vw,110px)}.maison-editorial .photo-grid figcaption{font-size:13px}.maison-editorial .amenities-grid li,.maison-editorial .suite p{font-size:15px}.maison-editorial .bed-type,.maison-editorial .property-nav{font-size:13px}.maison-editorial .property-specs span{font-size:12px}.maison-editorial .property-nav{flex-wrap:wrap;gap:12px 25px}.maison-editorial .detail-note{font-size:14px}.maison-editorial .villa-enquiry small{font-size:12px}.maison-editorial .villa-enquiry p:not(.eyebrow){font-size:15px}.maison-editorial .practical-list li{font-size:15px}.maison-editorial .villa-enquiry .button{font-size:14px}@media(max-width:800px){.partnership-page .subhero,.operating-story{grid-template-columns:1fr}.partnership-page .subhero>div{padding:60px 7%}.partnership-page .subhero>img{height:430px;min-height:0}.partnership-page .intro{padding:70px 7%}.partnership-page .service-detail{padding:65px 7%}.operating-story{padding:65px 7%;gap:40px}.operating-story>img,.operating-story figure img{height:360px}.clarity-grid{grid-template-columns:1fr;gap:30px}.owner-clarity{padding:0 7% 65px}.partnership-page .enquire,.partnership-page .process{padding:65px 7%}.maison-opening>div>p:not(.eyebrow){font-size:25px}.maison-editorial .maison-opening h1{font-size:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hospitality-editorial{padding:110px 8%}.hospitality-heading{max-width:900px;margin-bottom:60px}.hospitality-stories{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.hospitality-stories figure{margin:0}.hospitality-stories figure:nth-child(2){padding-top:100px}.hospitality-stories img{width:100%;height:530px;object-fit:cover}.hospitality-stories figcaption{padding-top:25px}.hospitality-stories h3{font-size:32px;margin-bottom:18px}.hospitality-stories p{color:var(--muted);max-width:430px}.residence-film video{width:100%;max-height:720px;background:#1C1C1B;display:block}.hero-image-note{line-height:1.7}@media(max-width:700px){.hospitality-editorial{padding:65px 7%}.hospitality-stories{grid-template-columns:1fr;gap:35px}.hospitality-stories figure:nth-child(2){padding-top:0}.hospitality-stories img{height:380px}.hospitality-heading{margin-bottom:35px}.maison-opening{min-height:650px}.maison-editorial .maison-opening h1{font-size:clamp(42px,10vw,58px)}.maison-opening>div{bottom:8%}.hero-image-note{font-size:11px}}
