:root{--ink:#111313;--ivory:#eae7de;--gold:#b5a078;--muted:#b8b9b2;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:45px}body{margin:0;background:var(--ink);color:var(--ivory);font:16px var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--gold);outline-offset:8px}::selection{background:var(--gold);color:var(--ink)}.nowrap{white-space:nowrap}.skip{position:fixed;top:-90px;left:20px;padding:15px;background:var(--ink);z-index:20}.skip:focus{top:15px}header{position:absolute;z-index:5;inset:36px 5.5% auto;display:flex;align-items:center;justify-content:space-between}.brand{font:500 32px var(--serif);letter-spacing:.09em}.nav-link{font-size:12px;letter-spacing:.035em}.nav-link span{margin-left:25px;color:var(--gold)}main{overflow:clip}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(48px,5.2vw,88px);line-height:1.06}p{line-height:1.9}.hero{position:relative;height:100svh;min-height:760px;max-height:1200px}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(180deg,rgba(10,14,15,.2),transparent 35%,rgba(10,14,15,.28) 65%,#111313)}.hero-copy{position:absolute;left:8%;bottom:25%;right:8%}h1{font-size:clamp(68px,7.9vw,134px);line-height:.99}.descriptor{font-size:14px;letter-spacing:.045em;margin-top:35px}.descriptor>span:not(.nowrap){margin:0 12px;color:var(--gold)}.hero-bottom{position:absolute;left:8%;bottom:65px}.explore{font-size:12px;letter-spacing:.05em}.explore span{color:var(--gold);margin-left:35px}.house{position:relative;padding:85px 8% 160px}.house .scene-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:start}.house h2{font-size:clamp(42px,4vw,69px);line-height:1.1}.body-copy{font-size:16px;color:var(--muted);max-width:500px}.body-copy p+p{margin-top:23px}.investment{position:relative;display:grid;grid-template-columns:43% 1fr;gap:11%;padding:10px 8% 160px 0;align-items:center}.cascade-photo{height:740px;overflow:hidden;margin-top:-60px}.cascade-photo img{height:100%;width:100%;object-fit:cover}.investment .scene-copy{padding:40px 0 30px}.investment h2{margin-bottom:42px}.investment .body-copy{max-width:440px}.current{position:relative;min-height:940px;display:flex;align-items:flex-end;padding:170px 8% 145px;margin-top:-100px}.current>img,.image-veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-veil{background:linear-gradient(180deg,#111313 0%,rgba(17,19,19,.08) 23%,rgba(17,19,19,.25) 45%,rgba(17,19,19,.83) 79%,#111313 100%)}.current-copy{position:relative;width:100%;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:start}.current h2{font-size:clamp(67px,7.3vw,124px);max-width:420px;line-height:.96}.current .body-copy{color:#e0e0d8;margin-top:8px}.real-estate{padding:40px 8% 155px;position:relative}.real-estate h2{font-size:clamp(56px,6.8vw,112px);line-height:1.01;margin-bottom:65px}.real-estate .body-copy{margin-left:53%;max-width:480px}.partnerships{padding:35px 8% 120px;position:relative;z-index:2}.partnerships h2{font-size:clamp(46px,5vw,84px);max-width:1000px;line-height:1.07;margin-bottom:70px}.partner-list{margin-left:19%;max-width:850px}.partner-list>div{display:grid;grid-template-columns:1fr 1.75fr;gap:50px;padding:31px 0;border-top:1px solid #ffffff1a}.partner-list h3{font-family:var(--sans);font-size:14px;line-height:1.8;font-weight:400;color:#d6c6a7}.partner-list p{font-size:16px;color:var(--muted)}footer{height:720px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-130px;padding-top:145px}.destination-photo,.footer-veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.destination-photo{opacity:.52}.footer-veil{background:linear-gradient(180deg,#111313,rgba(17,19,19,.4) 48%,#111313 100%)}.wordmark{position:relative;z-index:1;font:500 clamp(90px,14.4vw,245px)/1 var(--serif);letter-spacing:.025em;color:#c0a779;order:1}.footer-top{position:relative;z-index:1;order:2;margin-top:30px}.footer-top h2{font-size:clamp(29px,2.8vw,44px);letter-spacing:-.015em;line-height:1.2}.footer-bottom{position:absolute;bottom:45px;z-index:1;text-align:center}.contact{font-size:12px;letter-spacing:.06em;color:var(--muted)}.reveal{transition:opacity 1.1s ease,transform 1.3s cubic-bezier(.2,.7,.3,1)}.js .reveal.pending{opacity:0;transform:translateY(22px)}
@media(min-width:1700px){.body-copy,.partner-list p{font-size:18px}.cascade-photo{height:890px}.house{padding-bottom:200px}.investment{gap:12%}.current{min-height:1100px}}
@media(max-width:760px){header{inset:27px 7% auto}.brand{font-size:27px}.nav-link{font-size:11px}.nav-link span{margin-left:10px}.hero{min-height:700px;max-height:1000px}.hero-photo{object-position:59% center}.hero-copy{left:7%;right:6%;bottom:25%}h1{font-size:clamp(48px,10.5vw,77px);line-height:1.02}.descriptor{font-size:12px;letter-spacing:0;margin-top:25px}.descriptor>span:not(.nowrap){margin:0 4px}.hero-bottom{left:7%;bottom:48px}.house{padding:60px 8% 105px}.house .scene-copy{display:block}.house h2{font-size:39px;margin-bottom:34px}.body-copy{font-size:16px;line-height:1.85}.investment{display:block;padding:0 0 95px}.cascade-photo{height:450px;width:76%;margin:0}.investment .scene-copy{padding:0;margin:-35px 8% 0 17%;position:relative}.investment h2{font-size:47px;margin-bottom:30px;text-shadow:0 2px 25px #111313}.current{min-height:960px;padding:340px 8% 90px;margin-top:-50px}.current>img{object-position:48% center}.current-copy{display:block}.current h2{font-size:61px;max-width:300px;margin-bottom:36px}.current .body-copy{margin-top:0}.image-veil{background:linear-gradient(180deg,#111313,rgba(17,19,19,.03) 20%,rgba(17,19,19,.38) 45%,rgba(17,19,19,.89) 65%,#111313)}.real-estate{padding:15px 8% 95px}.real-estate h2{font-size:44px;margin-bottom:35px}.real-estate .body-copy{margin-left:9%}.partnerships{padding:20px 8% 95px}.partnerships h2{font-size:39px;margin-bottom:40px}.partner-list{margin-left:0}.partner-list>div{display:block;padding:25px 0}.partner-list h3{margin-bottom:13px}.partner-list p{font-size:16px}footer{height:570px;margin-top:-85px;padding-top:70px}.wordmark{font-size:14.2vw;letter-spacing:.015em}.footer-top{margin-top:25px}.footer-top h2{font-size:27px}.footer-bottom{bottom:40px}.contact{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}.js .reveal.pending{opacity:1;transform:none}}
