.glass-filter-defs[data-astro-cid-3q7btytq]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}:root{--glass-dur:.2s;--glass-ease:cubic-bezier(.4, 0, .2, 1);--glass-ease-entrance:cubic-bezier(.22, .61, .36, 1);--glass-slide-dur:.42s;--glass-blur:1.5px;--glass-accent:#b0552f;--glass-accent-bright:#b8633b;--glass-border:#17395c38;--glass-on:#17395c;--glass-on-dim:#17395cc7;--glass-focus:#b0552ff2;--glass-edge:inset 0 0 0 1px var(--glass-border), inset 3px 3px .5px -3px #17395cd1, inset -3px -3px .5px -3px #17395cbd, inset 1px 1px 1px -.5px #17395c8c, inset -1px -1px 1px -.5px #17395c80, inset 0 0 6px 6px #17395c12, inset 0 0 2px 2px #17395c0d, inset 0 1.5px 0 #ffffffbf, inset 0 8px 12px -10px #fff9;--glass-lift:0 1px 2px #17395c24, 0 8px 18px #17395c29, 0 22px 44px #17395c2e, 0 0 12px #ffffff1a;--glass-accent-on:#faf9f6;--glass-accent-backdrop:blur(3px) brightness(.55) saturate(1.25);--glass-accent-fill:linear-gradient(180deg, #b0552f9e 0%, #b0552fbd 100%);--glass-accent-solid:linear-gradient(180deg, #a14a25f5 0%, #7e3318f7 100%);--glass-accent-lift:0 1px 2px #00000073, 0 8px 20px #00000059, 0 0 36px #b0552f73, inset 0 1.5px 0 #fff0eb57, inset 0 -1px 0 #00000059, inset 1px 1px 1px -.5px #fff0eb4d, inset -1px -2px 4px -2px #0006;--glass-accent-edge:inset 0 0 0 1px #ffece633, inset 0 1.5px 0 #fff4f080, inset 0 -2px 4px -2px #3a120e59;--glass-tint-glow:0 1px 2px #3a14104d, 0 6px 16px #4a141033, 0 0 20px #b0552f38;--glass-tint-lift:0 1px 2px #17395c29, 0 8px 20px #17395c2e, 0 0 10px #ffffff0f;--glass-tint-text:0 1px 2px #0b203899, 0 0 3px #0b203873, 0 0 6px #f2f1ec80, 0 0 14px #f2f1ec52;--glass-badge-backdrop:blur(3px) brightness(.42) saturate(1.2);--glass-badge-tint:linear-gradient(180deg, #102c4947 0%, #0b203866 100%);--glass-badge-tint-active:linear-gradient(180deg, #91402070 0%, #6d2d178f 100%);--glass-badge-edge:inset 0 0 0 1px #ffeede29, inset 0 1.5px 0 #fff6ee52, inset 0 -2px 4px -2px #0006;--glass-badge-lift:0 1px 2px #0b203857, 0 6px 16px #0b203847, 0 16px 32px #0b203833;--glass-badge-text:0 1px 2px #0009, 0 0 5px #0000006b, 0 0 10px #0000003d}[data-glass-field=dark]{--glass-border:#ffe8d538;--glass-on:#fcf7eef5;--glass-on-dim:#fcf7eed1;--glass-focus:#f2f1ecf5;--glass-edge:inset 0 0 0 1px var(--glass-border), inset 3px 3px .5px -3.5px #ffffff1a, inset -3px -3px .5px -3.5px #ffffffd9, inset 1px 1px 1px -.5px #fff9, inset -1px -1px 1px -.5px #ffffff8c, inset 0 0 6px 6px #ffffff1a, inset 0 0 2px 2px #ffffff0f, inset 0 1.5px 0 #fff5eb80;--glass-lift:0 1px 2px #00000080, 0 10px 24px #0006, 0 24px 56px #00000057, 0 0 12px #0000002e;--glass-accent-backdrop:blur(3px) brightness(1.35) saturate(1.2);--glass-accent-fill:linear-gradient(180deg, #b0552fad 0%, #8f4122cc 100%);--glass-accent-solid:linear-gradient(180deg, #a14a25f5 0%, #7e3318f7 100%)}.glass-btn{box-sizing:border-box;appearance:none;color:var(--glass-on);backdrop-filter:blur(var(--glass-blur)) url(#liquid-glass);box-shadow:var(--glass-edge), var(--glass-lift);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--glass-dur) var(--glass-ease), background var(--glass-dur) var(--glass-ease), box-shadow var(--glass-dur) var(--glass-ease), opacity var(--glass-dur) var(--glass-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.glass-btn--icon{width:var(--glass-btn-size,calc(var(--stage-unit) * 64));height:var(--glass-btn-size,calc(var(--stage-unit) * 64));padding:0}.glass-btn--lg{--glass-btn-size:calc(var(--stage-unit) * 96)}.glass-btn:active{transform:scale(.96)}.glass-btn:disabled{opacity:.25;cursor:default;pointer-events:none}.glass-btn:focus-visible{outline:3px solid var(--glass-focus);outline-offset:4px}.glass-segment{box-sizing:border-box;padding:calc(var(--stage-unit) * 8);gap:calc(var(--stage-unit) * 4);backdrop-filter:blur(var(--glass-blur)) url(#liquid-glass);box-shadow:var(--glass-edge), var(--glass-lift);background:0 0;border:0;border-radius:999px;display:inline-flex;position:relative;overflow:hidden}.glass-pill{appearance:none;color:var(--glass-on-dim);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color var(--glass-dur) var(--glass-ease), background var(--glass-dur) var(--glass-ease), box-shadow var(--glass-dur) var(--glass-ease), text-shadow var(--glass-dur) var(--glass-ease), transform var(--glass-dur) var(--glass-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;font-family:inherit;display:inline-flex;position:relative}.glass-pill:active{transform:scale(.985)}.glass-pill:focus-visible{outline:2px solid var(--glass-focus);outline-offset:4px}.glass-pill[aria-pressed=true],.glass-pill[aria-current=page]{color:#f2f1ec;text-shadow:var(--glass-tint-text);background:var(--glass-accent-solid);box-shadow:var(--glass-accent-edge), var(--glass-tint-glow)}.glass-thumb{z-index:0;background:var(--glass-accent-solid);width:0;height:0;box-shadow:var(--glass-accent-edge), var(--glass-tint-glow);pointer-events:none;opacity:0;transition:transform var(--glass-slide-dur) var(--glass-ease-entrance), width var(--glass-slide-dur) var(--glass-ease-entrance), height var(--glass-slide-dur) var(--glass-ease-entrance), opacity var(--glass-dur) var(--glass-ease);border-radius:999px;position:absolute;top:0;left:0;overflow:hidden}.glass-segment[data-thumb-ready] .glass-thumb{opacity:1}.glass-segment[data-thumb-ready] .glass-pill[aria-pressed=true],.glass-segment[data-thumb-ready] .glass-pill[aria-current=page]{box-shadow:none;background:0 0}.glass-dot{appearance:none;cursor:pointer;backdrop-filter:blur(var(--glass-blur)) url(#liquid-glass);box-shadow:var(--glass-edge);-webkit-tap-highlight-color:transparent;transition:transform var(--glass-dur) var(--glass-ease), background var(--glass-dur) var(--glass-ease), box-shadow var(--glass-dur) var(--glass-ease), width var(--glass-dur) var(--glass-ease);background:0 0;border:0;border-radius:999px;margin:0;padding:0;position:relative;overflow:hidden}.glass-dot:active{transform:scale(.92)}.glass-dot:focus-visible{outline:3px solid var(--glass-focus);outline-offset:4px}.glass-dot[aria-pressed=true]{background:var(--glass-accent-fill);box-shadow:var(--glass-accent-edge), var(--glass-tint-glow);backdrop-filter:var(--glass-accent-backdrop) url(#liquid-glass)}@media (width<=700px),(height<=520px),(orientation:portrait) and (width<=900px){.glass-btn--icon{--glass-btn-size:calc(var(--stage-unit) * 50)}.glass-btn--lg{--glass-btn-size:calc(var(--stage-unit) * 72)}}@supports not (backdrop-filter:blur(1px)){.glass-dot[aria-pressed=true]{background:var(--glass-accent-solid)}}@media (prefers-reduced-motion:reduce){.glass-btn,.glass-segment,.glass-pill,.glass-dot,.glass-thumb{transition:none!important}}body img,body canvas,body svg,body button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-orientation-shell{z-index:0;isolation:isolate;background:inherit;transform-origin:50%;backface-visibility:hidden;will-change:transform;width:100%;height:100dvh;position:fixed;inset:0;transform:rotate(0)}html[data-interface-orientation="180"] .app-orientation-shell{transform:rotate(180deg)}html[data-interface-orientation-transitioning=true] .app-orientation-shell{pointer-events:none}html[data-interface-orientation="180"] .screen{--safe-top:env(safe-area-inset-bottom,0px);--safe-right:env(safe-area-inset-left,0px);--safe-bottom:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-right,0px)}.orientation-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}:root{--page-enter-duration:.56s;--page-exit-duration:.22s;--page-ease:cubic-bezier(.22, .61, .36, 1)}::view-transition-group(root){animation-duration:var(--page-enter-duration)}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:var(--page-enter-duration);animation-timing-function:var(--page-ease);animation-fill-mode:both}::view-transition-old(root){animation-name:page-recede}::view-transition-new(root){animation-name:page-arrive}html[data-page-content=loading]::view-transition-old(root),html[data-page-content=loading]::view-transition-new(root){animation-play-state:paused}@keyframes page-recede{0%{transform:scale(1)}to{transform:scale(1.006)}}@keyframes page-arrive{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}html[data-page-motion=fallback][data-page-phase=loading] body{opacity:0}html[data-page-motion=fallback][data-page-phase=entering] body{animation:page-fade-in var(--page-enter-duration) var(--page-ease) both}html[data-page-motion=fallback][data-page-phase=leaving] body{animation:page-fade-out var(--page-exit-duration) ease-in both;pointer-events:none}[data-page-leaving]{opacity:.65}@media (prefers-reduced-motion:reduce){:root{--page-enter-duration:.16s;--page-exit-duration:.12s}::view-transition-old(root){animation:none}::view-transition-new(root){animation-name:page-fade-in}}.screen{--stage-unit:min(calc(100cqw / 1920), calc(100cqh / 1080));width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;container:stage/size}@media (width>=701px) and (width<=1440px) and (orientation:landscape){.screen{--stage-unit:max(.6px, min(calc(100cqw / 1920), calc(100cqh / 1080)))}}@media (width<=700px),(height<=520px),(orientation:portrait) and (width<=900px){.screen{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;--stage-unit:clamp(.8px, min(calc(100cqw / 430), calc(100cqh / 760)), 1.4px);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);width:100%;height:100dvh;top:0;left:0;overflow:hidden auto;transform:none}}:root{--color-primary:#17395c;--color-base:#f2f1ec;--color-surface:#faf9f6;--color-on-surface:#17395c;--font-text:"dm-sans", system-ui, sans-serif;--font-display:"larken", Georgia, serif}html,body{background:var(--color-base);width:100%;height:100%;color:var(--color-on-surface);font-family:var(--font-text);margin:0;padding:0;overflow:hidden}body.dark-scene{color:#faf9f6;background:#0b2038}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen.screen .title,.screen.screen .amenities-carousel__title{font-family:var(--font-display);text-transform:none;letter-spacing:-.025em;font-weight:300}.screen .eyebrow{letter-spacing:.15em}.screen.screen .apt-label-name{text-transform:none;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}[data-orientation-toggle]>svg{width:max(26px,calc(var(--stage-unit)*36));height:max(26px,calc(var(--stage-unit)*36))}:root[data-interface-orientation="180"] dialog{transform:rotate(180deg)}
