.category-rail{flex-wrap:wrap;gap:14px 24px;margin-bottom:56px;display:flex}.journey-film{height:100svh;min-height:680px;color:var(--bone);isolation:isolate;background:#11130f;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);display:grid;position:relative;overflow:hidden}.journey-film-image{z-index:-2;object-fit:cover;object-position:center;animation:journey-film-reveal .72s var(--ease) both}.journey-film-shade{z-index:-1;background:linear-gradient(90deg, rgba(var(--rgb-night), .7), rgba(var(--rgb-night), .16) 44%, rgba(var(--rgb-night), .52)), linear-gradient(0deg, rgba(var(--rgb-night), .78), transparent 40%);position:absolute;inset:0}.journey-film-intro{align-self:center;padding:clamp(130px,16vh,180px) clamp(28px,5vw,76px) clamp(72px,10vh,100px)}.journey-film-intro p,.journey-film-route{color:var(--brass-light);font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-weight:700}.journey-film-intro h1{max-width:8.5ch;font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.045em;margin:0;font-weight:300;line-height:.88}.journey-film-selection{border-left:1px solid rgba(var(--rgb-brass-light), .64);align-self:end;max-width:560px;margin:0 clamp(28px,5vw,74px) clamp(72px,10vh,100px) 0;padding:2px 0 2px clamp(24px,3vw,42px)}.journey-film-selection h2{max-width:11ch;font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.03em;margin:0 0 18px;font-weight:300;line-height:.94}.journey-film-selection>span{color:rgba(var(--rgb-bone), .7);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-weight:700;display:block}.journey-film-description{max-width:40ch;color:rgba(var(--rgb-bone), .78);font-size:var(--type-small);margin:0 0 24px;line-height:1.62}.journey-film-selection a{border-bottom:1px solid var(--brass-light);min-height:48px;color:var(--brass-light);font-size:var(--type-cta);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;font-weight:700;display:inline-flex}.journey-film-selection a svg{transition:transform .24s var(--ease)}.journey-film-selection a:hover svg,.journey-film-selection a:focus-visible svg{transform:translate(5px)}.journey-film-index{border-top:1px solid rgba(var(--rgb-bone), .42);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 clamp(24px,4vw,64px) clamp(16px,2vw,24px);display:grid}.journey-film-index button{border:0;border-right:1px solid rgba(var(--rgb-bone), .22);min-height:84px;color:rgba(var(--rgb-bone), .72);cursor:pointer;font-family:var(--font-display);text-align:left;transition:color .22s var(--ease);background:0 0;padding:24px clamp(12px,1.7vw,28px) 18px;font-size:clamp(.95rem,1.2vw,1.24rem);line-height:1.16;position:relative}.journey-film-index button:last-child{border-right:0}.journey-film-index button:hover,.journey-film-index button:focus-visible,.journey-film-index button.is-active{color:var(--brass-light)}.journey-film-index button:before{background:var(--brass-light);content:"";opacity:0;height:2px;transition:opacity .22s var(--ease), transform .26s var(--ease);position:absolute;top:-1px;left:22px;right:22px;transform:scaleX(.5)}.journey-film-index button.is-active:before{opacity:1;transform:scaleX(1)}@keyframes journey-film-reveal{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.journey-film{grid-template-rows:1fr auto auto;grid-template-columns:1fr;height:auto;min-height:100svh}.journey-film-intro{align-self:end;padding-bottom:52px}.journey-film-intro h1{font-size:clamp(4rem,12vw,6.4rem)}.journey-film-selection{max-width:660px;margin:0 28px 48px}.journey-film-index{padding:0 20px max(18px, env(safe-area-inset-bottom,0px));scrollbar-width:none;grid-template-columns:repeat(6,minmax(190px,1fr));margin:0;overflow-x:auto}.journey-film-index::-webkit-scrollbar{display:none}}@media (max-width:600px){.journey-film{min-height:100svh}.journey-film-image{object-position:58% center}.journey-film-shade{background:linear-gradient(0deg, rgba(var(--rgb-night), .92), rgba(var(--rgb-night), .12) 76%)}.journey-film-intro{padding:130px 20px 34px}.journey-film-intro p{margin-bottom:12px}.journey-film-intro h1{max-width:9ch;font-size:clamp(3.4rem,15vw,4.7rem)}.journey-film-selection{margin:0 20px 34px;padding-left:18px}.journey-film-selection h2{font-size:clamp(2.3rem,10vw,3rem)}.journey-film-description{display:none}.journey-film-selection a{justify-content:space-between;width:100%}.journey-film-index button{min-height:82px}}@media (prefers-reduced-motion:reduce){.journey-film-image{animation:none}}.category-rail button{border:0;border-bottom:var(--rule-fine);min-height:48px;color:var(--mute);cursor:pointer;font-family:inherit;font-size:var(--type-label);letter-spacing:.17em;text-transform:uppercase;transition:color .22s var(--ease), border-color .22s var(--ease);background:0 0;padding:10px 2px 12px;font-weight:700;position:relative}.category-rail button:hover,.category-rail button:focus-visible,.category-rail button.is-active{border-bottom-color:var(--brass);color:var(--brass)}.category-rail button.is-active:after{background:var(--brass);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.journal-result-count{color:var(--mute);font-size:var(--type-small);margin-top:-30px;margin-bottom:34px}.listing-grid{align-items:stretch;gap:56px 34px}.journey-listing-section{gap:34px;margin-top:82px;display:grid}.journey-listing-header{border-top:var(--rule-fine);grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);align-items:end;gap:clamp(24px,4vw,58px);padding-top:28px;display:grid}.journey-listing-header h2{font-family:var(--font-display);font-size:var(--type-h2);margin:0;font-weight:300;line-height:.96}.journey-listing-header p{color:var(--mute);margin:0;line-height:1.78}.atlas-page{display:block}.atlas-discovery{width:100%}.atlas-discovery .atlas-intro{padding-bottom:clamp(52px,6vw,82px)}.atlas-region-nav{border-top:var(--rule-fine);border-bottom:var(--rule-fine);flex-wrap:wrap;gap:8px clamp(22px,4vw,54px);padding-top:12px;padding-bottom:12px;display:flex}.atlas-region-nav a{min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-display);transition:color .24s var(--ease);align-items:center;font-size:clamp(1.1rem,1.8vw,1.45rem);display:inline-flex}.atlas-region-nav a:hover,.atlas-region-nav a:focus-visible{color:var(--brass)}.atlas-region-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(58px,7vw,96px) clamp(28px,4vw,58px);padding-bottom:clamp(88px,11vw,158px);display:grid}.atlas-region-cards article{align-content:start;gap:11px;scroll-margin-top:24px;display:grid}.atlas-region-card-image{aspect-ratio:16/10;background:var(--ink);margin-bottom:14px;display:block;position:relative;overflow:hidden}.atlas-region-card-image img{object-fit:cover;filter:saturate(.86)contrast(1.03);transition:transform .7s var(--ease), filter .7s var(--ease)}.atlas-region-card-image:hover img{filter:saturate(.96);transform:scale(1.018)}.atlas-region-cards .eyebrow{margin:0}.atlas-region-cards h2{font-family:var(--font-display);font-size:var(--type-h3);margin:0;font-weight:300;line-height:1}.atlas-region-cards h2 a{align-items:center;min-height:44px;display:inline-flex}.atlas-region-cards article>span{max-width:52ch;color:var(--mute);line-height:1.66}.atlas-region-card-link{border-bottom:var(--rule-fine);width:fit-content;min-height:44px;color:var(--brass);font-size:var(--type-cta);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.atlas-intro{grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.atlas-intro h2,.atlas-intro p{margin:0}.atlas-intro .eyebrow{grid-column:1/-1}.atlas-intro>p:not(.eyebrow){color:var(--mute);font-size:var(--type-body);line-height:1.82}.atlas-section{gap:clamp(48px,6vw,88px);display:grid}.atlas-section-header{border-top:var(--rule-fine);grid-template-columns:130px minmax(0,.7fr) minmax(260px,1fr);align-items:end;gap:28px;padding-top:28px;display:grid}.atlas-section-header span{color:var(--brass);font-size:var(--type-label);letter-spacing:.17em;text-transform:uppercase;font-weight:700}.atlas-section-header h2{color:var(--ink);font-family:var(--font-display);font-size:var(--type-h2);margin:0;font-weight:300;line-height:.92}.atlas-section-header p{color:var(--mute);margin:0;line-height:1.72}.atlas-country-index{border-top:var(--rule-fine);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,72px);padding-top:24px;display:grid}.atlas-country-index>p{color:var(--brass);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.atlas-country-index>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);display:grid}.atlas-country-index a{border-bottom:var(--rule-fine);min-height:58px;color:var(--ink);font-family:var(--font-display);transition:color .24s var(--ease);justify-content:space-between;align-items:center;gap:16px;font-size:clamp(1.25rem,2vw,1.75rem);display:flex}.atlas-country-index a:hover,.atlas-country-index a:focus-visible{color:var(--brass)}.atlas-country-index svg{flex:none}.atlas-closing{border-top:var(--rule-fine);justify-items:start;padding-top:clamp(46px,7vw,88px);display:grid}.atlas-closing h2{max-width:820px;font-family:var(--font-display);font-size:var(--type-display);margin:18px 0 24px;font-weight:300;line-height:.92}.atlas-closing>p:not(.eyebrow){max-width:610px;color:var(--mute);font-size:var(--type-body);margin:0 0 34px;line-height:1.8}@media (max-width:860px){.journey-listing-header,.atlas-intro,.atlas-section-header,.atlas-country-index{grid-template-columns:1fr}.atlas-region-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.atlas-region-nav::-webkit-scrollbar{display:none}.atlas-region-nav a{flex:none}.atlas-region-cards{grid-template-columns:1fr}}@media (max-width:560px){.category-rail{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:22px;margin-bottom:38px;padding-bottom:2px;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.category-rail button{scroll-snap-align:start;flex:none}.atlas-country-index>div{grid-template-columns:1fr}}
