.gallery-section{background-color:var(--color-light);position:relative}.gallery-section .sticky-sentinel{visibility:hidden;pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.gallery-section .scroll-nav-bars{z-index:101;background:var(--color-light);border-bottom:1px solid var(--color-silence);width:100%;position:-webkit-sticky;position:sticky;top:96px}@media (max-width:1099.98px){.gallery-section .scroll-nav-bars{top:80px}}@media (max-width:767.98px){.gallery-section .scroll-nav-bars{top:70px}}.gallery-section .scroll-nav-bars.active{box-shadow:0 4px 16px rgba(51,61,59,.08)}.gallery-section .new-home-ctas{justify-content:center;align-items:center;gap:48px;width:100%;margin:0;padding:0;list-style:none;overflow-x:auto}.gallery-section .new-home-ctas .list-item{flex:none}.gallery-section .new-home-ctas .btn{height:auto;font-size:1rem;font-weight:var(--light);color:var(--color-matte-anthracite);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid transparent;border-radius:0;padding:27px 0}.gallery-section .new-home-ctas .btn.active,.gallery-section .new-home-ctas .btn:hover{color:var(--color-primary);border-bottom-color:var(--color-secondary);font-weight:var(--medium)}.gallery-section .about-section{padding:80px 0 0}@media (max-width:767.98px){.gallery-section .about-section{padding-top:48px}}.gallery-section .about-section h2{font-family:var(--font-secondary);color:var(--color-matte-anthracite);margin-bottom:24px;font-size:2.5rem}@media (max-width:767.98px){.gallery-section .about-section h2{font-size:1.75rem}}.gallery-section .about-section .about-content{max-width:845px;color:var(--color-matte-anthracite);margin-bottom:40px}.gallery-section .about-section .overview-stats{flex-wrap:wrap;justify-content:center;gap:32px 64px;padding-top:40px;display:flex}.gallery-section .about-section .overview-stats .overview-stat-border{border-right:solid 1px var(--color-secondary)}.gallery-section .about-section .overview-stats .overview-stat{font-family:var(--font-secondary);color:var(--color-primary);line-height:var(--line-height128);text-align:center}.gallery-section .about-section .overview-stats .overview-stat .overview-stat-icon{border:1px solid var(--color-serum);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:inline-flex}.gallery-section .about-section .overview-stats .overview-stat .overview-stat-icon .icon{color:var(--color-primary)}.gallery-section .about-section .overview-stats .overview-stat strong{font-size:2rem;font-weight:var(--regular)}@media (max-width:767.98px){.gallery-section .about-section .overview-stats .overview-stat strong{font-size:1.5rem}}.gallery-section .about-section .overview-stats .overview-stat>span:last-child{font-family:var(--font-primary);font-weight:var(--light);color:var(--color-matte-anthracite);font-size:1rem}.gallery-section .gallery-images-grid{grid-template-columns:1fr;gap:16px;padding-bottom:104px;display:grid}.gallery-section .gallery-images-grid .gallery-item{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:relative;overflow:hidden}.gallery-section .gallery-images-grid .gallery-item--hero{height:480px}@media (max-width:1099.98px){.gallery-section .gallery-images-grid .gallery-item--hero{height:360px}}@media (max-width:767.98px){.gallery-section .gallery-images-grid .gallery-item--hero{height:240px}}.gallery-section .gallery-images-grid .gallery-item .gallery-image{object-fit:cover;-o-transition:transform .3s ease-in-out;width:100%;height:100%;transition:transform .3s ease-in-out;display:block}.gallery-section .gallery-images-grid .gallery-item:hover .gallery-image{transform:scale(1.03)}.gallery-section .gallery-images-grid .gallery-item .view-all-btn{background:var(--color-white);color:var(--color-matte-anthracite);font-size:.75rem;font-weight:var(--medium);text-transform:uppercase;letter-spacing:.4px;padding:10px 16px;position:absolute;bottom:16px;right:16px}.gallery-section .gallery-images-grid .gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:767.98px){.gallery-section .gallery-images-grid .gallery-thumbs{grid-template-columns:repeat(2,1fr)}}.gallery-section .gallery-images-grid .gallery-thumbs .gallery-item{height:220px}@media (max-width:767.98px){.gallery-section .gallery-images-grid .gallery-thumbs .gallery-item{height:140px}}.gallery-section .gallery-video-wrapper{width:100%;height:480px;margin-bottom:40px;position:relative;overflow:hidden}.gallery-section .gallery-video-wrapper .video-placeholder{object-fit:cover;width:100%;height:100%}.gallery-section .gallery-video-wrapper .play-button{background:var(--color-white);width:80px;height:80px;color:var(--color-primary);cursor:pointer;border:0;border-radius:50%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.gallery-section .siteplan h2{font-family:var(--font-secondary);color:var(--color-matte-anthracite);margin-bottom:32px;font-size:2.5rem}@media (max-width:767.98px){.gallery-section .siteplan h2{font-size:1.75rem}}.gallery-section .siteplan .main-img img{object-fit:contain;background:var(--color-white);width:100%;height:auto;max-height:640px}.gallery-section .location-title{font-family:var(--font-secondary);color:var(--color-matte-anthracite);text-align:center;margin-bottom:12px;font-size:2.5rem}@media (max-width:767.98px){.gallery-section .location-title{font-size:1.75rem}}.gallery-section .location-subtitle{font-size:1.125rem;font-weight:var(--light);line-height:var(--line-height140);color:var(--color-matte-anthracite);text-align:center;margin:0 0 32px}
