:root{color:#f7f4ee;background:#00254d;font-family:Manrope,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;--font-body: "Manrope", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif !important;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#00254d}#root:empty{min-height:100vh;background:#00254d}.restore-failure{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1.5rem;padding:2rem;text-align:center;background:radial-gradient(circle at 30% 20%,rgba(197,164,126,.13),transparent 35%),#00254d}.restore-failure img{width:min(78vw,320px);height:auto;max-height:80px;object-fit:contain}.restore-failure p{margin:0;color:#f7f4ee;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2.1rem)}.restore-failure a{color:#c5a47e;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem}img[alt="Alexander Advisory Estates"]{object-fit:contain!important}nav img[alt="Alexander Advisory Estates"],nav .restored-brand-logo{width:clamp(182px,17vw,228px)!important;height:auto!important;max-height:52px!important;object-fit:contain!important;filter:none!important}footer img[alt="Alexander Advisory Estates"]{width:min(100%,260px)!important;height:auto!important;max-height:none!important;object-fit:contain!important}.landmark-credits-link{padding:.85rem 1.5rem 1.25rem;text-align:right;background:#fff}.landmark-credits-link a{color:#00254d8f;font-family:var(--font-body);font-size:.62rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .18s cubic-bezier(.23,1,.32,1)}.landmark-credits-link a:hover{color:#00254d}.site-photo-credits-link{display:block;width:fit-content;margin:0 auto;padding:.75rem 1rem 1.5rem;color:#ffffff4d;font-family:var(--font-body);font-size:.58rem;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.site-photo-credits-link:hover{color:#ffffffa8}.campaign-photo-hero{background-color:#00254d!important}.campaign-photo-hero--expanded{min-height:min(760px,56.25vw)!important;background-position:center center!important;background-size:100% auto!important}:is(img[alt=Amsterdam],img[alt="Hong Kong"],img[alt="New York"],img[alt=Aspen],img[alt=Dubai],img[alt=London],img[alt=Paris],img[alt="Los Angeles"],img[alt=Geneva],img[alt=Milan],img[alt=Shanghai],img[alt="Palm Beach"]){object-position:center center!important}:is(div:has(>img[alt=Amsterdam]),div:has(>img[alt="Hong Kong"]),div:has(>img[alt="New York"]),div:has(>img[alt=Aspen]),div:has(>img[alt=Dubai]),div:has(>img[alt=London]),div:has(>img[alt=Paris]),div:has(>img[alt="Los Angeles"]),div:has(>img[alt=Geneva]),div:has(>img[alt=Milan]),div:has(>img[alt=Shanghai]),div:has(>img[alt="Palm Beach"])){height:auto!important;aspect-ratio:16 / 9}:is(div:has(>img[alt=Amsterdam]),div:has(>img[alt="Hong Kong"]),div:has(>img[alt="New York"]),div:has(>img[alt=Aspen]),div:has(>img[alt=Dubai]),div:has(>img[alt=London]),div:has(>img[alt=Paris]),div:has(>img[alt="Los Angeles"]),div:has(>img[alt=Geneva]),div:has(>img[alt=Milan]),div:has(>img[alt=Shanghai]),div:has(>img[alt="Palm Beach"])):hover>img{transform:scale(1.035)!important}#hero .max-w-2xl{max-width:800px!important;margin-bottom:60px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:25px!important;font-weight:400!important;line-height:1.42!important;letter-spacing:.012em!important;text-wrap:balance;text-shadow:0 1px 18px rgba(0,17,37,.34)}#hero button{min-width:240px!important;height:48px!important;padding:0 32px!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.2em!important;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)!important}#hero button:first-child{min-width:285px!important;border:1px solid #00254d!important;background:#00254d!important;color:#fff!important}#hero button:nth-child(2){min-width:240px!important;border:1px solid rgba(255,255,255,.72)!important;background:transparent!important;color:#fff!important}#hero button:first-child:hover{border-color:#c5a47e!important;background:#c5a47e!important}#hero button:nth-child(2):hover{border-color:#fff!important;background:#ffffff1f!important}#hero button:active{transform:scale(.97)!important}@media (max-width: 1023px){nav img[alt="Alexander Advisory Estates"]{width:188px!important;max-height:44px!important}}@media (max-width: 639px){.campaign-photo-hero--expanded{min-height:390px!important;background-size:cover!important}#hero img{object-position:78% center!important}#hero .max-w-2xl{max-width:340px!important;margin-bottom:38px!important;font-size:20px!important;line-height:1.4!important}#hero button,#hero button:first-child,#hero button:nth-child(2){width:min(100%,292px)!important;min-width:0!important}}@media (prefers-reduced-motion: no-preference){.restore-loading img{animation:restore-pulse 1.8s cubic-bezier(.23,1,.32,1) infinite alternate}}@keyframes restore-pulse{0%{opacity:.58;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
