.journey-page{--journey-night:#0a211b;--journey-forest:#102e25;--journey-forest-2:#193d31;--journey-gold:#d9b65b;--journey-clay:#b25d3e;--journey-paper:#f4f1e8;--journey-ink:#172b24;background:var(--journey-paper);color:var(--journey-ink);overflow-x:hidden}
.journey-page .home-nav{background:linear-gradient(180deg,#061b16a8,transparent);transition:background .25s,backdrop-filter .25s}.journey-page .home-nav.scrolled{background:#071e19ed;backdrop-filter:blur(14px)}
.journey-hero{position:relative;display:flex;min-height:680px;height:min(920px,100svh);align-items:center;overflow:hidden;background:var(--journey-night);color:#fff;isolation:isolate}.journey-hero-poster,.journey-hero-video,.journey-hero-shade{position:absolute;inset:0;width:100%;height:100%}.journey-hero-poster,.journey-hero-video{object-fit:cover;object-position:center 52%;transform:scale(1.1);translate:0 var(--hero-parallax,0px)}.journey-hero-poster{animation:journey-poster-drift 24s ease-in-out infinite alternate}.journey-hero-video{z-index:0}.journey-hero-shade{z-index:1;background:linear-gradient(90deg,#061913ed 0%,#061913ab 45%,#06191335 78%,#06191316),linear-gradient(0deg,#0619139c 0%,transparent 52%)}.journey-hero-copy{position:relative;z-index:2;width:min(950px,84%);margin-left:max(8vw,28px);padding-top:44px}.journey-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 20px;color:#ead089;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.journey-eyebrow>span{width:29px;height:1px;background:currentColor}.journey-eyebrow-dark{color:#647e67}.journey-hero h1,.journey-opening h2,.journey-section-heading h2,.journey-evolution h2,.journey-legacy h2,.journey-final h2{font-family:var(--display,'Oswald',sans-serif);font-weight:600;letter-spacing:-.035em;text-transform:uppercase}.journey-hero h1{margin:0;color:#fff;font-size:clamp(94px,17vw,220px);line-height:.77}.journey-hero h1 em,.journey-opening h2 em,.journey-section-heading h2 em,.journey-evolution h2 em,.journey-legacy h2 em,.journey-final h2 em{color:var(--journey-gold);font-style:normal}.journey-hero-subtitle{margin:30px 0 0;font-size:clamp(21px,3vw,35px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.journey-hero-intro{max-width:480px;margin:14px 0 24px;color:#e1e4da;font-size:14px;line-height:1.75}.journey-hero-cta{display:inline-flex;align-items:center;gap:32px;min-height:49px;padding:0 16px;border:1px solid #ead0898a;color:#f5e7bd;font-size:9px;font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.journey-hero-cta:hover{transform:translateY(-2px);background:var(--journey-gold);color:#11261e}.journey-hero-cta span{font-size:17px}.journey-hero-index{position:absolute;z-index:2;right:4vw;bottom:28px;color:#e4e3d8;font-size:8px;letter-spacing:.18em}
.journey-opening{padding:110px max(7vw,26px) 126px;background:var(--journey-paper)}.journey-opening-inner{max-width:1400px;margin:auto}.journey-opening-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:end;gap:8vw}.journey-opening h2{margin:0;color:var(--journey-forest);font-size:clamp(72px,10vw,138px);line-height:.83}.journey-opening h2 em{color:var(--journey-clay)}.journey-opening-grid>div{max-width:510px;padding-bottom:6px}.journey-opening-lede{margin:0 0 14px;color:#213d30;font-size:clamp(20px,2.5vw,28px);font-weight:600;line-height:1.35;letter-spacing:-.03em}.journey-opening-grid>div>p:not(.journey-opening-lede){margin:0 0 12px;color:#606b61;font-size:13px;line-height:1.85}
.journey-timeline-section{padding:108px max(6vw,24px) 118px;background:var(--journey-night);color:#f8f4e9}.journey-section-heading{max-width:1320px;margin:0 auto 55px}.journey-section-heading h2,.journey-legacy h2{margin:0;color:#fff;font-size:clamp(60px,9vw,116px);line-height:.88}.journey-section-heading h2 em{color:var(--journey-gold)}.journey-section-heading>p:not(.journey-eyebrow){max-width:490px;margin:18px 0 0;color:#c5d0c5;font-size:13px;line-height:1.8}.journey-section-note{display:block;margin-top:20px;color:#849589;font-size:8px;font-weight:700;letter-spacing:.16em}.journey-timeline{position:relative;display:grid;gap:21px;max-width:1320px;margin:auto}.journey-timeline:before{position:absolute;top:20px;bottom:20px;left:50%;width:1px;background:linear-gradient(transparent,#66806b 8%,#66806b 92%,transparent);content:''}.timeline-milestone{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:300px;border:1px solid #ffffff20;background:linear-gradient(120deg,#ffffff0b,#ffffff04);transition:border-color .3s,transform .3s,background .3s}.timeline-milestone:after{position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid var(--journey-night);border-radius:50%;background:var(--journey-gold);box-shadow:0 0 0 5px #d9b65b21;content:'';transform:translate(-50%,-50%)}.timeline-milestone:hover{transform:translateY(-3px);border-color:#d9b65b77;background:#ffffff10}.timeline-image{position:relative;min-height:300px;overflow:hidden;background:#1a352a}.timeline-image:after{position:absolute;inset:0;background:linear-gradient(0deg,#081a14a8,transparent 42%);content:''}.timeline-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.25,1)}.timeline-milestone:hover .timeline-image img{transform:scale(1.045)}.timeline-image>span{position:absolute;z-index:1;bottom:17px;left:20px;color:#f7efd9;font-size:8px;font-weight:800;letter-spacing:.17em}.timeline-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,58px)}.timeline-period{color:var(--journey-gold);font-size:10px;font-weight:800;letter-spacing:.13em}.timeline-period i{padding:0 5px;color:#889883;font-style:normal}.timeline-copy h3{margin:14px 0 10px;color:#fff;font:500 clamp(31px,4vw,52px)/1 var(--display,'Oswald',sans-serif);letter-spacing:-.02em;text-transform:uppercase}.timeline-copy p{max-width:500px;margin:0;color:#c4cec3;font-size:12px;line-height:1.8}.timeline-tag{margin-top:19px;color:#819687;font-size:8px;font-weight:700;letter-spacing:.13em}.timeline-milestone:nth-child(even) .timeline-image{order:2}.timeline-milestone:nth-child(even) .timeline-copy{order:1;text-align:right;align-items:flex-end}.journey-history-note,.journey-image-note{max-width:1320px;margin:24px auto 0;color:#89978b;font-size:10px;line-height:1.7}.timeline-milestone-current{border-color:#d9b65b70}.timeline-milestone-current .timeline-period{color:#f3d979}
.journey-evolution{padding:96px max(6vw,24px) 105px;background:#183a2e;color:#fff}.journey-evolution-inner{max-width:1320px;margin:auto}.journey-evolution h2{margin:0;font-size:clamp(45px,7vw,82px);line-height:.95}.journey-evolution-intro{max-width:460px;margin:15px 0 43px;color:#ccd5ca;font-size:13px;line-height:1.7}.evolution-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.evolution-path li{position:relative;display:flex;min-height:126px;flex-direction:column;justify-content:flex-end;padding:0 21px 18px 0;border-bottom:1px solid #ffffff56}.evolution-path li:after{position:absolute;right:10px;bottom:-4px;width:7px;height:7px;border-radius:50%;background:#d9b65b;content:'';transition:transform .2s,box-shadow .2s}.evolution-path li:hover:after{transform:scale(1.8);box-shadow:0 0 0 5px #d9b65b28}.evolution-path li span{margin-bottom:auto;color:#a9ba9c;font-size:9px;letter-spacing:.16em}.evolution-path li b{max-width:180px;color:#f6f2e8;font:500 clamp(18px,2vw,26px)/1.1 var(--display,'Oswald',sans-serif);text-transform:uppercase}.evolution-path li:not(:last-child):before{position:absolute;z-index:1;right:7px;bottom:-2px;width:7px;height:1px;background:#d9b65b;content:'';transform:rotate(45deg);transform-origin:right center}.evolution-path li i{color:var(--journey-gold);font-style:normal}.evolution-path .evolution-finale b{color:#f1d276}
.journey-experiences{padding:110px max(6vw,24px) 112px;background:#ece8dc}.journey-section-heading-light{margin-bottom:43px}.journey-section-heading-light h2{color:var(--journey-forest)}.journey-section-heading-light h2 em{color:var(--journey-clay)}.journey-section-heading-light>p:not(.journey-eyebrow){color:#667168}.signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1320px;margin:auto}.signature-card{min-width:0;background:#f8f6ee;box-shadow:0 10px 35px #192d2410;transition:transform .35s,box-shadow .35s}.signature-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #192d2424}.signature-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.signature-image{position:relative;height:230px;overflow:hidden;background:#17382e}.signature-image:after{position:absolute;inset:0;background:linear-gradient(0deg,#0719129e,transparent 65%);content:''}.signature-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.signature-card:hover .signature-image img{transform:scale(1.05)}.signature-edition{position:absolute;z-index:1;right:12px;top:12px;padding:7px 9px;background:#0a211bd9;color:#f5e8c2;font-size:7px;font-weight:800;letter-spacing:.1em}.signature-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 23px 20px}.signature-kicker{color:#6b8069;font-size:8px;font-weight:800;letter-spacing:.13em}.signature-copy h3{margin:9px 0;color:var(--journey-forest);font:500 clamp(25px,2.7vw,35px)/1.02 var(--display,'Oswald',sans-serif);text-transform:uppercase}.signature-copy p{margin:0 0 18px;color:#5e695f;font-size:11px;line-height:1.75}.signature-link{display:flex;align-items:center;gap:11px;margin-top:auto;color:#725b27;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.signature-link b{font-size:14px;transition:transform .2s}.signature-card:hover .signature-link b{transform:translate(3px,-3px)}.journey-image-note{color:#727c72}
.journey-destinations{padding:110px max(6vw,24px) 116px;background:var(--journey-paper)}.journey-destinations .journey-section-heading{margin-bottom:42px}.journey-destinations .journey-section-heading h2{color:var(--journey-forest)}.journey-destinations .journey-section-heading h2 em{color:var(--journey-clay)}.journey-destinations .journey-section-heading>p:not(.journey-eyebrow){color:#637067}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1320px;margin:auto}.destination-card{position:relative;min-height:310px;overflow:hidden;background:#0c271e;isolation:isolate}.destination-card:after{position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#061a14ed 0%,#061a146b 42%,#061a1400 100%);content:''}.destination-card img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.25,1),filter .5s}.destination-card:hover img{transform:scale(1.06);filter:saturate(1.12)}.destination-card>div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:23px 22px}.destination-card>div>span{color:#e3cc87;font-size:7px;font-weight:800;letter-spacing:.14em}.destination-card h3{margin:8px 0 6px;color:#fff;font:500 clamp(27px,3vw,38px)/1 var(--display,'Oswald',sans-serif);text-transform:uppercase}.destination-card p{max-width:340px;margin:0;color:#e0e4db;font-size:10px;line-height:1.65}.journey-destinations .journey-image-note{color:#758073}
.journey-legacy{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:104px max(7vw,26px) 110px;background:#f8f6ee}.journey-legacy-head{max-width:450px}.journey-legacy h2{color:var(--journey-forest);font-size:clamp(57px,8vw,100px)}.journey-legacy h2 em{color:var(--journey-clay)}.journey-legacy-head>p:last-child{max-width:370px;color:#657168;font-size:12px;line-height:1.7}.legacy-stories{display:grid;grid-template-columns:1fr;gap:0}.legacy-stories article{padding:20px 0 19px;border-top:1px solid #c8c8b9}.legacy-stories article:last-child{border-bottom:1px solid #c8c8b9}.legacy-stories article>span{color:#7a805e;font-size:8px;font-weight:800;letter-spacing:.14em}.legacy-stories h3{max-width:600px;margin:9px 0 4px;color:var(--journey-forest);font:500 clamp(23px,3vw,36px)/1.12 var(--display,'Oswald',sans-serif)}.legacy-stories p{margin:5px 0 0;color:#68736b;font-size:10px;line-height:1.6}
.journey-final{position:relative;min-height:500px;display:grid;place-items:center;overflow:hidden;background:var(--journey-night);color:#fff;text-align:center;isolation:isolate}.journey-final-image{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#061a14ed,#061a1499),url('../assets/aa-camping-under-stars.jpg') center 55%/cover no-repeat;transform:scale(1.03);animation:journey-final-drift 28s ease-in-out infinite alternate}.journey-final-copy{max-width:900px;padding:78px 24px 88px}.journey-final .journey-eyebrow{justify-content:center}.journey-final h2{margin:0;font-size:clamp(60px,10vw,124px);line-height:.85}.journey-final h2 em{color:#e8c75e}.journey-final-copy>p:not(.journey-eyebrow){max-width:600px;margin:21px auto 26px;color:#e1e5dc;font-size:13px;line-height:1.75}.journey-final-actions{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}.journey-final-actions .home-button{font-size:9px}.journey-secondary-cta{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.journey-secondary-cta span{color:var(--journey-gold);font-size:15px;transition:transform .2s}.journey-secondary-cta:hover span{transform:translateX(4px)}
@keyframes journey-poster-drift{from{transform:scale(1.1) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-1%,-.7%,0)}}@keyframes journey-final-drift{from{transform:scale(1.03)}to{transform:scale(1.09)}}
@media(max-width:1000px){.journey-timeline:before{left:17px}.timeline-milestone{grid-template-columns:.88fr 1.12fr}.timeline-milestone:after{left:17px}.timeline-image{min-height:275px}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-card{min-height:275px}.evolution-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.journey-legacy{grid-template-columns:1fr;gap:25px}.journey-legacy-head{max-width:700px}}
@media(max-width:700px){.journey-page .home-nav{background:#061e19ed}.journey-page .home-nav nav{z-index:33}.journey-page .home-nav nav.open{display:flex}.journey-hero{height:auto;min-height:700px;min-height:88svh}.journey-hero-poster,.journey-hero-video{object-position:61% center}.journey-hero-shade{background:linear-gradient(90deg,#061913e8,#06191389 75%,#0619134f),linear-gradient(0deg,#061913b5,transparent 58%)}.journey-hero-copy{width:calc(100% - 46px);margin-left:23px;padding:76px 0 45px}.journey-eyebrow{font-size:8px;letter-spacing:.15em}.journey-hero h1{font-size:clamp(92px,20vw,150px)}.journey-hero-subtitle{font-size:clamp(23px,6vw,31px);margin-top:26px}.journey-hero-intro{max-width:370px;font-size:12px}.journey-hero-index{right:17px;bottom:19px;font-size:7px}.journey-opening{padding:74px 23px 80px}.journey-opening-grid{grid-template-columns:1fr;gap:25px;margin-top:18px}.journey-opening h2{font-size:clamp(74px,17vw,112px)}.journey-opening-grid>div{max-width:540px}.journey-opening-lede{font-size:22px}.journey-opening-grid>div>p:not(.journey-opening-lede){font-size:12px}.journey-timeline-section{padding:76px 18px 82px}.journey-section-heading{margin-bottom:35px}.journey-section-heading h2{font-size:clamp(55px,13vw,82px)}.journey-section-heading>p:not(.journey-eyebrow){font-size:12px}.journey-timeline{gap:16px;padding-left:18px}.journey-timeline:before{left:4px}.timeline-milestone,.timeline-milestone:nth-child(even){display:flex;flex-direction:column;min-height:0}.timeline-milestone:after{top:24px;left:-18px;transform:translate(-50%,0)}.timeline-image{order:0!important;min-height:0;height:220px}.timeline-copy,.timeline-milestone:nth-child(even) .timeline-copy{order:0!important;align-items:flex-start;padding:22px 19px 23px;text-align:left}.timeline-period{font-size:9px}.timeline-copy h3{font-size:36px;margin:11px 0}.timeline-copy p{font-size:11px}.timeline-tag{font-size:7px}.journey-evolution{padding:73px 22px 82px}.journey-evolution h2{font-size:clamp(43px,10vw,64px)}.journey-evolution-intro{margin-bottom:30px;font-size:12px}.evolution-path{grid-template-columns:1fr 1fr;column-gap:16px;row-gap:16px}.evolution-path li{min-height:98px;padding-right:6px}.evolution-path li b{font-size:20px}.journey-experiences{padding:77px 18px 78px}.journey-section-heading-light{margin-bottom:32px}.signature-grid{grid-template-columns:1fr;gap:12px}.signature-image{height:220px}.signature-copy{padding:19px}.signature-copy h3{font-size:31px}.signature-copy p{font-size:11px}.journey-destinations{padding:76px 18px 81px}.journey-destinations .journey-section-heading{margin-bottom:31px}.destination-grid{grid-template-columns:1fr 1fr;gap:8px}.destination-card{min-height:240px}.destination-card>div{padding:13px 12px}.destination-card>div>span{font-size:6px;letter-spacing:.08em}.destination-card h3{font-size:clamp(21px,6vw,29px)}.destination-card p{font-size:9px;line-height:1.45}.journey-legacy{padding:75px 23px 78px;gap:17px}.journey-legacy h2{font-size:clamp(56px,13vw,82px)}.legacy-stories h3{font-size:26px}.journey-final{min-height:460px}.journey-final-copy{padding:70px 20px 75px}.journey-final h2{font-size:clamp(59px,14vw,91px)}.journey-final-copy>p:not(.journey-eyebrow){font-size:12px}.journey-final-actions{flex-direction:column;gap:18px}}
@media(max-width:390px){.journey-hero h1{font-size:88px}.journey-hero-subtitle{font-size:22px}.destination-grid{grid-template-columns:1fr}.destination-card{min-height:265px}.destination-card>div{padding:18px}.destination-card h3{font-size:32px}.destination-card p{font-size:10px}.evolution-path li b{font-size:18px}}
@media(prefers-reduced-motion:reduce){.journey-hero-video{display:none!important}.journey-hero-poster,.journey-final-image{animation:none;transform:none}.journey-hero-cta,.timeline-milestone,.timeline-image img,.signature-card,.signature-image img,.destination-card img,.journey-secondary-cta span{transition:none}.timeline-milestone:hover,.signature-card:hover,.journey-hero-cta:hover{transform:none}}
