:root{--paper:#f2ede2;--ink:#152d27;--gold:#b79a62;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button{color:inherit;font:inherit}:is(a:focus-visible,button:focus-visible){outline:3px solid var(--gold);outline-offset:7px}h1,h2,p{margin:0}h1,h2{font-weight:400}a{text-underline-offset:6px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.skip-link{background:var(--ink);color:var(--paper);z-index:5;padding:14px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:100px;margin:0 auto;padding:25px 4%;display:flex}.wordmark{text-transform:uppercase;letter-spacing:.31em;font-size:clamp(24px,3.6vw,42px);line-height:1;text-decoration:none}.site-header nav{align-items:center;gap:42px;font-size:clamp(19px,2.4vw,26px);display:flex}.site-header nav a{text-decoration:none}.nav-about{cursor:pointer;background:0 0;border:0;padding:0}.hero{grid-template-columns:44% 56%;align-items:stretch;max-width:1440px;margin:0 auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:105px 6% 65px 9.1%;display:flex}.hero h1{letter-spacing:-.043em;font-size:clamp(51px,6.35vw,91px);line-height:1.075}.hero-copy>p{font:clamp(20px,2.8vw,28px)/1.43 var(--sans);letter-spacing:.005em;max-width:450px;margin-top:31px}.collection-link{background:var(--gold);color:#fffdf7;border-radius:2px;margin-top:38px;padding:14px 28px;font-size:clamp(21px,2.6vw,29px);line-height:1.2;text-decoration:none;transition:background .2s;display:inline-block}.collection-link:hover{background:#977c46;text-decoration:none}.hero-art{aspect-ratio:5/6;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.destinations{max-width:1440px;margin:0 auto;padding:0 4%}.destination{padding:66px 0 58px}.destination+.destination{border-top:1px solid var(--gold);padding-top:51px;padding-bottom:75px}h2{letter-spacing:-.035em;font-size:clamp(44px,6.6vw,80px);line-height:1.08}.destination p{font:clamp(21px,3vw,30px)/1.4 var(--sans);margin-top:13px}.destination a{margin-top:25px;font-size:clamp(21px,2.7vw,28px);display:inline-block}.night-parlour{background:var(--ink);color:var(--paper)}.night-inner{max-width:1440px;margin:0 auto;padding:58px 4% 60px}.night-deck{margin-top:12px;font-size:clamp(28px,3.7vw,42px);line-height:1.3}.night-description{font:clamp(19px,2.5vw,26px)/1.5 var(--sans);max-width:1130px;margin-top:21px}.development{font:clamp(18px,2.2vw,23px)/1.4 var(--sans);margin-top:24px}footer{max-width:1440px;margin:0 auto;padding:29px 4% 32px;font-size:28px}footer a{text-decoration:none}dialog{border:1px solid var(--gold);background:var(--paper);width:calc(100% - 44px);max-width:640px;color:var(--ink);padding:32px;box-shadow:0 15px 70px #0004}dialog::backdrop{background:#07130fcc}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}dialog h2{font-size:36px}.close-dialog{font:16px var(--sans);border:1px solid var(--gold);cursor:pointer;background:0 0;padding:9px 13px}dialog p{font:18px/1.65 var(--sans);margin-top:18px}@media (min-width:1441px){.hero{padding-right:0}.hero-copy{padding-left:57.6px}}@media (max-width:1000px) and (min-width:701px){.site-header{min-height:80px;padding-top:24px;padding-bottom:24px}.hero-copy{padding-top:60px;padding-bottom:58px}.hero h1{font-size:6.8vw}.hero-copy>p{font-size:2.8vw}.collection-link{padding:14px 24px;font-size:2.6vw}.destination{padding-top:64px}.night-inner{padding-top:52px}}@media (max-width:700px){html{scroll-padding-top:20px}.site-header{gap:12px;min-height:86px;padding:23px 6%}.wordmark{letter-spacing:.23em;font-size:25px}.site-header nav{gap:19px;font-size:17px}.hero{grid-template-columns:1fr}.hero-copy{padding:43px 6% 45px}.hero h1{max-width:560px;font-size:clamp(48px,10.4vw,68px);line-height:1.07}.hero-copy>p{max-width:330px;margin-top:25px;font-size:21px;line-height:1.45}.collection-link{margin-top:29px;padding:15px 23px;font-size:22px}.hero-art{aspect-ratio:5/4;object-position:center 58%;height:auto}.destinations{padding:0 6%}.destination{padding:42px 0}.destination+.destination{padding:38px 0 48px}h2{font-size:clamp(40px,9.4vw,62px)}.destination p{margin-top:15px;font-size:21px}.destination a{margin-top:24px;font-size:21px}.night-inner{padding:42px 6% 45px}.night-deck{font-size:31px}.night-description{margin-top:20px;font-size:19px}.development{margin-top:26px;font-size:18px}footer{padding:25px 6%;font-size:25px}.dialog-top{align-items:flex-start}dialog{padding:24px}dialog h2{font-size:29px}}@media (max-width:360px){.site-header{flex-wrap:wrap}.site-header nav{justify-content:flex-start;width:100%;padding-top:12px}.hero-copy{padding-top:27px}.hero h1{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (min-width:701px){.wordmark{letter-spacing:.4em;font-size:clamp(27px,3.8vw,42px)}h2{font-size:clamp(48px,7.6vw,88px)}.hero-copy{padding-right:3%}.collection-link{padding-left:31px;padding-right:31px;font-size:clamp(23px,2.9vw,30px)}.destination a{font-size:clamp(23px,2.95vw,29px)}}@media (max-width:1000px) and (min-width:701px){.hero h1{font-size:7.5vw}}
