.hero-pic{display:none}@media (max-width:1023.98px){html body .fs-btn,html body.entered.fs-ok .fs-btn{display:none!important}html body .hero,html body .hero.hero-black{background:#1e1d1b!important;display:flex;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;padding:calc(env(safe-area-inset-top, 0px) + 20px) 0 calc(env(safe-area-inset-bottom, 0px) + 28px)!important}html body .hero:after,html body .hero:before,html body .hero>.hero-ai{display:none!important}html body .hero .hero-pic{display:block;position:relative;width:100%;flex:none}html body .hero .hero-pic img{display:block;width:100%;height:auto}html body .hero .hero-pic:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:28%;background:linear-gradient(180deg,transparent,#1e1d1b);pointer-events:none}html body .hero .hero-pic .ai-tag{position:absolute;top:10px;right:10px;bottom:auto;left:auto;z-index:2}html body .hero .hero-text{position:static!important;inset:auto!important;transform:none!important;width:auto!important;margin:0!important;padding:22px 7vw 0!important}html body .hero .hero-text,html body .hero .sub,html body .hero h1{max-width:none!important;text-align:center!important}html body .hero h1{font-size:34px!important;letter-spacing:.04em}html body .hero .eyebrow{display:flex!important;justify-content:center!important;text-align:center!important;font-size:11px!important;gap:10px;margin-top:12px!important}html body .hero .eyebrow:after,html body .hero .eyebrow:before{width:18px!important}html body .hero .sub{font-size:14px!important;margin-top:10px!important}html body .hero>.enter-btn{position:static!important;align-self:center;margin:26px 0 0!important;padding:11px 24px!important;min-height:44px!important;font-size:12.5px!important;gap:10px!important}html body .hero>.enter-btn span{font-size:16px!important}html body>section#amenities.g-amen,html body>section#experience,html body>section#highlights,html body>section#legacy,html body>section#legal,html body>section#location,html body>section#residences{height:auto!important;min-height:0!important;max-height:none!important}html body{--sec-pad:40px}html body>section#amenities.g-amen,html body>section#highlights,html body>section#legacy,html body>section#legal,html body>section#location,html body>section#residences{padding-top:var(--sec-pad)!important;padding-bottom:var(--sec-pad)!important;scroll-margin-top:var(--navh,57px)!important}html body>section#experience{padding-top:calc(var(--navh, 57px) + 100px)!important;padding-bottom:var(--sec-pad)!important}html body #amenities .gm-in,html body #highlights .intro,html body #legacy .intro,html body #legal .intro,html body #location .gl-grid{margin-top:0!important}html body>section#legal{padding-bottom:0!important}html body #legal .g-foot{margin-bottom:0!important}html body #amenities .gm-in>:first-child,html body #amenities .gm-title,html body #highlights .intro>:first-child,html body #legacy .intro>:first-child,html body #legal .intro>:first-child{margin-top:0!important}html body #amenities .gm-in>:last-child,html body #amenities .gm-more,html body #legacy .intro>:last-child{margin-bottom:0!important}html body #amenities.g-amen>.ai-tag.gm-ai{position:static!important;align-self:flex-end;margin:18px 0 0 auto!important;inset:auto!important;width:max-content!important;max-width:100%}html body #legal .g-foot{padding-top:var(--sec-pad)!important;padding-bottom:calc(var(--sec-pad) + env(safe-area-inset-bottom, 0px))!important}html body #legal .g-foot>:last-child{margin-bottom:0!important;padding-bottom:0!important}html body .experience .ex-rera:not(.ex-legal){top:calc(var(--navh, 57px) + 40px)!important}html body .experience .ex-legal{top:calc(var(--navh, 57px) + 78px)!important}html body>section#experience{padding-top:calc(var(--navh, 57px) + 126px)!important}html body>section#residences{padding-left:0!important;padding-right:0!important;overflow:visible!important}html body #residences .visual{position:relative!important;inset:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9;margin:0!important}html body #residences .visual-track{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important}html body #residences .visual-slide{height:100%!important;min-height:0!important;background-size:cover!important}html body #residences .visual-slide:before{display:none!important}html body #residences .visual-dots{bottom:10px!important}html body #residences .visual .ai-tag{bottom:10px!important;right:10px!important}html body #residences .res-cap.res-below{position:static!important;padding:14px 6vw 0!important}html body #residences .res-below h2{color:var(--gold-deep,#8a6a33)!important;text-shadow:none!important}html body .experience .ex-rera{padding:8px 14px!important;font-size:9.5px!important;min-height:0!important;line-height:1!important}html body #location .gl-dir{display:inline-flex!important;width:auto!important;align-self:flex-start;padding:11px 20px!important;min-height:0!important;font-size:11.5px!important;gap:8px!important}html body #location .gl-dir svg{width:16px!important;height:16px!important}html body #location .gl-dir span{font-size:14px!important;line-height:1!important}html body #location .gl-dir{line-height:1!important}html body #legal .g-contact-btn{padding:8px 14px!important;font-size:9.5px!important;min-height:0!important}html body .hero>.enter-btn{padding:9px 20px!important;min-height:38px!important;font-size:11.5px!important}html body .hero>.enter-btn span{font-size:14px!important}html body nav .logo{font-size:15px!important}html body nav .links a{font-size:13.5px!important}html body .experience .ex-t{font-size:15px!important}html body .experience .ex-n{font-size:11px!important}html body .experience .ex-rera{font-size:10px!important}html body #residences .res-cap h2{font-size:21px!important;line-height:1.15!important}html body #highlights .seal b{font-size:12px!important}html body #highlights .intro p{font-size:14.5px!important;line-height:1.6!important}html body #highlights .facts .fact b{font-size:13px!important;line-height:1.2!important}html body #highlights .facts .fact span{font-size:11px!important;line-height:1.35!important}html body #location .gl-text h2{font-size:21px!important;line-height:1.15!important}html body #location .gl-addr{font-size:13.5px!important;line-height:1.5!important}html body #location .gl-para{font-size:13.5px!important;line-height:1.6!important}html body #location .gl-map figcaption{font-size:10px!important}html body #amenities .gm-title{font-size:21px!important;line-height:1.15!important}html body #amenities .gm-name{font-size:12px!important}html body #amenities .gm-more{font-size:17px!important;line-height:1.25!important}html body #legacy h2{font-size:24px!important;line-height:1.15!important;margin-bottom:20px!important}html body #legacy p{font-size:14.5px!important;line-height:1.65!important}html body #legal h2{font-size:24px!important;line-height:1.15!important}html body #legal .intro p{font-size:14.5px!important;line-height:1.6!important}html body #legal summary{font-size:15px!important}html body #legal details p{font-size:13.5px!important;line-height:1.6!important}html body #legal .g-contact-btn{font-size:10px!important}html body #legal .footer-top{font-size:10.5px!important;line-height:1.8!important}html body #legal .footer-rera{font-size:10px!important}html body .cd-in h3{font-size:17px!important}html body .cd-in p{font-size:14px!important}}@media (min-width:761px) and (max-width:1023.98px){html body{--sec-pad:56px}html body .hero .hero-pic img{width:auto;max-width:100%;max-height:58vh;margin:0 auto}html body .hero .hero-text{padding:30px 10vw 0!important}html body .hero h1{font-size:50px!important}html body .hero .eyebrow{font-size:13px!important;gap:14px;margin-top:14px!important}html body .hero .eyebrow:after,html body .hero .eyebrow:before{width:26px!important}html body .hero .sub{font-size:19px!important;margin-top:12px!important}html body .hero>.enter-btn{margin-top:32px!important;padding:12px 28px!important;min-height:46px!important;font-size:13.5px!important;gap:12px!important}html body .hero>.enter-btn span{font-size:17px!important}html body .hero .hero-pic .ai-tag{top:14px;right:14px}html body nav .logo{font-size:16px!important}html body nav .links a{font-size:14px!important}html body .experience .ex-rera{padding:10px 18px!important;font-size:11px!important}html body .experience .ex-rera:not(.ex-legal){top:calc(var(--navh, 57px) + 56px)!important}html body .experience .ex-legal{top:calc(var(--navh, 57px) + 100px)!important}html body>section#experience{padding-top:calc(var(--navh, 57px) + 170px)!important}html body .experience .ex-t{font-size:19px!important}html body .experience .ex-n{font-size:12px!important}html body #residences .res-cap.res-below{padding:18px 8vw 0!important}html body #residences .res-cap h2{font-size:28px!important}html body #residences .visual-dots{bottom:14px!important}html body #residences .visual .ai-tag{bottom:14px!important;right:14px!important}html body #highlights .seal b{font-size:14px!important}html body #highlights .intro p{font-size:16px!important}html body #highlights .facts .fact b{font-size:18px!important}html body #highlights .facts .fact span{font-size:14px!important}html body #location .gl-text h2{font-size:28px!important}html body #location .gl-addr,html body #location .gl-para{font-size:15px!important}html body #location .gl-dir{padding:13px 24px!important;font-size:13px!important;gap:10px!important}html body #location .gl-dir svg{width:18px!important;height:18px!important}html body #location .gl-dir span{font-size:16px!important}html body #location .gl-map figcaption{font-size:11px!important}html body #location .gl-grid{row-gap:18px!important}html body #location .gl-map img{max-height:min(36vh,360px)!important;object-fit:cover}html body #location .gl-map figcaption{margin-top:6px!important}html body #location .gl-text h2{margin-top:0!important;margin-bottom:14px!important}html body #location .gl-para{margin-bottom:0!important}html body #location .gl-dir{margin-top:20px!important}html body #amenities .gm-title{font-size:28px!important}html body #amenities .gm-name{font-size:14px!important}html body #amenities .gm-more{font-size:22px!important}html body #legacy h2{font-size:30px!important;margin-bottom:24px!important}html body #legacy p{font-size:16.5px!important}html body #legal h2{font-size:30px!important}html body #legal .intro p{font-size:16px!important}html body #legal summary{font-size:17px!important}html body #legal details p{font-size:15px!important}html body #legal .g-contact-btn{padding:10px 18px!important;font-size:11px!important}html body #legal .footer-top{font-size:12.5px!important}html body #legal .footer-rera{font-size:11px!important}html body #legal .legal-list details{padding-top:16px!important;padding-bottom:16px!important}html body #legal .intro p{margin-bottom:0!important}html body #legal .legal-list{margin-top:24px!important}html body #legal .g-contact-row{margin-top:18px!important;margin-bottom:20px!important}html body #legal .g-foot{padding-top:32px!important;padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))!important}html body .cd-in h3{font-size:18px!important}html body .cd-in p{font-size:15px!important}}@media (min-width:761px) and (max-width:1023.98px) and (max-height:820px){html body{--sec-pad:32px}html body #residences .visual{width:min(100%,calc((100vh - var(--navh, 57px) - 110px) * 16 / 9))!important;width:min(100%,calc((100dvh - var(--navh, 57px) - 110px) * 16 / 9))!important;margin:0 auto!important}html body #residences .res-cap.res-below{padding-top:14px!important}html body #legal .intro h2{margin-bottom:10px!important}html body #legal .intro p{margin-top:0!important}html body #legal .legal-list{margin-top:16px!important}html body #legal .legal-list details{padding-top:10px!important;padding-bottom:10px!important}html body #legal .g-contact-row{margin-top:12px!important;margin-bottom:14px!important}html body #legal .g-foot{padding-top:20px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))!important}html body #legal .footer-rera{margin-top:10px!important;padding-top:10px!important}}@media (max-width:1023.98px){html body>section#amenities.g-amen,html body>section#experience,html body>section#highlights,html body>section#legacy,html body>section#legal,html body>section#location,html body>section#residences{min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;scroll-margin-top:0!important}html body>section#amenities.g-amen,html body>section#highlights,html body>section#legacy,html body>section#legal,html body>section#location{padding-top:calc(var(--navh, 57px) + var(--sec-pad))!important}html body>section#amenities.g-amen{align-items:stretch!important}html body>section#residences{background:#f3ede3!important;padding:var(--navh,57px) 0 var(--sec-pad)!important}html body #residences .res-below h2{color:#8a6a33!important}html body #residences .visual{flex:none!important}}@media (max-width:760px){html body #location .gl-grid{row-gap:16px!important;gap:16px!important}html body #location .gl-map img{max-height:min(24vh,200px)!important;object-fit:cover}html body #location .gl-map figcaption{margin-top:6px!important}html body #location .gl-para{margin-bottom:0!important}html body #location .gl-dir{margin-top:18px!important}html body #legal .intro p{margin-bottom:0!important}html body #legal .legal-list{margin-top:20px!important}html body #legal .legal-list details{padding-top:12px!important;padding-bottom:12px!important}html body #legal .g-contact-row{margin-top:14px!important;margin-bottom:16px!important}html body #legal .g-foot{padding-top:22px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px))!important}html body #legal .footer-rera{margin-top:10px!important;padding-top:10px!important}}