.villas-page_collectionIntro__f7o7z,.villas-page_collectionIntro__f7o7z *,.villas-page_editorialGallery__ITsZ4,.villas-page_editorialGallery__ITsZ4 *,.villas-page_hero__z1Tjk,.villas-page_hero__z1Tjk *{box-sizing:border-box}.villas-page_hero__z1Tjk{width:100%;max-width:var(--max-content);margin:0 auto;padding:var(--s-11) var(--s-9) var(--s-9);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:var(--s-10)}.villas-page_heroCopy__M06d0{display:flex;flex-direction:column;gap:var(--s-5)}.villas-page_heroCopy__M06d0 h1{margin:0;font:var(--t-serif-xl);letter-spacing:var(--track-serif);text-wrap:balance}.villas-page_heroCopy__M06d0 p{max-width:40ch;margin:0;color:var(--slate);font:var(--t-body-lg);letter-spacing:var(--track-body)}.villas-page_heroNote__1ChrI{padding-top:var(--s-5);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--s-5)}.villas-page_heroNote__1ChrI strong{font:var(--t-heading);letter-spacing:var(--track-heading)}.villas-page_heroNote__1ChrI span{max-width:22ch;color:var(--slate);font:var(--t-body-sm)}.villas-page_editorialGallery__ITsZ4{width:100%;max-width:var(--max-content);min-width:0;margin:0 auto;padding:0 var(--s-9);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:var(--s-4)}.villas-page_galleryPrimary__t9tjf,.villas-page_gallerySecondary__Mnb99>div{position:relative;min-width:0;overflow:hidden;background:var(--stone)}.villas-page_galleryPrimary__t9tjf{min-height:650px}.villas-page_gallerySecondary__Mnb99{min-width:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--s-4)}.villas-page_galleryPrimary__t9tjf img,.villas-page_gallerySecondary__Mnb99 img{object-fit:cover}.villas-page_collectionIntro__f7o7z{width:100%;max-width:var(--max-content);margin:0 auto;padding:var(--s-11) var(--s-9) var(--s-6);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-10)}.villas-page_collectionIntro__f7o7z h2{max-width:14ch;margin:0;font:var(--t-serif-lg);letter-spacing:var(--track-serif);text-wrap:balance}.villas-page_collectionIntro__f7o7z p{max-width:44ch;margin:var(--s-2) 0 0;color:var(--slate);font:var(--t-body-lg)}.villas-page_carouselWrap__Z5bdW{margin-top:calc(-1 * var(--s-10))}@media(max-width:900px){.villas-page_editorialGallery__ITsZ4,.villas-page_hero__z1Tjk{padding-right:var(--gutter-desktop);padding-left:var(--gutter-desktop)}.villas-page_editorialGallery__ITsZ4{grid-template-columns:minmax(0,1fr)}.villas-page_galleryPrimary__t9tjf{min-height:500px}.villas-page_gallerySecondary__Mnb99{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(260px,1fr)}.villas-page_collectionIntro__f7o7z{padding-right:var(--gutter-desktop);padding-left:var(--gutter-desktop)}}@media(max-width:600px){.villas-page_hero__z1Tjk{padding:var(--s-9) var(--gutter-mobile) var(--s-7);grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.villas-page_heroCopy__M06d0 h1{font:var(--t-serif-md)}.villas-page_heroCopy__M06d0 p{font:var(--t-body-md)}.villas-page_heroNote__1ChrI{align-items:flex-start}.villas-page_editorialGallery__ITsZ4{padding:0 var(--gutter-mobile);gap:var(--s-2)}.villas-page_galleryPrimary__t9tjf{min-height:360px}.villas-page_gallerySecondary__Mnb99{grid-template-rows:minmax(180px,1fr);gap:var(--s-2)}.villas-page_collectionIntro__f7o7z{padding:var(--s-9) var(--gutter-mobile) var(--s-5);grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.villas-page_collectionIntro__f7o7z h2{font:var(--t-serif-md)}.villas-page_collectionIntro__f7o7z p{font:var(--t-body-md)}.villas-page_carouselWrap__Z5bdW{margin-top:calc(-1 * var(--s-9))}}