@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}:root{--ink:#24211e;--paper:#f5f1e8;--chalk:#fcfaf5;--clay:#a98a67;--line:#d8d0c3;--mist:#e8e1d5;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{object-fit:cover;width:100%;display:block}.site-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:5;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.wordmark{letter-spacing:.14em;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;line-height:.8;display:flex}.wordmark small{letter-spacing:.24em;margin-top:6px;font:500 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.site-header nav{gap:30px;margin-left:80px;display:flex}.site-header nav a,.quiet-cta{color:#5e574d;font-size:12px}.site-header nav a{border-bottom:2px solid #0000;padding:31px 0 28px}.site-header nav a.active,.site-header nav a:hover{border-color:var(--ink);color:var(--ink)}.quiet-cta{align-items:center;gap:8px;font-weight:600;display:flex}.menu-toggle{display:none}.shell{padding-left:clamp(24px,8vw,128px);padding-right:clamp(24px,8vw,128px)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#7b6650;margin:0 0 20px;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}h1{margin:0;font-size:clamp(42px,5.2vw,80px);line-height:.99}h2{margin:0;font-size:clamp(31px,3.2vw,50px);line-height:1.08}h3{margin:0;font-size:24px;line-height:1.15}p{color:#5e574d;font-size:14px;line-height:1.75}.button{background:var(--ink);color:#fff;align-items:center;gap:26px;margin-top:20px;padding:14px 18px;font-size:12px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#4d443b;transform:translateY(-1px)}.button.light{background:var(--chalk);color:var(--ink)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:12px;padding-bottom:8px;font-size:12px;font-weight:650;display:inline-flex}.home-hero{background:#c7b198;grid-template-columns:45% 55%;height:min(680px,100vh - 82px);min-height:530px;display:grid;position:relative}.home-hero>img{filter:saturate(.82)contrast(.94);grid-column:2;height:100%}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(44px,8vw,124px) clamp(24px,6vw,92px);display:flex}.hero-copy p:not(.eyebrow){max-width:330px;margin:28px 0 0}.welcome{background:var(--chalk);grid-template-columns:26% 54%;gap:8%;padding-top:108px;padding-bottom:108px;display:grid}.split-copy>div p{max-width:600px;margin:26px 0}.image-note{background:var(--mist);grid-template-columns:54% 1fr;align-items:stretch;display:grid}.image-note>div{align-self:center;padding:90px clamp(24px,7vw,112px)}.image-note p:not(.eyebrow){max-width:350px}.stay-points{background:var(--chalk);padding-top:105px;padding-bottom:105px}.section-title{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.point-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid}.point-list article{min-height:212px;padding:29px 28px 32px 0}.point-list article+article{border-left:1px solid var(--line);padding-left:28px}.point-list span,.discover-list span{letter-spacing:.1em;color:#8a7259;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.point-list h3{margin:37px 0 12px}.point-list p{max-width:270px;margin:0;font-size:13px}.discover-strip{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.discover-strip img{opacity:.86;height:500px}.discover-strip>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:86px clamp(26px,8vw,122px);display:flex}.discover-strip h2{max-width:390px}.discover-strip p:not(.eyebrow){color:#d6cec2;max-width:370px}.stay-cta{text-align:center;background:var(--clay);color:#fff;padding:100px 24px}.page-heading{background:var(--chalk);text-align:center;border-bottom:1px solid var(--line);padding:102px clamp(24px,15vw,230px) 83px}.page-heading h1{max-width:750px;margin:0 auto}.page-heading>p:last-child{max-width:540px;margin:25px auto 0}.rooms{grid-template-columns:1fr 1fr;gap:48px;padding-top:90px;padding-bottom:105px;display:grid}.tent-card{background:var(--chalk)}.tent-card-copy{padding:30px 34px 36px}.tent-card-copy>p:not(.eyebrow){min-height:49px}.tent-card-copy ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#635849;gap:20px;margin:25px 0 3px;padding:17px 0;font-size:12px;list-style:none;display:flex}.tent-card-copy ul li+li{border-left:1px solid var(--line);padding-left:20px}.detail-band{background:var(--mist);grid-template-columns:1fr 1fr;gap:50px;padding-top:78px;padding-bottom:78px;display:grid}.detail-band dl{margin:0}.detail-band dl>div{border-top:1px solid #cfc4b4;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.detail-band dt{color:#716658}.detail-band dd{margin:0;font-weight:600}.editorial-grid{grid-template-columns:1fr 1fr;gap:0;padding-top:0;padding-bottom:0;display:grid}.editorial-grid>div{background:var(--mist);flex-direction:column;justify-content:center;min-height:470px;padding:100px clamp(30px,9vw,142px);display:flex}.quiet-section{max-width:880px;padding-top:110px;padding-bottom:110px}.quiet-section h2{max-width:600px}.quiet-section p:not(.eyebrow){max-width:570px;margin-top:24px}.discover-list{padding-top:40px;padding-bottom:40px}.discover-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 34px;align-items:start;gap:20px;padding:33px 0;display:grid}.discover-list h2{font-size:34px}.discover-list p{max-width:600px;margin:9px 0 0}.discover-list article>a{border:1px solid var(--line);place-items:center;width:34px;height:34px;transition:background .18s;display:grid}.discover-list article>a:hover{background:var(--ink);color:#fff}.source-note{justify-content:space-between;align-items:center;gap:50px;padding-top:20px;padding-bottom:90px;display:flex}.source-note p{max-width:530px;font-size:12px}.source-note a{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.gallery-page{grid-template-columns:1.25fr .75fr .75fr;gap:12px;padding-top:54px;padding-bottom:105px;display:grid}.gallery-page button{background:#ddd;border:0;height:260px;padding:0;position:relative;overflow:hidden}.gallery-page button:first-child{grid-row:span 2;height:532px}.gallery-page button:last-child{grid-column:span 2}.gallery-page img{height:100%;transition:transform .28s}.gallery-page button:hover img{transform:scale(1.025)}.gallery-page span{letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:7px 9px;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:12px;left:12px}.lightbox{z-index:10;background:#191613f7;justify-content:center;align-items:center;padding:70px;display:flex;position:fixed;inset:0}.lightbox img{width:auto;max-width:100%;height:auto;max-height:100%}.lightbox button{color:#fff;background:0 0;border:0;padding:16px;position:absolute}.lightbox button:first-child{top:16px;right:16px}.lightbox button:nth-of-type(2){left:16px}.lightbox button:last-child{right:16px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:12vw;padding-top:82px;padding-bottom:110px;display:grid}.contact-layout>div>p:not(.eyebrow){max-width:370px}.booking-form{background:var(--chalk);padding:36px}.booking-form>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.booking-form label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.booking-form input,.booking-form select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #bfb6a9;outline:none;margin-top:9px;padding:10px 0;font:14px Inter,ui-sans-serif,sans-serif;display:block}.booking-form small{color:#776f65;margin-top:15px;font-size:10px;display:block}.form-status{color:#7f3d30;margin:0 0 15px;font-size:12px}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:52px clamp(24px,5vw,78px) 26px;display:grid}footer .wordmark{align-self:start}footer>div{flex-wrap:wrap;gap:18px;display:flex}footer>div a{color:#ddd3c6;font-size:12px}footer p{text-align:right;color:#fff;margin:0;font-size:12px}footer p span{color:#a99f92;font-size:10px}@media (width<=800px){.site-header{height:70px;padding:0 24px}.site-header nav{background:var(--chalk);border-bottom:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:16px 24px;display:none;position:absolute;top:69px;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{border:0;padding:14px 0}.quiet-cta{display:none}.menu-toggle{background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.home-hero{flex-direction:column-reverse;height:auto;min-height:0;display:flex}.home-hero>img{height:390px}.hero-copy{padding:52px 24px 60px}.hero-copy h1{font-size:49px}.welcome,.image-note,.rooms,.detail-band,.editorial-grid,.contact-layout{grid-template-columns:1fr}.welcome{gap:25px;padding-top:74px;padding-bottom:74px}.image-note{padding:0}.image-note img{height:380px}.image-note>div{padding:58px 24px}.stay-points{padding-top:75px;padding-bottom:75px}.section-title{margin-bottom:35px;display:block}.point-list{grid-template-columns:1fr}.point-list article{min-height:0;padding:24px 0}.point-list article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.point-list h3{margin:18px 0 9px}.discover-strip{grid-template-columns:1fr}.discover-strip img{height:370px}.discover-strip>div{padding:62px 24px}.page-heading{padding:70px 24px 62px}.page-heading h1{font-size:48px}.rooms{gap:30px;padding-top:58px;padding-bottom:70px}.tent-card>img{height:340px}.tent-card-copy{padding:28px 24px}.detail-band{gap:30px;padding-top:55px;padding-bottom:55px}.editorial-grid>div{min-height:340px;padding:60px 24px}.editorial-grid img{height:340px}.quiet-section{padding-top:75px;padding-bottom:75px}.discover-list{padding-top:20px;padding-bottom:20px}.discover-list article{grid-template-columns:38px 1fr;gap:12px;padding:25px 0}.discover-list article>a{display:none}.discover-list h2{font-size:28px}.source-note{padding-bottom:65px;display:block}.source-note a{margin-top:20px}.gallery-page{grid-template-columns:1fr 1fr;gap:8px;padding-top:30px;padding-bottom:65px}.gallery-page button{height:165px}.gallery-page button:first-child{height:338px}.gallery-page button:last-child{grid-column:span 2}.lightbox{padding:50px 12px}.contact-layout{gap:45px;padding-top:58px;padding-bottom:75px}.booking-form{padding:26px 20px}footer{grid-template-columns:1fr;gap:28px;padding:42px 24px 24px}footer p{text-align:left}.shell{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.gallery-page img{transition:none}}:root{--ink:#292c26;--clay:#8d603f;--paper:#f7f4ec;--chalk:#fffdf8;--mist:#ece7dc;font-family:DM Sans,sans-serif}h1,h2,h3{letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-weight:500}h1{font-size:clamp(38px,4vw,60px);line-height:1.08}h2{font-size:clamp(30px,3vw,43px);line-height:1.12}h3{font-size:27px}p{font-size:15px;line-height:1.8}.eyebrow{letter-spacing:.18em;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.wordmark{letter-spacing:.13em;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.wordmark small{font-family:DM Sans,sans-serif;font-size:8px}.site-header{height:84px}.site-header nav{gap:32px;margin-left:0}.site-header nav a,.quiet-cta{font-size:13px}.quiet-cta{border:1px solid #b5a48d;padding:11px 16px}.home-hero{background:#ece4d5;grid-template-columns:41% 59%;height:590px;min-height:0}.home-hero>img{filter:none;object-position:55% center}.hero-copy{padding:65px clamp(24px,5vw,80px)}.hero-copy h1{font-size:clamp(40px,4.3vw,64px)}.hero-copy .button{align-self:flex-start}.home-hero{grid-template-columns:minmax(0,43%) minmax(0,57%);position:relative}.hero-aside{z-index:2;background:var(--ink);color:#f7f4ec;flex-direction:column;justify-content:space-between;width:132px;height:132px;padding:20px;display:flex;position:absolute;bottom:0;left:43%}.hero-aside span{font:500 28px/1 Cormorant Garamond,serif}.hero-aside p{color:#f7f4ec;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:10px;line-height:1.45}.hero-actions{align-items:center;gap:20px;margin-top:27px;display:flex}.hero-actions .button{margin:0}.hero-text-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.manifesto{grid-template-columns:24% 1fr;gap:6%;padding-top:110px;padding-bottom:110px;display:grid}.manifesto h2{max-width:700px;font-size:clamp(42px,4.5vw,67px);line-height:.98}.manifesto p:not(.eyebrow){max-width:540px;margin:31px 0 0;font-size:16px}.stay-index{background:#fdfbf6;padding-top:80px;padding-bottom:90px}.section-number{color:#88725a;font:500 19px/1 Cormorant Garamond,serif}.index-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.index-columns article{flex-direction:column;min-height:275px;padding:26px 30px 34px 0;display:flex}.index-columns article+article{border-left:1px solid var(--line);padding-left:30px}.index-columns span{text-transform:uppercase;letter-spacing:.12em;color:#8d603f;font-size:10px}.index-columns h3{margin:46px 0 12px;font-size:31px;line-height:1.02}.index-columns p{max-width:290px;margin:0}.index-columns .text-link{align-self:flex-start;margin-top:auto}.home-editorial{color:#f7f4ec;background:#30372e;grid-template-columns:42% 58%;display:grid}.home-editorial .editorial-copy{flex-direction:column;justify-content:center;padding:100px clamp(30px,7vw,110px);display:flex}.home-editorial .eyebrow{color:#d5c3a8}.home-editorial h2{font-size:clamp(40px,4vw,58px);line-height:1}.home-editorial p:not(.eyebrow){color:#e1dbd1}.home-editorial .text-link{color:#fff;border-color:#c3b49e;align-self:flex-start;margin-top:14px}.home-editorial figure{margin:0;position:relative}.home-editorial figure img{height:100%;min-height:540px}.home-editorial figcaption{color:#292c26;letter-spacing:.06em;background:#f7f4ec;padding:8px 10px;font-size:10px;position:absolute;bottom:20px;left:20px}.home-facts{grid-template-columns:40% 60%;padding-top:100px;padding-bottom:100px}.home-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-facts dl>div{border-top:1px solid #cdbfae;border-left:0;padding:22px 26px}.home-facts dt{font-size:clamp(44px,4.4vw,62px)}.journey-map{background:#e3d6c3;grid-template-columns:42% 1fr;gap:9%;padding-top:105px;padding-bottom:105px;display:grid}.journey-heading h2{font-size:clamp(43px,4vw,60px);line-height:.98}.journey-heading p:not(.eyebrow){max-width:390px}.journey-map ol{border-top:1px solid #c7b79e;margin:0;padding:0;list-style:none}.journey-map li{border-bottom:1px solid #c7b79e;padding:18px 0 22px 110px;position:relative}.journey-map li>span{text-transform:uppercase;letter-spacing:.12em;color:#755b3d;font-size:11px;position:absolute;top:22px;left:0}.journey-map h3{margin:0 0 4px;font-size:29px}.journey-map li p{max-width:410px;margin:0}.journey-map>.text-link{grid-column:2;justify-self:start;margin-top:-66px}.discover-feature{color:#fff;background:#24271f;grid-template-columns:55% 45%;display:grid}.discover-feature .discover-image{position:relative}.discover-feature img{height:500px}.discover-feature .discover-image span{letter-spacing:.11em;text-transform:uppercase;color:#292c26;background:#f8f5ec;padding:9px 11px;font-size:10px;position:absolute;bottom:20px;left:22px}.discover-feature>div{align-self:center;padding:75px clamp(28px,7vw,112px)}.discover-feature .eyebrow{color:#d4c29e}.discover-feature h2{font-size:clamp(41px,4vw,58px);line-height:1}.discover-feature p:not(.eyebrow){color:#e6ded2;max-width:420px}.discover-feature .small-copy{color:#bdb4a7;font-size:12px}.discover-feature .button{color:#292c26;background:#f7f4ec}.booking-playbook{background:#fcfaf5;grid-template-columns:39% 61%;gap:30px;padding-top:95px;padding-bottom:95px;display:grid}.booking-playbook h2{font-size:clamp(37px,3.5vw,52px);line-height:1}.booking-playbook ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.booking-playbook li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:10px;padding:14px 0;font-size:14px;display:grid}.booking-playbook b{color:#8d603f;letter-spacing:.1em;font-size:11px}.booking-playbook .button{grid-column:2;justify-self:start;margin-top:-14px}.hero-copy p:not(.eyebrow){margin-top:24px;font-size:14px}.button{padding:14px 22px;font-size:12px;font-weight:600;transition:background .2s}.button:hover{transform:none}.button svg,.text-link svg{transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.welcome{grid-template-columns:24% 1fr;padding-top:80px;padding-bottom:80px}.image-note{grid-template-columns:52% 48%;padding:0}.image-note img{height:440px}.image-note>div{padding:65px clamp(26px,6vw,90px)}.stay-points{padding-top:80px;padding-bottom:80px}.home-facts{background:#ebe4d8;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:90px;padding-bottom:90px;display:grid}.home-facts>div p:not(.eyebrow){max-width:450px}.home-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;margin:0;display:grid}.home-facts dl>div{border-left:1px solid #cdbfae;padding:16px 20px}.home-facts dt{font:500 clamp(38px,4vw,56px)/1 Cormorant Garamond,serif}.home-facts dd{color:#60584e;margin:8px 0 0;font-size:12px;line-height:1.5}.home-rhythm{padding-top:85px;padding-bottom:85px}.rhythm-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid}.rhythm-grid article{min-height:230px;padding:28px 28px 32px 0}.rhythm-grid article+article{border-left:1px solid var(--line);padding-left:28px}.rhythm-grid span{color:#8d603f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.rhythm-grid h3{margin:42px 0 12px}.rhythm-grid p{max-width:280px;margin:0}.home-planning{background:var(--chalk);grid-template-columns:.8fr 1.2fr;gap:55px;padding-top:85px;padding-bottom:85px;display:grid}.home-planning>div p:not(.eyebrow){max-width:380px}.planning-list{border-top:1px solid var(--line)}.planning-list p{border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:14px}.planning-list strong{color:#8d603f;letter-spacing:.08em;width:42px;font-size:11px;display:inline-block}.home-planning .button{grid-column:2;justify-self:start;margin-top:-35px}.journal-preview{padding-top:90px;padding-bottom:90px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.journal-grid img{height:230px}.journal-grid .eyebrow{margin:20px 0 11px}.journal-grid h3{font-size:30px;line-height:1.05}.journal-grid p:not(.eyebrow){margin:12px 0 3px}.journal-grid .text-link{margin-top:13px}.journal-signpost{text-align:center;background:#e8e1d4;padding-top:80px;padding-bottom:90px}.journal-signpost h2,.journal-signpost p{max-width:640px;margin-left:auto;margin-right:auto}.journal-signpost .button{margin-top:10px}.article-page header{text-align:center;background:var(--chalk);padding:80px 24px 55px}.article-page header h1{max-width:690px;margin:0 auto}.article-deck{max-width:570px;margin:22px auto 0;font-size:17px}.article-page>img{height:min(530px,42vw)}.article-body{max-width:760px;margin:0 auto;padding:70px 24px 80px}.article-body>p{font-size:18px;line-height:1.9}.article-body aside{background:#e8e1d4;margin-top:52px;padding:34px}.article-body aside h2{font-size:36px}.related-notes{background:var(--chalk);padding-top:60px;padding-bottom:75px}.related-notes>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.related-notes a{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;padding:25px 0;display:grid}.related-notes a span{color:#8d603f;grid-column:1/-1;font-size:11px}.related-notes h3{font-size:30px}.discover-strip img{height:430px}.discover-strip>div{padding:65px clamp(26px,6vw,90px)}.discover-strip .button{color:#292c26;background:#f7f4ec}.stay-cta{background:#343c30;padding:65px 24px}.stay-cta h2{font-size:clamp(33px,3.5vw,46px)}.page-heading{padding:65px 24px 60px}.page-heading h1{max-width:650px}.rooms{gap:32px;padding-top:60px;padding-bottom:70px}.tent-card>img{height:340px}.tent-card-copy h2{font-size:36px}.editorial-grid>div{min-height:380px;padding:70px clamp(24px,6vw,90px)}.editorial-grid img{height:380px}.tent-detail{grid-template-columns:1.2fr 1fr;gap:55px;padding-top:65px;padding-bottom:65px;display:grid}.tent-detail>img{height:480px}.tent-detail aside{align-self:center;min-width:0}.tent-detail dl{margin:25px 0}.tent-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.tent-detail dd{margin:0;font-weight:500}.tent-amenities{background:#f8f5ed;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:42px clamp(42px,8vw,140px);padding-top:95px;padding-bottom:95px;display:grid}.amenity-intro{align-self:start;position:sticky;top:110px}.amenity-intro h2{max-width:350px;font-size:clamp(39px,3.6vw,54px);line-height:1}.amenity-intro>p:not(.eyebrow){max-width:360px;margin-top:23px}.amenity-grid{border-top:1px solid #d3cabd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amenity-grid article{border-bottom:1px solid #d3cabd;grid-template-columns:42px minmax(0,1fr);column-gap:17px;min-height:150px;padding:28px 22px 30px 0;display:grid}.amenity-grid article:nth-child(2n){border-left:1px solid #d3cabd;padding-left:28px;padding-right:0}.amenity-icon{color:#735337;border:1px solid #cdbba4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.amenity-grid h3{letter-spacing:-.01em;margin:2px 0 8px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.25}.amenity-grid p{margin:0;font-size:12px;line-height:1.62}.amenity-note{color:#746a5e;grid-column:2;margin:0;font-size:11px;line-height:1.6}.faq{background:var(--chalk);padding-top:60px;padding-bottom:70px}.faq h2{margin-bottom:26px}.faq>p{max-width:740px}.faq details{border-top:1px solid var(--line);max-width:900px}.faq summary{cursor:pointer;padding:20px 0;font-size:15px;font-weight:500}.faq details p{max-width:690px;margin:0 0 24px}.travel-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-top:70px;padding-bottom:70px;display:grid}.travel-guide article{border-top:1px solid var(--line);padding-top:20px}.travel-guide span{letter-spacing:.08em;color:#8d603f;font-size:11px}.travel-guide h2{margin:22px 0 15px;font-size:32px}.booking-form{min-width:0}.booking-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-form label{min-width:0}.booking-form input,.booking-form select{min-width:0;font-family:DM Sans,sans-serif}:focus-visible{outline-offset:5px;outline:2px solid #9e6a3f}main:focus{outline:none}.skip-link{z-index:20;background:#fff;padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.page-enter{animation:.24s ease-out page-in}@keyframes page-in{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.site-header{height:72px}.site-header nav{top:71px}.home-hero{height:auto}.home-hero>img{height:310px}.hero-copy{padding:38px 24px 44px}.hero-copy h1{font-size:42px}.hero-aside{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.manifesto{grid-template-columns:1fr;gap:10px;padding:62px 24px}.manifesto h2{font-size:42px}.manifesto p:not(.eyebrow){margin-top:22px;font-size:15px}.stay-index{padding:55px 24px}.section-number{display:none}.index-columns{grid-template-columns:1fr}.index-columns article{min-height:0;padding:24px 0}.index-columns article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.index-columns h3{margin:20px 0 9px;font-size:29px}.index-columns .text-link{margin-top:18px}.home-editorial{grid-template-columns:1fr}.home-editorial .editorial-copy{padding:60px 24px}.home-editorial figure img{height:340px;min-height:0}.home-facts{grid-template-columns:1fr;padding:55px 24px}.home-facts dl{grid-template-columns:1fr;margin-top:18px}.home-facts dl>div{grid-template-columns:90px 1fr;padding:15px 0}.journey-map{grid-template-columns:1fr;gap:28px;padding:55px 24px}.journey-heading h2{font-size:42px}.journey-map li{padding-left:88px}.journey-map>.text-link{grid-column:auto;margin-top:0}.discover-feature{grid-template-columns:1fr}.discover-feature img{height:320px}.discover-feature>div{padding:56px 24px}.booking-playbook{grid-template-columns:1fr;gap:27px;padding:55px 24px}.booking-playbook h2{font-size:40px}.booking-playbook .button{grid-column:auto;justify-self:start;margin-top:0}.page-heading{padding:47px 24px}.page-heading h1{font-size:39px}.welcome{grid-template-columns:1fr;gap:12px;padding:55px 24px}.image-note{grid-template-columns:1fr}.image-note img{height:310px}.image-note>div{padding:45px 24px}.tent-detail,.travel-guide{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:45px}.tent-detail>img{height:310px}.stay-cta{padding:50px 24px}.tent-amenities{grid-template-columns:1fr;gap:30px;padding:58px 24px}.amenity-intro{position:static}.amenity-grid{grid-template-columns:1fr}.amenity-grid article,.amenity-grid article:nth-child(2n){border-left:0;min-height:0;padding:21px 0}.amenity-note{grid-column:auto}.editorial-grid>div{min-height:0;padding:45px 24px}.editorial-grid img{height:310px}.stay-points{padding-top:55px;padding-bottom:55px}.discover-strip img{height:310px}.home-facts,.home-planning{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.home-facts dl{grid-template-columns:1fr}.home-facts dl>div{border-top:1px solid #cdbfae;border-left:0;grid-template-columns:90px 1fr;align-items:center;padding:15px 0;display:grid}.home-facts dd{margin:0}.rhythm-grid{grid-template-columns:1fr}.rhythm-grid article{min-height:0;padding:22px 0}.rhythm-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.rhythm-grid h3{margin:18px 0 9px}.home-planning .button{grid-column:auto;justify-self:start;margin-top:0}.journal-preview{padding-top:55px;padding-bottom:55px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-grid img{height:240px}.journal-grid h3{font-size:29px}.article-page header{padding:55px 24px 42px}.article-page>img{height:290px}.article-body{padding:45px 24px 55px}.article-body>p{font-size:16px;line-height:1.8}.related-notes{padding-top:45px;padding-bottom:50px}.related-notes>div{grid-template-columns:1fr;gap:0}.related-notes h3{font-size:27px}.tent-card>img{height:290px}.tent-card-copy h2{font-size:32px}.contact-layout{grid-template-columns:minmax(0,1fr)}.faq{padding-top:45px;padding-bottom:45px}}@media (width<=340px){.hero-copy h1{font-size:36px}.booking-form>div{grid-template-columns:1fr;gap:0}.tent-detail dl>div{font-size:12px}.site-header{padding:0 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-enter{animation:none}*,:before,:after{transition:none!important}}.home-hero{overflow:hidden}.home-hero>img{animation:11s cubic-bezier(.2,.65,.25,1) both hero-frame}.hero-copy>*{animation:.7s cubic-bezier(.2,.75,.25,1) both hero-copy-in}.hero-copy .eyebrow{animation-delay:80ms}.hero-copy h1{animation-delay:.15s}.hero-copy>p:not(.eyebrow){animation-delay:.24s}.hero-copy .hero-actions{animation-delay:.33s}.hero-aside{animation:.8s cubic-bezier(.2,.75,.25,1) .45s both aside-in}.arrival-ribbon{color:#f8f4ec;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;background:#30372e;justify-content:center;align-items:center;gap:26px;min-height:76px;padding:18px clamp(24px,6vw,100px);font-size:10px;font-weight:600;display:flex;overflow:hidden}.arrival-ribbon i{color:#d3ad78;font-size:13px;font-style:normal}.image-interval{background:#252920;height:min(74vw,720px);position:relative;overflow:hidden}.image-interval:after{content:"";background:linear-gradient(90deg,#1417128f,#1417120f 70%);position:absolute;inset:0}.image-interval img{height:100%;animation:14s ease-out both interval-frame}.image-interval>div{z-index:1;color:#fff;max-width:420px;position:absolute;bottom:clamp(38px,8vw,115px);left:clamp(24px,9vw,150px)}.image-interval .eyebrow{color:#dbc7a6}.interval-quote{color:#fff;margin:15px 0 23px;font:500 clamp(36px,4.2vw,64px)/.98 Cormorant Garamond,serif}.image-interval .text-link{color:#fff;border-color:#d2c4ad}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.65,.25,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.home-editorial.reveal figure{overflow:hidden}.home-editorial.reveal img,.discover-feature.reveal img{transition:transform 1.1s cubic-bezier(.2,.65,.25,1)}.home-editorial.reveal.is-visible img,.discover-feature.reveal.is-visible img{transform:scale(1.025)}.index-columns article{transition:background .3s,padding .3s}.index-columns article:hover{background:#f1eadc}.index-columns article:hover h3{transform:translate(4px)}.index-columns h3{transition:transform .3s}.journey-map li{transition:padding-left .3s,background .3s}.journey-map li:hover{background:#ffffff2e;padding-left:122px}@keyframes hero-frame{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes aside-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes interval-frame{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (width<=800px){.arrival-ribbon{scrollbar-width:none;justify-content:flex-start;gap:18px;padding:17px 24px;overflow-x:auto}.arrival-ribbon::-webkit-scrollbar{display:none}.arrival-ribbon span{flex:none}.image-interval{height:550px}.image-interval:after{background:linear-gradient(#1417120a 25%,#141712ad)}.image-interval>div{bottom:43px;left:24px;right:24px}.interval-quote{font-size:43px}.journey-map li:hover{background:0 0;padding-left:88px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.home-hero>img,.hero-copy>*,.hero-aside{animation:none}.home-editorial.reveal.is-visible img,.discover-feature.reveal.is-visible img{transform:none}}:root{--ink:#4a3426;--paper:#f2eadf;--chalk:#faf6ef;--mist:#d8c3a4;--clay:#a86b3f;--brand-gold:#b08d4f;--line:#d8c3a4}.site-header{background:var(--paper);height:102px}.brand-logo{align-items:center;gap:0;font-size:29px}.brand-logo img{object-fit:contain;width:105px;height:40px;margin-bottom:5px}.brand-logo small{text-transform:uppercase;letter-spacing:.35em;font-size:7px}.home-hero{background:var(--paper)}.hero-copy{position:relative}.hero-copy:before{content:"";opacity:.085;pointer-events:none;background:url(/brand/elements/dunes.svg) 50% 98%/95% no-repeat;position:absolute;inset:0}.hero-copy>*{position:relative}.hero-aside,.arrival-ribbon,.stay-cta,footer,.home-editorial,.discover-feature{background:var(--ink)}.manifesto,.page-heading,.home-facts,.journey-map,.tent-amenities,.booking-playbook,.journal-signpost,.faq{isolation:isolate;position:relative;overflow:hidden}.manifesto:before,.page-heading:before,.home-facts:before,.journey-map:before,.tent-amenities:before,.booking-playbook:before,.journal-signpost:before,.faq:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background:url(/brand/elements/dunes.svg) 50%/contain no-repeat;width:560px;height:230px;position:absolute;bottom:-42px;right:-90px}.page-heading:before{opacity:.09;width:700px;height:300px;bottom:-75px;right:calc(50% - 350px)}.page-heading:after{content:"";background:url(/brand/elements/divider.svg) 50%/contain no-repeat;width:180px;height:18px;margin:30px auto 0;display:block}.eyebrow{color:#8b6238}.stay-cta{isolation:isolate;padding-top:88px;padding-bottom:80px;position:relative;overflow:hidden}.stay-cta:before{content:"";background:url(/brand/elements/dunes.svg) 50%/contain no-repeat;width:100px;height:40px;margin:0 auto 25px;display:block}.stay-cta:after{content:"";z-index:-1;opacity:.12;background:url(/brand/elements/dunes.svg) 50%/contain no-repeat;width:700px;height:270px;position:absolute;bottom:-55px;right:-100px}.stay-cta .eyebrow{color:#d8c3a4}.home-facts,.journey-map{background:#e8d9c3}.home-editorial .text-link,.image-interval .text-link{border-color:var(--brand-gold)}.section-number{align-items:center;gap:20px;display:inline-flex}.section-number:before{content:"";background:url(/brand/elements/star.svg) 50%/contain no-repeat;width:24px;height:24px}.amenity-icon{border-color:var(--brand-gold);color:#8b6238}.button{background:var(--ink)}.button:hover{background:#6a4831}.button.light{background:var(--paper)}footer{isolation:isolate;position:relative;overflow:hidden}footer:after{content:"";z-index:-1;opacity:.14;background:url(/brand/elements/dunes.svg) 50%/contain no-repeat;width:380px;height:165px;position:absolute;bottom:-40px;right:-35px}footer .wordmark:before{content:"";background:url(/brand/elements/dunes.svg) 50%/contain no-repeat;width:90px;height:37px;margin-bottom:13px;display:block}footer>div a{color:var(--paper)}.article-body aside{border-top:1px solid var(--brand-gold);background:#e8d9c3}.journal-grid article{border-bottom:1px solid var(--line);padding-bottom:22px}.journal-grid .eyebrow:before{content:"";background:url(/brand/elements/star.svg) 50%/contain no-repeat;width:11px;height:11px;margin-right:10px;display:inline-block}.quiet-cta{border-color:var(--brand-gold)}@media (width<=800px){.site-header{height:90px}.site-header nav{top:89px}.brand-logo img{width:88px;height:33px}.brand-logo{font-size:25px}.manifesto:before,.home-facts:before,.journey-map:before,.tent-amenities:before{opacity:.06;width:350px;right:-100px}.section-number{display:none}.stay-cta{padding:60px 24px}.hero-copy:before{opacity:.055;background-position:50% 100%}}.brand-footer{background:var(--ink);color:var(--paper);padding:70px clamp(24px,6vw,96px) 25px;display:block}.footer-top{grid-template-columns:1.1fr .85fr 1fr 1.15fr;gap:50px;padding-bottom:55px;display:grid}.footer-story{display:block}.footer-story .wordmark{align-items:flex-start;width:max-content;font-size:34px}.footer-story p{text-align:left;color:var(--paper);margin:25px 0 17px;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.2}.footer-credit{letter-spacing:.08em;color:#d8c3a4;font-size:10px}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.brand-footer h2{letter-spacing:.12em;text-transform:uppercase;color:#d8c3a4;margin:8px 0 16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.footer-column a{color:var(--paper);font-size:12px;line-height:1.5;transition:color .2s}.footer-column a:hover{color:#d8c3a4}.footer-reservations p{text-align:left;color:#e1d4c2;margin:0 0 22px;font-size:13px;line-height:1.8}.footer-enquiry{border-bottom:1px solid var(--brand-gold);justify-content:space-between;align-items:center;padding:0 0 13px;font-size:13px;display:flex}.footer-reservations>span{color:#d8c3a4;margin-top:22px;font-size:10px;display:block}.footer-details{border-top:1px solid #715844;border-bottom:1px solid #715844;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.footer-details span{letter-spacing:.1em;text-transform:uppercase;color:#d8c3a4;font-size:10px}.footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-bottom p,.footer-bottom>span{color:#d0bfa9;text-align:left;font-size:10px;line-height:1.6}.footer-bottom a{align-items:center;gap:8px;font-size:10px;display:flex}.brand-footer:after{opacity:.07;width:540px;height:240px}.brand-footer a:focus-visible{outline-color:var(--paper)}@media (width<=1050px){.footer-top{grid-template-columns:1fr 1fr;gap:42px}.footer-bottom{flex-wrap:wrap}}@media (width<=600px){.brand-footer{padding:50px 24px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:36px}.footer-story,.footer-reservations{grid-column:1/-1}.footer-story p{margin-top:20px}.footer-column a{font-size:12px}.footer-details{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.footer-details span{font-size:9px;line-height:1.6}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.brand-footer h2{font-size:10px}.footer-reservations p{max-width:360px}}
