.hero-video-frame{background:#111;overflow:hidden}.hero-video{display:block;width:100%;height:100%;object-fit:contain;background:#111}.hero-video-frame figcaption{background:#102b4680}.photo-gallery{background:#fff}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.photo-slot{display:block;margin:0;overflow:hidden;background:#ece8df;border:1px solid #dedbd2}.photo-slot .campaign-photo-button{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-slot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.photo-slot .campaign-photo-button:hover img{transform:scale(1.025)}.photo-slot figcaption{padding:8px 10px;font-size:12px;line-height:1.35;color:#586675}.feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-cards article{padding:24px 20px;background:#fff;border:1px solid #dedbd2;min-height:205px}.feature-cards article>span{font-size:10px;letter-spacing:1px;color:#846530;font-weight:700}.feature-cards h3{font-size:24px;margin:16px 0 10px}.feature-cards p{font-size:13px;color:#586675}.condo-amenities{margin-top:40px;padding-top:28px;border-top:1px solid #dedbd2}.condo-amenities .eyebrow{margin:0}.location h2{font-size:42px}.plan-box .cta{margin-top:16px}.plan-box small{line-height:1.5}.service>.cta{width:min(100%,430px)}@media(max-width:1000px){.feature-cards{grid-template-columns:repeat(2,1fr)}.photo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.hero-video-frame{min-height:360px}.hero-video{height:100%}.photo-grid{grid-template-columns:repeat(2,1fr);gap:9px}.photo-slot figcaption{padding:7px 8px;font-size:11px}.feature-cards{grid-template-columns:1fr}.feature-cards article{min-height:0;padding:22px}.location h2{font-size:34px}}