/* Away Entirely — editorial theme. Layout primitives live in style.css. */
@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond-latin-normal-400-500.woff2') format('woff2');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond-latin-italic-400.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-normal-400-600.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}

:root{--paper:#f6f3eb;--paper-deep:#eae5d9;--white:#fffcf6;--ink:#263d35;--muted:#5e665d;--rust:#95512f;--line:#d4d3c5;--forest:#203b34;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,'Helvetica Neue',Arial,sans-serif;--max:1320px}
html{scroll-padding-top:35px}
body{font-size:16px;line-height:1.75}
::selection{background:#d5c4a5;color:var(--forest)}
h1,h2,h3{letter-spacing:-.035em;font-weight:400}
h1{font-size:clamp(62px,6.6vw,100px);line-height:.98}
h2{font-size:clamp(42px,4.7vw,68px);line-height:1.03}
h3{font-size:34px;line-height:1.12}
.wrap,.header-inner{width:calc(100% - 128px)}
.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:600;line-height:1.65}
.small-copy{font-size:13px}.large-copy{font-size:22px}
.button{min-height:54px;padding:16px 24px;font-size:12px;letter-spacing:.055em;gap:36px;border-radius:2px;transition:background .2s,color .2s,border-color .2s}
.button:hover{transform:none}
.button-small{min-height:48px;padding:13px 21px;font-size:11px}
.button span{font-size:17px;transition:transform .2s}
.button:hover span{transform:translate(2px,-2px)}
.text-link{font-size:13px;padding-bottom:9px}
.small-link{font-size:12px}
.section{padding-block:112px}
.section-topless{padding-top:0}
.section-heading{margin-bottom:52px;gap:55px}
.section-heading h2{font-size:clamp(42px,4.6vw,66px)}
.section-heading>p{font-size:14px;max-width:370px;line-height:1.9}
.section-heading .eyebrow{margin-bottom:22px}

/* A quiet masthead above a photographic opening. */
.site-header{height:94px;background:var(--paper);border-color:transparent}
.header-inner{gap:28px}
.brand{gap:11px}.brand-mark{width:35px;height:43px}
.brand>span{font-size:33px;font-weight:500;letter-spacing:-.035em}
.brand small{font-size:8px;letter-spacing:.26em;margin-top:6px}
.site-header nav{gap:36px}
.site-header nav>a:not(.button){font-size:12px;letter-spacing:.01em}
.site-header nav>.button{background:var(--forest);border-color:var(--forest);color:var(--paper)}
.site-header nav>.button:hover{background:#355548;border-color:#355548}
.home-hero{position:relative;isolation:isolate;display:block;max-width:none;min-height:740px;height:calc(100svh - 94px);max-height:960px;color:var(--paper);overflow:hidden;background:var(--forest)}
.hero-image{position:absolute;inset:0;min-height:0;height:auto;z-index:0;overflow:hidden}
.hero-image>img{object-position:50% 58%;filter:brightness(.84);width:100%;height:100%}
.hero-image:after{inset:0;background:linear-gradient(90deg,rgba(15,35,28,.87) 0%,rgba(15,35,28,.70) 29%,rgba(15,35,28,.16) 70%),linear-gradient(0deg,rgba(9,29,21,.63),transparent 42%);z-index:1}
.hero-copy{position:relative;z-index:1;pointer-events:none;height:100%;min-height:740px;padding:70px max(64px,calc((100vw - 1320px)/2)) 95px;justify-content:center;align-items:flex-start;width:100%;max-width:none}
.hero-copy>*{pointer-events:auto}
.hero-copy .eyebrow{font-size:10px;letter-spacing:.24em;margin:0 0 27px;color:#e8e4d7;max-width:none;display:flex;align-items:center;gap:15px}
.hero-copy .eyebrow:before{content:'';width:29px;height:1px;background:#d4c4a8;flex-shrink:0}
.hero-copy h1{font-size:clamp(92px,9.4vw,150px);line-height:.84;letter-spacing:-.055em;margin:0 0 32px;max-width:750px;text-shadow:0 2px 35px #00000008}
.hero-copy h1 em{color:#e8d4ae;font-weight:400}
.hero-description{font-family:var(--serif);font-size:27px;line-height:1.35;color:var(--paper);max-width:530px;margin:0 0 14px}
.hero-support{font-size:14px;color:#ecece2;line-height:1.85;max-width:385px;margin:0 0 28px}
.hero-copy>.button{background:var(--paper);border-color:var(--paper);color:var(--forest);min-width:234px;justify-content:space-between}
.hero-copy>.button:hover{background:#e8d4ae;border-color:#e8d4ae}
.understated-link{font-size:11px;margin-top:19px;color:#efede5;text-underline-offset:5px}
.hero-footnote{position:absolute;bottom:31px;left:max(64px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:32px;margin:0;padding:0;color:#e1e4d9;font-size:9px;letter-spacing:.17em;line-height:1.7}
.hero-footnote>span:last-child{font-size:21px;line-height:1}
.hero-image figcaption{z-index:2;left:auto;right:max(64px,calc((100vw - 1320px)/2));bottom:30px;display:block;text-align:right}
.hero-image figcaption span{display:none}
.hero-image figcaption a{font-size:11px;letter-spacing:.02em;display:inline-block}
.promise-strip{min-height:84px;background:#ebe7db;border:0;gap:60px;font-size:11px;letter-spacing:.045em;padding:23px 40px}
.promise-strip i{background:#a87851;width:4px;height:4px}

/* Collections read like a travel journal, with room around each place. */
.journey-grid{gap:65px 42px}
.card-image{height:auto;aspect-ratio:1.32;overflow:hidden;border-radius:2px}
.card-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1);height:100%}
.journey-card:hover .card-image img{transform:scale(1.035)}
.image-tag{left:0;bottom:0;padding:12px 17px;background:var(--paper);font-size:10px;letter-spacing:.07em}
.card-topline{font-size:10px;letter-spacing:.17em;margin:23px 0 13px}
.card-topline>span:last-child{font-size:11px;letter-spacing:.1em;color:var(--rust)}
.journey-card h3{font-size:clamp(35px,3.2vw,46px);margin-bottom:12px;line-height:1.08}
.journey-card h3 span{border:1px solid #c6cbbd;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:18px;flex-shrink:0;transition:background .2s,color .2s}
.journey-card:hover h3 span{background:var(--forest);color:var(--paper);border-color:var(--forest)}
.journey-card p{font-size:14px;line-height:1.8;margin-bottom:22px}
.card-bottom{font-size:10px;line-height:1.65;gap:18px;padding-top:14px}
.home-collection .journey-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:75px}
.home-collection .journey-card{grid-column:span 7}
.home-collection .journey-card:nth-child(2),.home-collection .journey-card:nth-child(3){grid-column:span 5}
.home-collection .journey-card:nth-child(2){padding-top:94px}
.home-collection .journey-card:nth-child(4){padding-top:94px}
.home-collection .journey-card:nth-child(2) .card-image,.home-collection .journey-card:nth-child(3) .card-image{aspect-ratio:1.05}
.section-end{margin-top:60px;padding-top:28px;gap:30px}
.section-end p{font-size:12px;line-height:1.8}

/* A forest interlude gives the long page a distinct middle. */
.included-section{background:var(--forest);color:var(--paper);padding-block:100px}
.included-layout{gap:120px}
.included-layout h2{font-size:clamp(43px,4.25vw,61px);line-height:1.04;margin-bottom:28px}
.included-layout h2 em{color:#ddc59f}
.included-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#d5ddcf}
.included-layout .eyebrow{color:#d4c5ab}
.included-layout .text-link{color:var(--paper);border-color:#91a494;margin-top:14px}
.included-list article{border-color:#5d7264;padding-block:25px;gap:25px}
.included-list article>span{color:#d5bd95;font-family:var(--serif);font-size:23px;line-height:1.3}
.included-list h3{font-size:31px;margin-bottom:8px}
.included-list p{font-size:13px;color:#d5ddcf;line-height:1.85;max-width:370px}
.steps{gap:64px;padding-top:10px}
.steps article{padding-top:24px}
.step-number{font-family:var(--serif);font-size:35px;margin-bottom:42px;line-height:1}
.steps h3{font-size:36px;max-width:290px;margin-bottom:20px}
.steps p{font-size:14px;line-height:1.85}
.editorial-split{background:var(--paper-deep);grid-template-columns:1fr 1fr}
.editorial-split>figure{min-height:660px}
.editorial-split img{object-position:35% center}
.editorial-split>div{padding:80px;max-width:770px}
.editorial-split h2{font-size:clamp(47px,5vw,74px);line-height:.99;margin-bottom:32px}
.editorial-split p:not(.eyebrow){font-size:15px;line-height:1.9}
.editorial-split figcaption{font-size:10px;padding:10px 14px;left:32px;bottom:30px}
.cta-section{background:#dfd2bb;color:var(--forest);padding-block:88px}
.cta-inner{gap:80px}
.cta-inner h2{font-size:clamp(43px,4.5vw,65px);line-height:1.02;max-width:740px}
.cta-inner .eyebrow{font-size:10px;color:var(--forest)}
.cta-inner p:not(.eyebrow){font-size:14px;color:#4b594c;line-height:1.85}
.cta-inner .button{background:var(--forest);border-color:var(--forest);color:var(--paper);min-width:204px}
.cta-inner .button:hover{background:#355548;border-color:#355548}
.site-footer{background:var(--forest);color:var(--paper);padding-top:65px}
.footer-top{padding-bottom:56px;gap:45px;grid-template-columns:1.2fr 1fr 1.2fr}
.footer-top .brand>span{font-size:34px}
.footer-top>p{font-size:30px;line-height:1.18;color:#d9dacb}
.footer-top>div{font-size:13px;line-height:1.8}
.footer-top>div>a:first-child{border-color:#8f9e8c}
.footer-email{font-size:13px;color:#dedfd1;margin-top:17px;overflow-wrap:anywhere}
.footer-bottom{border-color:#566d5e;font-size:10px;color:#d5dacd;padding-block:25px;gap:30px}
.footer-bottom nav{gap:28px}.footer-note{font-size:15px}

/* Carry the same type and rhythm through journey and planning pages. */
.page-intro{padding-block:90px 65px}
.page-intro h1{font-size:clamp(65px,7vw,102px);line-height:.98}
.intro-row{margin-top:36px}.intro-row>p{font-size:17px;line-height:1.85;max-width:660px}
.intro-row>.small-intro{font-size:12px;line-height:1.85}
.collection-toolbar{padding-block:22px;margin-bottom:45px;font-size:12px}
.collection-toolbar>span{font-size:10px;letter-spacing:.16em}
.collection-section{padding-bottom:105px}
.collection-note{font-size:13px;max-width:930px;line-height:1.85;margin-top:55px}
.journey-hero{max-width:none;grid-template-columns:1fr 1.05fr;min-height:610px;background:var(--paper-deep)}
.journey-hero-copy{padding:36px 70px 65px max(64px,calc((100vw - 1320px)/2))}
.journey-hero h1{font-size:clamp(64px,6vw,88px);max-width:580px;line-height:.99}
.journey-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:440px;margin:10px 0 28px}
.journey-hero .eyebrow{font-size:11px;margin-bottom:21px}
.journey-hero>figure{min-height:610px}.journey-hero figcaption{font-size:10px;padding:10px 14px;bottom:26px;left:28px}
.breadcrumb{font-size:11px;line-height:1.7;margin-bottom:38px}
.trip-facts{padding-block:33px;gap:30px}.trip-facts span{font-size:10px;margin-bottom:9px}.trip-facts strong{font-size:14px;line-height:1.7}
.trip-layout{padding-top:82px;gap:85px;grid-template-columns:minmax(0,1fr) 320px}
.trip-section{padding-bottom:52px;margin-bottom:48px}.trip-section h2{font-size:49px;line-height:1.07}
.trip-section>p:not(.eyebrow){font-size:15px;line-height:1.9}.trip-section>.large-copy{font-size:21px!important}
.highlight-list{gap:9px}.highlight-list li{font-size:11px;padding:9px 12px}
.route{gap:20px;margin-top:32px}.route li{font-size:12px;max-width:150px;line-height:1.75}
.route-section .small-copy{font-size:12px!important}
.day-row summary{padding-block:25px;grid-template-columns:64px minmax(0,1fr) 22px;gap:18px}
.day-number{font-size:10px}.day-row h3{font-size:31px}.day-row>p{font-size:14px;margin-left:82px;line-height:1.9}
.hotel-option{padding:28px;background:var(--paper-deep)}.hotel-option>span{font-size:10px}.hotel-option h3{font-size:33px}.hotel-option p{font-size:13px}.hotel-option a{font-size:12px}
.inclusion-columns h3{font-size:30px}.check-list li,.plain-list li{font-size:14px;line-height:1.8}.inclusion-columns .text-link{font-size:12px}
.option-list li{font-size:14px;padding-block:19px}.trip-note{font-size:13px!important;line-height:1.85;padding:22px}
.quote-card{border:0;border-top:3px solid var(--forest);background:#eae5d9;padding:30px}
.quote-card>.eyebrow{font-size:10px}.quote-card h2{font-size:41px}.quote-card>p{font-size:14px;line-height:1.85}.price-label{font-size:30px;padding-top:26px}.quote-card .small-copy{font-size:12px}
.quote-card>.button{font-size:12px;gap:15px;margin-top:16px}.quote-card>.small-link{font-size:11px;line-height:1.8}
.sidebar-note{font-size:11px;line-height:1.85}.journey-glimpse figcaption{font-size:22px}
.faq summary{font-size:32px;padding-block:27px}.faq p{font-size:15px;line-height:1.9}
.about-hero{gap:100px;padding-block:90px}.about-hero h1{font-size:83px;line-height:.97}.about-hero p:not(.eyebrow){font-size:15px;line-height:1.9}.about-hero p.large-copy{font-size:23px}
.about-hero figure{height:660px;border-radius:2px}.about-hero figcaption{font-size:10px;width:290px;padding:10px}
.quote-section{padding-block:95px}.quote-section p{font-size:65px;line-height:1.06}.quote-section .eyebrow{font-size:10px}
.inquiry-layout{padding-block:85px 110px;gap:95px;grid-template-columns:.95fr 1.05fr}
.inquiry-intro h1{font-size:82px;line-height:.99}.inquiry-intro>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:420px}.inquiry-intro>.small-copy{font-size:13px!important}
.inquiry-aside{max-width:410px;padding-block:26px}.inquiry-aside>span{font-size:10px}.inquiry-aside p{font-size:13px;line-height:1.85}.inquiry-aside a{font-size:14px;overflow-wrap:anywhere}
.form-panel{border:1px solid var(--line);border-top:3px solid var(--forest);padding:39px;background:var(--white)}
.form-heading h2{font-size:44px}.form-heading p{font-size:12px;line-height:1.7;margin-bottom:31px}.form-grid{gap:24px 20px}
.field label{font-size:13px;font-weight:500;margin-bottom:9px}.field label span{font-size:11px}
.field input,.field select,.field textarea{font-size:16px;min-height:52px;padding:12px;border-color:#b9bfb2;background:var(--white);line-height:1.6;border-radius:2px}
.field textarea{min-height:136px}.field-help{font-size:11px;line-height:1.8}.form-privacy{font-size:11px;line-height:1.9;margin-block:24px}
.email-notice{font-size:12px;line-height:1.85;margin-top:16px}.form-status{font-size:14px;line-height:1.85}
#email-fallback>.button,#email-fallback label{font-size:12px}#inquiry-preview{font-size:13px;line-height:1.8}#email-fallback p{font-size:12px}
.partner-layout{padding-bottom:110px;gap:100px}.partner-layout>div>p{font-size:15px}.partner-layout>div>p.large-copy{font-size:22px}.partner-layout .quote-card h2{font-size:46px}.partner-layout .quote-card p{font-size:14px}.partner-types span{font-size:12px}
.content-page{max-width:840px;padding-block:85px 100px}.content-page h1{font-size:83px}.content-page h2{font-size:40px;margin-top:42px}.content-page p{font-size:15px;line-height:1.9}.content-page p.large-copy{font-size:23px}.content-page ul{font-size:14px}.content-page .document-date{font-size:12px}

@media(min-width:1600px){.hero-copy{padding-left:calc((100vw - 1320px)/2)}.journey-hero-copy{padding-left:calc((100vw - 1320px)/2)}}
@media(max-width:1150px){
 .wrap,.header-inner{width:calc(100% - 80px)}.hero-copy{padding-inline:40px}.hero-footnote{left:40px}.hero-image figcaption{right:40px}
 .site-header nav{gap:26px}.brand>span{font-size:30px}.hero-copy h1{font-size:119px}.hero-description{font-size:25px}
 .home-hero{min-height:720px}.hero-copy{min-height:720px}.section{padding-block:90px}.section-topless{padding-top:0}
 .home-collection .journey-card:nth-child(2),.home-collection .journey-card:nth-child(4){padding-top:65px}
 .home-collection .journey-grid{column-gap:32px}.journey-card h3{font-size:37px}.card-bottom{display:block}.card-bottom span{display:block}
 .included-layout{gap:65px}.included-section{padding-block:85px}.included-list h3{font-size:29px}.steps{gap:36px}.steps h3{font-size:33px}
 .editorial-split>div{padding:50px}.editorial-split>figure{min-height:590px}.cta-inner{gap:40px}
 .journey-hero-copy{padding-left:40px;padding-right:40px}.journey-hero h1{font-size:70px}.journey-hero,.journey-hero>figure{min-height:560px}
 .trip-layout{gap:50px;grid-template-columns:minmax(0,1fr) 295px}.trip-section h2{font-size:44px}.hotel-options{grid-template-columns:1fr}
 .inquiry-layout{gap:55px}.inquiry-intro h1{font-size:73px}.form-panel{padding:30px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}
 .about-hero{gap:60px}.about-hero h1{font-size:74px}.about-hero figure{height:580px}.partner-layout{gap:60px}
 .footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.footer-bottom nav{gap:18px}
}
@media(max-width:850px){
 .wrap,.header-inner{width:calc(100% - 64px)}.site-header{height:84px}.site-header nav{gap:20px}.site-header nav>a:not(.button){font-size:11px}.brand>span{font-size:28px}.brand-mark{width:30px}.brand small{font-size:7px}
 .home-hero{min-height:730px;height:calc(100svh - 84px);max-height:870px}.hero-copy{padding:60px 32px 100px;min-height:730px}.hero-copy h1{font-size:115px}.hero-support{max-width:380px}.hero-image>img{object-position:61% center}.hero-image:after{background:linear-gradient(90deg,#142c22db,#142c2280 60%,#142c221a),linear-gradient(0deg,#142c2299,transparent 50%)}.hero-footnote{left:32px}.hero-image figcaption{right:32px}
 .promise-strip{gap:25px;font-size:10px;padding-inline:25px}.section{padding-block:78px}.section-topless{padding-top:0}.section-heading{gap:30px}.section-heading h2{font-size:49px}.section-heading>p{font-size:13px;max-width:275px}
 .home-collection .journey-grid{grid-template-columns:1fr 1fr;gap:48px 28px}.home-collection .journey-card,.home-collection .journey-card:nth-child(2),.home-collection .journey-card:nth-child(3){grid-column:auto}.home-collection .journey-card:nth-child(2),.home-collection .journey-card:nth-child(4){padding-top:55px}.home-collection .journey-card .card-image{aspect-ratio:1.05}
 .journey-grid{gap:48px 28px}.journey-card h3{font-size:33px}.journey-card h3 span{width:32px;height:32px;font-size:15px}.journey-card p{font-size:13px}.card-topline{font-size:9px}.image-tag{font-size:10px;padding:10px 12px}
 .included-layout{gap:40px}.included-layout h2{font-size:45px}.included-layout>div>p:not(.eyebrow){font-size:14px}.included-list article{gap:18px}.included-list h3{font-size:27px}.included-list p{font-size:12px}
 .steps{gap:28px}.steps h3{font-size:30px}.steps p{font-size:13px}.step-number{font-size:30px}.editorial-split>div{padding:38px}.editorial-split h2{font-size:51px}.editorial-split p:not(.eyebrow){font-size:14px}.editorial-split>figure{min-height:595px}
 .cta-inner h2{font-size:49px}.cta-inner .button{min-width:180px}.cta-section{padding-block:70px}.footer-bottom{font-size:10px;flex-wrap:wrap}.footer-top .brand>span{font-size:30px}
 .page-intro{padding-block:68px 52px}.page-intro h1{font-size:75px}.intro-row>p{font-size:16px}.intro-row>.small-intro{font-size:11px}
 .journey-hero-copy{padding-left:32px;padding-right:30px}.journey-hero h1{font-size:62px}.journey-hero-copy>p:not(.eyebrow){font-size:14px}.journey-hero,.journey-hero>figure{min-height:540px}.journey-hero .eyebrow{font-size:10px}
 .trip-layout{grid-template-columns:1fr;padding-top:60px;gap:15px}.trip-sidebar{display:block;max-width:580px;width:100%;margin-inline:auto}.quote-card{padding:35px}.hotel-options{grid-template-columns:1fr 1fr}.trip-section h2{font-size:46px}.trip-facts strong{font-size:13px}
 .about-hero{gap:40px}.about-hero h1{font-size:63px}.about-hero p:not(.eyebrow){font-size:14px}.about-hero p.large-copy{font-size:21px}.about-hero figure{height:580px}.quote-section p{font-size:56px}
 .inquiry-layout{grid-template-columns:1fr;gap:45px;max-width:680px;padding-block:70px}.inquiry-intro{position:static}.inquiry-intro h1{font-size:77px}.inquiry-intro>p:not(.eyebrow){max-width:590px}.inquiry-aside{max-width:none}.inquiry-intro>.small-copy{max-width:none}.form-grid{grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}.form-panel{padding:36px}
 .partner-layout{gap:40px}.partner-layout .quote-card h2{font-size:39px}.content-page h1{font-size:76px}
}
@media(max-width:640px){
 .wrap,.header-inner{width:calc(100% - 44px)}.site-header{height:79px}.brand>span{font-size:29px}.brand-mark{width:27px;height:36px}.brand small{font-size:7px;margin-top:4px}.menu-toggle{width:44px;height:44px;padding:11px 9px}.site-header nav{top:78px;padding:20px 22px 28px}.site-header nav>a:not(.button){font-size:15px;padding:13px 2px}.site-header nav .button{font-size:13px;min-height:52px}
 .home-hero{display:block;min-height:660px;height:calc(100svh - 79px);max-height:780px}.hero-copy{padding:49px 26px 83px;min-height:660px;height:100%;justify-content:center}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;line-height:1.8;margin-bottom:31px;gap:10px;max-width:none}.hero-copy .eyebrow:before{width:17px}.hero-copy h1{font-size:clamp(80px,23.6vw,121px);line-height:.85;margin-bottom:29px}.hero-description{font-size:25px;line-height:1.3;max-width:330px;margin-bottom:15px}.hero-support{font-size:13px;line-height:1.85;max-width:310px;margin-bottom:25px}.hero-copy>.button{font-size:12px;padding:15px 21px;min-height:52px;gap:35px;min-width:235px}.understated-link{font-size:11px;line-height:1.75;margin-top:18px}.hero-footnote{display:flex;left:26px;bottom:26px;font-size:8px;letter-spacing:.12em;gap:18px}.hero-image{position:absolute;height:auto;min-height:0;inset:0}.hero-image>img{object-position:59% center}.hero-image:after{background:linear-gradient(90deg,#132c22de,#132c228c 70%),linear-gradient(0deg,#132c2280,transparent 55%)}.hero-image figcaption{display:none}
 .promise-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:23px 19px;min-height:97px;font-size:10px;letter-spacing:0;line-height:1.7}.promise-strip i{display:none}.promise-strip>span{max-width:none;text-wrap:balance}.promise-strip>span+span{position:relative}
 .section{padding-block:65px}.section-topless{padding-top:0}.section-heading{margin-bottom:35px}.eyebrow{font-size:10px;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{font-size:48px;line-height:1.03}.section-heading>p{font-size:14px;line-height:1.85;max-width:none;margin-top:23px}.section-heading>.text-link{font-size:12px;margin-top:22px}.text-link{font-size:12px;line-height:1.7}
 .home-collection .journey-grid,.journey-grid{grid-template-columns:1fr;gap:44px}.home-collection .journey-card:nth-child(2),.home-collection .journey-card:nth-child(4){padding-top:0}.card-image,.home-collection .journey-card .card-image{aspect-ratio:1.18;height:auto}.image-tag{font-size:10px;padding:10px 13px;left:0;bottom:0}.card-topline{font-size:10px;line-height:1.5;margin:20px 0 12px}.card-topline>span:last-child{font-size:10px}.journey-card h3{font-size:37px;line-height:1.08;margin-bottom:13px}.journey-card h3 span{width:35px;height:35px;font-size:17px}.journey-card p{font-size:14px;line-height:1.85;margin-bottom:20px}.card-bottom{display:flex;font-size:10px;gap:20px;line-height:1.8}.card-bottom span:last-child{text-align:right}.section-end{margin-top:38px;padding-top:24px}.section-end p{font-size:12px;line-height:1.85;max-width:none;margin-bottom:20px}.section-end .text-link{font-size:12px}
 .included-section{padding-block:65px}.included-layout{grid-template-columns:1fr;gap:35px}.included-layout h2{font-size:47px;line-height:1.04;margin-bottom:23px}.included-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.included-layout .text-link{font-size:12px}.included-list article{padding-block:23px;gap:23px}.included-list article:first-child{padding-top:25px;border-color:#5d7264}.included-list article>span{font-size:23px}.included-list h3{font-size:30px;margin-bottom:10px}.included-list p{font-size:13px;line-height:1.85}
 .steps{grid-template-columns:1fr;gap:31px}.steps article{padding-top:25px;grid-template-columns:40px minmax(0,1fr);gap:0 17px}.step-number{font-size:29px;margin:0;padding-top:2px}.steps h3{font-size:32px;margin-bottom:14px;max-width:none}.steps p{font-size:14px;line-height:1.85}
 .editorial-split{grid-template-columns:1fr}.editorial-split>figure{min-height:390px}.editorial-split figcaption{left:22px;bottom:23px;font-size:9px;padding:10px 12px}.editorial-split>div{padding:53px 26px 58px}.editorial-split h2{font-size:56px;line-height:1.02;margin-bottom:26px}.editorial-split p:not(.eyebrow){font-size:14px;line-height:1.9}.editorial-split .text-link{font-size:12px;margin-top:12px}
 .cta-section{padding-block:60px}.cta-inner h2{font-size:49px;max-width:none;line-height:1.01}.cta-inner .eyebrow{font-size:10px;margin-bottom:22px}.cta-inner p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:none;margin-top:22px}.cta-inner .button{font-size:12px;margin-top:30px;min-width:210px}
 .site-footer{padding-top:49px}.footer-top{display:block;padding-bottom:35px}.footer-top .brand>span{font-size:35px}.footer-top>div{font-size:13px;margin-top:30px}.footer-email{font-size:13px;margin-top:18px}.footer-bottom{display:block;font-size:10px;line-height:1.85;padding-block:24px 28px}.footer-bottom nav{gap:12px 21px;margin-top:19px;flex-wrap:wrap}.footer-note{display:none}
 .page-intro{padding-block:56px 43px}.page-intro h1{font-size:65px;line-height:.98}.intro-row{margin-top:27px}.intro-row>p{font-size:15px;line-height:1.85}.intro-row>.small-intro{font-size:12px;max-width:none;margin-top:24px}.collection-toolbar{padding-block:19px;margin-bottom:30px;gap:20px}.collection-toolbar>span{font-size:9px;max-width:145px}.collection-toolbar a{font-size:11px;line-height:1.8;max-width:170px}.collection-note{font-size:12px;line-height:1.9;margin-top:40px}.collection-section{padding-bottom:65px}
 .journey-hero{display:flex;flex-direction:column;min-height:0}.journey-hero-copy{padding:28px 25px 41px}.breadcrumb{font-size:11px;margin-bottom:35px}.journey-hero h1{font-size:65px;line-height:.99;max-width:430px;margin-bottom:22px}.journey-hero .eyebrow{font-size:10px;margin-bottom:20px}.journey-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin:0 0 27px;max-width:none}.journey-hero .button{font-size:12px;min-height:52px;padding:15px 20px}.journey-hero>figure{min-height:340px;height:340px}.journey-hero figcaption{font-size:9px;left:22px;bottom:22px;padding:9px 12px}
 .trip-facts{gap:25px 22px;padding-block:29px}.trip-facts span{font-size:9px;line-height:1.7;margin-bottom:8px}.trip-facts strong{font-size:12px;line-height:1.8}.trip-layout{padding-top:47px;gap:5px;padding-bottom:24px}.trip-section{padding-bottom:37px;margin-bottom:39px}.trip-section h2{font-size:43px;line-height:1.05;margin-bottom:23px}.trip-section>p:not(.eyebrow){font-size:14px;line-height:1.9}.trip-section>.large-copy{font-size:20px!important}.highlight-list{gap:8px}.highlight-list li{font-size:11px;padding:8px 10px}.route{gap:22px;margin-block:27px}.route li{min-width:110px;max-width:150px;font-size:11px;line-height:1.8}.route-section .small-copy{font-size:11px!important}
 .day-row summary{grid-template-columns:47px minmax(0,1fr) 18px;gap:12px;padding-block:23px}.day-number{font-size:9px;line-height:1.8}.day-row h3{font-size:28px;line-height:1.1}.day-row>p{font-size:13px;line-height:1.9;margin:0 5px 25px 59px}.hotel-options{grid-template-columns:1fr;gap:17px}.hotel-option{padding:26px}.hotel-option>span{font-size:9px}.hotel-option h3{font-size:33px}.hotel-option p{font-size:13px}.hotel-option a{font-size:12px}
 .inclusion-columns{grid-template-columns:1fr;gap:28px}.inclusion-columns h3{font-size:30px}.check-list li,.plain-list li{font-size:13px;line-height:1.9;margin-bottom:14px}.option-list li{font-size:13px;line-height:1.8;padding-block:17px}.trip-note{font-size:12px!important;padding:20px}.trip-sidebar{padding-bottom:27px}.quote-card{padding:29px}.quote-card h2{font-size:43px}.quote-card>p{font-size:14px}.quote-card .small-copy{font-size:12px}.sidebar-note{font-size:11px;line-height:1.9;padding:18px 3px}.journey-glimpse figcaption{font-size:21px}
 .faq summary{font-size:29px;line-height:1.16;padding-block:25px}.faq p{font-size:14px;line-height:1.9}.about-hero{grid-template-columns:1fr;padding-block:57px;gap:37px}.about-hero h1{font-size:70px;line-height:.98;margin-bottom:29px}.about-hero p:not(.eyebrow){font-size:14px}.about-hero p.large-copy{font-size:22px}.about-hero .eyebrow{font-size:10px}.about-hero figure{height:450px;border-radius:2px}.about-hero figcaption{font-size:9px;width:265px}.quote-section{padding-block:65px}.quote-section p{font-size:49px;line-height:1.08}
 .inquiry-layout{padding-block:53px 65px;gap:34px}.inquiry-intro h1{font-size:69px;line-height:.99;margin-bottom:25px}.inquiry-intro .eyebrow{font-size:10px}.inquiry-intro>p:not(.eyebrow){font-size:14px;line-height:1.9}.inquiry-aside{margin-block:28px 20px;padding-block:23px}.inquiry-aside>span{font-size:10px}.inquiry-aside p{font-size:13px}.inquiry-aside a{font-size:14px}.inquiry-intro>.small-copy{display:block;font-size:12px!important}.form-panel{padding:28px 23px}.form-heading h2{font-size:39px}.form-heading p{font-size:12px}.form-grid{grid-template-columns:1fr;gap:23px}.field.full{grid-column:auto}.field label{font-size:13px}.field input,.field select,.field textarea{font-size:16px;min-height:52px}.field-help{font-size:11px}.form-privacy{font-size:11px;line-height:1.9}.form-panel form>.button{font-size:13px}.email-notice{font-size:12px;line-height:1.85}
 .partner-layout{grid-template-columns:1fr;gap:40px;padding-bottom:65px}.partner-layout h2{font-size:42px}.partner-layout>div>p{font-size:14px}.partner-layout>div>p.large-copy{font-size:21px}.partner-types span{font-size:11px}.partner-layout .quote-card{padding:29px}.partner-layout .quote-card h2{font-size:43px}.partner-layout .quote-card p{font-size:14px}
 .content-page{padding-block:56px 70px}.content-page h1{font-size:64px;line-height:1.02}.content-page h2{font-size:37px;margin-top:37px}.content-page p{font-size:14px;line-height:1.9}.content-page p.large-copy{font-size:21px}.content-page ul{font-size:13px;line-height:1.9}
}
@media(max-width:360px){.wrap,.header-inner{width:calc(100% - 36px)}.brand>span{font-size:26px}.hero-copy{padding-inline:21px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.14em}.hero-copy h1{font-size:80px}.hero-description{font-size:23px}.hero-support{font-size:12px}.hero-footnote{left:21px;font-size:7px}.hero-copy>.button{min-width:220px}.journey-card h3{font-size:33px}.section-heading h2,.included-layout h2{font-size:43px}.card-bottom{display:block}.card-bottom span:last-child{text-align:left}.inquiry-intro h1,.journey-hero h1,.page-intro h1,.content-page h1{font-size:58px}.form-panel{padding:24px 18px}.footer-top .brand>span{font-size:30px}}
@media(prefers-reduced-motion:reduce){.card-image img,.button,.button span,.journey-card h3 span{transition:none}.journey-card:hover .card-image img,.button:hover span{transform:none}}
