:root{--font-sans:"DM Sans",Arial,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--ink:#17231f;--moss:#203a30;--paper:#ebe8de;--sand:#cbc4b2;--cream:#f6f2e8;--amber:#d1a56d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}.hero{isolation:isolate;color:#fff;min-height:100svh;position:relative}.heroImage{object-fit:cover;z-index:-2}.heroShade{z-index:-1;background:linear-gradient(90deg,#081213b8,#08121342 58%,#0812132e),linear-gradient(#0000 55%,#040c0e59);position:absolute;inset:0}.nav{letter-spacing:.04em;justify-content:space-between;align-items:center;padding:30px 5vw;font-size:13px;display:flex}.brand{letter-spacing:.13em;font-size:15px;font-weight:600}.brand i{font-family:var(--font-display);font-size:23px;font-weight:400}.navLinks{opacity:.9;gap:30px;display:flex}.navCta{border-bottom:1px solid #ffffffb3;padding-bottom:5px}.navCta span,.button span{margin-left:14px;font-size:18px}.heroCopy{max-width:760px;margin:20vh 0 0 11vw}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:600}.light{color:#f7f3eb}.hero h1,h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(62px,8.2vw,126px);font-weight:400;line-height:.84}h2{font-size:clamp(45px,6.2vw,90px);line-height:.9}em{font-style:italic}.heroIntro{max-width:380px;margin:42px 0 28px;font-size:18px;line-height:1.55}.button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:14px 18px;font-size:12px;font-weight:600;display:inline-block}.lightButton{color:#fff}.darkButton{color:var(--ink)}.heroFoot{letter-spacing:.09em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:28px;left:5vw;right:5vw}.heroFoot b{margin-left:12px;font-size:20px}.intro{padding:150px 11vw 138px}.intro h2{max-width:800px}.introGrid{color:#53605a;grid-template-columns:1fr 1fr;gap:34px;max-width:650px;margin:74px 0 0 47%;font-size:16px;line-height:1.65;display:grid}.introGrid p{margin:0}.experiences{background:var(--moss);color:var(--cream);padding:115px 11vw}.experienceHeader{max-width:670px}.experienceList{border-top:1px solid #f6f2e840;margin-top:92px}.experienceList article{border-bottom:1px solid #f6f2e840;grid-template-columns:10% 35% 1fr;align-items:baseline;padding:24px 0;display:grid}.experienceList span{color:var(--amber);font-size:12px}.experienceList h3{font:400 clamp(28px,3.1vw,44px)/1 var(--font-display);margin:0}.experienceList p{color:#c6d0c8;max-width:400px;margin:0;font-size:14px;line-height:1.5}.stay{grid-template-columns:1.1fr .9fr;gap:80px;padding:150px 11vw;display:grid}.stayCopy{color:#53605a;align-self:end;max-width:430px;font-size:18px;line-height:1.55}.stayCopy p{margin:0 0 20px}.textLink{color:var(--ink);border-bottom:1px solid var(--ink);margin-top:20px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-block}.textLink span{margin-left:20px}.quote{color:#fff;text-align:center;background:linear-gradient(#12251fbf,#12251fbf),url(/images/destination-x-hero.png) 50%/cover;padding:19vw 11vw}.quote p{font:400 clamp(46px,6.5vw,96px)/.9 var(--font-display);max-width:960px;margin:0 auto 28px}.quote span{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.visit{grid-template-columns:1fr 1.3fr;gap:80px;padding:145px 11vw;display:grid}.visitTag{letter-spacing:.06em;font-size:13px;line-height:1.55}.visitCopy{max-width:660px}.visitCopy>p:not(.eyebrow){color:#53605a;max-width:440px;margin:38px 0 32px;line-height:1.65}.enquire{color:var(--cream);background:#101d19;grid-template-columns:1fr 1fr;gap:100px;padding:130px 11vw;display:grid}.enquire form{max-width:480px}.enquire label{text-transform:uppercase;letter-spacing:.15em;color:#bfcac1;margin-bottom:26px;font-size:10px;display:block}.enquire input,.enquire select{color:#fff;width:100%;font:16px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #f6f2e880;border-radius:0;outline:none;padding:11px 0;display:block}.enquire select option{color:#17231f}.enquire input::placeholder{color:#9eaaa1}.formNote{color:#9eaaa1;margin-top:18px;font-size:12px;line-height:1.5}footer{color:#f6f2e8;background:#101d19;border-top:1px solid #f6f2e826;justify-content:space-between;align-items:center;padding:30px 5vw;font-size:12px;display:flex}footer p{color:#aeb9b0}footer div{gap:22px;display:flex}@media (max-width:700px){.nav{padding:20px 6vw}.navLinks{display:none}.navCta{font-size:11px}.heroCopy{margin:26vh 8vw 0}.hero h1{font-size:62px}.heroIntro{font-size:16px}.intro,.experiences,.stay,.visit,.enquire{padding:90px 8vw}.introGrid{grid-template-columns:1fr;gap:16px;margin:45px 0 0}.experienceList{margin-top:55px}.experienceList article{grid-template-columns:18% 1fr;gap:4px;padding:20px 0}.experienceList p{grid-column:2;margin-top:7px}.stay,.visit,.enquire{grid-template-columns:1fr;gap:48px}.stayCopy{font-size:16px}.visitTag{order:2}.quote{padding:28vw 8vw}.enquire h2{font-size:58px}footer{flex-wrap:wrap;align-items:flex-start;gap:20px}footer p{order:3;width:100%;margin:0}.heroFoot{left:8vw;right:8vw}}.quote{background-image:linear-gradient(#04101273,#041012b8),url(/images/destination-x-lake-night.jpg)}.activitiesHero{isolation:isolate;color:#fff;min-height:85svh;position:relative}.activitiesHeroImage{object-fit:cover;z-index:-2}.activitiesHeroShade{z-index:-1;background:linear-gradient(90deg,#081213bd,#0812131f),linear-gradient(#0000 45%,#040c0e73);position:absolute;inset:0}.activitiesHeroCopy{max-width:760px;margin:17vh 0 0 11vw}.activitiesHeroCopy h1{font:400 clamp(62px,8vw,120px)/.84 var(--font-display);letter-spacing:-.045em;margin:0}.activitiesHeroCopy>p:last-child{max-width:470px;margin:38px 0;font-size:18px;line-height:1.55}.activitiesIntro{grid-template-columns:1.1fr .9fr;gap:90px;padding:145px 11vw;display:grid}.activitiesIntro h2,.experienceGrid h2,.activitiesRequest h2{font:400 clamp(48px,6.2vw,88px)/.9 var(--font-display);letter-spacing:-.04em;margin:0}.activitiesIntro>div{color:#53605a;align-self:end;max-width:440px;font-size:17px;line-height:1.65}.activitiesIntro>div p{margin:0 0 20px}.experienceGrid{color:var(--cream);background:#1a322a;padding:120px 11vw}.experienceGrid header{max-width:650px}.experienceCards{border-top:1px solid #f6f2e840;grid-template-columns:repeat(2,1fr);margin-top:85px;display:grid}.experienceCards article{border-bottom:1px solid #f6f2e840;min-height:290px;padding:28px 10% 32px 0}.experienceCards article:nth-child(odd){border-right:1px solid #f6f2e840;padding-right:12%}.experienceCards article:nth-child(2n){padding-left:12%}.experienceCards span{color:var(--amber);letter-spacing:.1em;font-size:11px}.experienceCards h3{font:400 clamp(30px,3.5vw,46px)/.96 var(--font-display);margin:56px 0 14px}.experienceCards p{color:#c5cec7;margin:0;font-size:15px;line-height:1.58}.activitiesMoment{isolation:isolate;color:#fff;align-items:center;height:min(64vw,720px);min-height:450px;padding:0 11vw;display:flex;position:relative;overflow:hidden}.activitiesMoment img{object-fit:cover;z-index:-2}.activitiesMoment:after{content:"";z-index:-1;background:#07141061;position:absolute;inset:0}.activitiesMoment h2{font:400 clamp(54px,7vw,100px)/.85 var(--font-display);letter-spacing:-.045em;margin:0}.activitiesRequest{max-width:1050px;padding:140px 11vw}.activitiesRequest>p:not(.eyebrow):not(.activitiesFinePrint){color:#53605a;max-width:470px;margin:34px 0;font-size:17px;line-height:1.65}.activitiesFinePrint{color:#67716c;max-width:400px;margin:20px 0 0;font-size:12px;line-height:1.55}@media (max-width:700px){.activitiesHeroCopy{margin:24vh 8vw 0}.activitiesHeroCopy h1{font-size:61px}.activitiesHeroCopy>p:last-child{font-size:16px}.activitiesIntro{grid-template-columns:1fr;gap:48px;padding:90px 8vw}.experienceGrid{padding:90px 8vw}.experienceCards{grid-template-columns:1fr;margin-top:52px}.experienceCards article,.experienceCards article:nth-child(odd),.experienceCards article:nth-child(2n){border-right:0;min-height:0;padding:24px 0}.experienceCards h3{margin:38px 0 12px}.activitiesMoment{height:125vw;min-height:430px;padding:0 8vw}.activitiesRequest{padding:95px 8vw}}
