.editorial-page{--editorial-surface:#d7c7b4;--editorial-surface-rgb:215,199,180;background:var(--editorial-surface);color:#281b17}.editorial-hero{isolation:isolate;color:#fff4e9;background:linear-gradient(135deg,#754633 0%,#b46c46 48%,#e0a276 100%);align-items:flex-end;height:60svh;min-height:min(60svh,680px);display:flex;position:relative;overflow:hidden}.editorial-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--editorial-surface-rgb),0) 0%,rgba(var(--editorial-surface-rgb),.015) 15%,rgba(var(--editorial-surface-rgb),.08) 30%,rgba(var(--editorial-surface-rgb),.22) 45%,rgba(var(--editorial-surface-rgb),.45) 60%,rgba(var(--editorial-surface-rgb),.72) 75%,rgba(var(--editorial-surface-rgb),.92) 89%,rgb(var(--editorial-surface-rgb)) 100%);height:clamp(220px,24vw,340px);position:absolute;inset:auto 0 -1px}.editorial-hero-media,.editorial-hero-shade{position:absolute;inset:0}.editorial-hero-media{z-index:0}.editorial-hero-media img{object-fit:cover;object-position:center top}.editorial-hero-shade{z-index:1;background:linear-gradient(90deg,#190f0cb8 0%,#190f0c6b 48%,#190f0c14 100%),linear-gradient(#190f0c1f,#190f0c40 45%,#190f0cc7 100%)}.editorial-hero-content{z-index:3;width:100%;margin:0 auto;padding:0 clamp(22px,8vw,125px) 190px;position:relative}.editorial-hero-content:before{content:none}.editorial-hero .breadcrumbs{margin-bottom:clamp(34px,5vw,70px)}.editorial-hero .breadcrumbs a,.editorial-hero .breadcrumbs span{color:#fff4e9}.editorial-hero .eyebrow{color:#ffad7d;margin:0 0 14px}.editorial-hero h1{color:#fff4e9;letter-spacing:-.065em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(54px,10vw,144px);line-height:.94}.editorial-intro{color:#f3e5d9;max-width:650px;margin:24px 0 0;font-size:clamp(17px,2vw,23px);line-height:1.42}.editorial-content{grid-template-columns:minmax(0,760px);justify-content:center;gap:clamp(56px,8vw,110px);padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(84px,11vw,160px);display:grid}.editorial-article{font-size:18px;line-height:1.7}.editorial-article .rich-text>:first-child{margin-top:0}.editorial-article h2{color:#42271f;letter-spacing:-.045em;margin:2em 0 .45em;font-size:clamp(32px,4vw,52px);line-height:1.04}.editorial-article h3,.editorial-article h4{color:#42271f;margin:1.7em 0 .45em;line-height:1.1}.editorial-article p{margin:0 0 1.25em}.editorial-article a{color:#8c472d;text-underline-offset:3px;text-decoration-thickness:1px}.editorial-article blockquote{color:#684238;border-left:2px solid #b45536;margin:2em 0;padding:1em 1.2em;font-size:1.15em}.editorial-children{min-width:0}.editorial-card{isolation:isolate;color:#fff4e9;background:#3b2923;border-radius:12px;align-items:flex-end;min-height:390px;transition:box-shadow .35s;display:flex;position:relative;overflow:hidden}.editorial-card-media,.editorial-card-shade{position:absolute;inset:0}.editorial-card-media{z-index:-2;background:linear-gradient(135deg,#754633,#c5764e)}.editorial-card-media img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.editorial-card-shade{z-index:-1;background:linear-gradient(#150e0c1a 10%,#150e0c52 42%,#150e0cf2 100%)}.editorial-card-number{color:#fff4e9;font:11px var(--mono);position:absolute;top:24px;left:24px}.editorial-card-content{width:100%;padding:24px}.editorial-card-eyebrow{color:#ffad7d;font:10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}.editorial-card h2{color:#fff4e9;letter-spacing:-.055em;text-wrap:balance;margin:0 0 12px;font-size:clamp(32px,5vw,58px);line-height:1.02}.editorial-card p{color:#e2d6cb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.editorial-card-link{color:#fff4e9;font:10px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;display:flex}.editorial-card-link svg{color:#ffad7d;width:22px;transition:transform .35s}.editorial-card:hover,.editorial-card:focus-visible{box-shadow:0 18px 35px #17141233}.editorial-card:hover .editorial-card-media img,.editorial-card:focus-visible .editorial-card-media img{transform:scale(1.035)}.editorial-card:hover .editorial-card-link svg,.editorial-card:focus-visible .editorial-card-link svg{transform:translate(3px,-3px)}@media (max-width:760px){.editorial-hero{height:68svh;min-height:520px}.editorial-hero-content{padding-bottom:160px}.editorial-hero .breadcrumbs{margin-bottom:28px}.editorial-intro{font-size:16px}.editorial-content{padding-top:64px}.editorial-article{font-size:17px}.editorial-card{min-height:360px}}@media (prefers-reduced-motion:reduce){.editorial-card,.editorial-card-media img,.editorial-card-link svg{transition:none}}.editorial-content{grid-template-columns:minmax(0,1fr)}.editorial-article{justify-self:center;width:100%;max-width:760px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.editorial-grid .editorial-card h2{font-size:clamp(30px,3vw,44px)}.editorial-children{grid-template-columns:minmax(0,1fr);gap:65px;display:grid}.editorial-map{margin:0 calc(-1*clamp(22px,8vw,125px));padding-bottom:140px}.editorial-map .location-map{height:75svh;min-height:580px}.editorial-map .location-map-wrap{border-radius:0}.editorial-links{font:11px var(--mono);text-transform:uppercase;border-top:1px solid #7d594a44;flex-wrap:wrap;gap:16px 26px;padding-top:28px;display:flex}.editorial-links a{text-underline-offset:5px;text-decoration:underline}.editorial-stops>h2{margin:0 0 28px;font-size:clamp(32px,4vw,54px)}.editorial-hero{height:auto;min-height:60svh;padding-top:145px}@media (max-width:1100px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-map{padding-bottom:90px}}@media (max-width:760px){.editorial-grid{grid-template-columns:1fr}.editorial-hero{min-height:560px;padding-top:120px}.editorial-hero h1{font-size:clamp(44px,12vw,70px)}.editorial-map .location-map{min-height:540px}}.route-summary{margin:0 clamp(22px,8vw,125px) 30px}.route-summary dl{flex-wrap:wrap;gap:24px 50px;margin:0;display:flex}.route-summary dt{font:10px var(--mono);text-transform:uppercase;color:#735144}.route-summary dd{letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.route-summary p{color:#6b5548;max-width:680px;font-size:12px;line-height:1.5}.editorial-page--map{--editorial-surface:#171412;--editorial-surface-rgb:23,20,18;color:#fff1e5}.editorial-page--map .editorial-content{padding-top:30px;padding-bottom:36px}.editorial-page--map .route-summary dt{color:#d6ad93}.editorial-page--map .route-summary dd{color:#fff1e5}.editorial-page--map .route-summary p{color:#bba597}.editorial-page--circle{--editorial-surface:#171412;--editorial-surface-rgb:23,20,18;color:#fff1e5}.editorial-page--circle .editorial-content{padding-top:30px;padding-bottom:60px}.editorial-page--circle .editorial-map{background:0 0}.editorial-page--circle .route-summary dt{color:#d6ad93}.editorial-page--circle .route-summary dd{color:#fff1e5}.editorial-page--circle .route-summary p{color:#bba597}.route-story{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,7vw,110px);display:grid;position:relative}.route-story-copy{min-width:0}.route-story-step{flex-direction:column;justify-content:center;min-height:72svh;padding:65px 0;display:flex}.route-story-step h2{letter-spacing:-.045em;color:#fff1e5;text-wrap:balance;max-width:560px;margin:0 0 24px;font-size:clamp(36px,4.2vw,62px);line-height:1.06}.route-story-step p{color:#cbb9ac;margin:0 0 20px;font-size:18px;line-height:1.75}.route-story-step p:last-child{margin-bottom:0}.route-story-step a{color:#ffb58b;text-underline-offset:4px;-webkit-text-decoration:underline #ffb58b66;text-decoration:underline #ffb58b66}.route-story-visual{align-self:start;height:min(65svh,700px);margin:65px 0;position:sticky;top:140px}.route-story-frame{background:#2a211c;border-radius:20px;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px #0005}.route-story-photo{opacity:0;transition:opacity .65s;position:absolute;inset:0}.route-story-photo[data-active=true]{opacity:1}.route-story-photo img,.route-story-mobile-photo img{object-fit:cover}.route-story-progress{gap:8px;padding-top:13px;display:flex}.route-story-progress span{background:#ffffff40;border-radius:3px;flex:1;height:3px;transition:background .4s}.route-story-progress span[data-active=true]{background:#ffad7d}.route-story-mobile-photo{display:none}@media (max-width:760px){.route-story{display:block}.route-story-visual{display:none}.route-story-step{gap:24px;min-height:0;padding:34px 0}.route-story-step h2{font-size:38px}.route-story-step p{font-size:16px;line-height:1.7}.route-story-mobile-photo{aspect-ratio:4/3;border-radius:16px;display:block;position:relative;overflow:hidden}}@media (prefers-reduced-motion:reduce){.route-story-photo,.route-story-progress span{transition:none}}.editorial-page--map .location-map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--editorial-surface-rgb)) 0%,rgba(var(--editorial-surface-rgb),.77) 22%,rgba(var(--editorial-surface-rgb),.32) 55%,rgba(var(--editorial-surface-rgb),0) 100%);height:120px;position:absolute;inset:-1px 0 auto}@media (max-width:760px){.editorial-page--map .location-map:after{height:80px}}.route-story-photo{pointer-events:none}.route-story-photo[data-active=true]{pointer-events:auto}.route-story-photo .hero-video-media{inset:0}.route-story-photo .hero-video-control{top:20px;right:20px}.route-story-caption{-webkit-backdrop-filter:blur(10px);color:#fff1e5;font:12px/1.5 var(--sans);background:#171412c9;border-radius:12px;margin:0;padding:16px;position:absolute;bottom:24px;left:24px;right:24px}.route-story-caption p{color:#fff1e5;margin:0}.route-story-mobile-photo{margin:0}.route-story-mobile-photo figcaption{color:#fff1e5;font:12px/1.5 var(--sans);background:linear-gradient(#0000,#171412ed);padding:30px 18px 18px;position:absolute;bottom:0;left:0;right:0}.route-story-mobile-photo .hero-video-control{top:16px;right:16px}.editorial-page .route-story{width:100%}
.editorial-page--circle .editorial-hero-content{padding-bottom:48px}.editorial-page--circle .editorial-content{padding-top:24px;scroll-margin-top:110px}.editorial-page--circle .page-blocks>.route-story:first-child .route-story-step:first-child{justify-content:flex-start;padding-top:24px}.editorial-page--circle .page-blocks>.route-story:first-child .route-story-visual{margin-top:24px}.editorial-scroll-cue{color:#e4cdbd;width:fit-content;min-height:44px;font:11px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;margin:28px 0 0 auto;display:flex}.editorial-scroll-cue .arrow-icon{color:#ffad7d;width:22px;height:22px}.editorial-scroll-cue:hover{color:#fff1e5}.editorial-scroll-cue:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #ffad7d}@media (prefers-reduced-motion:no-preference){.editorial-scroll-cue .arrow-icon{animation:2s ease-in-out infinite hero-scroll-down}}@media (max-width:760px){.editorial-page--circle .editorial-hero{min-height:0}.editorial-page--circle .editorial-hero-content{padding-bottom:24px}.editorial-page--circle .editorial-hero:after{height:180px}.editorial-page--circle .page-blocks>.route-story:first-child .route-story-step:first-child{padding-top:0}.editorial-scroll-cue{margin-top:22px}}.editorial-page--dark{--editorial-surface:#171412;--editorial-surface-rgb:23, 20, 18;background:var(--editorial-surface);color:#f2e6dc}.editorial-page--dark .editorial-hero{background:#171412}.editorial-page--dark .editorial-hero-shade{background:linear-gradient(90deg,#120d0bd1 0%,#120d0b7a 52%,#120d0b24 100%),linear-gradient(#120d0b2e,#120d0b52 48%,#120d0be6 100%)}.editorial-page--dark .editorial-article{color:#d7c8bc}.editorial-page--dark .editorial-article h2,.editorial-page--dark .editorial-article h3,.editorial-page--dark .editorial-article h4,.editorial-page--dark .editorial-article h5,.editorial-page--dark .editorial-article h6{color:#fff1e5}.editorial-page--dark .editorial-article a{color:#ffb58b}.editorial-page--dark .editorial-article blockquote{color:#d8b9a5;border-color:#d5754f}.editorial-page--dark .editorial-article hr{border-color:#ffe0cd29}.editorial-page--dark .editorial-content{background:linear-gradient(#171412,#0000 240px),radial-gradient(at 100% 35%,#8740211a,#0000 65%)}.editorial-page--dark .editorial-card{box-shadow:none;background:#2a211c;border:1px solid #ffe0cd1f}.editorial-page--dark .editorial-card-media{background:linear-gradient(135deg,#43291f,#9b573b 58%,#d8875c)}.editorial-page--dark .editorial-card-shade{background:linear-gradient(#130d0b14 8%,#130d0b47 42%,#130d0bf5 100%)}.editorial-page--dark .editorial-card:hover,.editorial-page--dark .editorial-card:focus-visible{box-shadow:none}.editorial-page--content,.editorial-page--about{--editorial-surface:#171412;--editorial-surface-rgb:23, 20, 18;background:var(--editorial-surface);color:#f2e6dc}.editorial-page--content .editorial-hero,.editorial-page--about .editorial-hero{background:#171412}.editorial-page--content .editorial-hero-shade,.editorial-page--about .editorial-hero-shade{background:linear-gradient(90deg,#120d0bd1 0%,#120d0b7a 52%,#120d0b24 100%),linear-gradient(#120d0b2e,#120d0b52 48%,#120d0be6 100%)}.editorial-page--content .editorial-article,.editorial-page--about .editorial-article{color:#d7c8bc}.editorial-page--content .editorial-article h2,.editorial-page--about .editorial-article h2,.editorial-page--content .editorial-article h3,.editorial-page--about .editorial-article h3,.editorial-page--content .editorial-article h4,.editorial-page--about .editorial-article h4{color:#fff1e5}.editorial-page--content .editorial-article a,.editorial-page--about .editorial-article a{color:#ffb58b}.editorial-page--content .editorial-article blockquote,.editorial-page--about .editorial-article blockquote{color:#d8b9a5;border-color:#d5754f}.editorial-page--content .editorial-article .rich-text{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px clamp(32px,7vw,110px);max-width:1120px;margin:0 auto;display:grid}.editorial-page--content .editorial-article .rich-text>h2{margin:0;font-size:clamp(38px,5vw,68px)}.editorial-page--content .editorial-article .rich-text>p{color:#cbb9ac;max-width:610px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.55}.editorial-page--content .editorial-children{gap:72px}.editorial-page--content .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.editorial-page--content .editorial-card{min-height:clamp(430px,42vw,600px);box-shadow:none;background:#2a211c;border:1px solid #ffe0cd1f;border-radius:16px}.editorial-page--content .editorial-card-media{background:linear-gradient(135deg,#43291f,#9b573b 58%,#d8875c)}.editorial-page--content .editorial-card-shade{background:linear-gradient(#130d0b14 8%,#130d0b47 42%,#130d0bf5 100%)}.editorial-page--content .editorial-card:hover,.editorial-page--content .editorial-card:focus-visible{box-shadow:none}.editorial-page--about .editorial-content{padding-top:clamp(76px,11vw,150px)}.editorial-page--about .editorial-article{max-width:1120px}.editorial-page--about .editorial-article .rich-text{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,8vw,140px);display:grid}.editorial-page--about .editorial-article .rich-text>h2,.editorial-page--about .editorial-article .rich-text>p{border-top:1px solid #ffe0cd29;margin:0;padding:34px 0}.editorial-page--about .editorial-article .rich-text>h2{font-size:clamp(32px,4vw,56px);line-height:1.02}.editorial-page--about .editorial-article .rich-text>p{color:#cbb9ac;font-size:clamp(17px,1.7vw,21px);line-height:1.65}@media (max-width:760px){.editorial-page--content .editorial-hero h1,.editorial-page--about .editorial-hero h1{overflow-wrap:break-word;font-size:clamp(44px,12vw,64px);line-height:.98}.editorial-page--content .editorial-content,.editorial-page--about .editorial-content{padding-top:56px;padding-bottom:84px}.editorial-page--content .editorial-article .rich-text,.editorial-page--about .editorial-article .rich-text{display:block}.editorial-page--content .editorial-article .rich-text>h2{overflow-wrap:break-word;margin-bottom:18px;font-size:clamp(34px,10vw,44px);line-height:1.08}.editorial-page--content .editorial-article .rich-text>p{font-size:18px}.editorial-page--content .editorial-grid{grid-template-columns:1fr}.editorial-page--content .editorial-card{min-height:clamp(350px,100vw,390px)}.editorial-page--about .editorial-article .rich-text>h2,.editorial-page--about .editorial-article .rich-text>p{padding:24px 0}.editorial-page--about .editorial-article .rich-text>h2{overflow-wrap:break-word;font-size:clamp(30px,9vw,40px);line-height:1.08}.editorial-page--content .editorial-article blockquote,.editorial-page--about .editorial-article blockquote{margin-inline:0;padding:18px}}.editorial-page--content .editorial-article{max-width:1120px}
.page-blocks{grid-template-columns:minmax(0,1fr);gap:clamp(65px,9vw,125px);min-width:0;display:grid}.page-block-text{justify-self:center;max-width:760px}.page-block-heading{margin-bottom:28px}.page-block-heading h2,.page-block-faqs>h2,.page-block-stories>h2{color:#fff1e5;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05}.page-block-stories>h2{margin-bottom:clamp(24px,3vw,40px)}.page-block-heading p{color:#cbb9ac;max-width:680px;margin:14px 0 0;line-height:1.65}.page-block-heading .eyebrow{color:#ffb58b;margin-bottom:12px}.page-block-heading .text-link{color:#fff1e5;margin-top:22px;display:inline-flex}.page-block-map{min-width:0;margin-inline:calc(-1*clamp(22px,8vw,125px))}.page-block-map>.page-block-heading{margin-inline:clamp(22px,8vw,125px)}.page-block-map .location-map{height:75svh;min-height:580px}.page-block-map .location-map-wrap{border-radius:0}.page-block-map .location-explorer .location-map-stops{margin-top:-80px;position:relative;inset:auto;transform:none}@media (min-width:1101px){.page-block-map .location-explorer .location-map-stops{margin-top:-109px}}.page-block-faqs{justify-self:center;width:min(100%,900px)}.page-block-faqs .faq-accordion{margin-top:28px}.page-block-gallery{background:0 0;padding:0}.page-block-cta{isolation:isolate;color:#fff1e5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;min-height:420px;margin-inline:calc(-1*clamp(22px,8vw,125px));padding:clamp(42px,7vw,100px) clamp(22px,8vw,125px);display:flex;position:relative;overflow:hidden}.page-block-cta-image,.page-block-cta-shade{z-index:-2;object-fit:cover;position:absolute;inset:0}.page-block-cta-shade{z-index:-1;background:linear-gradient(90deg,#171412ed,#17141288 70%,#17141255)}.page-block-cta-copy{max-width:680px}.page-block-cta-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,86px);line-height:1}.page-block-cta-copy>p:not(.eyebrow){color:#e0d1c6;max-width:580px;line-height:1.65}.page-block-cta-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.page-block-cta-actions .text-link{color:#fff1e5}.page-block-cta--closingBanner{min-height:340px}.page-blocks--listing{gap:0}.page-blocks--listing .page-block-text{justify-self:stretch;width:100%;max-width:none}.page-blocks--listing .page-block-destinations{padding-inline:clamp(22px,6vw,90px)}.page-blocks--listing .listing-grid{padding-bottom:clamp(100px,14vw,190px)}@media (max-width:760px){.page-block-map .location-map{min-height:540px}.page-block-cta{min-height:360px}}
