.OtherResidences-module__QTIjBa__head{margin-bottom:var(--gap-title);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.OtherResidences-module__QTIjBa__title{font-size:clamp(34px,3.4vw,52px)}.OtherResidences-module__QTIjBa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}@media (max-width:1080px){.OtherResidences-module__QTIjBa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.OtherResidences-module__QTIjBa__grid{grid-template-columns:1fr}}
.ResidenceGallery-module__CG9wlG__section{background:var(--stone)}.ResidenceGallery-module__CG9wlG__head{margin-bottom:var(--gap-title);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.ResidenceGallery-module__CG9wlG__title{font-size:clamp(36px,3.8vw,58px)}.ResidenceGallery-module__CG9wlG__mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,235px);gap:clamp(10px,1vw,16px);display:grid}.ResidenceGallery-module__CG9wlG__mosaic button{background:#deded6;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.ResidenceGallery-module__CG9wlG__mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ResidenceGallery-module__CG9wlG__mosaic button:hover img{transform:scale(1.03)}.ResidenceGallery-module__CG9wlG__big{grid-area:span 2/span 2}.ResidenceGallery-module__CG9wlG__wide{grid-column:span 2}.ResidenceGallery-module__CG9wlG__count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:9px}.ResidenceGallery-module__CG9wlG__fullGallery{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#171914;border:0;margin:0;padding:22px clamp(18px,4vw,50px) 40px;position:fixed;inset:0;overflow:auto}.ResidenceGallery-module__CG9wlG__fullGallery[open]{flex-direction:column;display:flex}.ResidenceGallery-module__CG9wlG__fullGallery::backdrop{background:#121611b8}.ResidenceGallery-module__CG9wlG__fullTop{flex:none;justify-content:space-between;align-items:center;gap:25px;padding-bottom:14px;display:flex}.ResidenceGallery-module__CG9wlG__fullTop .eyebrow{letter-spacing:.11em;font-size:9px}.ResidenceGallery-module__CG9wlG__control{color:var(--paper);background:#24271f;border-color:#74776a}.ResidenceGallery-module__CG9wlG__control:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ResidenceGallery-module__CG9wlG__fullGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ResidenceGallery-module__CG9wlG__fullGrid button{aspect-ratio:4/3;background:#24271f;padding:0;position:relative;overflow:hidden}.ResidenceGallery-module__CG9wlG__fullGrid img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ResidenceGallery-module__CG9wlG__fullGrid button:hover img{transform:scale(1.04)}@media (max-width:940px){.ResidenceGallery-module__CG9wlG__fullGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ResidenceGallery-module__CG9wlG__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(130px,26vw)}.ResidenceGallery-module__CG9wlG__wide{display:none}.ResidenceGallery-module__CG9wlG__fullGrid{grid-template-columns:1fr}}
