/* A shorter introduction. The rest of the house is a choice, not a long scroll. */
html{scroll-behavior:smooth}header{padding:18px 4%;min-height:88px}header.scrolled,.inner-page header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--stone);padding:12px 4%}.brand{display:flex;align-items:center;gap:12px;letter-spacing:0;flex-shrink:0}.brand-emblem{width:49px;height:49px;object-fit:contain;mix-blend-mode:multiply}.home-page header:not(.scrolled) .brand-emblem,footer .brand-emblem{filter:invert(1);mix-blend-mode:screen}.brand .brand-name{font:17px/1.15 var(--serif);letter-spacing:.07em;display:block}.brand .brand-name small{display:block;font:10px/1.8 var(--sans);letter-spacing:.12em;margin-top:3px}.inner-page header .enquire{border-color:var(--ink)}nav a[aria-current=page]{border-bottom-color:currentColor}header nav{gap:22px}header nav a{font-size:11px}.enquire{padding:11px 20px;font-size:11px}
.home-page .hero{height:100svh;min-height:600px;max-height:none;padding:0;display:block;background:#314739;overflow:hidden}.hero picture{position:absolute;inset:0}.home-page .hero-image{position:absolute;inset:0;left:0;top:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 55%;animation:distant-arrival 18s ease-out both}.home-page .hero-shade{background:linear-gradient(180deg,#10221930,transparent 27%,#14231d38 60%,#0e1c1845)}.home-page .hero-title{position:absolute;top:45%;left:4%;right:4%;text-align:center;transform:translateY(-50%);color:#fff}.home-page .hero h1{font:400 clamp(38px,4.1vw,68px)/1.2 var(--serif);letter-spacing:.13em;white-space:nowrap;text-shadow:0 2px 20px #13291b55}.home-page .hero-title .eyebrow{margin:18px 0 0;font-size:11px;letter-spacing:.32em}.hero-discover{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:13px;font-size:9px;letter-spacing:.2em}.hero-discover span{display:block;height:32px;width:1px;background:#fff9}@keyframes distant-arrival{from{transform:scale(1.055)}to{transform:scale(1)}}
.home-welcome{padding:110px 7% 80px;display:grid;grid-template-columns:1fr 1fr;gap:65px 8%;align-items:center;max-width:1600px;margin:auto}.home-welcome h2{font-size:clamp(45px,4.6vw,75px);margin:28px 0}.home-welcome>div>p:not(.eyebrow){max-width:400px}.home-welcome figure img{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover}.home-welcome .eyebrow{color:#76523c}.home-facts{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--stone);padding-top:40px;gap:25px}.home-facts p{display:flex;align-items:center;gap:22px}.home-facts strong{font:54px var(--serif)}.home-facts span{font-size:10px;letter-spacing:.12em;max-width:120px;line-height:1.7}.home-spaces{padding:55px 7% 90px;max-width:1600px;margin:auto}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px}.home-section-title h2{font-size:clamp(45px,4.7vw,78px)}.home-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%}.home-space-grid figure{overflow:hidden}.home-space-grid img{height:auto;aspect-ratio:1.4;transition:transform .8s}.home-space-grid a:hover img{transform:scale(1.025)}.home-space-grid a>div{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px}.home-space-grid h3{font-size:36px}.home-space-grid span{font-size:9px;letter-spacing:.12em}.home-spaces>.text-link{margin-top:38px}.home-sunset{height:65svh;min-height:420px;max-height:720px;position:relative;color:white}.home-sunset>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%}.home-sunset:after{content:'';position:absolute;inset:0;background:#16190e25}.home-sunset>div{position:absolute;z-index:1;bottom:12%;left:7%}.home-sunset h2{font-size:clamp(55px,7vw,105px);margin-top:20px}.short-enquiry{padding:85px 6%;text-align:center}.short-enquiry h2{font-size:clamp(45px,5vw,78px);margin:25px 0 35px}.solid-link{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:var(--paper);padding:17px 30px;font-size:11px;letter-spacing:.12em;min-height:50px}footer{padding:45px 6%;align-items:center}footer .footer-brand{font:inherit}.menu-thai{color:var(--stone);margin-top:30px;font-size:18px}.menu-dialog nav a{font-size:44px;line-height:1.3}.menu-dialog nav{margin-top:40px;gap:4px}
.page-intro{padding:150px 7% 70px}.breadcrumb{font-size:10px;letter-spacing:.15em;display:block;margin-bottom:45px;color:var(--taupe)}.page-intro h1,.inner-page .gallery h1,.inner-page .location h1,.inner-page .enquiry-heading h1{font:400 clamp(65px,7.6vw,115px)/1 var(--serif);letter-spacing:-.03em;margin:25px 0}.page-description{max-width:490px;margin-top:30px}.inner-page .section{padding-top:85px;padding-bottom:85px}.inner-page .gallery,.inner-page .location{padding-top:155px}.inner-page .gallery-heading{align-items:center}.inner-page .location h1{font-size:clamp(52px,6vw,92px);width:69%}.inner-page .location{border-top:0}.inner-page .enquiry-section{padding-top:170px;min-height:100svh}.inner-page .enquiry-heading h1{font-size:clamp(65px,7vw,105px)}.inner-page .stay-heading>div:first-child{display:none}.inner-page .stay-heading{justify-content:flex-end;margin-bottom:40px}.inner-page .stay-copy{max-width:100%;width:100%;display:flex;flex-wrap:wrap;gap:30px;align-items:start}.inner-page .stay-copy>p{flex:1;min-width:240px}.inner-page .stay-copy .small{margin-top:0}.inner-page .carousel-controls{margin-top:0}.inner-page .room{flex-basis:55%}.inner-page .facts{padding-top:80px}.inner-page .architecture h2,.inner-page .bunk-feature h2,.inner-page .story h2{font-size:clamp(60px,7vw,105px)}.inner-page .pool-section{padding-top:0}.inner-page .pool-title{display:none}.inner-page .pool-photo img{height:70svh}.inner-page .together{padding-top:80px}.inner-page .enquiry-bg{object-position:center}.inner-page .gallery-grid{gap:45px 5%}
@media(max-width:1000px) and (min-width:851px){header nav{gap:12px}header nav a{font-size:10px}.brand .brand-name{font-size:14px}.brand-emblem{width:40px;height:40px}.brand{gap:8px}.home-facts p{gap:12px}}
@media(max-width:850px){header,header.scrolled,.inner-page header{padding:12px 5%;min-height:77px}.brand{gap:7px}.brand-emblem{width:36px;height:42px}.brand .brand-name{font-size:13px;letter-spacing:.025em}.brand .brand-name small{font-size:8px;letter-spacing:.04em}.enquire{padding:9px 12px;font-size:10px}.home-page .hero{min-height:640px}.home-page .hero h1{font-size:clamp(27px,6.8vw,56px);letter-spacing:.08em}.home-page .hero-title{top:43%;left:4%;right:4%;transform:translateY(-50%)}.home-page .hero-title .eyebrow{font-size:9px;letter-spacing:.23em;margin-top:14px}.home-page .hero-image{top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:auto;animation:distant-arrival 18s ease-out both}.home-page .hero-shade{background:linear-gradient(180deg,#14231d40,transparent 26%,#14231d25 55%,#14231d40)}.hero-discover{bottom:25px}.home-welcome{display:block;padding:65px 6% 35px}.home-welcome h2{font-size:clamp(42px,10.5vw,68px);margin:24px 0}.home-welcome figure{margin-top:35px}.home-welcome figure img{aspect-ratio:4/3}.home-facts{margin-top:35px;padding-top:25px;gap:15px;display:flex}.home-facts p{display:block;flex:1}.home-facts strong{display:block;font-size:42px}.home-facts span{display:block;font-size:8px;letter-spacing:.07em;max-width:94px;margin-top:5px}.home-spaces{padding:35px 6% 55px}.home-section-title{display:block;margin-bottom:28px}.home-section-title h2{margin-top:20px;font-size:46px}.home-space-grid{grid-template-columns:1fr;gap:35px}.home-space-grid img{aspect-ratio:1.45}.home-space-grid a>div{gap:12px;padding-top:17px}.home-space-grid h3{font-size:32px}.home-space-grid span{font-size:8px;text-align:right;max-width:115px}.home-spaces>.text-link{margin-top:30px}.home-sunset{height:55svh;min-height:380px}.home-sunset h2{font-size:57px}.home-sunset>div{left:6%;right:6%;bottom:12%}.short-enquiry{padding:60px 6%}.short-enquiry h2{font-size:45px;line-height:1.1}.short-enquiry .eyebrow{font-size:10px}.solid-link{font-size:10px;padding:16px 25px}.page-intro{padding:120px 6% 45px}.breadcrumb{margin-bottom:28px}.page-intro h1,.inner-page .gallery h1,.inner-page .location h1{font-size:clamp(48px,11vw,78px);width:100%;margin:22px 0}.inner-page .section{padding:60px 6%}.inner-page .gallery,.inner-page .location{padding-top:120px}.inner-page .enquiry-section{padding-top:125px}.inner-page .enquiry-heading h1{font-size:64px}.inner-page .room{flex-basis:92%}.inner-page .stay-copy{gap:20px}.inner-page .stay-copy>p{min-width:100%}.inner-page .stay{padding-top:35px}.inner-page .stay-heading{margin-bottom:30px}.inner-page .pool-photo img{height:auto;aspect-ratio:4/3}.inner-page .pool-section{padding-top:0}.inner-page .facts{padding-top:50px}.inner-page .architecture h2,.inner-page .bunk-feature h2,.inner-page .story h2{font-size:clamp(52px,12vw,80px)}footer{padding:38px 6%;align-items:start;gap:22px}.menu-dialog nav a{font-size:clamp(32px,8vw,46px);min-height:44px}.menu-dialog nav{margin-top:30px;gap:2px}.menu-thai{margin-top:20px}}
@media(max-width:360px){.brand .brand-name{font-size:11px}.brand-emblem{width:30px}.brand{gap:5px}header{gap:8px}.enquire{padding:8px;font-size:9px}.menu-toggle{font-size:9px}.home-page .hero h1{font-size:26px;letter-spacing:.06em}.home-facts span{font-size:8px}.home-section-title h2{font-size:40px}.home-space-grid h3{font-size:29px}.short-enquiry h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.home-page .hero-image{animation:none!important}.home-page .hero-title,.hero-discover{transform:none!important}.home-page .hero-title{top:40%}.hero-discover{left:0;right:0}}
.brand .brand-emblem{display:block;flex:0 0 49px;width:49px;height:49px;background:currentColor;filter:none!important;mix-blend-mode:normal!important;-webkit-mask-image:linear-gradient(#fff,#fff),url('assets/emblem-clean-v3.webp');mask-image:linear-gradient(#fff,#fff),url('assets/emblem-clean-v3.webp');mask-mode:alpha,luminance;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:xor;mask-composite:exclude}
@media(max-width:850px){.brand .brand-emblem{flex-basis:36px;width:36px;height:42px}}
@media(max-width:360px){.brand .brand-emblem{flex-basis:30px;width:30px;height:36px}}
.brand .brand-emblem{-webkit-mask-image:url('assets/emblem-mask.svg');mask-image:url('assets/emblem-mask.svg');mask-mode:alpha;-webkit-mask-composite:source-over;mask-composite:add}
.brand .brand-emblem{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
/* Closer to the house, with the identity carried by the masthead. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.home-page .hero-image{animation:none;object-position:center 66%;transform:scale(1.04);transform-origin:50% 66%}
.home-page .hero-shade{background:linear-gradient(180deg,#13291b4d 0%,transparent 24%,transparent 80%,#13291b45 100%)}
.brand .brand-name{display:block;line-height:1;letter-spacing:0}
.brand .brand-name .brand-villa{display:block;font:11px/1.1 var(--sans);letter-spacing:.28em;margin:0 0 3px}
.brand .brand-name .brand-parichart{display:block;font:27px/1 var(--serif);letter-spacing:.055em}
.brand .brand-name small{font-size:11px;line-height:1.3;letter-spacing:.02em;margin-top:5px}
header,header.scrolled,.inner-page header{min-height:96px;padding-block:14px}.brand .brand-emblem{width:55px;height:61px;flex-basis:55px}.hero-discover{font-size:10px}
@media(max-width:850px){header,header.scrolled,.inner-page header{min-height:91px;padding:12px 5%;gap:12px}.brand{gap:8px}.brand .brand-emblem{width:39px;height:49px;flex-basis:39px}.brand .brand-name .brand-villa{font-size:9px;letter-spacing:.22em;margin-bottom:3px}.brand .brand-name .brand-parichart{font-size:22px;letter-spacing:.025em}.brand .brand-name small{font-size:10px;margin-top:4px}.enquire{font-size:10px;padding:10px 11px}.menu-toggle{font-size:11px}.home-page .hero-image{transform:scale(1.14);transform-origin:50% 68%;object-position:center 68%}.hero-discover{bottom:23px}.home-page .hero-shade{background:linear-gradient(180deg,#10271960,transparent 25%,transparent 77%,#13291b55)}}
@media(max-width:360px){header,header.scrolled,.inner-page header{padding-inline:4%;gap:8px}.brand{gap:6px}.brand .brand-emblem{width:31px;height:44px;flex-basis:31px}.brand .brand-name .brand-parichart{font-size:20px}.brand .brand-name .brand-villa{font-size:9px}.brand .brand-name small{font-size:9px}.enquire{font-size:10px;padding:9px}.menu-toggle{font-size:10px}}
@media(max-width:700px){.home-page .hero-image{transform:none;object-position:51% 67%;}.home-page .hero{height:100svh}}

/* A gently wider view and the editorial title used for V House. */
.home-page .hero-image{transform:none}
.home-page .residence-title{top:25%;left:7%;right:7%;transform:none;text-align:left}
.home-page .residence-title h1{font-size:clamp(58px,6.8vw,108px);line-height:1.02;letter-spacing:-.035em;white-space:normal;margin:20px 0 0;text-shadow:0 2px 28px #10271970}
.home-page .residence-title .eyebrow{font-size:12px;letter-spacing:.16em;margin:0;text-shadow:0 1px 10px #102719}
.home-page .hero-shade{background:linear-gradient(180deg,#10271945,transparent 65%,#10271945),linear-gradient(90deg,#10271930,transparent 75%)}
.home-host{max-width:1250px;margin:auto;padding:90px 7%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10%;align-items:center}
.home-host figure{width:100%;max-width:360px;margin:0 auto}
.home-host img{height:auto;aspect-ratio:638/595;object-fit:contain}
.home-host figcaption{font-size:12px;letter-spacing:.12em;color:var(--taupe);margin-top:16px}
.home-host h2{font-size:clamp(42px,4.4vw,66px);line-height:1.08;margin:24px 0}
.home-host .eyebrow{color:#76523c}.home-host p:not(.eyebrow){max-width:450px}
.home-host+.short-enquiry{border-top:1px solid var(--stone)}
@media(max-width:850px){.home-page .hero-image{transform:none}.home-host{padding:60px 6%;gap:34px;grid-template-columns:1fr}.home-host figure{max-width:300px}.home-host h2{font-size:44px;margin:20px 0}.home-host>div{max-width:500px;margin:auto}}
@media(max-width:700px){.home-page .hero{height:92svh;min-height:560px}.home-page .hero-image{object-position:51% 67%}.home-page .residence-title{top:24%;left:7%;right:7%;transform:none}.home-page .residence-title h1{font-size:clamp(40px,11.5vw,62px);line-height:1.04;letter-spacing:-.035em;margin-top:17px}.home-page .residence-title .eyebrow{font-size:11px;letter-spacing:.1em}.home-host h2{font-size:clamp(36px,10vw,44px)}}



/* Amanzi-inspired restraint: a complete photograph and a quiet centered name. */
.home-page .hero{height:88svh;min-height:560px}
.home-page .residence-title{top:38%;left:5%;right:5%;text-align:center;transform:translateY(-50%)}
.home-page .residence-title h1{font:400 clamp(32px,4.1vw,64px)/1.2 var(--serif);letter-spacing:.14em;margin:0;white-space:nowrap;text-shadow:0 2px 20px #13291b55}
.home-page .residence-title .eyebrow{font-size:11px;letter-spacing:.24em;margin:16px 0 0}
.home-page .hero-shade{background:linear-gradient(180deg,#1027192b,transparent 55%,#10271932)}
@media(max-width:700px){
.home-page .hero{height:auto;min-height:0;aspect-ratio:2/3;background:#243c38}
.home-page .hero-image{top:0;left:0;bottom:auto;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;-webkit-mask-image:none;mask-image:none}
.home-page .residence-title{top:40%;left:4%;right:4%;transform:translateY(-50%)}
.home-page .residence-title h1{font-size:clamp(24px,7vw,44px);letter-spacing:.09em;line-height:1.2;margin:0}
.home-page .residence-title .eyebrow{font-size:10px;letter-spacing:.17em;margin-top:12px}
.home-page .hero-discover{bottom:18px;font-size:9px;letter-spacing:.16em;gap:9px}
.home-page .hero-discover span{height:20px}
}

/* A fuller photographic introduction, drawn from the villa's original galleries. */
.home-living,.home-rhythm{padding:75px 7% 90px;max-width:1600px;margin:auto}
.home-editorial-heading{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:48px}
.home-editorial-heading .eyebrow{padding-top:12px;color:#76523c}
.home-editorial-heading h2{font-size:clamp(48px,5vw,78px);line-height:1.04;min-width:48%}
.home-living-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:7%;align-items:start}
.living-main img{height:auto;aspect-ratio:1.2;object-fit:cover}
.home-living figcaption{font-size:11px;letter-spacing:.12em;margin-top:17px;color:var(--taupe)}
.living-detail{padding-top:80px}.living-detail img{height:auto;aspect-ratio:1.35;object-fit:cover}
.living-detail h3{font-size:clamp(32px,3vw,46px);line-height:1.08;margin:28px 0 20px}.living-detail p{max-width:360px}
.home-rhythm{background:#eae7de;max-width:none}
.rhythm-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;max-width:1400px;margin:auto}
.rhythm-grid img{height:auto;aspect-ratio:1.5;object-fit:cover}.rhythm-grid h3{font-size:36px;margin:23px 0 12px}.rhythm-grid p{max-width:420px}.home-rhythm>.text-link{margin-top:35px}
.home-island{padding:100px 7% 65px;display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center;max-width:1600px;margin:auto}
.home-island img{height:auto;aspect-ratio:1.2;object-fit:cover}.home-island h2{font-size:clamp(48px,5vw,76px);line-height:1.05;margin:25px 0}.home-island p:not(.eyebrow){max-width:400px}
@media(max-width:850px){
.home-living,.home-rhythm{padding:55px 6%}.home-editorial-heading{display:block;margin-bottom:30px}.home-editorial-heading .eyebrow{padding:0}.home-editorial-heading h2{font-size:44px;margin-top:20px}
.home-living-grid{grid-template-columns:1fr;gap:35px}.living-main img{aspect-ratio:1.25}.living-detail{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.living-detail img{grid-row:1/3;aspect-ratio:.85;height:100%;object-fit:cover}.living-detail h3{font-size:29px;margin:0}.living-detail p{grid-column:1/-1;max-width:none}.living-detail .text-link{grid-column:1/-1;justify-self:start;margin-top:0}
.rhythm-grid{grid-template-columns:1fr;gap:38px}.rhythm-grid h3{font-size:32px;margin-top:20px}.rhythm-grid img{aspect-ratio:1.5}
.home-island{padding:60px 6% 15px;grid-template-columns:1fr;gap:30px}.home-island img{aspect-ratio:1.4}.home-island h2{font-size:46px;margin:20px 0}.home-island p:not(.eyebrow){max-width:none}
}

@media(max-width:700px){.home-page .hero{aspect-ratio:944/1667}.home-page .residence-title{top:34%}}

@media(max-width:700px){.home-page .hero{aspect-ratio:887/1774}.home-page .residence-title{top:30%}}

/* Presentation polish: clearer small copy and stable accessible overlays. */
.home-facts span,.home-space-grid span{font-size:11px;letter-spacing:.07em}
.home-space-grid a>div{align-items:start}.home-space-grid span{padding-top:8px}
header nav a{font-size:12px}.menu-dialog{overflow-y:auto;overscroll-behavior:contain}
.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}
.lightbox>img{height:100%;min-height:0;width:100%;object-fit:contain}
.lightbox-bar,.lightbox-bottom{height:auto;min-height:48px}.lightbox-caption{line-height:1.5}
@media(max-width:850px){.home-facts span{font-size:10px;max-width:110px;line-height:1.6}.home-space-grid span{font-size:10px;max-width:135px;padding-top:4px}.home-space-grid h3{font-size:30px}.lightbox-bottom{display:grid;grid-template-columns:auto 1fr auto;gap:8px}.lightbox-caption{font-size:12px}.lightbox button{padding:9px 10px}.home-welcome>div>p:not(.eyebrow),.home-host p:not(.eyebrow){line-height:1.75}}
@media(prefers-reduced-motion:reduce){.home-page .residence-title{transform:translateY(-50%)!important}.hero-discover{left:50%;right:auto;transform:translateX(-50%)!important}}

/* Photographic opening: scale, typography and one restrained entrance. */
.home-page .hero{height:94svh;min-height:560px;background:#192a20}
.home-page .hero-image{animation:parichart-photo-in 1.25s ease-out both}
.home-page .residence-title{top:35%}
.home-page .residence-title h1{font-size:clamp(42px,5.7vw,88px);letter-spacing:.12em;line-height:1.12;text-shadow:0 2px 28px #14221b45;animation:parichart-title-in 1.2s cubic-bezier(.2,.65,.2,1) .2s both}
.home-page .residence-title .eyebrow{font-size:12px;letter-spacing:.28em;margin-top:20px;animation:parichart-caption-in 1s ease .65s both}
.home-page .hero-discover{font-size:10px;letter-spacing:.2em;animation:parichart-caption-in 1s ease 1s both}
@keyframes parichart-photo-in{from{opacity:.55}to{opacity:1}}
@keyframes parichart-title-in{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}
@keyframes parichart-caption-in{from{opacity:0}to{opacity:1}}
@media(max-width:700px){
.home-page .hero{height:auto;min-height:0;aspect-ratio:1/2.08}
.home-page .hero-image{height:auto;width:100%;aspect-ratio:887/1774;top:0;object-fit:contain;-webkit-mask-image:linear-gradient(#000 0%,#000 91%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 91%,transparent 100%)}
.home-page .residence-title{top:28.8%;left:4%;right:4%}
.home-page .residence-title h1{font-size:clamp(26px,8vw,52px);letter-spacing:.1em;line-height:1.15}
.home-page .residence-title .eyebrow{font-size:10px;letter-spacing:.2em;margin-top:15px}
.home-page .hero-discover{bottom:24px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){.home-page .hero-image,.home-page .residence-title h1,.home-page .residence-title .eyebrow,.home-page .hero-discover{animation:none!important;opacity:1;clip-path:none}}
