@font-face{font-family:futura-lt-w01-book;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/futura-book.woff2)format("woff2")}@font-face{font-family:futura-lt-w01-light;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/futura-light.woff2)format("woff2")}@font-face{font-family:Cormorant Light;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-light.woff2)format("woff2")}:root{--ink:#221e20;--olive:#7c6f3c;--olive-deep:#5b5231;--gold:#bcb087;--cream:#f4f1e8;--hero-word-color-stop:50%;--hero-heading-progress:0;--hero-image-shift:0px;--type-micro:12px;--type-label:13px;--type-small:14px;--type-body:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:futura-lt-w01-light,Century Gothic,sans-serif;font-weight:400;overflow-x:hidden}body.menu-lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:70;pointer-events:none;justify-content:space-between;align-items:flex-start;height:10.2076svh;padding:0 3vw;transition:background-color .3s,transform .3s linear;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header.header--solid{background:#ffffffb3}.site-header.header--hidden{transform:translateY(-100%)}.header-tools{align-items:center;gap:clamp(32px,2.7vw,52px);height:100%;display:flex}.menu-trigger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-around;width:clamp(41.8906px,3.84164vw,74px);height:41.8906px;padding:5px 0;display:flex}.menu-trigger span{background:var(--olive-deep);width:36px;height:1px;transition:transform .3s;display:block}.menu-trigger:hover span:first-child{transform:translate(7px)}.menu-trigger:hover span:nth-child(3){transform:translate(-7px)}.language-wrap{position:relative}.language-button{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #5f583733;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:clamp(76px,6.1vw,98px);height:clamp(47px,5.4svh,58px);display:flex}.language-button--static{cursor:default;font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-label);letter-spacing:.1em}.language-switcher{z-index:95;color:var(--ink);font-family:futura-lt-w01-book,sans-serif;position:relative}.language-switcher-trigger{min-width:110px;height:48px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #5f583738;border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.language-switcher-trigger strong{letter-spacing:.04em;font-size:13px;font-weight:400}.language-switcher-trigger i{margin-left:auto;font-size:13px;font-style:normal;transition:transform .25s}.language-switcher:has(.language-switcher-menu.is-open) .language-switcher-trigger i{transform:rotate(180deg)}.language-switcher-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #5f583729;border-radius:12px;width:180px;padding:7px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-5px);box-shadow:0 18px 45px #1e1b1424}.language-switcher-menu.is-open{opacity:1;visibility:visible;transform:none}.language-switcher-menu a{color:#28251f;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 9px;display:grid}.language-switcher-menu a:hover,.language-switcher-menu a[aria-current=page]{background:#f1eee5}.language-switcher-menu strong{font-size:13px;font-weight:400}.language-switcher-menu small{color:#857d67;font-size:var(--type-micro);letter-spacing:.08em}.language-switcher--light{color:#fff}.language-switcher--light .language-switcher-trigger{color:#fff;background:#12100d40;border-color:#ffffff6b}.language-switcher--compact .language-switcher-trigger{border-radius:10px;min-width:74px;height:42px;padding:0 10px}.brand{width:clamp(118px,12.3338vw,237px);color:var(--olive);text-align:center;justify-items:center;margin-top:.57922vw;line-height:1;display:grid}.brand svg{fill:currentColor;width:100%;height:auto;display:block}.brand small{color:#fff;letter-spacing:clamp(5.2px,.39vw,7.5px);margin-top:clamp(3px,.25vw,5px);padding-left:clamp(5px,.39vw,7.5px);font-family:futura-lt-w01-light,sans-serif;font-size:clamp(9.6px,.672vw,13.2px);line-height:1}.brand--light{color:var(--gold);width:min(218px,100%);margin-top:0}.brand--light small{letter-spacing:7.4px;font-size:11px}.hero{background:#fff;height:55.7256vw;position:relative;overflow:hidden}.hero-half{width:50%;position:absolute;inset:0}.hero-copy{background:#fff;left:0}.hero-photo{background:var(--olive);width:62.4%;transform:translate3d(var(--hero-image-shift), 0, 0);will-change:transform;left:50%;overflow:hidden}.hero-photo:before{content:"";background-image:var(--hero-image);background-position:50% 62%;background-size:cover;position:absolute;inset:0}.hero h1{z-index:2;color:#000;letter-spacing:-.05em;text-align:center;width:43.9979%;transform:translate3d(calc((1 - var(--hero-heading-progress)) * -1.5976vw), 0, 0);will-change:transform;margin:0;font-family:futura-lt-w01-light,sans-serif;font-size:clamp(30px,4.6875vw,90px);font-weight:400;line-height:.9;position:absolute;top:21.5906vw;left:9.63481%}.albania-word{z-index:2;pointer-events:none;height:max(135px,18.8vw);position:absolute;bottom:-5.08vw;left:0;right:0}.word-surface{--word-anchor-offset:0px;color:#0000;text-align:center;white-space:nowrap;letter-spacing:2.5vw;background:linear-gradient(90deg, var(--olive) 0 var(--hero-word-color-stop), white var(--hero-word-color-stop) 100%);transform:translateX(var(--word-anchor-offset));will-change:clip-path, transform;-webkit-background-clip:text;background-clip:text;padding-top:2.5vw;font-family:futura-lt-w01-light,sans-serif;font-size:max(136px,18.75vw);font-weight:400;line-height:.75;display:block;position:absolute;inset:-2.5vw 0 0}.hero-kicker,.scroll-cue{display:none}.scroll-cue span{background:currentColor;width:1px;height:46px;display:block}.eagle-chapter{--eagle-focus-x:50%;color:#fff;background:#090807;height:400svh;position:relative}.eagle-sticky{isolation:isolate;background:#090807;height:100dvh;position:sticky;top:0;overflow:hidden}.eagle-film{z-index:0;object-fit:cover;filter:saturate(.95)contrast(1.035);background:#090807;width:100%;height:100%;position:absolute;inset:0}.eagle-vignette{z-index:1;pointer-events:none;background:linear-gradient(#07060561 0,#0000 27% 65%,#07060594 100%);position:absolute;inset:0}.eagle-canvas{opacity:0;transition:opacity .45s}.eagle-coast{z-index:2;aspect-ratio:80/600;pointer-events:none;height:60svh;transition:opacity .9s;position:absolute;top:50%;right:clamp(12px,3vw,48px);transform:translateY(-50%)}.eagle-is-pure .eagle-coast{opacity:0}.eagle-is-pure .eagle-coast *{pointer-events:none!important}.eagle-coast svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eagle-coast-base{fill:none;stroke:#ffffff2e;stroke-width:1px;vector-effect:non-scaling-stroke}.eagle-coast-draw{fill:none;stroke:var(--gold);stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #bcb08766)}.eagle-coast-marker{will-change:transform}.eagle-coast-halo{fill:var(--gold);opacity:.16}.eagle-coast-dot{fill:var(--gold)}.eagle-coast-points{position:absolute;inset:0}.eagle-coast-point{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.eagle-coast-point span{background:var(--gold);opacity:.35;border-radius:50%;width:6px;height:6px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eagle-coast-point.is-passed span{opacity:1;animation:.6s eagle-point-pulse}@keyframes eagle-point-pulse{0%{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(1.9)}to{transform:translate(-50%,-50%)scale(1)}}.eagle-coast-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#0a0a0ce0;border:1px solid #bcb08773;width:max-content;max-width:min(260px,70vw);padding:16px 20px;animation:.25s both eagle-card-in;position:absolute;right:calc(100% + 14px);transform:translateY(-50%)}@keyframes eagle-card-in{0%{opacity:0;transform:translateY(-50%)translate(6px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.eagle-coast-card strong{color:var(--gold);font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-micro);letter-spacing:.12em;font-weight:400;display:block}.eagle-coast-card p{color:#ffffffc7;font-family:futura-lt-w01-light,sans-serif;font-size:var(--type-small);letter-spacing:.02em;margin:8px 0 12px;line-height:1.5}.eagle-coast-card a{min-height:44px;color:var(--gold);font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-label);letter-spacing:.1em;border-bottom:1px solid #bcb08780;padding:12px 0 4px;text-decoration:none;display:inline-block}.eagle-cta{z-index:2;min-height:44px;color:var(--gold);font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-label);letter-spacing:.12em;white-space:nowrap;opacity:0;pointer-events:none;border-bottom:1px solid #bcb0878c;padding:12px 6px;text-decoration:none;transition:opacity .7s;position:absolute;bottom:clamp(36px,6svh,64px);left:50%;transform:translate(-50%)}.eagle-cta-on .eagle-cta{opacity:1;pointer-events:auto}.district-intro{background:var(--olive);color:#fff;align-items:center;height:56.701vw;padding:0 7.8125vw;display:flex;position:relative;overflow:hidden}.intro-content{z-index:2;width:min(38.7vw,744px);position:relative}.eyebrow{font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-micro);letter-spacing:.16em;opacity:.86;margin:0 0 24px}.district-intro h2{letter-spacing:-.05em;width:108.674%;margin:0;font-family:futura-lt-w01-book,sans-serif;font-size:clamp(30px,5.02513vw,96px);font-weight:400;line-height:1}.intro-title,.intro-copy,.button-light{opacity:0;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95);transform:translateY(60px)}.intro-content.is-visible .intro-title{opacity:1;transform:none}.intro-copy{width:100%;min-height:151px;margin:53px 0 0;font-family:futura-lt-w01-light,sans-serif;font-size:18px;font-weight:400;line-height:1.4}.intro-content.is-visible .intro-copy{opacity:.9;transition-delay:.14s;transform:none}.button-light{width:clamp(136px,27.312%,203px);min-height:clamp(44px,3.05vw,59px);color:var(--ink);letter-spacing:.02em;background:#fff;border-radius:clamp(5px,.42vw,8px);place-items:center;margin-top:52px;padding:0 17px;font-family:futura-lt-w01-book,sans-serif;font-size:clamp(13px,.85938vw,16px);font-weight:400;transition:color .4s,background .4s,opacity 1.2s cubic-bezier(.445,.05,.55,.95) .28s,transform 1.2s cubic-bezier(.445,.05,.55,.95) .28s;display:grid}.intro-content.is-visible .button-light{opacity:1;transform:none}.button-light:hover{background:var(--ink);color:#fff}.albania-map{aspect-ratio:1/2;opacity:0;width:auto;height:84%;transition:opacity .7s,transform 1.2s cubic-bezier(.445,.05,.55,.95);position:absolute;top:8%;right:5vw;transform:translateY(60px)}.albania-map.is-visible{opacity:1;transform:none}.albania-map svg{width:100%;height:100%;display:block;overflow:visible}.map-region{opacity:0;cursor:default;transform-box:fill-box;transform-origin:50%}.map-region--featured{cursor:pointer}.albania-map.is-visible .map-region{animation:map-region-enter 1.2s var(--region-delay) cubic-bezier(.645, .045, .355, 1) both}.map-region-art{transform-box:fill-box;transform-origin:50%;transition:transform .2s cubic-bezier(.215,.61,.355,1),filter .2s}.map-region-shape{fill:#fefefe;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.8px;vector-effect:non-scaling-stroke;transition:fill .2s,stroke .2s}.map-region-label{fill:var(--ink);letter-spacing:.08px;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:futura-lt-w01-book,Avenir Next,sans-serif;font-size:22px;font-weight:400;transition:fill .2s,stroke .2s}.map-region--featured .map-region-shape{fill:#f2eee3;stroke:var(--gold);stroke-width:1.4px;filter:drop-shadow(0 4px 10px #221e2024)}.map-region--featured .map-region-label{fill:var(--olive-deep);font-family:futura-lt-w01-book,Avenir Next,sans-serif}.map-region-marker{pointer-events:none}.map-region-marker-ring{fill:none;stroke:var(--olive);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.42;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite map-marker-breathe}.map-region-marker-dot{fill:var(--olive);stroke:#fff;stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px #221e2047);transition:fill .2s,stroke .2s}.map-region--featured:hover .map-region-art,.map-region--featured:focus-visible .map-region-art{filter:drop-shadow(0 10px 28px #00000047);transform:scale(1.35)}.map-region--featured:hover .map-region-shape,.map-region--featured:focus-visible .map-region-shape{fill:#3b3520;stroke:#3b3520}.map-region--featured:hover .map-region-label,.map-region--featured:focus-visible .map-region-label{fill:#fff;stroke:#3b3520;stroke-width:1px;paint-order:stroke fill;font-weight:700}.map-region--featured:hover .map-region-marker-dot,.map-region--featured:focus-visible .map-region-marker-dot{fill:#fff;stroke:var(--gold)}.map-region--featured:hover .map-region-marker-ring,.map-region--featured:focus-visible .map-region-marker-ring{stroke:#fff}.map-region--featured:focus-visible{outline:none}.map-region--featured:focus-visible .map-region-shape{stroke:var(--gold);stroke-width:3px}@keyframes map-region-enter{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes map-marker-breathe{0%,to{opacity:.25;transform:scale(.82)}50%{opacity:.62;transform:scale(1.18)}}.districts{background:var(--ink);position:relative}.district-scene{isolation:isolate;background:#fff;grid-template-rows:6.512svh 1fr;height:93.0537svh;min-height:93.0537svh;display:grid;position:sticky;top:0;overflow:hidden}.district-topline{z-index:3;color:var(--ink);background:#fff;border-top:1px solid #221e2014;grid-template-columns:1fr 1fr;align-items:center;padding:0 2.34375vw 0 46.6875vw;display:grid;position:relative}.district-topline h2{text-align:right;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(28px,2.5vw,32px);font-weight:400;line-height:.9}.district-topline a{letter-spacing:.07em;justify-self:end;align-items:center;gap:38px;min-height:44px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;display:flex}.district-topline a span{transition:transform .25s}.district-topline a:hover span{transform:translate(6px)}.district-stage{color:#fff;background:#221e20;position:relative;overflow:hidden}.district-background{object-fit:cover;opacity:.06;width:100%;max-width:none;height:100%;position:absolute;inset:0}.district-shade{background:#3b352052;position:absolute;inset:0}.cards-heading{z-index:2;width:79.0338%;color:var(--gold);text-align:center;letter-spacing:-.05em;text-transform:uppercase;font-family:futura-lt-w01-book,sans-serif;font-size:clamp(30px,2.5vw,56px);line-height:.9;position:absolute;top:7.8125vw;left:10.4297%}.residence-grid{z-index:2;grid-template-columns:repeat(var(--card-count,4), minmax(0, 16.27vw));justify-content:center;gap:.625vw 4.6875vw;width:79.1406%;height:19.2736vw;display:grid;position:absolute;top:15.426vw;left:10.4297%}.residence-card{color:#fff;isolation:isolate;background:#3b3520;border:0;border-radius:.390625vw;transition:transform .2s ease-in-out;position:relative;overflow:hidden}.residence-card img{object-fit:cover;opacity:.64;width:100%;max-width:none;height:100%;transition:opacity .3s ease-in-out,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.card-wash{background:linear-gradient(#1a16112e,#1a16119e);position:absolute;inset:0}.card-mark{z-index:2;aspect-ratio:1.07895;pointer-events:none;transform-origin:50%;width:19.59%;transition:transform .3s ease-in-out;position:absolute;top:24px;left:50%;transform:translate(-50%)rotate(270deg)}.card-mark svg{fill:#fff;fill-opacity:.35;transform-origin:50%;width:100%;height:100%;transition:transform .2s ease-in-out;display:block}.card-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:91px 10px 24px;display:flex;position:absolute;inset:0}.card-copy h3{text-wrap:balance;width:100%;min-height:2.2em;max-height:2.2em;margin:0;font-family:futura-lt-w01-book,sans-serif;font-size:clamp(23px,1.8vw,38px);font-weight:400;line-height:1.1;display:block;overflow:hidden;transform:translateY(.55em)}.card-meta{font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;line-height:1.35}.card-status{color:var(--gold);font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;margin:6px 0 0;line-height:1.3}.card-copy>span{width:160px;height:44px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;margin-top:auto;font-family:futura-lt-w01-light,sans-serif;font-size:14px;display:grid}.residence-card:hover{z-index:4;transform:scale(1.1)}.residence-card:hover img{opacity:1;transform:scale(1.035)}.residence-card:hover .card-mark{transform:translate(-50%)rotate(0)}.residence-card:hover .card-mark svg{transform:scale(1.1)}.contact{background:var(--cream);grid-template-columns:.9fr 1.1fr;gap:9vw;min-height:105svh;padding:130px 7vw 120px;display:grid}.contact-intro{opacity:0;align-self:start;transition:all 1s cubic-bezier(.16,1,.3,1);position:sticky;top:128px;transform:translateY(45px)}.contact-intro.is-visible{opacity:1;transform:none}.contact-intro h2{letter-spacing:-.025em;margin:0 0 32px;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(45px,4.5vw,70px);font-weight:400;line-height:.94}.contact-intro>p:last-child{max-width:470px;line-height:1.7;font-size:var(--type-body)}.contact-form{grid-template-columns:1fr 1fr;gap:34px 26px;display:grid}.contact-form>label,.choice-row legend{font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-label);letter-spacing:.09em}.contact-form>label{gap:9px;display:grid}.contact-form input:not([type=checkbox]):not([type=radio]),.contact-form textarea{background:0 0;border:0;border-bottom:1px solid #77715d;border-radius:0;outline:none;width:100%;padding:12px 2px;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:#111}.choice-row{border:0;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.choice-row legend{float:left;margin-right:35px;padding:12px 0}.choice-row label{cursor:pointer}.choice-row input{opacity:0;position:absolute}.choice-row span{text-align:center;min-width:74px;min-height:44px;font-size:var(--type-small);letter-spacing:.04em;border:1px solid #b0aa97;padding:12px 18px;transition:all .25s;display:block}.choice-row input:checked+span{color:#fff;background:var(--olive-deep);border-color:var(--olive-deep)}.message-field{grid-column:1/-1}.contact-form textarea{resize:vertical;min-height:110px}.submit-button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:52px;font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-label);letter-spacing:.09em;cursor:pointer;grid-column:2;justify-content:space-between;align-items:center;padding:0 22px;transition:all .3s;display:flex}.submit-button:hover{background:var(--olive);border-color:var(--olive)}.email-handoff-note,.email-handoff-status{color:#6d6758;font-size:var(--type-small);letter-spacing:.015em;grid-column:1/-1;margin:-10px 0 0;line-height:1.55}.email-handoff-status{color:var(--olive-deep);margin-top:-20px}.email-handoff-status a{border-bottom:1px solid}.thanks{text-align:center;border:1px solid #c4bdab;align-self:center;padding:70px}.thanks>span{color:var(--olive);font-size:36px}.thanks h3{margin:18px 0 8px;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:55px;font-weight:400}.thanks button{border:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:25px;padding:14px 20px}footer{background:var(--ink);color:#fff;grid-template-columns:1.25fr 1fr .65fr;gap:6vw;padding:85px 7vw 32px;display:grid}.footer-brand>p{color:#d4cfbf;margin:25px 0 0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:27px}.footer-contact{align-content:start;gap:16px;font-size:15px;display:grid}.footer-contact>span{color:var(--gold);font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-micro);letter-spacing:.09em}.footer-contact p{margin:0}.footer-monaco-link{border-bottom:1px solid #ffffff61;padding-bottom:2px;transition:color .25s,border-color .25s;display:inline-flex}.footer-monaco-link:hover{color:var(--gold);border-bottom-color:currentColor}footer nav{font-family:futura-lt-w01-book,sans-serif;font-size:var(--type-small);letter-spacing:.08em;align-content:start;gap:13px;display:grid}footer nav a:hover,.footer-contact a:hover{color:var(--gold)}.footer-bottom{color:#d0cab9;font-size:var(--type-label);letter-spacing:.07em;border-top:1px solid #ffffff40;grid-column:1/-1;gap:38px;margin-top:65px;padding-top:25px;display:flex}.footer-bottom a:last-child{margin-left:auto}.concierge-bubble{z-index:60;color:#fff;background:var(--olive);border:2px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .3s,background .3s;display:grid;position:fixed;bottom:27px;right:28px;box-shadow:0 8px 30px #0000003b}.concierge-bubble:hover{background:var(--ink);transform:rotate(20deg)scale(1.08)}.menu-backdrop{z-index:89;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a09ad;border:0;padding:0;transition:opacity .55s;position:fixed;inset:0}.menu-backdrop.is-open{opacity:1;pointer-events:auto}.menu-panel{z-index:90;background:#fff;flex-direction:column;width:min(50vw,680px);padding:45px 40px;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.menu-panel.is-open{transform:none}.menu-close{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0;font-size:40px;font-weight:200;line-height:1;position:absolute;top:35px;right:45px}.menu-panel nav{width:min(370px,82%);margin-top:0;display:grid}.menu-panel nav a{letter-spacing:.04em;border-bottom:1px solid #0000;justify-content:space-between;padding:10px 0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(25px,2.1vw,34px);transition:color .25s,transform .25s;display:flex}.menu-panel nav a:hover{color:var(--olive);transform:translate(8px)}.menu-panel>p{color:#756e5e;margin-top:auto;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:20px}@media (width<=1000px){.site-header{height:8.03747svh;padding:0 23.04px}.menu-trigger{width:37.5px;height:37.5px}.brand{width:21.4268vw;margin-top:auto;margin-bottom:-2.82188vw}.hero{height:62.6571vw}.hero-photo{width:50.1747%;height:72.9098vw;top:auto;bottom:0}.hero h1{width:43.9979%;font-size:clamp(36px,5.72916vw,90px);top:28.2322vw;left:6.2459%}.district-intro{height:81.0638vw}.district-intro h2{font-size:5.02513vw}.district-scene{grid-template-rows:5.83785% 1fr;height:73.1529svh;min-height:73.1529svh}.district-topline h2{font-size:25px}.card-mark{top:14px}.card-copy{padding:55px 6px 12px}.card-copy h3{width:calc(100% + 8px);font-size:18px}.card-meta{letter-spacing:.08em;margin-top:4px;font-size:12px;line-height:1.25}.card-status{letter-spacing:.08em;margin-top:3px;font-size:12px}.card-copy>span{border-radius:8px;width:112px;height:auto;min-height:36px;font-size:13px}}@media (width<=750px){.site-header{height:115px;padding:0 23.4px}.header-tools{align-items:flex-start;gap:14px;padding-top:5.12821vw}.menu-trigger{width:27.4648px;height:27.4648px;padding:2px 0}.menu-trigger span{width:27px}.language-button{border-radius:9px;width:56px;height:40px}.language-switcher-trigger{min-width:66px;height:40px;padding:0 9px}.language-switcher-trigger strong{font-size:12px}.language-switcher-menu{width:165px}.brand{width:22.7555vw;margin-top:5.12821vw;margin-bottom:0}.brand small{letter-spacing:4px;font-size:7.2px}.hero{height:clamp(360px,88vw,380px);min-height:360px}.hero-copy{width:50%;height:100%}.hero-photo{will-change:auto;width:50.1747%;height:max(104.189vw,100%);top:-.3125vw;bottom:auto;left:50%;transform:none}.hero-photo:before{background-position:38% 58%}.hero h1{text-align:right;will-change:auto;width:43.7254%;font-size:clamp(30px,9.37514vw,90px);top:68.3px;left:5.76287%;right:auto;transform:none}.albania-word{height:18.8vw;bottom:-5.08vw;left:0;right:0}.word-surface{letter-spacing:2.5vw;transform:translateX(var(--word-anchor-offset));background:linear-gradient(90deg, var(--olive) 0 var(--hero-word-color-stop), white var(--hero-word-color-stop) 100%);-webkit-background-clip:text;background-clip:text;font-size:18.75vw;line-height:.75}.eagle-chapter{height:300svh}.eagle-film{object-position:var(--eagle-focus-x) center}.eagle-coast{height:52svh;right:10px}.eagle-coast-card{max-width:70vw;padding:14px 16px}.eagle-coast-card a{font-size:14px}.eagle-cta{font-size:14px;bottom:44px}.district-intro{height:212.568vw;min-height:0;padding:0 6vw;display:block}.intro-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:auto;height:81.0337vw;display:flex;position:absolute;inset:0 6vw auto}.intro-title,.intro-copy,.button-light{transform:translateY(60px)}.district-intro h2{width:100%;font-size:7.5vw;line-height:1}.intro-copy{width:100%;min-height:0;margin-top:8vw;font-size:16px;line-height:1.4}.button-light{width:40%;margin-top:8vw;font-size:14px}.albania-map{width:57.5vw;height:115vw;top:88vw;right:21.25vw}.map-region--featured .map-region-label{font-size:26px}.map-region-marker{transform-box:fill-box;transform-origin:50%;transform:scale(1.2)}.district-topline{grid-template-columns:1fr auto;padding:0 14px}.district-topline h2{text-align:center;font-size:25px}.district-topline a{gap:0;font-size:0}.district-topline a:before{content:"MORE";letter-spacing:.08em;font-size:12px}.district-topline a span{margin-left:8px;font-size:17px}.cards-heading{text-transform:none;font-size:clamp(14px,5.5vw,22px);top:24px}.residence-grid{grid-template-rows:repeat(2,47vw);grid-template-columns:repeat(2,1fr);gap:5.12821vw;height:calc(94vw + 20px);top:70px}.residence-card{border-radius:1.28216vw}.card-mark{top:13px}.card-copy{padding:50px 6px 10px}.card-copy h3{text-wrap:balance;width:100%;min-height:2.3em;max-height:none;font-size:clamp(18px,5vw,20px);line-height:1.15;transform:translateY(.575em)}.card-meta{letter-spacing:.07em;margin-top:4px;font-size:12px;line-height:1.25}.card-status{letter-spacing:.07em;margin-top:3px;font-size:12px}.card-copy>span{border-radius:8px;width:112px;height:auto;min-height:36px;font-size:13px}.district-scene:not(.is-visible) .cards-heading,.district-scene:not(.is-visible) .residence-grid{opacity:1;transform:none}.district-scene.is-visible .cards-heading,.district-scene.is-visible .residence-grid{opacity:1;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95);transform:none}.contact{grid-template-columns:1fr;gap:75px;padding:95px 7vw 80px}.contact-intro{position:relative;top:auto}.contact-intro h2{font-size:clamp(43px,13vw,62px)}.contact-form{grid-template-columns:1fr}.contact-form>label,.message-field,.submit-button{grid-column:1}.contact-form>label,.choice-row legend,.submit-button{font-size:13px}.choice-row{flex-wrap:wrap;align-items:flex-start}.choice-row legend{width:100%;margin:0 0 8px}footer{grid-template-columns:1fr;padding:70px 7vw 28px}.footer-contact,footer nav{margin-top:28px}.footer-bottom{flex-wrap:wrap;gap:18px;margin-top:40px;font-size:13px}.footer-bottom a:last-child{margin-left:0}.concierge-bubble{display:none}.menu-panel{width:100%;padding:32px 27px}.menu-close{top:24px;right:25px}.menu-panel nav a{padding:8px 0;font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-copy,.hero-photo,.hero h1,.albania-word,.intro-title,.intro-copy,.button-light,.district-topline,.residence-card,.cards-heading,.residence-grid{transform:none!important}.word-surface{clip-path:none!important}.eagle-chapter{height:100dvh}.eagle-sticky{position:relative}.eagle-coast{transition:none}.eagle-coast-marker{display:none}.eagle-coast-point span{opacity:1;animation:none!important}.eagle-cta{opacity:1;pointer-events:auto;transition:none}}body.interior-menu-lock{overflow:hidden}.brand-mark{width:clamp(126px,12.5vw,222px);color:var(--olive);justify-items:center;line-height:1;display:grid}.brand-mark svg{fill:currentColor;width:100%;height:auto;display:block}.brand-mark small{color:currentColor;letter-spacing:clamp(5px,.42vw,7px);white-space:nowrap;margin-top:4px;padding-left:7px;font-family:futura-lt-w01-light,sans-serif;font-size:clamp(7px,.55vw,10px)}.brand-mark--light{color:#fff}.interior-header{z-index:80;color:#fff;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;height:clamp(88px,9.4vw,142px);padding:25px clamp(24px,4vw,76px);display:grid;position:absolute;top:0;left:0;right:0}.interior-header>*{pointer-events:auto}.interior-header .brand-mark{justify-self:center}.interior-header-left{align-items:flex-start;gap:18px;display:flex}.interior-menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-around;width:46px;height:42px;padding:7px 0;display:flex}.interior-menu-button span{background:currentColor;width:36px;height:1px;transition:transform .3s;display:block}.interior-menu-button:hover span:first-child{transform:translate(7px)}.interior-menu-button:hover span:last-child{transform:translate(-7px)}.interior-quick-nav{letter-spacing:.09em;justify-self:end;gap:clamp(18px,2vw,38px);padding-top:12px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;display:flex}.interior-quick-nav a{border-bottom:1px solid #0000;padding:6px 0;transition:border-color .25s}.interior-quick-nav a:hover{border-color:currentColor}.interior-menu-backdrop{z-index:88;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080807b8;border:0;padding:0;transition:opacity .5s;position:fixed;inset:0}.interior-menu-backdrop.is-open{opacity:1;pointer-events:auto}.interior-menu-panel{z-index:89;width:min(620px,50vw);color:var(--ink);background:#fff;flex-direction:column;padding:52px clamp(32px,5vw,82px);transition:transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.interior-menu-panel.is-open{transform:none}.interior-menu-close{cursor:pointer;background:0 0;border:0;width:45px;height:45px;padding:0;font-size:42px;font-weight:200;line-height:1;position:absolute;top:30px;right:35px}.interior-menu-panel nav{align-content:start;display:grid}.interior-menu-panel nav>a:not(.interior-destination-link){border-bottom:1px solid #ded9cb;padding:8px 0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(29px,3vw,47px);line-height:1.03;transition:color .25s,transform .25s}.interior-menu-panel nav>a:hover{color:var(--olive);transform:translate(7px)}.interior-menu-label{color:var(--olive);letter-spacing:.1em;margin:24px 0 8px;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.interior-destination-link{color:#5f5a4d;letter-spacing:.02em;min-height:36px;padding:8px 0;font-family:futura-lt-w01-light,sans-serif;font-size:15px}.interior-menu-panel>p{color:#756e5e;margin:auto 0 0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:22px;line-height:1.2}.interior-main{color:var(--ink);background:#fff}.interior-hero{background:var(--ink);color:#fff;isolation:isolate;height:min(92svh,950px);min-height:680px;position:relative;overflow:hidden}.interior-hero>img{z-index:-2;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.interior-hero:after{content:"";z-index:-1;background:linear-gradient(#0807069e 0,#0807061a 38%,#080706cc 100%);position:absolute;inset:0}.interior-hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;display:grid;position:absolute;bottom:clamp(55px,8vw,135px);left:clamp(24px,7vw,134px);right:clamp(24px,7vw,134px)}.interior-breadcrumb{letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;min-width:0;margin-bottom:10px;font-family:futura-lt-w01-book,sans-serif;font-size:12px;display:flex}.interior-breadcrumb span{opacity:.7}.interior-breadcrumb>:last-child{opacity:1}.interior-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:1080px;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(62px,8.3vw,158px);font-weight:400;line-height:.78}.interior-hero-side{text-align:right;min-width:230px;padding-bottom:5px}.interior-hero-side p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.interior-hero-side strong{max-width:330px;font-family:futura-lt-w01-light,sans-serif;font-size:clamp(18px,1.5vw,27px);font-weight:400;line-height:1.2;display:block}.destination-why{background:var(--cream);grid-template-columns:.78fr 1.22fr;gap:clamp(55px,10vw,190px);padding:clamp(90px,10vw,190px) clamp(24px,7vw,134px);display:grid}.destination-why>*,.buy-intro>*,.development-intro>*,.development-story>*,.interior-enquiry>*{min-width:0}.interior-eyebrow{color:var(--olive-deep);letter-spacing:.11em;text-transform:uppercase;margin:0 0 24px;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.destination-why h2,.destination-editorial h2,.buy-intro h2,.development-intro h2,.development-story h2,.related-section h2,.interior-enquiry h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-weight:400}.destination-why h2{max-width:620px;font-size:clamp(58px,6.4vw,118px);line-height:.84}.destination-why-copy>p{max-width:710px;margin:0;font-size:clamp(16px,1.25vw,22px);line-height:1.6}.destination-highlights{border-top:1px solid #c9c2ae;grid-template-columns:repeat(3,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.destination-highlights li{min-height:115px;color:var(--olive-deep);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #c9c2ae;padding:20px 15px 15px 0;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.5}.destination-highlights li+li{padding-left:15px}.destination-highlights li:last-child{border-right:0}.destination-editorial{background:#fff;grid-template-columns:1fr 1fr;min-height:880px;display:grid}.destination-editorial-image{min-height:720px;overflow:hidden}.destination-editorial-image img{object-fit:cover;width:100%;max-width:none;height:100%}.destination-editorial-copy{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,170px) clamp(35px,8vw,145px);display:flex}.destination-editorial h2{font-size:clamp(58px,5.4vw,102px);line-height:.86}.destination-editorial-copy>p:not(.interior-eyebrow){margin:42px 0 0;font-size:16px;line-height:1.75}.destination-facts{border-top:1px solid #c9c5b9;margin:68px 0 0}.destination-facts div{border-bottom:1px solid #c9c5b9;grid-template-columns:135px 1fr;gap:22px;padding:16px 0;display:grid}.destination-facts dt{color:#6f695d;letter-spacing:.08em;text-transform:uppercase;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.destination-facts dd{margin:0;font-size:15px;line-height:1.45}.destination-collection,.related-section{background:var(--ink);color:#fff;padding:clamp(95px,9vw,170px) clamp(24px,7vw,134px)}.destination-monitor{padding-top:0}.destination-monitor .collection-heading{border-top:1px solid #ffffff38;padding-top:clamp(80px,8vw,140px)}.collection-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:70px;display:flex}.collection-heading h2{letter-spacing:-.04em;max-width:800px;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(56px,5.5vw,104px);font-weight:400;line-height:.86}.collection-heading p{color:#d2cbb8;max-width:430px;margin:0;font-size:15px;line-height:1.65}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,46px);display:grid}.catalog-card{min-width:0}.catalog-card-image{aspect-ratio:4/5;background:#373226;display:block;position:relative;overflow:hidden}.catalog-card-image:after{content:"";background:linear-gradient(#0000 55%,#100e0c7a);position:absolute;inset:0}.catalog-card-image img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.catalog-card-image:hover img{transform:scale(1.045)}.catalog-card-image>span{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191712d1;padding:9px 11px;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.3;position:absolute;top:18px;left:18px}.catalog-card-copy{padding:22px 0 0}.catalog-card-copy>p{color:#cfc39a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.35}.catalog-card-copy h3{min-height:2.2em;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(29px,2.5vw,48px);font-weight:400;line-height:.95}.catalog-card-facts{border-top:1px solid #ffffff2e;margin:20px 0 0}.catalog-card-facts div{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr;align-content:start;gap:5px;min-height:68px;padding:11px 0;display:grid}.catalog-card-facts dt{color:#cfc39a;letter-spacing:.08em;text-transform:uppercase;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.35}.catalog-card-facts dd{color:#e0d9c8;margin:0;font-size:15px;line-height:1.4}.catalog-card-price dd{color:#fff;font-variant-numeric:tabular-nums;font-family:futura-lt-w01-book,sans-serif;font-size:15px}.text-arrow{letter-spacing:.08em;border-bottom:1px solid #ffffff47;justify-content:space-between;min-height:44px;margin-top:22px;padding:12px 0 8px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;display:flex}.text-arrow b{font-size:14px;font-weight:400;transition:transform .25s}.text-arrow:hover b{transform:translate(6px)}.destination-buy-note{background:var(--olive);color:#fff;text-align:center;padding:clamp(100px,10vw,190px) clamp(24px,15vw,290px)}.destination-buy-note .interior-eyebrow{color:#fff}.destination-buy-note h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(55px,5.8vw,110px);font-weight:400;line-height:.88}.destination-buy-note p{max-width:780px;margin:45px auto 0;font-size:16px;line-height:1.7}.buy-hero{height:64svh;min-height:560px}.buy-intro{background:var(--cream);grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,140px);padding:clamp(68px,7vw,120px) clamp(24px,7vw,134px);display:grid}.buy-intro h2{font-size:clamp(64px,7.5vw,142px);line-height:.82}.buy-intro-copy{align-self:end}.buy-intro-copy>p{max-width:670px;margin:0;font-size:clamp(17px,1.4vw,23px);line-height:1.6}.buy-intro-copy a{border-bottom:1px solid var(--olive-deep);width:max-content;min-height:44px;color:var(--olive-deep);letter-spacing:.08em;gap:55px;margin-top:42px;padding:12px 0 9px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;display:flex}.buy-catalog{background:var(--ink);color:#fff;padding:clamp(70px,7vw,125px) clamp(24px,7vw,134px)}.buy-destination-group+.buy-destination-group{margin-top:140px}.buy-destination-heading{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:end;margin-bottom:52px;padding-bottom:24px;display:flex}.buy-destination-heading h2{margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(44px,4vw,75px);font-weight:400;line-height:.9}.buy-destination-heading a{min-height:44px;color:var(--gold);letter-spacing:.08em;padding:12px 0;font-family:futura-lt-w01-book,sans-serif;font-size:13px}.buy-market-watch{border-top:1px solid #ffffff38;margin-top:clamp(120px,12vw,210px);padding-top:clamp(80px,8vw,140px)}.buy-market-watch-heading{max-width:860px;margin-bottom:58px}.buy-market-watch-heading h2{margin:14px 0 24px;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(54px,5.4vw,96px);font-weight:400;line-height:.9}.buy-market-watch-heading>p:last-child{color:#c8c1af;max-width:720px;margin:0;font-size:16px;line-height:1.65}.buy-market-watch .catalog-grid{grid-template-columns:minmax(0,1fr);width:min(100%,300px)}.buy-price-disclaimer{color:#d0c8b6;letter-spacing:.02em;text-align:center;border-top:1px solid #ffffff38;max-width:980px;margin:clamp(90px,9vw,150px) auto 0;padding-top:25px;font-family:futura-lt-w01-light,sans-serif;font-size:14px;line-height:1.7}.buy-specification-disclaimer{color:#d0c8b6;letter-spacing:.02em;text-align:center;max-width:980px;margin:10px auto 0;font-family:futura-lt-w01-light,sans-serif;font-size:14px;line-height:1.7}.development-hero{height:min(95svh,980px);min-height:700px}.development-hero .interior-hero-copy{grid-template-columns:minmax(0,1.15fr) .55fr}.development-hero h1{font-size:clamp(72px,9.5vw,182px)}.development-status{letter-spacing:.08em;border:1px solid #ffffff8c;margin-bottom:20px;padding:9px 12px;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.3;display:inline-flex}.development-intro{background:#fff;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,11vw,210px);padding:clamp(95px,10vw,190px) clamp(24px,7vw,134px);display:grid}.development-intro h2{font-size:clamp(72px,5.2vw,78px);line-height:.88}.development-intro-body>p{margin:0;font-size:clamp(17px,1.3vw,22px);line-height:1.72}.development-intro-body .primary-cta{margin-top:45px}.primary-cta{background:var(--olive);color:#fff;letter-spacing:.08em;align-items:center;gap:55px;width:max-content;min-height:52px;padding:0 24px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;display:inline-flex}.development-details{border-top:1px solid #c9c4b7;border-bottom:1px solid #c9c4b7;grid-template-columns:repeat(3,1fr);display:grid}.development-details div{border-right:1px solid #c9c4b7;min-height:170px;padding:30px clamp(20px,3vw,55px)}.development-details div:last-child{border-right:0}.development-details dt{color:var(--olive-deep);letter-spacing:.08em;text-transform:uppercase;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.development-details dd{margin:30px 0 0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(25px,2vw,38px);line-height:1}.development-price-detail dd{font-variant-numeric:tabular-nums}.development-price-detail small{color:#625c50;letter-spacing:.015em;margin-top:14px;font-family:futura-lt-w01-light,sans-serif;font-size:14px;line-height:1.5;display:block}.development-gallery{background:#fff;grid-template-columns:1.3fr .7fr;gap:5px;padding:5px;display:grid}.development-gallery figure{aspect-ratio:16/10;background:var(--ink);margin:0;position:relative;overflow:hidden}.development-gallery figure:last-child{aspect-ratio:auto;align-self:stretch}.development-gallery img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.development-gallery figcaption{color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141210cc;max-width:calc(100% - 36px);padding:9px 11px;font-size:12px;line-height:1.4;position:absolute;bottom:18px;left:18px}.development-story{background:var(--cream);grid-template-columns:1.02fr .98fr;gap:clamp(70px,11vw,205px);padding:clamp(95px,11vw,205px) clamp(24px,11vw,210px);display:grid}.development-story h2{font-size:clamp(72px,5.2vw,78px);line-height:.89}.development-story-copy>p{margin:0;font-size:16px;line-height:1.78}.development-features{border-top:1px solid #c5beaa;margin:60px 0 0;padding:0;list-style:none}.development-features li{border-bottom:1px solid #c5beaa;gap:18px;padding:18px 0;font-size:15px;line-height:1.5;display:flex}.development-features li:before{content:"✦";color:var(--olive)}.availability-panel{background:var(--olive);color:#fff;text-align:center;padding:clamp(90px,8vw,155px) clamp(24px,14vw,270px)}.availability-panel span{color:#fff;letter-spacing:.09em;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.availability-panel h2{margin:28px 0 0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(54px,5.2vw,98px);font-weight:400;line-height:.88}.availability-panel p{max-width:720px;margin:35px auto 0;font-size:16px;line-height:1.72}.availability-panel .primary-cta{color:var(--ink);background:#fff;margin-top:38px}.related-section{color:var(--ink);background:#fff}.related-section h2{font-size:clamp(52px,5vw,94px);line-height:.88}.related-section .catalog-grid{grid-template-columns:repeat(var(--related-count,3), minmax(0, 1fr));width:100%;margin-top:65px}.related-section .catalog-grid[data-related-count="1"]{width:min(100%,31vw)}.related-section .catalog-grid[data-related-count="2"]{width:min(100%,64vw)}.related-section .catalog-card-image{height:clamp(380px,41vw,710px)}.related-section .catalog-card-copy>p{color:var(--olive-deep)}.related-section .catalog-card-facts,.related-section .catalog-card-facts div{border-color:#c9c4b7}.related-section .catalog-card-facts dt{color:var(--olive-deep)}.related-section .catalog-card-facts dd{color:#625d51}.related-section .catalog-card-price dd{color:var(--ink)}.related-section .text-arrow{border-color:#c9c4b7}.interior-enquiry{background:var(--cream);grid-template-columns:.88fr 1.12fr;gap:clamp(70px,11vw,210px);padding:clamp(95px,10vw,190px) clamp(24px,7vw,134px);display:grid}.interior-enquiry-copy{align-self:start;position:sticky;top:70px}.interior-enquiry .interior-eyebrow{color:var(--olive-deep);letter-spacing:.11em;font-size:12px}.interior-enquiry h2{font-size:clamp(56px,5.5vw,104px);line-height:.86}.interior-enquiry-copy>p:not(.interior-eyebrow){max-width:590px;margin:38px 0 0;font-size:16px;line-height:1.72}.buy-only-seal{aspect-ratio:1;border:1px solid var(--olive);box-sizing:border-box;text-align:center;width:220px;color:var(--olive);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:64px;padding:30px 20px;display:flex}.buy-only-seal span{font-family:Cormorant Light,Cormorant Garamond,serif;font-size:56px;line-height:.86}.buy-only-seal small{max-width:100%;color:var(--olive-deep);letter-spacing:.08em;text-wrap:balance;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.3}.interior-enquiry-form{align-self:start}.private-enquiry-form{min-width:0;position:relative}.private-enquiry-form--home{display:block}.private-form-progress{color:#6d675a;grid-template-columns:1fr 1fr;gap:12px 28px;margin-bottom:38px;font-family:futura-lt-w01-book,sans-serif;display:grid}.private-form-progress>div{letter-spacing:.07em;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;font-size:13px;line-height:1.35;transition:color .35s;display:grid}.private-form-progress>div:last-of-type{justify-self:end}.private-form-progress>div.is-active,.private-form-progress>div.is-complete{color:var(--ink)}.private-form-progress>div span{color:var(--olive-deep)}.private-form-progress>div strong{font-weight:400}.private-form-progress>i{background:#bdb5a1;grid-column:1/-1;height:1px;overflow:hidden}.private-form-progress>i span{background:var(--olive);height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.private-form-panel{grid-template-columns:1fr 1fr;gap:30px 24px;min-width:0;animation:.38s cubic-bezier(.16,1,.3,1) both private-form-enter;display:grid}.private-form-panel[hidden]{display:none}.private-form-section-title{color:var(--olive-deep);letter-spacing:.09em;grid-column:1/-1;margin:0 0 -4px;font-family:futura-lt-w01-book,sans-serif;font-size:13px}.private-enquiry-form label{min-width:0;color:var(--ink);letter-spacing:.07em;gap:10px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;line-height:1.35;display:grid}.private-enquiry-form input,.private-enquiry-form select,.private-enquiry-form textarea{width:100%;min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #817a66;border-radius:0;outline:0;padding:12px 2px;font-family:futura-lt-w01-light,sans-serif;font-size:17px;line-height:1.4;transition:border-color .25s,box-shadow .25s}.private-enquiry-form select{cursor:pointer;padding-right:28px}.private-enquiry-form textarea{resize:vertical;min-height:140px}.private-enquiry-form textarea::placeholder{color:#6e685a;opacity:1}.private-enquiry-form input:focus,.private-enquiry-form select:focus,.private-enquiry-form textarea:focus{border-color:var(--olive);box-shadow:0 1px 0 var(--olive)}.private-enquiry-form input:focus-visible,.private-enquiry-form select:focus-visible,.private-enquiry-form textarea:focus-visible,.private-enquiry-form button:focus-visible,.private-enquiry-form a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.private-form-wide,.interior-message{grid-column:1/-1}.private-property-options{border:0;min-width:0;margin:0;padding:0}.private-property-options legend{color:var(--ink);letter-spacing:.07em;margin:0 0 12px;padding:0;font-family:futura-lt-w01-book,sans-serif;font-size:13px;line-height:1.35}.private-property-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.private-property-options label{cursor:pointer;display:block}.private-property-options input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.private-property-options span{color:#514b40;letter-spacing:.015em;text-align:center;border:1px solid #817a66;place-items:center;min-height:50px;padding:10px 8px;font-family:futura-lt-w01-light,sans-serif;font-size:14px;line-height:1.3;transition:color .25s,background .25s,border-color .25s,transform .25s;display:grid}.private-property-options label:hover span{border-color:var(--olive);transform:translateY(-2px)}.private-property-options input:checked+span{border-color:var(--olive-deep);background:var(--olive-deep);color:#fff}.private-property-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.private-form-fixed{border-top:1px solid #817a66;border-bottom:1px solid #817a66;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 0 16px;display:flex}.private-form-fixed>span{letter-spacing:.07em;font-family:futura-lt-w01-book,sans-serif;font-size:13px}.private-form-fixed>strong{color:var(--olive);text-align:right;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(28px,2.2vw,38px);font-weight:400;line-height:1}.private-form-context{border-top:1px solid #817a66;border-bottom:1px solid #817a66;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:82px;padding:17px 0;display:grid}.private-form-context>span,.private-form-context>button{letter-spacing:.07em;font-family:futura-lt-w01-book,sans-serif;font-size:13px}.private-form-context>strong{min-width:0;color:var(--olive);text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(29px,2.4vw,42px);font-weight:400;line-height:.95;overflow:hidden}.private-form-context>button{color:var(--olive-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.private-form-privacy{color:#5f594d;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-family:futura-lt-w01-book,sans-serif;font-size:14px;line-height:1.5;display:flex}.private-form-privacy a{border-bottom:1px solid #221e2066;padding-bottom:3px}.private-form-actions{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.private-form-actions button{letter-spacing:.07em;cursor:pointer;min-height:58px;padding:0 22px;font-family:futura-lt-w01-book,sans-serif;font-size:13px}.private-form-back{color:var(--ink);text-align:left;background:0 0;border:0}.private-form-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;grid-column:2;justify-content:space-between;align-items:center;gap:18px;transition:background .25s,border-color .25s,color .25s;display:flex}.private-form-actions .private-form-back+.private-form-submit{grid-column:2}.private-form-submit b{font-size:18px;font-weight:400;transition:transform .25s}.private-form-submit:hover:not(:disabled){border-color:var(--olive);background:var(--olive)}.private-form-submit:hover:not(:disabled) b{transform:translate(6px)}.private-form-submit:disabled{cursor:wait;opacity:.7}.private-form-status{color:#6f392e;background:#8d554812;border-left:2px solid #8d5548;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.private-enquiry-success{text-align:center;border:1px solid #aaa28c;align-self:center;padding:clamp(48px,6vw,90px) clamp(28px,4vw,70px)}.private-success-mark{border:1px solid var(--olive);width:74px;height:74px;color:var(--olive);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:23px;animation:.7s cubic-bezier(.16,1,.3,1) both private-success-arrive;display:grid}.private-enquiry-success>p{color:var(--olive-deep);letter-spacing:.09em;margin:0;font-family:futura-lt-w01-book,sans-serif;font-size:13px}.private-enquiry-success h3{margin:18px 0 16px;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(50px,4.5vw,78px);font-weight:400;line-height:.9}.private-enquiry-success>div{max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}.private-enquiry-success small{color:#6b6558;letter-spacing:.07em;margin-top:26px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;line-height:1.45;display:block}.private-enquiry-success button{border:1px solid var(--ink);letter-spacing:.07em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:45px;min-height:54px;margin:34px auto 0;padding:0 22px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;display:flex}@keyframes private-form-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes private-success-arrive{0%{opacity:0;transform:scale(.7)rotate(-25deg)}to{opacity:1;transform:none}}.interior-footer{background:var(--ink);color:#fff;grid-template-columns:1.1fr .8fr 1fr;gap:clamp(45px,8vw,150px);padding:90px clamp(24px,7vw,134px) 35px;display:grid}.interior-footer .brand-mark{width:min(235px,100%)}.interior-footer-brand>p{color:#cfc8b4;margin:30px 0 0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:25px;line-height:1.15}.interior-footer-contact{align-content:start;gap:14px;font-size:14px;line-height:1.45;display:grid}.interior-footer-contact>span{color:#cfc39a;letter-spacing:.08em;margin-bottom:8px;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.interior-footer-contact p{color:#c3bcac;margin:0}.interior-footer nav{letter-spacing:.07em;grid-template-columns:1fr 1fr;align-content:start;gap:14px 25px;font-family:futura-lt-w01-book,sans-serif;font-size:14px;display:grid}.interior-footer nav a:first-child{color:var(--gold);grid-column:1/-1}.interior-footer-bottom{color:#c3bcac;letter-spacing:.04em;border-top:1px solid #fff3;grid-column:1/-1;grid-template-columns:auto 1fr auto;gap:35px;margin-top:55px;padding-top:24px;font-size:13px;line-height:1.55;display:grid}.interior-footer-legal{white-space:nowrap;justify-content:flex-end;gap:22px;display:flex}.interior-footer-legal a:hover{color:var(--gold)}.legal-hero{background:var(--ink);color:#fff;align-items:end;min-height:560px;padding:190px clamp(24px,7vw,134px) 90px;display:flex}.legal-hero>div{width:min(100%,1180px)}.legal-hero .interior-eyebrow{color:var(--gold)}.legal-hero h1{letter-spacing:-.045em;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(76px,10vw,190px);font-weight:400;line-height:.78}.legal-hero p:last-child{color:#c7c0ae;max-width:680px;margin:42px 0 0;font-size:16px;line-height:1.7}.legal-content{background:var(--cream);grid-template-columns:.42fr 1fr;gap:clamp(65px,11vw,210px);padding:clamp(90px,10vw,185px) clamp(24px,7vw,134px);display:grid}.legal-content>aside{height:max-content;position:sticky;top:70px}.legal-content>aside>p:not(.interior-eyebrow){max-width:330px;margin:0;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(27px,2.4vw,43px);line-height:1.05}.legal-content>aside>span{color:#655f52;letter-spacing:.08em;text-transform:uppercase;margin-top:42px;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.65;display:block}.legal-sections{min-width:0}.legal-sections>section{padding:0 0 70px}.legal-sections>section+section{border-top:1px solid #c9c2ae;padding-top:70px}.legal-sections h2{letter-spacing:-.035em;margin:0 0 28px;font-family:Cormorant Light,Cormorant Garamond,serif;font-size:clamp(42px,4.1vw,76px);font-weight:400;line-height:.92}.legal-sections p{max-width:72ch;margin:0;font-size:16px;line-height:1.78}.legal-sections p+p{margin-top:22px}.legal-sections p a{color:var(--olive-deep);border-bottom:1px solid}.legal-details{border-top:1px solid #bfb7a2;margin:42px 0 0}.legal-details>div{border-bottom:1px solid #bfb7a2;grid-template-columns:150px 1fr;gap:25px;padding:18px 0;display:grid}.legal-details dt{color:#625c4e;letter-spacing:.08em;text-transform:uppercase;font-family:futura-lt-w01-book,sans-serif;font-size:12px}.legal-details dd{margin:0;font-size:15px;line-height:1.45}.legal-details a{border-bottom:1px solid #221e2059}.legal-sections>.legal-contact-panel{background:var(--olive);color:#fff;border:0;margin-top:20px;padding:clamp(55px,6vw,100px)}.legal-contact-panel .interior-eyebrow{color:#fff}.legal-contact-panel h2{font-size:clamp(48px,5vw,92px)}.legal-contact-panel>p:not(.interior-eyebrow):not(.legal-secondary-link){color:#fff}.legal-contact-panel>a{letter-spacing:.08em;border-bottom:1px solid #ffffffa6;gap:55px;width:max-content;min-height:44px;margin-top:38px;padding:12px 0 8px;font-family:futura-lt-w01-book,sans-serif;font-size:13px;display:flex}.legal-contact-panel .legal-secondary-link{letter-spacing:.07em;margin-top:28px;font-family:futura-lt-w01-book,sans-serif;font-size:12px;line-height:1.5}.legal-contact-panel .legal-secondary-link a{color:#fff;border-color:#ffffff80}@media (width<=1000px){.interior-hero-copy{grid-template-columns:1fr}.interior-hero-side{text-align:left}.destination-why,.destination-editorial,.buy-intro,.development-intro,.development-story,.interior-enquiry{grid-template-columns:1fr}.destination-why{gap:60px}.destination-editorial-image{min-height:650px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:65px 32px}.catalog-card-image{height:auto}.collection-heading{flex-direction:column;align-items:start}.development-gallery{grid-template-columns:1fr 1fr}.development-gallery figure,.development-gallery figure:last-child{min-height:0}.interior-enquiry-copy{position:relative;top:auto}.buy-only-seal{display:none}.interior-footer{grid-template-columns:1fr 1fr}.interior-footer nav{grid-column:1/-1}}@media (width<=750px){.interior-header{grid-template-columns:1fr auto 1fr;height:105px;padding:22px 20px}.interior-header .brand-mark{width:108px}.interior-header-left{gap:8px}.interior-header-left .language-switcher-trigger{min-width:62px}.interior-quick-nav{display:none}.interior-menu-panel{width:100%;padding:42px 28px}.interior-menu-close{top:20px;right:22px}.interior-hero,.development-hero,.buy-hero{height:78svh;min-height:560px}.interior-hero-copy,.development-hero .interior-hero-copy{grid-template-columns:minmax(0,1fr);gap:22px;bottom:50px;left:22px;right:22px}.interior-breadcrumb{letter-spacing:.07em;white-space:nowrap;gap:6px;margin-bottom:2px;font-size:12px;overflow:hidden}.interior-breadcrumb>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.interior-hero h1{font-size:clamp(42px,12vw,56px);line-height:.86}.development-hero h1{font-size:clamp(42px,11vw,54px);line-height:.87}.buy-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,13vw,62px);line-height:.88}.interior-hero-side{min-width:0}.interior-hero-side p{letter-spacing:.08em;font-size:12px}.interior-eyebrow{letter-spacing:.09em;font-size:12px}.interior-hero-side strong{font-size:18px}.destination-why,.destination-editorial-copy,.destination-collection,.related-section,.buy-intro,.buy-catalog,.development-intro,.development-story,.interior-enquiry{padding-left:22px;padding-right:22px}.destination-why h2,.destination-editorial h2,.buy-intro h2,.development-intro h2,.development-story h2,.interior-enquiry h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(48px,14vw,56px)}.buy-intro h2{max-width:6.5ch}.development-intro h2,.development-story h2{font-size:clamp(42px,11vw,54px);line-height:.9}.collection-heading h2{font-size:clamp(46px,13vw,56px)}.destination-highlights{grid-template-columns:1fr;margin-top:45px}.destination-highlights li,.destination-highlights li+li{border-bottom:1px solid #c9c2ae;border-right:0;min-height:0;padding:15px 0;font-size:12px}.destination-editorial{min-height:0}.destination-editorial-image{min-height:115vw}.destination-editorial-copy{padding-top:75px;padding-bottom:75px}.destination-facts div{grid-template-columns:112px 1fr}.destination-facts dt{letter-spacing:.07em;font-size:12px}.catalog-grid,.related-section .catalog-grid,.related-section .catalog-grid[data-related-count]{grid-template-columns:1fr;gap:65px;width:100%}.buy-market-watch .catalog-grid{width:100%}.catalog-card-image,.related-section .catalog-card-image{height:auto;max-height:none}.catalog-card-copy h3{font-size:42px}.catalog-card-image>span,.catalog-card-copy>p,.catalog-card-facts dt{font-size:12px}.text-arrow{font-size:14px}.catalog-card-facts dd{font-size:15px}.catalog-card-price dd{font-size:16px}.destination-buy-note{padding-left:22px;padding-right:22px}.buy-destination-group+.buy-destination-group{margin-top:100px}.buy-destination-heading{flex-direction:column;align-items:start;gap:20px}.buy-intro-copy a,.buy-destination-heading a{letter-spacing:.07em;font-size:14px}.development-status{font-size:12px}.primary-cta{letter-spacing:.07em;justify-content:space-between;gap:16px;width:100%;max-width:100%;font-size:14px}.development-details{grid-template-columns:1fr}.development-details div{border-bottom:1px solid #c9c4b7;border-right:0;min-height:120px}.development-details div:last-child{border-bottom:0}.development-gallery{grid-template-columns:1fr;gap:4px;padding:0}.development-gallery figure,.development-gallery figure:last-child{aspect-ratio:4/3;min-height:0}.development-details dt,.development-gallery figcaption,.availability-panel span{font-size:12px}.development-price-detail small{font-size:14px}.private-form-progress{margin-bottom:32px}.private-form-progress>div{letter-spacing:.06em;gap:8px;font-size:13px}.private-form-panel{grid-template-columns:1fr;gap:26px}.private-enquiry-form label,.private-property-options legend{letter-spacing:.07em;font-size:13px}.private-enquiry-form input,.private-enquiry-form select,.private-enquiry-form textarea{min-height:50px;font-size:17px}.private-enquiry-form textarea{min-height:140px}.private-property-options>div{grid-template-columns:1fr 1fr}.private-property-options span{min-height:52px;font-size:14px}.private-form-wide,.interior-message{grid-column:1}.private-form-context{grid-template-columns:1fr auto;gap:8px 15px}.private-form-context>span{grid-column:1/-1;font-size:13px}.private-form-context>strong{font-size:34px}.private-form-privacy{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.private-form-actions{grid-template-columns:1fr;gap:12px}.private-form-actions button,.private-form-submit,.private-form-actions .private-form-back+.private-form-submit{grid-column:1;width:100%;font-size:14px}.private-form-back{text-align:center;order:2;min-height:44px!important}.private-enquiry-success{padding:55px 24px}.private-enquiry-success button{width:100%;font-size:14px}.interior-footer{grid-template-columns:1fr;gap:45px;padding-left:22px;padding-right:22px}.interior-footer nav{grid-column:1;grid-template-columns:1fr}.interior-footer-contact>span{font-size:12px}.interior-footer nav{font-size:14px}.interior-footer nav a:first-child{grid-column:1}.interior-footer-bottom{grid-template-columns:1fr;gap:14px;font-size:13px}.interior-footer-legal{flex-wrap:wrap;justify-content:flex-start}.legal-hero{min-height:480px;padding:150px 22px 65px}.legal-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(58px,17vw,72px);line-height:.84}.legal-content{grid-template-columns:1fr;gap:70px;padding-left:22px;padding-right:22px}.legal-content>aside{position:relative;top:auto}.legal-content>aside>span,.legal-details dt{font-size:12px}.legal-details>div{grid-template-columns:105px 1fr;gap:18px}.legal-sections>.legal-contact-panel{padding:48px 28px}.legal-contact-panel>a{gap:20px;max-width:100%;font-size:14px}.legal-contact-panel .legal-secondary-link{font-size:13px}}@media (prefers-reduced-motion:reduce){.catalog-card-image img,.interior-menu-panel,.interior-menu-backdrop,.private-form-progress>i span{transition:none}.private-form-panel,.private-success-mark{animation:none}}
