/* Homepage brand world, with expedition detail on separate pages. */
body{font-size:16px}.heroText h1{font-size:clamp(110px,12vw,182px);line-height:.82;margin:26px 0 30px}.heroText{max-width:760px;top:45%;left:7%}.heroIntro{font-size:14px;letter-spacing:.025em}.heroActions .textLink,.heroActions .filmTrigger{font-size:12px}.heroFoot>span{font-size:9px}header nav a,header nav button{font-size:12px;padding:12px 15px}.wordmark span{font-size:9px}header{padding-top:30px}.textLink,.solid{font-size:12px}.eyebrow{font-size:11px}.howTab{background:#202522da;border:1px solid #f2f0e94d;border-right:0;font-size:11px;padding:18px 10px;color:#F2F0E9}.howTab:hover{background:#202522}.howTab span{color:#6ea8e0}
.brandWorld{padding:95px 9% 85px;background:#F2F0E9}.brandIntro{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 10%;align-items:end}.brandIntro .eyebrow{grid-column:1/-1;color:#59604E}.brandIntro h2{font-size:clamp(58px,5.5vw,82px)}.brandIntro>p:last-child{font-size:15px;line-height:1.9;color:#5c6058;max-width:480px}.brandPillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;border-top:1px solid #D8D0C0;padding-top:30px}.brandPillars article>span{font-size:10px;color:#59604E;letter-spacing:.08em}.brandPillars h3{font-size:35px;margin:15px 0 12px}.brandPillars p{font-size:14px;color:#5c6058;line-height:1.85;max-width:270px}
.world{padding:70px 0 35px}.sectionHeading{padding:0 9% 35px;gap:30px}.sectionHeading h2{font-size:clamp(60px,5.5vw,83px)}.sectionHeading>p{font-size:14px;line-height:1.8}.expeditionStage{display:grid;grid-template-columns:18% minmax(0,64%) 18%;gap:16px;margin:0 -16px;overflow:hidden;height:640px}.stageMain,.stagePreview{position:relative;height:640px;overflow:hidden;color:white;border:0;display:block;background:#202522;padding:0;text-align:left}.stageMain>img,.stagePreview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:1}.stageMain:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#202522dd,transparent 95%)}.stageCopy{position:absolute;z-index:1;left:7%;right:7%;bottom:44px}.stageCopy h3{font-size:clamp(65px,7vw,105px);margin:13px 0 24px}.stageCopy .eyebrow{font-size:10px}.stageCopy .panelMeta{font-size:13px;max-width:440px;padding-top:16px}.stageCopy>p:not(.eyebrow):not(.panelMeta){font-size:15px;line-height:1.8;max-width:480px;margin-top:16px}.stageCopy>span{display:inline-block;font-size:13px;border-bottom:1px solid #f2f0e97d;padding:14px 0 7px;margin-top:5px}.stagePreview>img{filter:blur(1px) saturate(.8);opacity:.7;transition:filter .4s,opacity .4s}.stagePreview:after{content:'';position:absolute;inset:0;background:#20252235}.stagePreview:hover>img{filter:none;opacity:1}.stagePreview>span{position:absolute;z-index:1;left:20px;right:20px;bottom:45px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;text-transform:uppercase;line-height:1}.stagePrevious>span{text-align:right}.panelNavigation{padding-top:23px}.panelTabs button{font-size:12px}.panelNavigation>button{width:42px;height:42px}.srOnly{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.encounters{padding:95px 6% 70px;background:#202522;color:#F2F0E9}.encounters .sectionHeading{padding:0 3.5% 45px}.encounters .sectionHeading>p{color:#D8D0C0}.encounterGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.encounterCard{position:relative;min-height:620px;overflow:hidden;display:block;background:#354039}.encounterCard>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transition:transform 1s}.encounterCard:hover>img{transform:scale(1.025)}.encounterCard:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 5%,#202522ee)}.encounterCard>div{position:absolute;z-index:1;left:7%;right:7%;bottom:40px}.encounterCard h3{font-size:clamp(43px,4.5vw,65px);margin:18px 0 20px}.encounterCard p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:370px;color:#F2F0E9}.encounterCard span{display:block;font-size:12px;margin-top:24px}.experienceIdea{display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;align-items:center;border-top:1px solid #d8d0c040;margin:45px 3.5% 0;padding-top:30px}.experienceIdea>.eyebrow{grid-column:1/-1;color:#D8D0C0;font-size:9px}.experienceIdea h3{font-size:32px}.experienceIdea>p:last-child{font-size:12px;color:#D8D0C0;line-height:1.8;max-width:470px}
.responsibility{display:grid;grid-template-columns:1fr 1fr;background:#E6E0D4;min-height:720px}.responsibilityImage{position:relative;min-height:720px}.responsibilityImage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.responsibilityImage>span{position:absolute;bottom:30px;left:8%;right:8%;font-size:9px;letter-spacing:.14em;color:white;text-shadow:0 1px 5px #000}.responsibilityCopy{padding:85px 12%}.responsibilityCopy .eyebrow{font-size:9px;color:#59604E}.responsibilityCopy h2{font-size:clamp(57px,5vw,75px);margin:25px 0}.responsibilityCopy>p:not(.eyebrow){font-size:14px;color:#5c6058;line-height:1.9}.responsibilityCopy details{border-bottom:1px solid #bcb39f;padding:20px 0}.responsibilityCopy summary{font-size:14px}.responsibilityCopy details p{font-size:13px;line-height:1.85;color:#5c6058;margin-top:14px}
.planning{background:#F2F0E9;text-align:center;padding:100px 8% 85px}.planning h2{font-size:clamp(67px,7vw,100px);margin:25px 0}.planning>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#5c6058;max-width:590px;margin:0 auto}.planningActions{display:flex;justify-content:center;align-items:center;gap:30px;margin:32px 0 38px;flex-wrap:wrap}.planningSteps{display:flex;justify-content:center;gap:35px;font-size:9px;letter-spacing:.1em;color:#59604E}.destinationPage header{position:relative;background:#202522}.destinationPage #mobileNav{position:absolute;top:105px}.destinationBreadcrumb{display:flex;justify-content:space-between;gap:25px;padding:28px 8%;font-size:11px;background:#F2F0E9}.destinationBreadcrumb>span{font-size:9px;letter-spacing:.12em;color:#59604E}.destinationPage .featureCopy>p:not(.eyebrow){font-size:15px;line-height:1.9}.destinationPage .featureCopy{padding:80px 10%}.destinationPage .facts span{font-size:9px}.destinationPage .featureImage{min-height:750px}.destinationPage .details{padding:75px 8%;gap:60px}.destinationPage .details p{font-size:14px;line-height:1.9}.destinationPage summary{font-size:15px}.destinationCulture{display:grid;grid-template-columns:1fr 1fr;background:#202522;color:#F2F0E9}.destinationCulture>img{width:100%;height:620px;object-fit:cover}.destinationCulture>div{padding:75px 12%}.destinationCulture h2{font-size:65px;margin:25px 0}.destinationCulture p:not(.eyebrow){font-size:14px;line-height:1.9;color:#D8D0C0;margin-bottom:20px}.destinationCulture .dark{color:#F2F0E9;border-color:#d8d0c060}.destinationNote{padding:85px 15%;text-align:center;background:#F2F0E9}.destinationNote h2{font-size:70px;margin:25px 0}.destinationNote p:not(.eyebrow){font-size:15px;color:#5c6058;line-height:1.9;max-width:640px;margin:0 auto 24px}footer>div{font-size:12px}footer>p,footer>small{font-size:11px}dialog>p:not(.eyebrow){font-size:14px}dialog p.fine{font-size:12px}.howSteps li{font-size:15px}.howSteps p{font-size:14px}
@media(max-width:1000px){header nav a,header nav button{padding:11px 9px;font-size:10px}.heroText h1{font-size:145px}.responsibilityCopy{padding:65px 9%}.responsibilityCopy h2{font-size:60px}.expeditionStage,.stageMain,.stagePreview{height:600px}.encounterCard{min-height:570px}.brandPillars{gap:25px}.brandPillars h3{font-size:30px}.destinationPage .featureCopy{padding:65px 9%}.destinationCulture>div{padding:65px 9%}}
@media(max-width:700px){header{padding:25px 7%}header nav{display:none}.heroText{left:7%;right:7%;top:43%;max-width:none}.heroText h1{font-size:clamp(100px,23vw,145px);line-height:.85}.heroIntro{font-size:12px;max-width:260px;line-height:1.8}.heroActions .textLink,.heroActions .filmTrigger{font-size:10px}.heroFoot>span{font-size:7px}.brandWorld{padding:65px 8%}.brandIntro{display:block}.brandIntro h2{font-size:62px;margin:20px 0 25px}.brandIntro>p:last-child{font-size:14px}.brandPillars{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px}.brandPillars article{display:grid;grid-template-columns:35px 1fr;gap:6px 10px}.brandPillars article>span{grid-row:1/3;padding-top:7px}.brandPillars h3{font-size:33px;margin:0}.brandPillars p{font-size:13px;max-width:none}.world{padding-top:55px}.sectionHeading{padding:0 8% 30px}.sectionHeading h2{font-size:61px}.sectionHeading>p{font-size:13px}.expeditionStage{grid-template-columns:6% minmax(0,88%) 6%;gap:9px;margin:0 -9px}.expeditionStage,.stageMain,.stagePreview{height:560px}.stagePreview>span{display:none}.stageCopy{left:8%;right:8%;bottom:35px}.stageCopy h3{font-size:65px}.stageCopy>p:not(.eyebrow):not(.panelMeta){font-size:14px}.stageCopy .panelMeta{font-size:12px}.stageCopy>span{font-size:12px}.panelTabs button{font-size:10px}.panelNavigation{gap:17px}.panelTabs{gap:16px}.panelNavigation>button{width:32px;height:32px}.encounters{padding:65px 7% 55px}.encounters .sectionHeading{padding:0 0 30px}.encounterGrid{grid-template-columns:1fr;gap:22px}.encounterCard{min-height:550px}.encounterCard h3{font-size:53px}.experienceIdea{grid-template-columns:1fr;gap:15px;margin:35px 0 0;padding-top:25px}.experienceIdea>.eyebrow{grid-column:auto}.experienceIdea h3{font-size:32px}.responsibility{grid-template-columns:1fr;min-height:0}.responsibilityImage{min-height:400px}.responsibilityCopy{padding:60px 8%}.responsibilityCopy h2{font-size:65px}.planning{padding:70px 8%}.planning h2{font-size:70px}.planning>p:not(.eyebrow){font-size:14px}.planningActions{gap:20px;margin:25px 0 30px}.planningSteps{gap:18px;font-size:7px;letter-spacing:0}.howTab{padding:10px 13px;font-size:10px;box-shadow:none;border:1px solid #d8d0c040}.destinationBreadcrumb{font-size:11px;padding:22px 8%}.destinationBreadcrumb>span{font-size:7px;max-width:140px;text-align:right}.destinationPage .featureImage{min-height:0;height:510px}.destinationPage .featureCopy{padding:60px 8%}.destinationPage .featureCopy>p:not(.eyebrow){font-size:14px}.destinationPage .details{padding:55px 8%;gap:35px}.destinationCulture{grid-template-columns:1fr}.destinationCulture>img{height:420px}.destinationCulture>div{padding:55px 8%}.destinationCulture h2{font-size:62px}.destinationNote{padding:65px 8%}.destinationNote h2{font-size:60px}.destinationNote p:not(.eyebrow){font-size:14px}footer>div{font-size:11px}}
@media(prefers-reduced-motion:reduce){.stagePreview>img,.encounterCard>img{transition:none}}


/* COMPACT EXPEDITION BREADCRUMB */
/* Reduce total single-line strip height by 30%.
   Preserve text size, line height and horizontal padding. */
body .destinationBreadcrumb {
  padding-block: calc(19.6px - 0.15lh);
}

@media (max-width: 700px) {
  body .destinationBreadcrumb {
    padding-block: calc(15.4px - 0.15lh);
  }
}
