:root{--abh-navy:#0b1c22;--abh-navy-deep:#060f13;--abh-cream:#f3ede1;--abh-ochre:#d4bc8f;--abh-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--abh-ease-in:cubic-bezier(0.4, 0, 1, 1)}.abh-loader{position:fixed;inset:0;z-index:9999;background:var(--abh-navy);display:flex;align-items:center;justify-content:center;pointer-events:all;will-change:clip-path,opacity;transition:none}.abh-loader.is-revealing{pointer-events:none;animation:abhLoaderReveal 600ms var(--abh-ease-out) forwards}@keyframes abhLoaderReveal{0%{clip-path:inset(0 0 0 0);opacity:1}80%{clip-path:inset(0 0 0 0);opacity:1}100%{clip-path:inset(0 0 100% 0);opacity:0}}.abh-loader__top,.abh-loader__bottom{position:absolute;left:0;right:0;background:var(--abh-navy);z-index:1;transition:transform 640ms var(--abh-ease-out)}.abh-loader__top{top:0;height:50%;transform:translateY(0)}.abh-loader__bottom{bottom:0;height:50%;transform:translateY(0)}.abh-loader.is-revealing .abh-loader__top{transform:translateY(-100%)}.abh-loader.is-revealing .abh-loader__bottom{transform:translateY(100%)}.abh-loader__symbol{position:relative;z-index:2;width:clamp(28px, 3vw, 40px);color:var(--abh-ochre);opacity:0;transform:translateY(6px);transition:opacity 200ms ease,transform 400ms var(--abh-ease-out)}.abh-loader__symbol.is-drawing{opacity:1;transform:translateY(0)}.abh-loader__symbol svg path,.abh-loader__symbol svg path{stroke-dasharray:400;stroke-dashoffset:400;transition:none}.abh-loader__symbol.is-drawing svg path{animation:abhStrokeDraw 820ms var(--abh-ease-out) forwards}.abh-loader__symbol.is-drawing svg path:nth-child(2){animation-delay:80ms}.abh-loader__symbol.is-drawing svg path:nth-child(3){animation-delay:140ms}.abh-loader__symbol.is-drawing svg path:nth-child(4){animation-delay:200ms}.abh-loader__symbol.is-drawing svg path:nth-child(5){animation-delay:240ms}.abh-loader__symbol.is-drawing svg path:nth-child(6){animation-delay:260ms}.abh-loader__symbol.is-drawing svg path:nth-child(7){animation-delay:300ms}.abh-loader__symbol.is-drawing svg path:nth-child(8){animation-delay:320ms}@keyframes abhStrokeDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.abh-loader{display:none!important}}@media (pointer:fine) and (hover:hover){html{cursor:none}a,button,[role="button"],label,.epta-reveal__residence,[data-cursor]{cursor:none}}.abh-cursor{display:none;position:fixed;top:0;left:0;z-index:9998;pointer-events:none;will-change:transform}@media (pointer:fine) and (hover:hover){.abh-cursor{display:block}}.abh-cursor__dot{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform 120ms ease,background 220ms ease}.abh-cursor__ring{position:absolute;top:50%;left:50%;width:30px;height:30px;border-radius:50%;border:1px solid currentColor;transform:translate(-50%,-50%);opacity:.5;transition:width 300ms var(--abh-ease-out),height 300ms var(--abh-ease-out),opacity 220ms ease,border-width 220ms ease,transform 300ms var(--abh-ease-out)}.abh-cursor__label{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 20px),calc(-50% - 20px));font-family:"Inter",sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:currentColor;opacity:0;transition:opacity 180ms ease,transform 200ms var(--abh-ease-out);pointer-events:none}.abh-cursor{color:rgb(25 25 22 / .72)}.abh-cursor.is-dark-bg{color:rgb(240 232 218 / .82)}.abh-cursor.state-link .abh-cursor__ring{width:22px;height:22px;opacity:.35}.abh-cursor.state-link .abh-cursor__dot{transform:translate(-50%,-50%) scale(1.3)}.abh-cursor.state-image .abh-cursor__ring{width:58px;height:58px;opacity:.35}.abh-cursor.state-image .abh-cursor__dot{transform:translate(-50%,-50%) scale(.7);opacity:.6}.abh-cursor.state-image .abh-cursor__label{opacity:1}.abh-cursor.state-cta .abh-cursor__ring{width:68px;height:68px;opacity:.6;border-width:1.5px}.abh-cursor.state-cta .abh-cursor__dot{transform:translate(-50%,-50%) scale(.6)}.abh-cursor.state-cta .abh-cursor__label{opacity:1}.abh-cursor.state-story .abh-cursor__ring{width:34px;height:34px;opacity:.45}.abh-cursor.state-story .abh-cursor__dot{transform:translate(-50%,-50%) scale(.8)}.abh-cursor.state-story .abh-cursor__label{opacity:1;transform:translate(calc(-50% + 17px),calc(-50% - 17px))}@media (prefers-reduced-motion:reduce){.abh-cursor,.abh-cursor__dot,.abh-cursor__ring,.abh-cursor__label{transition:none!important}}.abh-cursor.state-residence .abh-cursor__ring{width:44px;height:44px;opacity:.4}.abh-cursor.state-residence .abh-cursor__label{opacity:1;font-family:"Cormorant Garamond",Georgia,serif;font-size:12px;font-weight:300;letter-spacing:.04em;transform:translate(calc(-50% + 18px),calc(-50% - 18px))}.abh-lux-shell{transition:background 450ms ease,border-color 450ms ease,color 450ms ease}.abh-lux-shell.is-dark{background:rgb(11 28 34 / .82)!important;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9);border-bottom-color:rgb(195 186 170 / .12)!important}.abh-lux-shell.is-dark .abh-lux-shell__brand,.abh-lux-shell.is-dark .abh-lux-shell__cta,.abh-lux-shell.is-dark .abh-lux-shell__menu-icon span,.abh-lux-shell.is-dark .abh-lux-shell__menu-label{color:rgb(240 232 218 / .9)!important}.abh-lux-shell.is-dark .abh-lux-shell__cta{border-color:rgb(195 186 170 / .38)!important}.abh-lux-shell.is-dark .abh-lux-shell__cta:hover{background:rgb(240 232 218 / .12)!important;border-color:rgb(195 186 170 / .6)!important}.abh-lux-shell.is-scrolled{box-shadow:0 1px 0 rgb(31 31 28 / .08)}.abh-lux-shell__cta{letter-spacing:.16em;font-size:10px;text-transform:uppercase}.abh-hero-headline{position:absolute;bottom:clamp(6rem, 22vh, 11rem);left:clamp(1.25rem, 5vw, 4rem);right:clamp(1.25rem, 5vw, 4rem);z-index:3;pointer-events:none}.abh-hero-headline__location{display:block;font-family:"Inter",sans-serif;font-size:clamp(9px, 0.85vw, 11px);letter-spacing:.3em;text-transform:uppercase;color:rgb(240 232 218 / .72);margin:0 0 clamp(12px, 2vh, 18px);opacity:0;transform:translateY(8px);transition:opacity 700ms 900ms ease,transform 700ms 900ms var(--abh-ease-out)}.abh-hero-headline__title{margin:0 0 clamp(0.75rem, 1.5vh, 1.5rem);font-family:"Cormorant Garamond","Playfair Display",Georgia,serif;font-size:clamp(28px, 3.8vw, 58px);font-weight:300;line-height:1.04;letter-spacing:-.02em;color:rgb(248 244 236 / .96)}.abh-hero-headline__line{display:block;overflow:hidden}.abh-hero-headline__line-inner{display:block;transform:translateY(110%);transition:transform 800ms var(--abh-ease-out)}.abh-hero-headline__line:nth-child(2) .abh-hero-headline__line-inner{transition-delay:150ms}.abh-hero-ready .abh-hero-headline__location{opacity:1;transform:none}.abh-hero-ready .abh-hero-headline__line-inner{transform:translateY(0)}.abh-hero-scroll-cue{display:inline-flex;align-items:center;gap:10px;font-family:"Inter",sans-serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:rgb(240 232 218 / .46);opacity:0;transition:opacity 600ms 1400ms ease;pointer-events:none}.abh-hero-scroll-cue::after{content:"";display:block;width:1px;height:28px;background:linear-gradient(180deg,rgb(240 232 218 / .42),transparent);animation:abhScrollCueDrop 1.8s ease-in-out infinite 1600ms}@keyframes abhScrollCueDrop{0%,100%{transform:translateY(0);opacity:.42}50%{transform:translateY(6px);opacity:.68}}.abh-hero-ready .abh-hero-scroll-cue{opacity:1}.abh-hero-slide-media{transform-origin:center center;transition:transform 8s ease-out;transform:scale(1.04)}.abh-hero-ready .abh-hero-slide.is-active .abh-hero-slide-media{transform:scale(1)}@media (prefers-reduced-motion:reduce){.abh-hero-headline__location,.abh-hero-headline__line-inner,.abh-hero-scroll-cue{opacity:1!important;transform:none!important;transition:none!important}.abh-hero-slide-media{transform:scale(1)!important}}.abh-triptych{position:relative;padding:clamp(4rem, 8vw, 8rem) clamp(1.25rem, 5vw, 3rem);background:var(--abh-lux-exp-step7,#f3f0ea);overflow:hidden}.abh-triptych__label{font-family:"Inter",sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:rgb(111 106 96 / .72);margin:0 0 clamp(2rem, 4vw, 3.5rem)}.abh-triptych__stage{position:relative;width:100%;max-width:1360px;margin:0 auto;aspect-ratio:16 / 9;min-height:clamp(360px, 52vw, 720px)}.abh-triptych__frame{position:absolute;overflow:hidden;will-change:transform}.abh-triptych__frame--large{left:0;top:8%;width:52%;height:90%;transform:translateY(40px);opacity:0;transition:opacity 900ms var(--abh-ease-out),transform 1100ms var(--abh-ease-out)}.abh-triptych__frame--medium{right:8%;top:0;width:32%;height:72%;transform:translateY(60px);opacity:0;transition:opacity 900ms 180ms var(--abh-ease-out),transform 1100ms 180ms var(--abh-ease-out)}.abh-triptych__frame--small{left:46%;bottom:0;width:18%;height:38%;transform:translateY(30px);opacity:0;transition:opacity 900ms 320ms var(--abh-ease-out),transform 1100ms 320ms var(--abh-ease-out)}.abh-triptych__stage.is-visible .abh-triptych__frame{opacity:1;transform:none}.abh-triptych__media{width:100%;height:110%;object-fit:cover;will-change:transform;display:block}.abh-triptych__frame--large .abh-triptych__media{object-position:center 40%}.abh-triptych__frame--medium .abh-triptych__media{object-position:center 30%}.abh-triptych__frame--small .abh-triptych__media{object-position:center 60%}.abh-triptych__caption{position:absolute;left:0;bottom:-clamp(1.5rem, 3vw, 2.5rem);font-family:"Inter",sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgb(111 106 96 / .58);opacity:0;transition:opacity 700ms 500ms var(--abh-ease-out)}.abh-triptych__stage.is-visible .abh-triptych__caption{opacity:1}@media (max-width:768px){.abh-triptych__stage{aspect-ratio:unset;min-height:0;display:flex;flex-direction:column;gap:1rem}.abh-triptych__frame{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%!important;height:clamp(220px, 56vw, 360px)!important;transform:none!important;opacity:1!important}.abh-triptych__frame--small{display:none}.abh-triptych__media{height:100%}}@media (prefers-reduced-motion:reduce){.abh-triptych__frame{opacity:1!important;transform:none!important;transition:none!important}}