@font-face{font-family:editorial;src:url(/_next/static/media/0a002f5319e6b358-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorial;src:url(/_next/static/media/a191b9bac6f8600d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:editorial Fallback;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_dbd715{font-family:editorial,editorial Fallback}.__variable_dbd715{--font-editorial:"editorial","editorial Fallback"}:root{--ink:#0D0A06;--gold:#F2EFBD;--olive:#8C8A6C;--peach:#F2B988;--paper:#F6F3EB;--muted:#b6b2a3;--line:rgba(242,239,189,.2);--gutter:clamp(24px,5vw,80px);--serif:var(--font-editorial),Georgia,serif;--sans:"Avenir Next",Avenir,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{background:none;border:0}input,select,textarea{color:inherit;border-radius:0}a,button{touch-action:manipulation}img{max-width:100%;height:auto}p{margin:0 0 1.35em}h1,h2,h3,h4{font-weight:400;margin:0;line-height:1.08}h1,h2{font-family:var(--serif);letter-spacing:-.045em}h1{font-size:clamp(56px,6.7vw,106px)}h2{font-size:clamp(40px,4.4vw,70px)}h3{font-family:var(--serif);font-size:28px;letter-spacing:-.025em}em{font-weight:400;color:var(--gold)}:focus-visible{outline:2px solid var(--peach);outline-offset:6px}::selection{background:var(--gold);color:var(--ink)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:20px;z-index:1000;transform:translateY(-200%);background:var(--gold);color:var(--ink);padding:12px 20px}.skip-link:focus{transform:translateY(0)}.eyebrow{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;margin-bottom:26px}.section-shell{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1760px;margin:0 auto}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:16px 23px;min-height:52px;border:1px solid var(--line);font-size:12px;line-height:1.5;letter-spacing:.035em;transition:background .25s,color .25s,transform .3s var(--ease)}.button-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.button-gold:hover{background:var(--peach);border-color:var(--peach)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--olive);min-height:44px}.button svg,.text-link svg{flex-shrink:0;transition:transform .3s var(--ease)}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:1px solid transparent}.icon-button:hover{border-color:var(--line)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:52px}.body-muted{color:var(--muted)}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 var(--gutter);background:var(--ink);position:relative;z-index:30;border-bottom:1px solid rgba(242,239,189,.13)}.brand{width:210px;line-height:0;display:block;flex-shrink:0}.brand img{width:100%;height:auto;mix-blend-mode:screen}.desktop-nav{display:flex;gap:36px;align-items:center}.desktop-nav a,.nav-contact{font-size:11px;letter-spacing:.05em}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{width:100%}.nav-contact{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--olive);padding:10px 0}.menu-button{display:none}.menu-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:0;background:var(--ink);color:var(--paper)}.menu-inner{padding:80px var(--gutter) 40px;min-height:100%;overflow:auto}.menu-inner nav{display:grid;max-width:600px}.menu-inner nav a{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:clamp(26px,5vw,40px);padding:10px 0;border-bottom:1px solid var(--line)}.dialog-close{position:absolute;right:20px;top:18px;z-index:4}.home-hero{height:calc(100svh - 100px);min-height:660px;max-height:1100px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 68%;animation:hero-arrive 1.6s var(--ease) both}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,10,6,.06),rgba(13,10,6,.15) 25%,rgba(13,10,6,.7) 80%,rgba(13,10,6,.87))}.hero-content{position:absolute;bottom:135px;left:var(--gutter);right:var(--gutter)}.hero-content .eyebrow{color:var(--gold);margin-bottom:28px}.hero-content h1{font-size:clamp(57px,6.65vw,110px);max-width:1400px;color:var(--paper);text-shadow:0 2px 20px rgba(0,0,0,.1);line-height:1.02;animation:title-arrive 1.15s var(--ease) both}.hero-content h1 em{font-size:.86em;white-space:nowrap}.hero-bottom-copy{display:flex;justify-content:space-between;align-items:flex-end;margin-top:35px;gap:30px;max-width:1060px}.hero-bottom-copy p{font-size:13px;line-height:1.8;margin:0;color:#eee9dd}.hero-caption{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.25);padding-top:22px;font-size:9px;letter-spacing:.12em}.hero-caption a{display:flex;align-items:center;gap:16px}.hero-caption>a:last-child{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:3px}.hero-caption span{font-size:8px;letter-spacing:.08em;opacity:.75}.scroll-cue svg{margin-right:7px}.intro-section{padding-top:130px;padding-bottom:145px;display:grid;grid-template-columns:23% 1fr;position:relative}.intro-section>.eyebrow{padding-top:12px}.intro-body h2{font-size:clamp(40px,4.3vw,68px);line-height:1.14}.intro-copy{margin-top:50px;max-width:470px;margin-left:25%;font-size:14px;color:var(--muted)}.intro-copy .text-link{color:var(--gold);margin-top:12px}.intro-seal{position:absolute;left:var(--gutter);bottom:130px;width:100px;height:100px;border:1px solid var(--olive);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:var(--serif);font-size:40px;color:var(--gold)}.intro-seal span{font-family:var(--sans);font-size:7px;letter-spacing:.12em}.destinations-section{padding-top:40px;padding-bottom:140px;display:grid;grid-template-columns:35% 1fr;gap:7%}.destination-intro{position:sticky;top:60px;align-self:start;padding-top:30px}.destination-intro h2{font-size:clamp(40px,4.1vw,66px);line-height:1.12}.destination-intro>p:not(.eyebrow){color:var(--muted);font-size:13px;max-width:250px;margin-top:28px}.destination-chapters{display:grid;gap:28px}.destination-chapter{height:570px;position:relative;overflow:hidden;display:block}.destination-chapter img{object-fit:cover;transition:transform 1s var(--ease)}.destination-chapter:hover img{transform:scale(1.045)}.destination-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,10,6,.2),transparent 30%,rgba(13,10,6,.8))}.destination-top{top:28px;font-size:9px;letter-spacing:.1em}.destination-bottom,.destination-top{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;gap:12px}.destination-bottom{bottom:50px;align-items:center}.destination-bottom h3{font-size:clamp(36px,3.3vw,58px);line-height:1.05}.destination-bottom p{font-size:12px;margin:12px 0 0}.round-arrow{width:45px;height:45px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s}.destination-chapter:hover .round-arrow{background:var(--gold);color:var(--ink)}.destination-credit{position:absolute;bottom:16px;right:24px;font-size:8px;letter-spacing:.06em;opacity:.75}.collection-section{padding-top:30px;padding-bottom:140px}.editorial-properties{display:grid;grid-template-columns:1.1fr .9fr;column-gap:6%;row-gap:85px}.editorial-properties .property-card:nth-child(2n){margin-top:140px}.editorial-properties .property-card:nth-child(3){margin-top:-90px}.property-image{position:relative;display:block;aspect-ratio:1.19;overflow:hidden}.property-image img{object-fit:cover;transition:transform 1s var(--ease)}.property-image:hover img{transform:scale(1.035)}.editorial-properties .property-card:nth-child(2n) .property-image{aspect-ratio:.88}.image-number{position:absolute;top:20px;left:22px;background:rgba(13,10,6,.5);padding:2px 7px;font-size:10px}.image-kind{position:absolute;left:18px;bottom:16px;font-size:8px;letter-spacing:.08em;padding:3px 6px;background:rgba(13,10,6,.65);color:#fff}.image-arrow{position:absolute;bottom:22px;right:22px;width:44px;height:44px;display:flex;justify-content:center;align-items:center;background:var(--gold);color:var(--ink);border-radius:50%}.property-caption{padding:24px 0 0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.property-caption .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:9px;max-width:280px;color:var(--muted)}.property-caption h3{font-size:clamp(25px,2.3vw,37px)}.property-caption-end{text-align:right;flex-shrink:0;padding-top:21px;font-size:11px;max-width:47%}.property-caption-end p{margin:0}.property-caption-end span{color:var(--muted);font-size:10px}.advisor-story{display:grid;grid-template-columns:1fr 1fr;max-width:1760px;margin:auto;background:var(--paper);color:var(--ink)}.advisor-photo{position:relative;min-height:740px}.advisor-photo img{object-fit:cover;object-position:center 35%}.advisor-copy{padding:100px clamp(32px,5vw,85px);align-self:center}.advisor-copy em{color:#79774f}.advisor-copy h2{font-size:clamp(40px,3.8vw,61px);line-height:1.14}.advisor-copy>p:not(.eyebrow){font-size:14px;max-width:440px;color:#615d52}.advisor-copy .advisor-name{font-family:var(--serif);font-size:26px;margin-top:40px;margin-bottom:18px;color:var(--ink)}.advisor-copy .advisor-promise{font-size:17px;color:var(--ink);margin-top:28px}.process-section{padding-top:150px;padding-bottom:150px;display:grid;grid-template-columns:40% 1fr;gap:9%}.process-heading .text-link{margin-top:40px}.process-rows{padding-top:6px}.process-row{display:grid;grid-template-columns:40px 1fr;gap:25px;padding:29px 0;border-top:1px solid var(--line)}.process-row>span{font-size:10px;color:var(--olive)}.process-row h3{font-size:24px;margin-bottom:16px}.process-row p{font-size:13px;color:var(--muted);margin:0;max-width:400px}.journal-teaser{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:80px;padding-bottom:105px;overflow:hidden}.journal-teaser h2{max-width:800px}.journal-teaser .text-link{margin-top:40px}.journal-outline{position:absolute;right:-22px;bottom:-45px;font-family:var(--serif);font-size:clamp(100px,17vw,280px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(242,239,189,.12);z-index:-1}.site-footer{padding:90px var(--gutter) 24px;max-width:1760px;margin:auto}.footer-top{padding-bottom:75px;border-bottom:1px solid var(--line)}.footer-title{position:relative;font-family:var(--serif);font-size:clamp(46px,5.4vw,86px);line-height:1.15;letter-spacing:-.04em;display:block;max-width:980px}.footer-title>svg{position:absolute;right:0;bottom:10px;width:70px;height:70px;stroke-width:1}.footer-columns{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.2fr;gap:5%;padding:65px 0}.footer-brand{max-width:240px}.footer-brand img{width:220px;mix-blend-mode:screen;margin-left:-12px}.footer-brand p{font-size:12px;color:var(--muted);margin:20px 0 0}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-columns .eyebrow{font-size:9px;margin-bottom:12px;color:var(--gold)}.footer-columns a{font-size:11px;display:inline-flex;align-items:center;gap:10px;max-width:100%;overflow-wrap:anywhere}.social-links{display:flex;gap:20px;margin-top:10px}.footer-bottom{font-size:9px;display:flex;justify-content:space-between;gap:15px;padding:25px 0 0;border-top:1px solid var(--line);color:var(--muted);letter-spacing:.045em}.footer-bottom>div{display:flex;gap:24px}.page-heading{padding:95px 0 65px;max-width:1000px}.page-heading h1{margin-bottom:34px}.page-heading>p:last-child{font-size:14px;color:var(--muted);max-width:600px}.catalog-page{padding-bottom:100px}.catalog-filters{border-top:1px solid var(--line)}.catalog-filters,.search-input{border-bottom:1px solid var(--line)}.search-input{display:flex;align-items:center;gap:15px;padding:16px 0}.search-input input{border:0;background:none;outline-offset:0;width:100%;min-height:44px;font-size:13px}.filter-row{display:grid;grid-template-columns:1.3fr 1.1fr 1fr .7fr 1fr;gap:24px;padding:22px 0}.filter-row label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.filter-row input,.filter-row select{width:100%;border:0;background:var(--ink);color:var(--paper);min-height:44px;font-size:12px;padding:6px 0}.filter-row input{max-width:100%}.catalog-results-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 45px;font-size:11px}.catalog-results-bar p{display:flex;align-items:center;gap:14px;margin:0}.catalog-results-bar>div{display:flex;align-items:center;gap:28px}.catalog-results-bar .text-link{font-size:10px;gap:10px;border:0}.catalog-results-bar select{background:var(--ink);border:0;font-size:10px;min-height:44px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:62px}.catalog-grid .property-image{aspect-ratio:1.35}.filter-note{font-size:11px;color:var(--muted);margin-top:-20px;margin-bottom:35px}.empty-state{padding:95px 0;text-align:center}.empty-state h1,.empty-state h2{margin-bottom:30px}.empty-state p{color:var(--muted);max-width:520px;margin:0 auto 30px;font-size:14px}.not-found{min-height:65vh}.loading-page{padding:140px var(--gutter);text-align:center;min-height:60vh}.loading-page span{font-size:20px;letter-spacing:.3em;color:var(--gold)}.loading-page p{font-size:12px;margin-top:20px}.property-hero{position:relative;height:76svh;min-height:580px;max-height:930px;overflow:hidden}.property-hero>img{object-fit:cover;object-position:center 53%}.property-hero-content{position:absolute;bottom:80px;left:var(--gutter);right:var(--gutter)}.property-hero-content>.eyebrow{color:var(--gold)}.property-hero h1{font-size:clamp(48px,6.5vw,104px);max-width:1300px}.property-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px}.property-hero-bottom p{font-size:13px;max-width:580px;margin:0}.property-hero-credit{position:absolute;bottom:20px;right:var(--gutter);font-size:9px;color:#fff;letter-spacing:.055em;background:rgba(0,0,0,.35);padding:3px 7px}.breadcrumbs-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.share{position:relative;flex-shrink:0}.share>.text-link{border:0;font-size:11px;gap:10px}.share-options{position:absolute;right:0;top:50px;z-index:5;width:270px;background:var(--paper);color:var(--ink);padding:20px;box-shadow:0 5px 40px #0006;display:grid;gap:8px}.share-options a,.share-options button{display:flex;gap:10px;align-items:center;min-height:38px;font-size:12px;padding:3px 0;text-align:left}.share-options input{border:1px solid #999;background:none;max-width:100%;font-size:10px;padding:5px}.property-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px;padding-top:64px}.property-main{min-width:0}.property-introduction>h2{font-size:clamp(36px,3.1vw,50px)}.price-note{font-size:10px;color:var(--muted);margin:17px 0 32px;line-height:1.7}.property-facts{display:flex;gap:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:30px}.property-facts>span{font-size:13px}.property-facts .eyebrow{display:block;font-size:8px;margin-bottom:10px;color:var(--muted)}.property-description{font-size:15px;line-height:1.9;color:var(--muted);margin-top:30px;white-space:pre-line}.advisor-panel{position:sticky;top:25px;align-self:start;background:#19160f;padding:27px 26px;scroll-margin-top:20px}.advisor-panel-head{display:flex;gap:17px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.advisor-panel-head img{width:62px;height:78px;object-fit:cover}.advisor-panel-head .eyebrow{margin-bottom:8px;font-size:8px;color:var(--gold)}.advisor-panel-head h3{font-size:24px}.advisor-panel-head p:last-child{font-size:9px;color:var(--muted);margin:8px 0 0}.advisor-panel>p{font-size:12px;color:var(--muted)}.advisor-contact-links{display:grid;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.advisor-contact-links a{font-size:11px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 0;min-height:36px}.advisor-contact-links a:first-child{color:var(--gold);justify-content:space-between}.gallery-section{padding:48px 0 20px;overflow:hidden}.gallery-section .section-top{margin-bottom:20px;align-items:center}.gallery-section .eyebrow{margin:0;font-size:9px}.gallery-section .text-link{font-size:10px}.gallery-strip{display:flex;gap:15px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.gallery-tile{flex:0 0 72%;aspect-ratio:1.35;position:relative;overflow:hidden;padding:0;scroll-snap-align:start}.gallery-tile>img{object-fit:cover;transition:transform .7s var(--ease)}.gallery-tile:hover>img{transform:scale(1.03)}.gallery-tile>span{position:absolute;left:13px;right:13px;bottom:12px;font-size:9px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-shadow:0 1px 5px #000;background:#0005;padding:4px 8px}.detail-section{padding:60px 0 20px}.detail-section h2{font-size:clamp(32px,3.3vw,52px);margin-bottom:28px}.amenities-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;padding:0;margin:40px 0 0;gap:0 30px}.amenities-list li{font-size:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}.amenities-list li:before{content:"↗";color:var(--olive);margin-right:12px}.detail-section>.body-muted{font-size:12px}.typology-list{margin-top:35px}.typology-list details{border-top:1px solid var(--line);padding:20px 0}.typology-list details:last-child{border-bottom:1px solid var(--line)}.typology-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:40px;font-size:14px}.typology-list summary::-webkit-details-marker{display:none}.typology-list summary>span:last-child{display:flex;gap:15px;align-items:center;font-size:11px;color:var(--muted);flex-shrink:0}.detail-plus{font-size:25px;font-weight:300}.typology-list details[open] .detail-plus{transform:rotate(45deg)}.typology-list dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:22px 0}.typology-list dl>div{font-size:12px}.typology-list dt{color:var(--muted);font-size:10px}.typology-list dd{margin:4px 0 0}.typology-list .text-link{font-size:11px}.location-section>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:500px}.location-section iframe{width:100%;height:300px;border:0;margin:20px 0}.brochure-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:32px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.brochure-section .eyebrow{font-size:8px;margin-bottom:12px}.brochure-section h3{font-size:25px;max-width:350px}.brochure-section a{flex-shrink:0}.property-final-contact{text-align:center;padding:140px 0 120px;border-bottom:1px solid var(--line)}.property-final-contact h2{margin-bottom:30px}.property-final-contact>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0 auto 30px;max-width:430px}.related-section{padding:85px 0 110px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.related-grid .property-image{aspect-ratio:.9}.related-grid .property-caption{display:block}.related-grid .property-caption-end{max-width:none;text-align:left;padding-top:15px}.related-grid .property-caption h3{font-size:28px}.gallery-dialog{position:fixed;inset:0;border:0;background:#0d0a06;color:var(--paper);width:100%;height:100%;max-width:none;max-height:none;padding:55px 50px 24px}.gallery-dialog::backdrop{background:#000e}.lightbox-stage{position:relative;height:calc(100% - 75px);width:100%;touch-action:pan-y}.lightbox-image{object-fit:contain}.gallery-next,.gallery-prev{position:absolute;top:50%;z-index:3;background:#0d0a06b3;border:1px solid #ffffff50;transform:translateY(-50%)}.gallery-prev{left:0}.gallery-next{right:0}.lightbox-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:15px auto 0;font-size:11px}.lightbox-caption p{margin:0}.lightbox-caption p span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.lead-form .form-context{font-size:11px;color:var(--muted);margin-bottom:24px}.form-context strong{font-weight:500;color:var(--paper)}.form-fields{display:grid;gap:20px}.date-fields>label,.form-fields>label{display:block;font-size:11px;font-weight:400}.optional{font-size:9px;color:var(--muted)}.form-fields input,.form-fields select,.form-fields textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--olive);padding:12px 0;min-height:44px;font-size:13px;color:var(--paper)}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#929082;font-size:12px}.form-fields select{background:#19160f}.form-fields textarea{resize:vertical;min-height:86px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;margin-top:26px}.checkbox-label input{accent-color:var(--gold);margin:3px 0 0;width:15px;height:15px;flex-shrink:0}.checkbox-label a{text-decoration:underline}.communication-preferences{margin:22px 0 0;font-size:10px;color:var(--muted)}.communication-preferences summary{cursor:pointer;min-height:35px}.communication-preferences .checkbox-label{margin-top:12px}.lead-form>.button{width:100%;margin-top:26px;font-size:11px}.form-status{margin:12px 0 0;font-size:11px;line-height:1.7}.has-error{color:var(--peach)}.form-note{font-size:10px;color:var(--muted);margin-top:13px}.compact .form-fields{gap:14px}.compact .form-fields>label{font-size:10px}.compact .form-fields input{font-size:12px;padding:8px 0}.compact .checkbox-label{font-size:9px;gap:9px}.compact .form-context{display:none}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-success{padding:28px 0}.form-success>svg{color:var(--gold);margin-bottom:25px}.form-success h3{margin-bottom:20px}.form-success p{font-size:13px}.contact-page{display:grid;grid-template-columns:1fr .85fr;gap:12%;padding-top:100px;padding-bottom:120px}.contact-intro h1{font-size:clamp(52px,5.8vw,91px);line-height:1.12;margin-bottom:38px}.contact-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:460px}.contact-channels{display:grid;gap:13px;margin-top:40px}.contact-channels>a{display:flex;align-items:center;gap:15px;font-size:13px;min-height:36px;overflow-wrap:anywhere}.contact-channels>a:first-child{color:var(--gold)}.contact-intro .contact-signature{margin-top:55px;font-family:var(--serif);font-size:25px;color:var(--gold)}.contact-signature span{display:block;font-family:var(--sans);font-size:10px;color:var(--muted);margin-top:10px}.contact-form-panel{background:#19160f;padding:42px;align-self:start}.contact-form-panel>.eyebrow{font-size:9px}.contact-form-panel>h2{font-size:38px;margin-bottom:35px}.contact-form-panel>.text-link{margin-top:25px;font-size:11px}.destination-hero{height:77svh;min-height:600px;position:relative}.destination-hero>img{object-fit:cover;object-position:center 55%}.destination-hero>div:last-of-type{position:absolute;bottom:90px;left:var(--gutter);right:var(--gutter)}.destination-hero h1{font-size:clamp(64px,9.2vw,146px);margin-bottom:25px}.destination-hero .eyebrow{color:var(--gold)}.destination-hero p:not(.eyebrow){font-size:17px}.destination-story{padding-top:120px;padding-bottom:110px}.destination-story>h2{margin-bottom:38px}.destination-story>p:not(.eyebrow){max-width:620px;margin-left:32%;font-size:15px;color:var(--muted)}.destination-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}.destination-story-columns h3{font-size:29px;margin-bottom:22px}.destination-story-columns p{font-size:13px;color:var(--muted);max-width:460px}.destination-inventory{padding-bottom:120px}.profile-page{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:80px;padding-bottom:90px}.profile-copy{padding-top:35px}.profile-copy h1{font-size:clamp(70px,8vw,126px);margin-bottom:40px;line-height:1.02}.profile-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.profile-copy .profile-role{font-size:18px!important;color:var(--gold)!important}.profile-copy>.button{margin-top:25px}.profile-photo{position:relative;min-height:720px}.profile-photo img{object-fit:cover;object-position:center 30%}.quote-section{text-align:center;padding-top:75px;padding-bottom:120px;border-top:1px solid var(--line)}.quote-section h2{margin-bottom:35px}.quote-section>p:last-child{font-size:14px;color:var(--muted)}.about-heading{padding-top:100px;padding-bottom:85px}.about-heading h1{font-size:clamp(52px,6.5vw,100px)}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:900px;margin:60px 0 0 auto}.about-intro p{font-size:14px;color:var(--muted)}.about-panorama{height:600px;position:relative;max-width:1760px;margin:auto}.about-panorama img{object-fit:cover}.about-panorama>span,.journal-photo>span{position:absolute;bottom:20px;right:var(--gutter);font-size:9px;background:#0006;padding:4px 7px;letter-spacing:.05em}.about-statement{padding-top:120px;padding-bottom:125px}.about-statement>p:not(.eyebrow){max-width:480px;margin:38px 0 20px 30%;color:var(--muted);font-size:14px}.about-statement>.text-link{margin-left:30%}.team-page{padding-bottom:130px}.team-profile{display:grid;grid-template-columns:40% 1fr;gap:10%;max-width:1100px;align-items:center}.team-photo{position:relative;display:block;min-height:530px}.team-photo img{object-fit:cover}.team-profile h2{margin-bottom:20px}.team-profile>div>p:not(.eyebrow){font-size:14px;max-width:420px;color:var(--muted)}.team-profile .text-link{display:flex;width:max-content;margin-top:15px}.process-page{padding-bottom:120px}.process-page-rows{margin:10px 0 65px}.process-page-rows>section{display:grid;grid-template-columns:17% 1fr;border-top:1px solid var(--line);padding:50px 0}.process-page-rows>section>span{font-family:var(--serif);font-size:80px;line-height:1;color:var(--olive)}.process-page-rows h2{font-size:clamp(32px,3.7vw,59px)}.process-page-rows p{font-size:14px;color:var(--muted);max-width:600px;margin:25px 0 0}.journal-page{padding-top:100px;padding-bottom:100px}.journal-page h1{font-size:clamp(65px,11vw,170px);line-height:.95}.journal-intro{max-width:440px;margin:55px 8% 65px auto}.journal-intro>p:first-child{font-family:var(--serif);font-size:27px}.journal-intro>p:nth-child(2){color:var(--muted);font-size:14px}.journal-photo{position:relative;height:560px}.journal-photo img{object-fit:cover}.article-page,.legal-page{padding-top:90px;padding-bottom:110px;max-width:1050px}.legal-page h1{font-size:clamp(48px,5.6vw,85px);margin-bottom:65px}.legal-page h2{font-size:29px;letter-spacing:-.02em;margin:40px 0 20px}.legal-page p{font-size:14px;color:var(--muted);max-width:720px}.legal-page a{text-decoration:underline;overflow-wrap:anywhere}.legal-status{margin-top:55px;color:var(--olive)!important}.article-page h1{margin-bottom:40px}.article-body{margin-top:60px;max-width:750px}.floating-actions{position:fixed;right:22px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.floating-actions>a,.floating-actions>button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:45px;padding:11px 17px;border-radius:30px;font-size:10px;box-shadow:0 3px 16px #0003;border:1px solid rgba(242,239,189,.3)}.floating-whatsapp{background:var(--paper);color:var(--ink)}.floating-concierge{background:var(--ink);color:var(--gold);letter-spacing:.12em}.concierge-dialog{position:fixed;inset:auto 20px 20px auto;margin:0;width:430px;max-width:calc(100vw - 32px);height:720px;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--olive);background:var(--ink);color:var(--paper);overflow:hidden;flex-direction:column}.concierge-dialog[open]{display:flex}.concierge-dialog::backdrop{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.concierge-top{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 10px 20px;border-bottom:1px solid var(--line)}.concierge-top img{width:155px;height:auto;mix-blend-mode:screen}.concierge-title{padding:20px 24px 18px;display:flex;justify-content:space-between;align-items:center;background:#19160f}.concierge-title .eyebrow{font-size:9px;margin-bottom:7px;color:var(--gold)}.concierge-title p:last-child{font-size:11px;color:var(--muted);margin:0}.concierge-body{flex:1 1;overflow-y:auto;padding:26px 24px 20px;overscroll-behavior:contain}.chat-message{margin-bottom:24px}.chat-sender{font-size:8px;letter-spacing:.14em;color:var(--olive);display:block;margin-bottom:9px}.chat-message>p{font-size:12px;line-height:1.85;margin:0}.chat-message.user{margin-left:25px;padding:15px 18px;background:#242014}.chat-message.user>.chat-sender{color:var(--gold)}.chat-property{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding:18px 0}.chat-property:first-of-type{margin-top:20px}.chat-property>img{width:84px;height:100px;object-fit:cover;flex-shrink:0}.chat-property>div{min-width:0;flex:1 1}.chat-property>div>span{font-size:8px;line-height:1.4;color:var(--muted);display:block;margin-bottom:6px}.chat-property h3{font-size:21px;margin-bottom:8px;line-height:1.1}.chat-property p{font-size:9px;margin:0 0 5px}.chat-property small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.chat-property>svg{flex-shrink:0;margin-top:2px}.chat-message>.button{margin-top:20px;font-size:11px;width:100%}.chat-suggestions{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 10px}.chat-suggestions button{padding:9px 13px;border:1px solid var(--olive);font-size:10px;min-height:38px}.chat-suggestions button:hover{background:var(--gold);color:var(--ink)}.chat-thinking{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.save-selection{margin-top:12px;font-size:11px}.chat-lead-form{padding-top:30px;margin-top:25px;border-top:1px solid var(--line)}.chat-lead-form h3{font-size:25px;margin-bottom:28px}.chat-input{display:flex;align-items:center;padding:14px 18px;border-top:1px solid var(--line);gap:10px}.chat-input input{width:100%;min-width:0;min-height:44px;border:0;background:none;font-size:12px}.chat-input button{background:var(--gold);color:var(--ink);width:42px;height:42px;min-width:42px;min-height:42px;border-radius:50%;flex-shrink:0}.chat-disclosure{font-size:8px;line-height:1.55;color:var(--muted);text-align:center;padding:0 16px 14px;margin:0}.spin{animation:spin 1s linear infinite}.reveal-ready{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-ready.is-visible{opacity:1;transform:none}@keyframes hero-arrive{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes title-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1760px){.site-header{padding-left:max(var(--gutter),calc((100vw - 1600px)/2));padding-right:max(var(--gutter),calc((100vw - 1600px)/2))}.home-hero{max-width:1920px;margin:auto}}@media(max-width:1100px){.desktop-nav{gap:23px}.site-header{gap:20px}.brand{width:185px}.hero-content h1{font-size:7.2vw}.property-caption{display:block}.property-caption-end{max-width:none;text-align:left;padding-top:13px}.intro-section{grid-template-columns:18% 1fr}.intro-copy{margin-left:15%}.destinations-section{grid-template-columns:35% 1fr;gap:5%}.destination-chapter{height:500px}.advisor-photo{min-height:640px}.advisor-copy{padding:60px 35px}.property-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.advisor-panel{padding:24px 20px}.property-facts{gap:22px}.footer-columns{gap:4%}.footer-columns a{font-size:10px}.contact-page{gap:7%}.contact-form-panel{padding:30px}.profile-photo{min-height:650px}.process-row{gap:12px}.property-hero-bottom p{max-width:50%}}@media(max-width:850px){.site-header{height:84px}.desktop-nav{display:none}.brand{width:180px}.nav-contact{margin-left:auto}.menu-button{display:flex}.home-hero{height:calc(100svh - 84px);min-height:640px}.hero-content{bottom:155px}.hero-content h1{font-size:9vw}.hero-content h1 em{white-space:normal;font-size:.9em}.hero-bottom-copy{margin-top:32px;align-items:flex-start}.hero-bottom-copy p{font-size:12px}.hero-content .eyebrow{font-size:9px}.hero-caption{font-size:8px}.intro-section{display:block;padding-top:90px;padding-bottom:90px}.intro-body h2{font-size:clamp(38px,6.5vw,59px)}.intro-copy{margin-left:28%;margin-top:35px}.intro-seal{bottom:125px;width:80px;height:80px;font-size:30px}.intro-seal span{font-size:6px}.destinations-section{display:block;padding-bottom:100px}.destination-intro{position:relative;top:auto;margin-bottom:40px;padding-top:0}.destination-intro h2{font-size:clamp(40px,7vw,58px)}.destination-intro h2 br:last-of-type{display:none}.destination-intro>p:not(.eyebrow){max-width:400px}.destination-chapters{display:grid;grid-template-columns:1fr;gap:25px}.destination-chapter{height:500px}.destination-bottom h3{font-size:50px}.collection-section{padding-bottom:100px}.editorial-properties{column-gap:30px;row-gap:55px}.editorial-properties .property-card:nth-child(2n){margin-top:80px}.editorial-properties .property-card:nth-child(3){margin-top:-20px}.section-top{align-items:flex-start;gap:30px}.collection-section .section-top{display:block}.collection-section .section-top>.text-link{margin-top:25px}.advisor-photo{min-height:620px}.advisor-copy{padding:50px 28px}.advisor-copy h2{font-size:37px}.advisor-copy>p:not(.eyebrow){font-size:12px}.process-section{display:block;padding-top:90px;padding-bottom:90px}.process-heading{margin-bottom:40px}.process-heading h2 br{display:none}.process-heading .text-link{margin-top:20px}.process-row{grid-template-columns:50px 1fr;gap:15px}.process-row p{max-width:600px}.journal-teaser{padding-top:65px;padding-bottom:80px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px 60px}.footer-columns a{font-size:12px}.footer-brand{max-width:260px}.footer-title>svg{width:50px;height:50px}.property-layout{grid-template-columns:1fr;gap:55px}.advisor-panel{position:static;max-width:600px;width:100%;margin:auto;padding:35px}.property-hero{min-height:570px}.property-hero-content{bottom:70px}.property-hero h1{font-size:64px}.property-hero-bottom{gap:25px}.property-hero-bottom p{max-width:55%;font-size:12px}.property-introduction>h2{font-size:42px}.property-facts{justify-content:flex-start;gap:50px}.gallery-tile{flex-basis:68%}.related-grid{grid-template-columns:1fr 1fr}.related-grid>.property-card:last-child{display:none}.contact-page{grid-template-columns:1fr;gap:55px;padding-top:70px}.contact-form-panel{max-width:650px;padding:40px}.contact-intro>p:not(.eyebrow){max-width:600px}.contact-intro .contact-signature{margin-top:30px}.profile-page{gap:5%;padding-top:50px}.profile-copy h1{font-size:73px}.profile-photo{min-height:660px}.profile-copy>p:not(.eyebrow){font-size:12px}.about-panorama{height:450px}.about-heading{padding-top:75px}.about-intro{margin-top:40px}.team-profile{grid-template-columns:45% 1fr;gap:7%}.team-photo{min-height:460px}.team-profile h2{font-size:38px}.team-profile>div>p:not(.eyebrow){font-size:12px}.process-page-rows>section{grid-template-columns:18% 1fr}.journal-page{padding-top:75px}.journal-photo{height:430px}}@media(max-width:600px){:root{--gutter:24px}body{font-size:15px}.eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:22px}.site-header{height:78px;gap:12px;padding:0 20px}.brand{width:153px}.nav-contact{font-size:10px;padding:9px 0;gap:9px}.nav-contact svg{width:12px}.menu-button{min-width:38px;padding:6px}.home-hero{height:calc(100svh - 78px);min-height:650px;max-height:880px}.hero-image{object-position:50% 68%}.hero-shade{background:linear-gradient(180deg,rgba(13,10,6,.02),rgba(13,10,6,.12) 22%,rgba(13,10,6,.64) 58%,rgba(13,10,6,.9))}.hero-content{bottom:122px}.hero-content .eyebrow{font-size:8px;max-width:260px;line-height:1.8;letter-spacing:.14em;margin-bottom:22px}.hero-content h1{font-size:clamp(47px,11.7vw,68px);line-height:1.07;letter-spacing:-.05em}.hero-content h1 em{font-size:.96em}.hero-bottom-copy{display:block;margin-top:25px}.hero-bottom-copy p{font-size:11px;line-height:1.8}.hero-bottom-copy .button{margin-top:23px;min-height:49px;padding:13px 18px;font-size:11px;gap:30px}.hero-caption{bottom:22px;padding-top:15px;left:24px;right:24px;align-items:flex-start;gap:15px}.hero-caption>a:first-child{font-size:7px;letter-spacing:.08em;max-width:115px;gap:5px;line-height:1.7}.hero-caption>a:first-child svg{width:12px;flex-shrink:0}.hero-caption>a:last-child{max-width:150px;font-size:7px;line-height:1.7;column-gap:5px}.hero-caption span{font-size:6px}.hero-caption>a:last-child svg{width:11px}.intro-section{padding-top:75px;padding-bottom:85px}.intro-body h2{font-size:39px;line-height:1.16}.intro-copy{margin-left:0;margin-top:30px;font-size:13px;max-width:410px}.intro-seal{display:none}.destinations-section{padding-top:0;padding-bottom:80px}.destination-intro h2{font-size:43px}.destination-intro>p:not(.eyebrow){font-size:12px;margin-top:22px}.destination-chapter{height:480px}.destination-top{top:22px;left:22px;right:22px;font-size:7px;line-height:1.7}.destination-top>span:last-child{max-width:200px;text-align:right}.destination-bottom{left:22px;right:22px;bottom:49px}.destination-bottom h3{font-size:40px;max-width:250px}.destination-bottom p{font-size:11px}.destination-credit{font-size:7px;bottom:18px}.round-arrow{width:40px;height:40px}.collection-section .section-top h2{font-size:40px}.collection-section .section-top .text-link{font-size:11px}.editorial-properties{display:block}.editorial-properties .property-card{margin:0 0 47px!important}.editorial-properties .property-image{aspect-ratio:1.05!important}.editorial-properties .property-card:nth-child(2n) .property-image{aspect-ratio:1.25!important}.property-caption{padding-top:19px}.property-caption h3{font-size:31px}.property-caption-end{font-size:11px;padding-top:11px}.property-caption-end span{font-size:10px}.property-caption .eyebrow{margin-bottom:9px}.collection-section{padding-bottom:25px}.advisor-story{display:flex;flex-direction:column}.advisor-photo{min-height:0;height:560px}.advisor-photo img{object-position:center 35%}.advisor-copy{padding:55px 24px 65px}.advisor-copy h2{font-size:41px}.advisor-copy>p:not(.eyebrow){font-size:13px;max-width:450px}.advisor-copy .advisor-name{font-size:27px!important;margin-top:30px}.advisor-copy .advisor-promise{font-size:16px!important}.process-section{padding-top:80px;padding-bottom:65px}.process-heading h2{font-size:39px;line-height:1.14}.process-rows{margin-top:40px}.process-row{grid-template-columns:25px 1fr;gap:15px;padding:25px 0}.process-row h3{font-size:24px;line-height:1.15}.process-row p{font-size:12px}.journal-teaser{padding-top:60px;padding-bottom:70px}.journal-teaser h2{font-size:39px}.journal-teaser .text-link{margin-top:28px;font-size:11px;gap:15px}.journal-outline{bottom:-16px;font-size:98px;right:-15px}.site-footer{padding-top:65px;padding-bottom:100px}.footer-top{padding-bottom:45px}.footer-title{font-size:42px;line-height:1.13;max-width:380px}.footer-title>svg{width:32px;height:32px;right:-3px;bottom:5px}.footer-columns{padding:45px 0;gap:37px 24px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand img{width:200px}.footer-brand p{font-size:11px;margin-top:12px}.footer-columns>div:last-child{grid-column:1/-1}.footer-columns>div{gap:8px}.footer-columns a{font-size:11px;min-height:27px}.footer-columns .eyebrow{font-size:8px}.footer-bottom{align-items:flex-start;gap:16px;flex-wrap:wrap;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{gap:14px}.page-heading{padding-top:62px;padding-bottom:40px}.page-heading h1{font-size:47px;line-height:1.13;margin-bottom:27px}.page-heading>p:last-child{font-size:12px}.filter-row{grid-template-columns:1fr 1fr;gap:18px;padding:21px 0}.filter-row label{font-size:8px}.filter-row label:last-child{grid-column:1/-1}.filter-row input,.filter-row select{font-size:11px}.search-input input{font-size:12px}.catalog-results-bar{display:block;margin:23px 0 35px}.catalog-results-bar>p{font-size:10px;margin-bottom:12px}.catalog-results-bar>div{justify-content:space-between;gap:12px}.catalog-grid{grid-template-columns:1fr;gap:42px}.catalog-grid .property-image{aspect-ratio:1.15}.catalog-page{padding-bottom:65px}.empty-state{padding:75px 0}.empty-state h1,.empty-state h2{font-size:41px}.empty-state p{font-size:12px}.property-hero{height:78svh;min-height:590px;max-height:800px}.property-hero>img{object-position:50% 45%}.property-hero-content{bottom:70px}.property-hero .eyebrow{font-size:8px;max-width:270px}.property-hero h1{font-size:48px;line-height:1.05}.property-hero-bottom{display:block;margin-top:22px}.property-hero-bottom p{max-width:100%;font-size:12px;margin-bottom:23px}.property-hero-bottom .button{font-size:11px;min-height:49px}.property-hero-credit{font-size:7px;bottom:19px;max-width:80%;text-align:right}.breadcrumbs-row{padding:16px 0;gap:10px;align-items:flex-start}.breadcrumbs{font-size:8px;gap:7px;padding-top:12px}.share>.text-link{font-size:9px;gap:7px}.share svg{width:13px}.property-layout{padding-top:40px;gap:45px}.property-introduction>h2{font-size:34px;letter-spacing:-.04em}.property-introduction>.eyebrow{font-size:8px}.price-note{font-size:9px;margin-top:14px}.property-facts{gap:25px;flex-wrap:wrap;padding:22px 0}.property-facts>span{font-size:11px}.property-facts .eyebrow{font-size:7px}.property-description{font-size:13px;line-height:1.9}.gallery-section{padding-top:35px}.gallery-section .section-top{gap:15px}.gallery-section .eyebrow{font-size:8px;max-width:150px}.gallery-strip{gap:12px}.gallery-tile{flex-basis:87%;aspect-ratio:1.1}.detail-section{padding-top:45px}.detail-section h2{font-size:36px}.amenities-list{gap:0 18px;margin-top:20px}.amenities-list li{font-size:11px;padding:13px 0}.amenities-list li:before{margin-right:7px}.typology-list summary{font-size:12px;gap:15px}.typology-list summary>span:last-child{font-size:10px;gap:8px}.typology-list dl{gap:16px}.brochure-section{display:block;margin-top:40px}.brochure-section h3{font-size:26px;margin-bottom:20px}.brochure-section .text-link{font-size:11px}.advisor-panel{padding:28px 23px}.property-final-contact{padding:85px 0}.property-final-contact h2{font-size:45px}.property-final-contact>p:not(.eyebrow){font-size:12px}.related-section{padding-top:65px;padding-bottom:55px}.related-grid{display:block}.related-grid>.property-card{display:block!important;margin-bottom:40px}.related-grid .property-image{aspect-ratio:1.2}.related-section h2{font-size:39px}.gallery-dialog{padding:70px 12px 20px}.lightbox-stage{height:calc(100% - 90px)}.lightbox-caption{font-size:10px;padding:0 7px;gap:15px}.gallery-next,.gallery-prev{top:auto;bottom:0;transform:none}.contact-page{padding-top:65px;padding-bottom:80px;gap:40px}.contact-intro h1{font-size:48px;margin-bottom:28px}.contact-intro>p:not(.eyebrow){font-size:13px}.contact-channels>a{font-size:12px;gap:10px}.contact-form-panel{padding:30px 22px;margin:0 -4px}.contact-form-panel>h2{font-size:33px}.contact-form-panel>.eyebrow{font-size:8px}.date-fields{gap:15px}.form-fields>label{font-size:10px}.compact .form-fields input,.form-fields input,.form-fields select,.form-fields textarea{font-size:16px}.destination-hero{height:72svh;min-height:540px}.destination-hero>div:last-of-type{bottom:65px}.destination-hero h1{font-size:63px;line-height:1.02}.destination-hero p:not(.eyebrow){font-size:15px}.destination-hero>.eyebrow{font-size:8px}.destination-story{padding-top:75px;padding-bottom:60px}.destination-story h2{font-size:39px}.destination-story>p:not(.eyebrow){margin-left:0;font-size:13px}.destination-story-columns{grid-template-columns:1fr;gap:20px;margin-top:40px;padding-top:30px}.destination-story-columns h3{font-size:26px}.destination-story-columns p{font-size:12px}.destination-inventory{padding-bottom:75px}.destination-inventory .section-top{display:block}.destination-inventory h2{font-size:38px}.destination-inventory .text-link{margin-top:20px}.profile-page{display:flex;flex-direction:column-reverse;padding-top:30px;padding-bottom:65px;gap:30px}.profile-photo{min-height:0;height:510px}.profile-copy{padding-top:12px}.profile-copy h1{font-size:81px;margin-bottom:28px}.profile-copy>p:not(.eyebrow){font-size:13px}.profile-copy .profile-role{font-size:16px!important}.quote-section{padding-top:65px;padding-bottom:75px}.quote-section h2{font-size:36px}.quote-section>p:last-child{font-size:12px}.about-heading{padding-top:65px;padding-bottom:40px}.about-heading h1{font-size:45px}.about-intro{display:block;margin-top:30px}.about-intro p{font-size:13px}.about-panorama{height:450px}.about-statement{padding-top:65px;padding-bottom:75px}.about-statement h2{font-size:40px}.about-statement>p:not(.eyebrow){margin-left:0;font-size:13px;margin-top:28px}.about-statement>.text-link{margin-left:0}.team-page{padding-bottom:80px}.team-profile{display:block}.team-photo{height:470px;min-height:0;margin-bottom:36px}.team-profile h2{font-size:38px}.team-profile .text-link{font-size:11px}.process-page{padding-bottom:75px}.process-page-rows>section{grid-template-columns:44px 1fr;gap:16px;padding:32px 0}.process-page-rows>section>span{font-size:39px}.process-page-rows h2{font-size:31px;line-height:1.15}.process-page-rows p{font-size:12px;margin-top:20px}.process-page>.button{font-size:11px;gap:18px}.journal-page{padding-top:60px;padding-bottom:75px}.journal-page>.eyebrow{font-size:8px}.journal-page h1{font-size:64px;line-height:1.04}.journal-intro{margin:40px 0 45px}.journal-intro>p:first-child{font-size:26px}.journal-intro>p:nth-child(2){font-size:12px}.journal-photo{height:370px}.article-page,.legal-page{padding-top:65px;padding-bottom:75px}.legal-page h1{font-size:43px;margin-bottom:40px}.legal-page h2{font-size:27px}.legal-page p{font-size:12px}.floating-actions{bottom:calc(15px + env(safe-area-inset-bottom));right:14px;flex-direction:row;gap:7px}.floating-actions>a,.floating-actions>button{font-size:9px;min-height:43px;padding:10px 14px;gap:7px}.floating-whatsapp span{display:none}.floating-actions>.floating-whatsapp{width:43px;padding:10px}.concierge-dialog{inset:auto 0 0;max-width:100%;width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom)}.concierge-top{padding:8px 15px}.concierge-title{padding:15px 20px}.concierge-body{padding:20px}.chat-input input{font-size:16px}.chat-message>p{font-size:12px}.chat-disclosure{font-size:8px}.chat-property>img{width:77px;height:95px}.chat-property h3{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal-ready{opacity:1}.hero-image,.reveal-ready{transform:none}}.footer-columns>.footer-brand{display:block}.intro-seal{border:0}.intro-seal img{border-radius:50%;mix-blend-mode:screen}.agency-credit{display:block;padding-top:18px;color:var(--muted);font-size:9px;letter-spacing:.05em;text-align:center}.floating-appointment{background:var(--gold);color:var(--ink)}@media(max-width:600px){.floating-appointment span{display:none}.floating-appointment{width:43px;padding:10px}}@supports(animation-timeline:view()){[data-reveal]{animation:reveal-view linear both;animation-timeline:view();animation-range:entry 0 entry 18%}}@keyframes reveal-view{0%{opacity:.12;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:600px){.hero-content h1 em{font-size:.76em;line-height:1.2}.hero-content h1{line-height:1.08}}@media(prefers-reduced-motion:reduce){[data-reveal]{animation:none!important;opacity:1;transform:none}}.header-social{display:flex;align-items:center;gap:8px}.header-social a,.menu-social a{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.header-social a:hover,.menu-social a:hover{background:var(--gold);color:var(--ink)}.header-tools{display:flex;align-items:center;gap:16px;margin-left:auto}.language-switcher{display:flex;align-items:center;gap:2px;border:1px solid var(--line);padding:3px}.language-switcher button{min-width:28px;height:27px;padding:0 5px;color:var(--muted);font-size:9px;letter-spacing:.08em}.language-switcher button.is-active,.language-switcher button:hover{background:var(--gold);color:var(--ink)}.header-appointment{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--olive);padding:9px 0;font-size:10px;letter-spacing:.04em;white-space:nowrap}.header-appointment:hover{color:var(--gold)}.menu-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.menu-actions .button{font-size:11px;gap:18px;min-height:46px}.menu-links>.language-switcher{margin:10px 0 25px;width:max-content}.menu-inner{display:grid;grid-template-columns:minmax(300px,.8fr) 1fr;gap:7%;align-items:start}.menu-links nav{display:grid;max-width:650px}.menu-journal-feature{height:calc(100dvh - 120px);min-height:520px;position:relative;overflow:hidden;display:block}.menu-journal-feature img{object-fit:cover;transition:transform 1s var(--ease)}.menu-journal-feature:hover img{transform:scale(1.035)}.menu-journal-feature span{position:absolute;left:24px;right:24px;bottom:24px;font-size:9px;letter-spacing:.1em;background:#0d0a06b8;padding:10px 12px}.menu-social{display:flex;gap:10px;margin-top:28px}.hero-carousel{position:absolute;inset:0;background:#18130c}.hero-slide{object-fit:cover;object-position:center 58%;opacity:0;transform:scale(1.035);animation:hero-drift 7s ease-out both!important;transition:opacity 1.05s ease}.hero-slide.is-active{opacity:1;z-index:1}.hero-shade{z-index:2}.hero-caption,.hero-content{z-index:3}.hero-caption>a:last-child{margin-right:190px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px 5%;align-items:start}.journal-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr;column-gap:5%;align-items:end}.journal-card-image{position:relative;display:block;aspect-ratio:1.45;overflow:hidden;margin-bottom:28px}.journal-card-featured .journal-card-image{grid-row:1/6;aspect-ratio:1.35;margin:0}.article-hero img,.journal-card-image img{object-fit:cover;transition:transform 1s var(--ease)}.journal-card-image:hover img{transform:scale(1.035)}.journal-card .eyebrow{color:var(--olive);font-size:8px;margin-bottom:14px}.journal-card h2{font-size:clamp(34px,4vw,60px);margin-bottom:18px}.journal-card>p:not(.eyebrow){color:var(--muted);font-size:13px}.article-summary{font-family:var(--serif);font-size:clamp(22px,2.5vw,34px);max-width:800px}.article-byline{font-size:10px;letter-spacing:.08em;color:var(--muted)}.article-hero{position:relative;height:min(68vw,720px);margin:55px 0 70px}.article-body{font-size:16px;line-height:1.9}.article-body p{color:#d4d0c3}@keyframes hero-drift{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.095) translate3d(-.5%,.35%,0)}}@media(max-width:1100px){.header-tools{gap:9px}.header-appointment{font-size:9px}.header-social{gap:5px}.header-social a{width:36px;height:36px}}@media(max-width:850px){.header-tools{margin-left:auto}.header-appointment{display:none}.header-social{margin-left:0}.menu-inner{grid-template-columns:1fr;padding-top:65px}.menu-journal-feature{height:250px;min-height:0;margin-bottom:30px}.menu-links nav a{font-size:clamp(25px,5vw,40px)}.hero-caption>a:last-child{margin-right:120px}.journal-card-featured{display:block}.journal-grid{gap:60px 24px}}@media(max-width:600px){.header-tools{gap:4px}.language-switcher{padding:2px}.language-switcher button{min-width:25px;height:24px;font-size:8px}.header-social{gap:4px}.header-social a{width:36px;height:36px}.header-social svg{width:15px}.menu-inner{display:block}.menu-journal-feature{height:210px}.menu-links nav a{font-size:26px}.menu-actions{display:grid}.menu-actions .button{width:100%}.hero-caption>a:last-child{margin-right:0}.journal-grid{grid-template-columns:1fr;gap:55px}.journal-card-featured{grid-column:auto}.journal-card-featured .journal-card-image,.journal-card-image{aspect-ratio:1.15;margin-bottom:24px}.journal-card h2{font-size:36px}.article-hero{height:430px;margin:35px calc(var(--gutter) * -1) 50px}.article-body{font-size:14px}}.message-input-wrap{position:relative}.message-input-wrap textarea{padding-right:48px}.voice-button{position:absolute;right:8px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--olive);border-radius:50%;color:var(--gold);background:transparent;cursor:pointer}.voice-button.is-listening,.voice-button:hover{background:var(--gold);color:var(--ink)}.voice-button.is-listening{animation:voice-pulse 1.2s ease-in-out infinite}.voice-status{display:block;font-size:9px;color:var(--muted);margin-top:7px}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px rgba(242,239,189,.12)}}.lead-form:not(.compact) .form-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.lead-form:not(.compact) .message-field{grid-column:1/-1}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{outline:none;box-shadow:none;background:transparent;border-bottom-color:var(--gold)}.voice-button:focus{outline:none;box-shadow:0 0 0 3px rgba(242,239,189,.2)}@media(max-width:700px){.lead-form:not(.compact) .form-fields{grid-template-columns:1fr;column-gap:0}.lead-form:not(.compact) .message-field{grid-column:auto}}.footer-bottom{justify-content:flex-start;align-items:center;gap:26px}.footer-legal{display:flex;align-items:center;gap:24px}.footer-bottom .agency-credit{display:inline!important;padding:0;text-align:left}@media(max-width:600px){.footer-bottom{align-items:flex-start;gap:10px 18px}.footer-legal{gap:14px;flex-wrap:wrap}.footer-bottom .agency-credit{flex-basis:100%}}.destination-hero-content,.destination-hero>.property-hero-credit{z-index:3}.destination-menu{position:relative;height:100%;display:flex;align-items:center}.destination-menu>button{position:relative;padding:12px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;letter-spacing:.05em;cursor:pointer}.destination-menu>button:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.destination-menu:focus-within>button:after,.destination-menu:hover>button:after{width:100%}.destination-dropdown{position:absolute;top:calc(100% + 10px);left:-18px;min-width:205px;padding:10px 0;background:var(--ink);border:1px solid rgba(242,239,189,.2);box-shadow:0 18px 40px #0008;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.destination-menu:focus-within .destination-dropdown,.destination-menu:hover .destination-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.destination-dropdown a{display:block!important;padding:12px 18px!important;font-size:11px}.destination-dropdown a:after{display:none}.destination-dropdown a:hover{background:rgba(242,239,189,.1);color:var(--gold)}.chat-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 25px}.chat-property-actions a,.chat-property-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 7px;border:1px solid var(--olive);color:var(--paper);font:inherit;font-size:9px;text-align:center;background:transparent}.chat-property-actions button{cursor:pointer}.chat-property-actions a:hover,.chat-property-actions button:hover{background:var(--gold);color:var(--ink)}.home-hero .hero-caption,.home-hero .hero-content,.home-hero .hero-content a{pointer-events:auto}.home-hero .hero-content{z-index:4}.destination-chapters .destination-chapter:first-child>img{content:url(/media/destino-cancun-nuevo.jpeg)}.destination-chapters .destination-chapter:nth-child(2)>img{content:url(/media/destino-playa-del-carmen-nuevo.png)}.destination-chapters .destination-chapter:nth-child(3)>img{content:url(/media/destino-tulum-nuevo.png)}.destination-chapters .destination-chapter:nth-child(2) .destination-credit,.destination-chapters .destination-chapter:nth-child(3) .destination-credit{font-size:0}.destination-chapters .destination-chapter:nth-child(2) .destination-credit:after{content:"SOLEii Playacar · Imagen oficial";font-size:8px}.destination-chapters .destination-chapter:nth-child(3) .destination-credit:after{content:"Junglar Kaybé · Imagen oficial";font-size:8px}.destination-hero{isolation:isolate}.destination-hero>img{z-index:0}.destination-hero>.hero-shade{z-index:1;pointer-events:none}.destination-hero .destination-hero-content{position:absolute;z-index:10;color:var(--paper);isolation:isolate}.destination-hero .destination-hero-content a,.destination-hero .destination-hero-content h1,.destination-hero .destination-hero-content p{position:relative;z-index:11}.destination-hero .destination-hero-content h1{text-shadow:0 2px 18px rgba(0,0,0,.35)}.property-hero{isolation:isolate}.property-hero>img{z-index:0}.property-hero>.hero-shade{z-index:1;pointer-events:none}.property-hero .property-hero-content{position:absolute;z-index:10;color:var(--paper);isolation:isolate}.property-hero .property-hero-content .eyebrow,.property-hero .property-hero-content a,.property-hero .property-hero-content h1,.property-hero .property-hero-content p{position:relative;z-index:11}.property-hero .property-hero-content h1{text-shadow:0 2px 18px rgba(0,0,0,.42)}.property-hero>.property-hero-credit{z-index:12}.floating-actions{z-index:100}.floating-actions,.floating-actions>a,.floating-actions>button{pointer-events:auto}.catalog-filters input:focus,.catalog-filters select:focus,.catalog-results-bar select:focus{outline:none;box-shadow:none;border-radius:0;-webkit-tap-highlight-color:transparent}.catalog-filters input,.catalog-filters select,.catalog-results-bar select{outline:none;border-radius:0}