
:root{--green:#29221e;--ivory:#f8f4ee;--gold:#b76a4d;--ink:#242724;--sand:#e9dfd4;--line:#d7d4c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.7 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0 0 20px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(46px,6.2vw,90px);letter-spacing:-2px}h2{font-size:clamp(36px,4vw,58px);letter-spacing:-1.2px}h3{font-size:29px}p{max-width:700px}small,.small{font-size:12px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:10px;font-weight:600;margin-bottom:22px;display:block;color:#a94e32}.light .eyebrow{color:#e2b59f}.wrap{width:min(1240px,88%);margin:auto}.section{padding:100px 0}.section.compact{padding:65px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2{margin:0}.section-head p{max-width:380px;margin:0;color:#666c62}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:48px;padding:13px 24px;border:1px solid var(--green);background:var(--green);color:white;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;transition:.2s}.btn:hover{background:#514036;transform:translateY(-2px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#29221e}.btn.outline{background:transparent;color:var(--green)}.light .btn.outline{border-color:#ffffff99;color:white}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:7px;display:inline-block}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.light{background:var(--green);color:var(--ivory)}.muted{color:#626a60}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.demo-bar{background:#211b18;color:#d9d5c7;text-align:center;font-size:10px;letter-spacing:1.5px;padding:5px 15px;text-transform:uppercase}header{position:sticky;top:0;z-index:30;background:var(--ivory);box-shadow:0 1px 0 #29221e20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;width:94%;margin:auto;gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand img{width:67px;height:54px;object-fit:contain;mix-blend-mode:multiply}.brand-name{font-family:Georgia,serif;font-size:22px;line-height:1.05;letter-spacing:.4px}.brand-name span{display:block;font:8px/1.8 'Segoe UI',sans-serif;letter-spacing:3px;text-transform:uppercase}.nav{display:flex;align-items:center;gap:19px}.nav a{font-size:11px;text-decoration:none;white-space:nowrap;padding:12px 0;border-bottom:1px solid transparent}.nav a.active{border-color:var(--gold);color:#a94e32}.nav a.btn.active{color:white;border-color:var(--gold)}.nav .btn{padding:13px 16px;font-size:10px;color:white}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:10px 14px;min-height:44px}.hero{position:relative;isolation:isolate;min-height:min(740px,calc(100svh - 117px));display:flex;align-items:center;overflow:hidden;background:#314037;color:white}.hero>img{position:absolute;inset:0;height:100%;z-index:-2;object-position:center 55%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,28,23,.83),rgba(9,28,23,.37) 58%,rgba(9,28,23,.08)),linear-gradient(0deg,#241b1750,transparent 40%)}.hero-content{width:min(1240px,88%);margin:auto;padding:78px 0 95px}.hero h1{max-width:750px}.hero h1 em{font-weight:400;color:#e4cca1}.hero p{max-width:470px;color:#eee8db}.hero .eyebrow{color:#e6d7b8}.hero .tagline{font-family:Georgia,serif;font-size:22px}.hero-foot{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:2px;text-transform:uppercase}.hero-foot a{text-decoration:none}.hero.detail{min-height:490px}.hero.detail h1{max-width:880px;font-size:clamp(42px,5vw,74px)}.strip{display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#5e655a}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.split .editorial-image{height:540px}.editorial-image img{height:100%}.image-caption{font-size:10px;margin-top:10px;color:#697164;letter-spacing:.4px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.dest-card{position:relative;min-height:430px;display:flex;align-items:end;text-decoration:none;overflow:hidden;color:white;background:var(--green)}.dest-card img{position:absolute;inset:0;height:100%;transition:transform .6s}.dest-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#241b17ea,transparent 80%)}.dest-card .card-copy{position:relative;z-index:1;padding:28px;width:100%}.dest-card .eyebrow{color:#e8d7b5;font-size:9px}.dest-card h3{font-size:30px;margin-bottom:14px}.dest-card .arrow{position:absolute;bottom:26px;right:25px;font-size:24px}.dest-card:hover img{transform:scale(1.045)}.dest-card p{font-size:12px;color:#ede9dc;max-width:85%;margin:0}.journey{border-bottom:1px solid var(--line);padding-bottom:27px}.journey>a{display:block;text-decoration:none}.journey img{height:265px;transition:filter .2s}.journey:hover img{filter:brightness(.88)}.journey .eyebrow{margin-top:23px;margin-bottom:15px;letter-spacing:2px}.journey h3{font-size:28px}.journey p{font-size:13px;color:#60685c}.sand{background:var(--sand)}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.experience{padding:28px 0;border-top:1px solid var(--line)}.experience summary{cursor:pointer;font:27px/1.2 Georgia,serif;min-height:45px;padding-right:20px}.experience p{padding-top:18px;font-size:14px}.experience .thumb{height:235px;margin:20px 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.fact{border-top:1px solid #a4b1a255;padding-top:26px}.fact .number{font:italic 28px Georgia,serif;color:var(--gold);margin-bottom:22px}.fact h3{font-size:25px}.fact p{font-size:13px;color:#d3d9ce}.banner{position:relative;overflow:hidden;isolation:isolate;padding:100px 0;color:white;background:var(--green)}.banner>img{position:absolute;inset:0;height:100%;z-index:-2}.banner:after{content:'';position:absolute;inset:0;background:#241b17b8;z-index:-1}.banner h2{max-width:690px}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.gallery button{background:none;border:0;padding:0;position:relative}.gallery img{height:270px}.gallery button:hover:after{content:'View photograph ↗';position:absolute;bottom:16px;left:18px;background:var(--ivory);padding:7px 12px;font-size:11px}.intro{padding:85px 0 50px}.intro p{font-size:17px;color:#62695f;max-width:740px}.intro h1{font-size:clamp(43px,5vw,70px)}.breadcrumbs{display:inline-block;font-size:11px;margin-bottom:25px;letter-spacing:1px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.tag{border:1px solid var(--line);padding:8px 14px;font-size:12px}.lodges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.lodge{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lodge h3{font-size:27px}.lodge p{font-size:13px;color:#677060}.lodge .text-link{font-size:10px;margin-bottom:15px}.lodge .btn{font-size:9px;min-height:43px;padding:9px 12px;letter-spacing:.8px}.form-wrap{display:grid;grid-template-columns:.75fr 1.5fr;gap:9%;align-items:start}.form-intro{position:sticky;top:150px}.form-intro h2{font-size:45px}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;border-top:1px solid var(--line);padding:17px 0;font-size:13px}.steps li:before{content:'0' counter(steps);color:#a94e32;margin-right:16px}form{padding:35px;background:#fffdf7;border:1px solid var(--line)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field label,.field legend{display:block;font-size:12px;font-weight:600;letter-spacing:.2px;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid #c6cabb;background:#fffdf8;min-height:48px;padding:11px;color:var(--ink);border-radius:0}.field.full{grid-column:1/-1}.field textarea{min-height:115px;resize:vertical}fieldset{margin:0;padding:0;border:0}.checks{display:flex;gap:10px 20px;flex-wrap:wrap}.checks label{font-weight:400;display:flex;align-items:center;gap:7px;font-size:12px}.checks input{width:17px;min-height:17px;accent-color:var(--green)}.error{display:block;color:#a02f24;font-size:12px;margin:5px 0 0}.field [aria-invalid=true]{border-color:#a02f24}.note{border-left:2px solid var(--gold);padding:12px 18px;font-size:12px;background:#ece7d9;margin:20px 0}.preview{white-space:pre-wrap;width:100%;min-height:330px;padding:20px;border:1px solid var(--line);background:white;font-size:14px;color:var(--ink);resize:vertical}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-list{list-style:none;padding:0}.contact-list li{padding:20px 0;border-bottom:1px solid var(--line)}.contact-list span{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#a94e32;margin-bottom:7px}.contact-list a{overflow-wrap:anywhere}.contact-art{background:var(--green);color:var(--ivory);padding:50px;display:flex;flex-direction:column;justify-content:center;min-height:440px}.contact-art svg{width:100%;height:180px;color:var(--gold);margin-bottom:30px}.contact-art h2{font-size:45px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:65px;padding:70px 0 45px}.footer-top h3{font-size:30px}.footer-top p,.footer-top a{font-size:12px;color:#d5dacd}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-links a{text-decoration:none;min-height:32px;display:inline-flex;align-items:center}footer .eyebrow{color:#d1a48b}.footer-bottom{border-top:1px solid #b6c4b133;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b4bfb0}footer a{overflow-wrap:anywhere}.backtop{position:fixed;right:22px;bottom:22px;z-index:20;border:1px solid #ac7d61;background:var(--ivory);color:var(--green);width:44px;height:44px;font-size:21px}dialog{padding:0;border:0;background:var(--ivory);color:var(--ink);max-width:min(1000px,94vw);max-height:90svh;width:900px}dialog::backdrop{background:#201915e8}dialog .dialog-content{padding:32px}dialog .dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 25px;border-bottom:1px solid var(--line)}dialog .dialog-bar h2{font-size:25px;margin:0}dialog .close{background:transparent;border:1px solid #aaa;padding:5px 14px;min-width:44px;min-height:44px;font-size:23px}dialog img{max-height:64svh;object-fit:contain;background:#29221e}.lightbox-controls{display:flex;justify-content:space-between;padding:15px 25px;gap:20px;align-items:center}.lightbox-controls button{background:none;border:1px solid var(--line);padding:10px 18px}.view{animation:appear .35s ease}main:focus{outline:none}@keyframes appear{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.nav{gap:12px}.nav a{font-size:10px}.brand-name{font-size:19px}.brand img{width:49px}.header-inner{gap:10px}.nav a.btn.active{color:white;border-color:var(--gold)}.nav .btn{padding:12px}.grid{gap:20px}}@media(max-width:1050px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ivory);padding:22px 6%;box-shadow:0 10px 20px #0002;max-height:80svh;overflow:auto;grid-template-columns:1fr 1fr;gap:8px 25px}.nav.open{display:grid}.nav a{font-size:13px;min-height:44px}.header-inner{min-height:76px}.brand img{width:60px}.brand-name{font-size:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:1fr 1fr}.lodges{grid-template-columns:1fr 1fr}.split{gap:6%}.hero{min-height:650px}.form-wrap{gap:6%;grid-template-columns:.7fr 1.5fr}.form-intro h2{font-size:36px}}
@media(max-width:700px){.wrap,.hero-content{width:88%}.section{padding:65px 0}.hero{min-height:660px}.hero>img{object-position:40% center}.hero:after{background:linear-gradient(90deg,#241b17d9,#241b1766),linear-gradient(0deg,#241b1780,transparent)}.hero-content{padding:65px 0 105px}.hero h1{font-size:57px;letter-spacing:-1px}.hero .tagline{font-size:19px}.hero p{font-size:14px}.hero-foot{font-size:8px;letter-spacing:1px}.hero-foot span{max-width:190px}.hero.detail{min-height:470px}.hero.detail h1{font-size:44px}.section-head{display:block}.section-head p{margin-top:20px}.split,.form-wrap,.contact-grid{grid-template-columns:1fr;gap:40px}.split .editorial-image{height:410px}.strip{flex-wrap:wrap;font-size:8px;gap:12px}.grid{grid-template-columns:1fr}.dest-card{min-height:420px}.journey img{height:270px}.experience-grid{grid-template-columns:1fr}.facts{gap:25px}.fact h3{font-size:23px}.gallery{grid-template-columns:1fr 1fr}.gallery button:first-child{grid-column:1/-1}.gallery img{height:180px}.gallery button:first-child img{height:260px}.lodges{grid-template-columns:1fr}.lodge{padding:25px}.form-intro{position:static}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}form{padding:22px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:7px 0}.contact-art{padding:30px;min-height:360px}.intro{padding:60px 0 30px}.banner{padding:65px 0}.demo-bar{font-size:8px;letter-spacing:.8px}.brand-name{font-size:20px}.brand-name span{font-size:7px}.brand img{width:52px}.btn{gap:18px;padding:13px 18px;font-size:10px}dialog .dialog-content{padding:20px}.lightbox-controls{padding:15px;font-size:11px}.lightbox-controls button{padding:10px}.checks{gap:12px}.backtop{right:13px;bottom:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Untamed editorial identity: espresso, fired copper, paper and bronze. */
:root{--espresso:#29221e;--copper:#a94e32;--bronze:#8b705c;--paper:#f8f4ee;--green:var(--espresso);--gold:#b76a4d;--ivory:var(--paper);--sand:#e9dfd4;--ink:#2b2521;--line:#d8cbbf}body{color:var(--ink);background:var(--paper);padding-top:112px;font-family:'Segoe UI',Arial,sans-serif}body.is-home{padding-top:0}h1,h2,h3{letter-spacing:-1.1px}h2{font-size:clamp(39px,4.3vw,65px)}.eyebrow{color:var(--copper);font-size:10px;letter-spacing:2.4px}.light{background:var(--espresso);color:var(--paper)}.light .eyebrow{color:#e2b59f}.muted,.section-head p,.intro p,.journey p,.lodge p{color:#72665c}.demo-bar{display:none}.section{padding:110px 0}.section-head{align-items:start}.section-head p{padding-top:35px;font-size:14px;line-height:1.9}.btn{background:var(--espresso);border-color:var(--espresso);border-radius:2px;letter-spacing:1.1px;min-height:50px;font-size:10px}.btn:hover{background:#514036}.btn.gold{background:var(--copper);border-color:var(--copper);color:white}.btn.gold:hover{background:#8e3e28}.btn.outline{border-color:#9c8271;color:var(--espresso)}.light .btn.outline{border-color:#e5dcd091}.text-link{border-color:var(--copper);font-size:10px;letter-spacing:1.6px}.note{background:#eee5db;border-color:var(--copper);color:#655447}header{position:fixed;inset:0 0 auto;z-index:30;background:var(--paper);box-shadow:0 1px 0 var(--line);transition:background .25s,color .25s}.header-inner{min-height:112px;width:92%;border-bottom:1px solid transparent;gap:30px}.brand img{width:136px;height:78px;object-fit:contain;mix-blend-mode:normal;background:white;padding:6px}.brand-name{display:none}.nav{gap:22px}.nav a{font-size:10px;letter-spacing:.3px}.nav a.active{color:var(--copper);border-color:var(--copper)}.nav .btn{border-radius:0;padding:14px 18px;font-size:9px;letter-spacing:1.1px;background:var(--copper);border:1px solid var(--copper);color:white}.nav a.btn.active{color:white;border-color:var(--copper)}.is-home header{background:linear-gradient(#211b1870,#211b1810);color:white;box-shadow:none}.is-home header .header-inner{border-color:#ffffff2b}.is-home header .nav a.active{color:white;border-color:#d4a58c}.is-home header.solid{background:#29221ef7;box-shadow:0 1px 0 #d5c0ae33}.menu-toggle{color:inherit;border-color:currentColor}.hero{background:var(--espresso)}.hero:after{background:linear-gradient(90deg,#211a18ca,#211a1844 80%)}.hero.detail .hero-content{padding:85px 0}.hero.detail .hero-foot{letter-spacing:1.1px;font-size:8px}.hero.detail h1{font-size:clamp(45px,5vw,74px)}.hero .eyebrow{color:#f4e8df}.video-hero{height:100svh;min-height:760px;max-height:1250px;display:flex;align-items:center;justify-content:center;text-align:center}.video-hero:after{background:linear-gradient(180deg,#1d171c55 0%,#20191657 42%,#201916b5 100%)}.video-hero .hero-poster,.video-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.video-hero .hero-poster{z-index:-3}.video-still video{opacity:0}.video-hero .hero-content{width:min(1100px,90%);padding:170px 0 140px}.video-hero .hero-kicker{display:flex;gap:18px;justify-content:center;align-items:center;color:white;text-transform:uppercase;font-size:9px;letter-spacing:3px;margin-bottom:25px}.hero-kicker:before,.hero-kicker:after{content:'';width:45px;height:1px;background:#eadbd38a}.video-hero h1{font-size:clamp(44px,5.3vw,78px);max-width:100%;letter-spacing:-2px;line-height:1.06;margin:0 0 22px;color:white}.video-hero h1 span{display:block;font-size:clamp(80px,11.4vw,164px);line-height:1.03;text-transform:uppercase;letter-spacing:5px}.video-hero .tagline{font-family:'Segoe UI',Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin:25px auto 20px;color:white}.video-hero .hero-description{max-width:510px;font-size:13px;line-height:1.9;margin:0 auto;color:#fff9f3}.video-hero .actions{justify-content:center;margin-top:32px}.video-hero .btn{min-width:196px;border-radius:0;font-size:9px;padding:17px 25px}.video-hero .btn.outline{background:#29221e36;color:white;border-color:#eee4d8b0}.video-bottom{position:absolute;bottom:30px;left:4%;right:4%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;color:#faf6f1}.video-credit{text-align:left;font-size:9px;letter-spacing:1px}.video-credit span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1.9px;color:#ddd1c6;margin-top:5px}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:13px;justify-self:center;font-size:8px;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.scroll-cue:after{content:'';height:45px;width:1px;background:#f6e7dc}.video-tools{justify-self:end;text-align:right}.video-toggle{display:inline-flex;align-items:center;gap:12px;border:1px solid #f3e5db77;border-radius:50px;padding:12px 17px;background:#29221e44;color:white;font-size:9px;letter-spacing:1px;text-transform:uppercase;min-height:44px}.video-toggle svg{width:12px;height:14px}.video-status{font-size:9px;margin:8px 0 0;max-width:220px;color:#eee0d5}.editorial-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:35px 28px;padding-top:115px;padding-bottom:120px}.intro-note{grid-column:1/4;padding-top:10px;font-size:12px;color:#76685c}.intro-note:before{content:'';display:block;background:var(--copper);width:50px;height:2px;margin-bottom:30px}.intro-manifesto{grid-column:5/-1}.intro-manifesto h2{font-size:clamp(40px,4.5vw,66px);max-width:750px;line-height:1.14}.intro-manifesto h2 em{font-weight:400;color:var(--copper)}.intro-main-image{grid-column:1/8;position:relative;margin-top:20px}.intro-main-image img{height:570px;object-position:center 63%}.intro-side{grid-column:9/-1;padding-top:90px}.intro-side img{height:285px;object-position:center}.intro-side p{font-size:13px;line-height:1.9;margin-top:25px}.intro-side .text-link{margin-top:8px}.intro-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);padding-top:30px;margin-top:10px}.intro-principles span{font:italic 24px Georgia,serif;color:var(--copper);margin-right:14px}.intro-principles p{font-size:12px;margin:0}.destination-chapter{padding:100px 0;background:var(--espresso);color:var(--paper)}.destination-chapter .section-head p{color:#d3c4b7}.destination-chapter .eyebrow{color:#d6a58a}.rail-controls{display:flex;gap:10px;margin:25px 0}.rail-controls button{border:1px solid #9b82705c;background:none;color:inherit;width:46px;height:46px;font-size:23px}.destination-rail{scroll-padding-inline:max(6%,calc((100vw - 1240px)/2));display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(6%,calc((100vw - 1240px)/2)) 30px;scrollbar-color:#a76b4f #43362d;scrollbar-width:thin}.destination-rail .dest-card{flex:0 0 385px;display:block;min-height:0;scroll-snap-align:start;background:transparent}.destination-rail .dest-card:first-child{flex-basis:540px}.destination-rail .dest-card:after,.destination-list .dest-card:after{display:none}.destination-rail .dest-card img{position:static;height:430px;object-fit:cover}.destination-rail .dest-card .card-copy{padding:25px 0 5px}.destination-rail .dest-card h3{font-size:32px;max-width:90%}.destination-rail .dest-card p{color:#cdbcae;font-size:12px}.destination-rail .dest-card .eyebrow{color:#d7a28b;margin-bottom:14px}.destination-rail .dest-card .arrow{bottom:22px;right:5px}.destination-list{display:flex;flex-direction:column;gap:0}.destination-list .dest-card{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding:45px 0;border-top:1px solid var(--line);background:none;color:var(--ink);min-height:400px;overflow:visible}.destination-list .dest-card img{position:static;height:360px;grid-column:1}.destination-list .dest-card .card-copy{padding:20px 0}.destination-list .dest-card:nth-child(even) img{grid-column:2;grid-row:1}.destination-list .dest-card:nth-child(even) .card-copy{grid-column:1;grid-row:1;padding-left:8%}.destination-list .dest-card h3{font-size:clamp(33px,3vw,47px);margin-bottom:20px}.destination-list .dest-card p{color:#746255;max-width:90%;line-height:1.9}.destination-list .dest-card .eyebrow{color:var(--copper);margin-bottom:24px}.destination-list .dest-card .arrow{position:static;display:block;margin-top:20px;color:var(--copper)}.destination-list .dest-card:hover img{transform:scale(1.015)}.destination-blank{height:430px;display:flex;flex-direction:column;justify-content:center;padding:40px;border:1px solid #b58d6f77;background:#372c25}.destination-blank span{font-size:10px;text-transform:uppercase;letter-spacing:3px;color:#dfb69a}.destination-blank strong{font:italic 55px/1.15 Georgia,serif;font-weight:400;margin-top:24px}.destination-list .destination-blank{height:360px;background:#e5d7ca;border:0;color:var(--espresso)}.destination-list .destination-blank span{color:var(--copper)}.destination-list .dest-card:nth-child(even) .destination-blank{grid-column:2;grid-row:1}.source-caption{font-size:9px;letter-spacing:.3px;margin-top:10px;color:#796b60}.destination-chapter .source-caption{color:#beaa99;padding-left:6%}.itinerary-list{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.journey{display:grid;grid-template-columns:1fr 175px;gap:30px;align-items:center;padding:30px 0;border-top:1px solid var(--line);border-bottom:0}.journey>a.journey-main{display:grid;grid-template-columns:270px 1fr;gap:38px;align-items:center}.journey img{height:230px}.journey .eyebrow{margin:0 0 18px;font-size:9px;letter-spacing:1.4px}.journey h3{font-size:36px;line-height:1.12;max-width:550px;margin-bottom:18px}.journey p{font-size:12px;line-height:1.9;max-width:500px}.journey>a.btn{padding:12px;font-size:9px;display:inline-flex;gap:12px}.journey .journey-number{font:italic 18px Georgia,serif;color:var(--copper);margin-bottom:12px;display:block}.journey-main .text-link{font-size:9px}.experience-grid{display:block}.experience-entry{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding:40px 0;border-top:1px solid var(--line);align-items:start}.experience-entry>img{height:350px}.experience-entry:nth-child(even)>img{grid-column:2;grid-row:1}.experience-entry:nth-child(even)>details{grid-column:1;grid-row:1}.experience-entry details.experience{padding-top:18px;border:0}.experience-entry .experience summary{font-size:35px;line-height:1.2;min-height:52px;padding-bottom:20px}.experience-entry .experience p{padding-top:0;font-size:14px;line-height:1.9}.experience-entry.no-photo{grid-template-columns:1fr 2.2fr;background:#ede3d8;padding:45px}.experience-entry .experience-number{font:italic 75px/1 Georgia,serif;color:#c4ac97;padding-top:10px}.experience-story{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.experience-story>img{height:590px}.experience-story h2{max-width:550px}.experience-links{margin-top:35px;border-top:1px solid #c5ad9966}.experience-links a{display:flex;justify-content:space-between;padding:18px 0;text-decoration:none;border-bottom:1px solid #c5ad9966;font:25px Georgia,serif}.stay-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:25px;align-items:start}.stay-copy{grid-column:1/6;padding-top:75px}.stay-photo-main{grid-column:7/-1}.stay-photo-main img{height:420px}.stay-photo-secondary{grid-column:3/7;grid-row:2;position:relative;margin-top:-85px;border:12px solid var(--paper)}.stay-photo-secondary img{height:280px}.stay-note{grid-column:8/-1;padding-top:25px;font:italic 28px/1.5 Georgia,serif;color:var(--bronze)}.trade-band{background:#ded0c1;padding:75px 0}.trade-band .wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.trade-band h2{font-size:46px}.trade-band p{font-size:14px}.planning-line{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:center}.planning-line ol{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;padding:0;counter-reset:plan}.planning-line li{counter-increment:plan;border-top:1px solid var(--line);font-size:12px;padding-top:20px}.planning-line li:before{content:'0' counter(plan);display:block;font:italic 30px Georgia,serif;color:var(--copper);margin-bottom:20px}.banner:after{background:#241b17b5}.banner .wrap{text-align:center;display:flex;flex-direction:column;align-items:center}.banner h2{font-size:clamp(42px,5vw,72px);max-width:850px}.banner p{margin-left:auto;margin-right:auto}.banner .eyebrow{color:#e9c9b5!important}.gallery button:hover:after{color:var(--ink)}.form-intro{top:145px}form{background:#fffcf8}.field input,.field textarea,.field select{background:#fffcf8;border-color:#cdbba9}.checks input{accent-color:var(--copper)}.fact .number{color:#e8baa1}.contact-art{background:var(--espresso)}.contact-art svg{color:#d89a77}.contact-list span{color:var(--copper)}.backtop{background:var(--paper);border-color:#ac7d61;color:var(--espresso)}footer.light{background:#211b18}.footer-top{grid-template-columns:1.35fr 1fr 1fr;padding-top:80px;gap:65px}.footer-brand-image{width:190px;height:95px;background:white;object-fit:contain;padding:9px;margin-bottom:30px}.footer-top .eyebrow{color:#d1a48b}.footer-top h3{font-size:35px}.footer-top p,.footer-top a{color:#d6c5b6}.footer-bottom{border-color:#81644b55;color:#c6ae9c;font-size:9px}.footer-links a{min-height:40px}.footer-bottom span{max-width:750px}dialog{background:var(--paper)}dialog::backdrop{background:#201915ed}dialog img{background:var(--espresso)}.lightbox-controls button{border-color:var(--line);color:var(--ink)}
@media(max-width:1250px){.nav{gap:14px}.nav a{font-size:9px}.header-inner{gap:20px}.brand img{width:125px}.journey>a.journey-main{grid-template-columns:220px 1fr;gap:25px}.journey h3{font-size:32px}}
@media(max-width:1050px){body{padding-top:96px}.header-inner{min-height:96px}.brand img{width:122px;height:70px}.nav{background:var(--paper);color:var(--ink);gap:6px 25px;padding:25px 6%}.is-home header .nav a.active{color:var(--copper);border-color:var(--copper)}.is-home header .nav a.btn.active{color:white}.nav a{font-size:12px}.nav .btn{justify-content:center}.video-hero{min-height:820px}.intro-main-image img{height:480px}.intro-side{grid-column:9/-1;padding-top:50px}.intro-side img{height:220px}.intro-principles{gap:25px}.journey{grid-template-columns:1fr}.journey>a.btn{justify-self:end;margin-top:-10px}.journey>a.journey-main{grid-template-columns:250px 1fr}.destination-list .dest-card{gap:6%;grid-template-columns:1fr 1fr}.destination-list .dest-card img{height:320px}.experience-entry{gap:6%}.stay-copy{grid-column:1/7}.stay-photo-main{grid-column:8/-1}.stay-note{grid-column:8/-1}.planning-line{grid-template-columns:1fr;gap:20px}.video-bottom{left:6%;right:6%}.footer-top{gap:30px}}
@media(max-width:700px){body{padding-top:90px}.wrap{width:88%}.header-inner{width:88%;min-height:90px;gap:15px}.brand img{width:111px;height:66px;padding:4px}.menu-toggle{padding:9px 13px;min-height:44px;font-size:12px}.section{padding:70px 0}.video-hero{height:100svh;min-height:790px;max-height:none}.video-hero .hero-content{width:88%;padding:135px 0 190px}.video-hero h1{font-size:39px;letter-spacing:-1.1px;line-height:1.2}.video-hero h1 span{font-size:clamp(59px,16vw,94px);letter-spacing:1.5px;margin-top:3px}.video-hero .hero-kicker{font-size:7px;letter-spacing:1.5px;gap:10px;margin-bottom:30px}.hero-kicker:before,.hero-kicker:after{width:20px}.video-hero .tagline{font-size:9px;letter-spacing:1.3px;line-height:1.9;max-width:290px;margin-top:23px}.video-hero .hero-description{font-size:12px;line-height:1.9;max-width:300px}.video-hero .actions{gap:12px;margin-top:27px}.video-hero .btn{min-width:0;min-height:48px;padding:14px 15px;gap:12px;font-size:8px;letter-spacing:.6px}.video-bottom{bottom:24px;grid-template-columns:1fr 1fr;align-items:center;gap:20px 15px}.video-credit{grid-column:1/-1;text-align:center;order:3;font-size:8px}.video-credit span{display:inline;margin-left:10px;font-size:7px}.scroll-cue{justify-self:start;font-size:7px;gap:9px;align-items:start}.scroll-cue:after{height:28px}.video-toggle{font-size:8px;padding:10px 13px;gap:9px}.video-status{font-size:8px;max-width:170px}.video-hero video,.video-hero .hero-poster{object-position:50% center}.hero.detail{min-height:490px}.hero.detail .hero-content{padding:70px 0 95px}.hero.detail h1{font-size:42px}.hero.detail .hero-foot{font-size:7px;gap:15px}.hero.detail .hero-foot span{max-width:190px}.editorial-intro{padding-top:70px;padding-bottom:70px;grid-template-columns:1fr 1fr;gap:25px}.intro-note,.intro-manifesto{grid-column:1/-1}.intro-note{max-width:250px;font-size:11px}.intro-manifesto h2{font-size:40px}.intro-main-image{grid-column:1/-1;margin:0}.intro-main-image img{height:420px}.intro-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.intro-side img{height:240px}.intro-side p{font-size:12px;margin-top:0}.intro-side .text-link{font-size:8px;line-height:1.8}.intro-principles{grid-template-columns:1fr;gap:20px;margin-top:10px}.intro-principles p{font-size:12px;display:flex;align-items:center}.destination-chapter{padding:70px 0 40px}.destination-rail{gap:20px;padding-left:6%;padding-right:6%}.destination-rail .dest-card,.destination-rail .dest-card:first-child{flex-basis:84vw}.destination-rail .dest-card img,.destination-rail .destination-blank{height:380px}.destination-rail .dest-card h3{font-size:31px}.destination-rail .dest-card .card-copy{padding:23px 0 0}.destination-rail .dest-card .arrow{bottom:17px}.destination-list .dest-card{grid-template-columns:1fr;gap:0;padding:28px 0 35px}.destination-list .dest-card img,.destination-list .dest-card:nth-child(even) img,.destination-list .dest-card:nth-child(even) .destination-blank{grid-column:1;grid-row:1;height:310px}.destination-list .destination-blank{height:310px}.destination-list .dest-card .card-copy,.destination-list .dest-card:nth-child(even) .card-copy{grid-column:1;grid-row:2;padding:25px 0 0}.destination-list .dest-card h3{font-size:34px}.destination-list .dest-card .eyebrow{margin-bottom:15px}.destination-list .dest-card .arrow{margin-top:15px}.journey{padding:25px 0 30px;gap:15px}.journey>a.journey-main{grid-template-columns:1fr;gap:24px}.journey img{height:265px}.journey h3{font-size:32px}.journey>a.btn{justify-self:start;margin:0}.journey .eyebrow{font-size:8px;letter-spacing:1.1px}.experience-entry{grid-template-columns:1fr;gap:20px;padding:30px 0}.experience-entry>img,.experience-entry:nth-child(even)>img{grid-column:1;grid-row:1;height:290px}.experience-entry>details,.experience-entry:nth-child(even)>details{grid-column:1;grid-row:2}.experience-entry details.experience{padding-top:5px}.experience-entry .experience summary{font-size:30px}.experience-entry.no-photo{grid-template-columns:1fr;padding:25px;gap:15px}.experience-entry.no-photo>details{grid-row:auto}.experience-entry .experience-number{font-size:45px}.experience-story{grid-template-columns:1fr;gap:40px}.experience-story>img{height:430px}.experience-links a{font-size:24px}.stay-story{grid-template-columns:1fr 1fr;gap:20px}.stay-copy{grid-column:1/-1;padding:0}.stay-photo-main{grid-column:1/-1}.stay-photo-main img{height:310px}.stay-photo-secondary{grid-column:1/2;grid-row:3;margin-top:-65px;margin-left:-10px;border-width:8px}.stay-photo-secondary img{height:210px}.stay-note{grid-column:2/3;font-size:20px;padding-top:0}.trade-band{padding:60px 0}.trade-band .wrap{grid-template-columns:1fr;gap:25px}.trade-band h2{font-size:39px}.planning-line{gap:5px}.planning-line ol{grid-template-columns:1fr 1fr;gap:25px}.planning-line li{font-size:12px}.planning-line li:before{font-size:25px;margin-bottom:13px}.form-intro{position:static}.footer-top{grid-template-columns:1fr;gap:35px;padding:60px 0 35px}.footer-brand-image{width:170px;height:85px;margin-bottom:25px}.footer-top h3{font-size:35px}.footer-bottom{font-size:9px}.footer-links a{min-height:40px}.contact-art h2{font-size:40px}.section-head p{padding-top:0}.source-caption{font-size:8px}.video-bottom .video-status{margin-top:6px}.hero h1 em{color:white}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.destination-rail{scroll-behavior:auto}}

.video-tools p.video-status{font-size:9px;line-height:1.4}@media(max-width:700px){.video-tools p.video-status{font-size:8px}}
/* Approved logo: original square artwork, never cropped, stretched or recoloured. */
.brand img{width:96px;height:96px;padding:4px;object-fit:contain;background:white}.footer-brand-image{width:160px;height:160px;padding:7px;object-fit:contain}.header-inner{gap:20px}.nav{gap:15px}.nav a{font-size:9px}.nav .btn{padding:13px 14px;font-size:8px}.preferred-domain{font-size:11px;color:#d6c5b6;overflow-wrap:anywhere}.preferred-domain small{display:block;color:#bfa997;font-size:9px;margin-top:7px}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.gallery-filter{background:transparent;border:1px solid var(--line);padding:12px 18px;min-height:46px;font-size:11px;color:var(--ink)}.gallery-filter.selected{background:var(--espresso);color:white;border-color:var(--espresso)}.gallery.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gallery.media-grid button{align-self:start;text-align:left;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:15px}.gallery.media-grid button:first-child{grid-column:auto}.gallery.media-grid img,.gallery.media-grid button:first-child img{height:260px;object-fit:cover}.gallery.media-grid button>span{display:block;font-size:11px;line-height:1.6;margin-top:12px}.gallery-film{display:block;width:100%;max-height:600px;aspect-ratio:848/480;background:var(--espresso);object-fit:contain;margin-top:30px}.traveller-services{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;margin-top:70px}.destination-source{font-size:10px;line-height:1.6}.planning-line .for-travellers-copy{font-size:12px;color:#72665c;line-height:1.8}.planning-line .for-travellers-title{font:30px/1.15 Georgia,serif}.contact-list .contact-note{font-size:11px;color:#766659;letter-spacing:0;text-transform:none}.nav a[data-nav="trade"]{white-space:nowrap}
@media(max-width:1280px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--ink);padding:22px 6%;box-shadow:0 10px 20px #0002;max-height:80svh;overflow:auto;grid-template-columns:1fr 1fr;gap:8px 25px}.nav.open{display:grid}.nav a{font-size:12px;min-height:44px}.is-home header .nav a.active{color:var(--copper);border-color:var(--copper)}.is-home header .nav a.btn.active{color:white}.nav .btn{font-size:10px}.brand img{width:84px;height:84px}}
@media(max-width:900px){.gallery.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.media-grid img,.gallery.media-grid button:first-child img{height:240px}}
@media(max-width:700px){.brand img{width:74px;height:74px;padding:3px}.footer-brand-image{width:145px;height:145px;padding:6px}.gallery.media-grid{grid-template-columns:1fr;gap:24px}.gallery.media-grid img,.gallery.media-grid button:first-child img{height:auto;aspect-ratio:4/3}.gallery-filter{font-size:10px;padding:10px 13px}.traveller-services{grid-template-columns:1fr;gap:0;margin-top:40px}.preferred-domain{font-size:12px}.nav a{font-size:11px}}

/* Minor interface update: desktop navigation and floating WhatsApp only. */
@media(min-width:1100px){.menu-toggle{display:none}.nav,.nav.open{display:flex;position:static;inset:auto;max-height:none;overflow:visible;padding:0;box-shadow:none;background:transparent;color:inherit;gap:clamp(9px,1vw,15px);grid-template-columns:none}.nav a{font-size:10px;min-height:44px;white-space:nowrap}.nav .btn{font-size:9px;padding:13px 12px}.is-home header .nav a.active{color:white;border-color:#d4a58c}.is-home header .nav a.btn.active{color:white;border-color:var(--copper)}}
.whatsapp-float{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:25;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;border:1px solid #ffffff66;box-shadow:0 4px 18px #0003;text-decoration:none;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0004}.whatsapp-float svg{width:31px;height:31px;fill:currentColor}.whatsapp-float:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.backtop{bottom:max(94px,calc(env(safe-area-inset-bottom) + 76px))}
@media(max-width:700px){.whatsapp-float{width:52px;height:52px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.whatsapp-float svg{width:29px;height:29px}.backtop{right:20px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 66px))}}
.video-hero .video-tools{margin-right:72px}
@media(max-width:700px){.video-hero .video-tools{margin-right:0}.video-hero .video-credit{padding-right:64px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}

