.hero{color:var(--bone);background:#1f1d27;padding-bottom:5rem;position:relative}.hero__stage{--bw:max(100cqw, calc(100cqh * 16 / 9));--bh:calc(var(--bw) * 9 / 16);--bt:calc(100cqh - var(--bh));background:#123047;height:100svh;position:relative;overflow:hidden;container-type:size}.hero__layer{left:calc((100cqw - var(--bw)) / 2);width:var(--bw);top:calc(var(--bt) + var(--bh) * var(--t) / 100);height:calc(var(--bh) * var(--h) / 100);position:absolute}.hero__layer img{width:100%;height:100%;display:block}.hero__layer--sky{z-index:1}.hero__layer--far{z-index:2}.hero__layer--near{z-index:3}.hero__head{z-index:4}.hero__layer--dunes{z-index:5}.hero__layer--front{z-index:6}.hero__layer--front:before{content:"";background:linear-gradient(#1f1d2700,#1f1d274d 35%,#1f1d27bf 70%,#1f1d27);position:absolute;inset:52% 0 0}.hero__layer--front:after{content:"";background:linear-gradient(#1f1d27, var(--dark-2) 25%);height:210cqh;position:absolute;top:calc(100% - 1px);left:0;right:0}.hero__head{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;top:6.5rem;left:0;right:0}.hero__title{color:var(--bone)}.hero__intro{z-index:8;left:var(--gutter);width:min(27rem, calc(100cqw - 2 * var(--gutter)));justify-items:start;gap:1.75rem;display:grid;position:absolute;bottom:3.5rem}.hero__lede{font:400 var(--fs-lead)/1.4 var(--font-body);letter-spacing:-.01em;text-wrap:pretty}.hero__intro:before{content:"";z-index:-1;left:calc(-1 * var(--gutter));pointer-events:none;background:linear-gradient(#14121a00,#14121a80 40%,#14121ab8);width:100cqw;position:absolute;top:-7rem;bottom:-3.5rem}.hero.is-parallax{height:200svh;padding-bottom:0}.hero.is-parallax .hero__stage{position:sticky;top:0}.hero.is-parallax :is(.hero__layer,.hero__head){will-change:transform}@media (width<=767px){.hero__head{top:5.5rem}.hero__intro{gap:1.25rem;bottom:2.5rem}.hero__intro:before{bottom:-2.5rem}}.hlead{z-index:5;padding:calc(var(--t-sec) + 1rem) 0 calc(var(--t-sec) + 5rem);background:var(--grain), var(--ground);position:relative}.hlead__torn{height:5rem;top:auto;bottom:calc(100% - 1px);transform:none}.hero.is-parallax+.hlead{margin-top:calc(5rem - 100svh)}.hlead+.sides{z-index:6;margin-top:0}.sides{z-index:4;color:var(--bone);background:0 0;margin-top:-12rem;position:relative}@media (width<=767px){.sides{margin-top:-3rem}}.band{background:var(--dark-2);padding:7rem var(--gutter) 6rem;text-align:center;position:relative;overflow:visible}.band__torn{height:6.2rem;top:auto;bottom:calc(100% - 1px);transform:none}.band:before{content:"";pointer-events:none;opacity:.1;background:url(/photos/bg/topo-band.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10rem);mask-image:linear-gradient(#0000,#000 10rem)}.band__title{font:400 var(--fs-h1)/.9 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;max-width:45rem;margin:0 auto;position:relative}.band__title span{color:var(--bone);text-wrap:balance}.band__note{max-width:30rem;font:300 var(--fs-lead)/1.2 var(--font-body);letter-spacing:-.02em;color:var(--on-dark-mute);margin:2rem auto 0;position:relative}.sides__grid{background:var(--dark-2);grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .5rem 9rem;display:grid}@media (width<=767px){.sides__grid{grid-template-columns:1fr}}.intro{padding:clamp(9.375rem, calc(15 * var(--vw)), 13.75rem) var(--gutter) clamp(6.25rem, calc(11 * var(--vw)), 10rem);background:var(--grain), var(--ground);position:relative}.intro__grid{z-index:1;max-width:var(--maxw);column-gap:var(--col-gap);row-gap:clamp(3.5rem, calc(7 * var(--vw)), 6.25rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin:0 auto;display:grid;position:relative}.intro__label{font:500 .875rem/1 var(--font-body);text-transform:uppercase;letter-spacing:-.01em;grid-column:1/5;padding-top:.75rem}.intro__statement{font:400 clamp(1.625rem, calc(2.5 * var(--vw)), 2.25rem)/1.08 var(--font-display);color:var(--bush);text-wrap:pretty;grid-column:7/13}.intro__body{grid-area:2/1/auto/5;align-content:start;gap:1.5rem;max-width:26em;font-size:1rem;line-height:1.55;display:grid}.intro__fleet{border-top:1px solid var(--line);gap:0;display:grid}.intro__fleet div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.9375rem;display:flex}.intro__fleet dd{color:var(--ink-mute);text-align:right}.intro__a{aspect-ratio:696/520;grid-area:2/7/auto/13;overflow:hidden}.intro__b{aspect-ratio:577/710;margin-top:calc(-8 * var(--vw));grid-area:3/1/auto/6;overflow:hidden}.intro__facts{grid-area:3/8/auto/13;align-self:end;justify-items:start;gap:1.75rem;display:grid}.intro__stat{font:400 clamp(1.375rem, calc(1.9 * var(--vw)), 1.75rem)/1.15 var(--font-display);color:var(--bush);max-width:18em}.intro__stat span{font-size:clamp(5.5rem, calc(9 * var(--vw)), 8.25rem);color:var(--ink);line-height:.9;display:block}.intro__facts .intro__fleet{width:100%}.intro__a img,.intro__b img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.intro__label,.intro__statement,.intro__body,.intro__a,.intro__b,.intro__facts{grid-area:auto/1/auto/-1}.intro__b{width:72%;margin-top:0}}.trips{padding:clamp(2.5rem, calc(5 * var(--vw)), 5rem) var(--gutter) clamp(6.875rem, calc(12 * var(--vw)), 10.625rem);background:var(--grain), var(--ground)}.trips__head{max-width:var(--maxw);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.75rem;margin:0 auto 2.25rem;display:grid}.trips__label{font:500 .875rem/1 var(--font-body);text-transform:uppercase;letter-spacing:-.01em;grid-column:1/-1}.trips__lead{grid-column:1/5;max-width:29em;font-size:1rem;line-height:1.55}.trips__grid{max-width:var(--maxw);column-gap:1rem;row-gap:clamp(3rem, calc(5 * var(--vw)), 4.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.trips__all{max-width:var(--maxw);margin:clamp(3.5rem, calc(6 * var(--vw)), 5rem) auto 0;justify-content:center;display:flex}@media (width<=960px){.trips__grid{grid-template-columns:1fr 1fr}.trips__lead{grid-column:1/-1}}@media (width<=600px){.trips__grid{grid-template-columns:1fr}}.routes{padding:clamp(6.875rem, calc(12 * var(--vw)), 10.625rem) var(--gutter);background:var(--grain), var(--paper)}.routes__head{max-width:var(--maxw);margin:0 auto clamp(2.5rem, calc(4 * var(--vw)), 3.5rem);justify-content:space-between;align-items:end;gap:2.5rem;display:flex}.routes__title{font:400 clamp(2.5rem, calc(4.4 * var(--vw)), 4rem)/.98 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;max-width:11em}.routes__note{max-width:24em;color:var(--ink-mute);text-align:right;font-size:.9375rem;line-height:1.5}.routes__grid{max-width:var(--maxw);gap:clamp(1.75rem, calc(3 * var(--vw)), 3.5rem);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;margin:0 auto;display:grid}.routes__list{border-top:1px solid var(--line);counter-reset:route;margin:0;padding:0;list-style:none}.routes__row{border-bottom:1px solid var(--line);counter-increment:route}.routes__row button{text-align:left;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;width:100%;padding:1.125rem .25rem;transition:color .3s;display:grid}.routes__row button:before{content:counter(route, decimal-leading-zero);font:400 1.25rem/1 var(--font-display);color:var(--ink-mute)}.routes__name{font:500 1rem/1.3 var(--font-body)}.routes__days{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:.75rem}.routes__more{transition:grid-template-rows .6s var(--ease-expo);grid-template-rows:0fr;display:grid}.routes__more>div{min-height:0;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:.375rem 1rem;padding-left:3.75rem;font-size:.875rem;display:flex;overflow:hidden}.routes__more a{color:var(--accent-ink)}.routes__row.is-active .routes__more{grid-template-rows:1fr}.routes__row.is-active .routes__more>div{padding-bottom:1.125rem}.routes__row.is-active button,.routes__row.is-active button:before{color:var(--accent-ink)}@media (width<=960px){.routes__grid{grid-template-columns:1fr}.routes__head{flex-direction:column;align-items:start}.routes__note{text-align:left}}.trail{padding:var(--sec) 0 var(--sec-m);background:var(--grain), var(--paper);position:relative;overflow:hidden}.trail__art{fill:none;stroke:#96826457;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12rem calc(100% - 16rem),#0000);mask-image:linear-gradient(#0000,#000 12rem calc(100% - 16rem),#0000)}.trail__art path{vector-effect:non-scaling-stroke}.trail__head{max-width:53.6rem;padding:0 var(--gutter);text-align:center;justify-items:center;gap:2rem;margin:0 auto;display:grid;position:relative}.trail__title{font:400 var(--fs-h2)/.9 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--earth);text-align:center}.trail__intro{max-width:30rem;font:300 var(--fs-lead)/1.2 var(--font-body);letter-spacing:-.02em}.trail__stage{width:90rem;max-width:100%;height:160rem;margin:4rem auto 0;position:relative}.trail__path{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.trail__line{fill:none;stroke:var(--terracotta);stroke-width:2px;stroke-linecap:round}.trail__stops{margin:0;padding:0;list-style:none}.trail__stop{left:var(--l);top:var(--t);width:20rem;position:absolute}.trail__stop figure{gap:1.5rem;display:grid;position:relative}.trail__img{aspect-ratio:320/394;display:block;overflow:hidden}.trail__img img{object-fit:cover;width:100%;height:100%}.trail__num{z-index:2;background:var(--earth);color:#fff;width:2.5rem;height:2.5rem;font:400 1.25rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.25rem;right:-1.25rem}.trail__stop figcaption{font:500 var(--fs-h5)/1.12 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--earth)}.trail__parks{max-width:52rem;padding:0 var(--gutter);text-align:center;font:400 var(--fs-text-l)/1.2 var(--font-display);color:var(--bush);margin:2rem auto 0;position:relative}.trail__parks span{font:400 var(--fs-cap)/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.75rem;display:block}.trail__cta{justify-content:center;margin-top:2.5rem;display:flex;position:relative}@media (width<=991px){.trail__stage{width:auto;height:auto;padding:0 var(--gutter);margin-top:3rem}.trail__path{display:none}.trail__stops{justify-items:center;gap:3rem;display:grid}.trail__stop{width:min(20rem,100%);position:relative;top:auto;left:auto}}.stats{color:var(--paper);padding:9rem var(--gutter) 5rem;margin-top:-3rem;position:relative;overflow:hidden}.stats__media{position:absolute;inset:-6% 0}.stats__media img{object-fit:cover;width:100%;height:100%}.stats__shade{background:linear-gradient(#140c0570 0% 22%,#140c0569 27%,#140c0559 31%,#140c0542 35%,#140c052b 39%,#140c0514 43%,#140c0508 46%,#140c0500 49% 56%,#140c050d 61%,#140c051c 66%,#140c0529 72%,#140c0533 80%,#140c053b 90%,#140c0540 100%);position:absolute;inset:0}.stats{--stat-num:4.5rem;--stat-fit:5.5cqi}.stats__in{z-index:2;justify-items:center;max-width:72rem;margin:0 auto;display:grid;position:relative}.stats__title{text-align:center;font:400 var(--fs-h2)/.9 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase}.stats__row{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4.5rem;width:100%;margin-top:22rem;display:grid;container-type:inline-size}.stat{grid-row:span 4;grid-template-rows:subgrid;justify-items:center;row-gap:2rem;display:grid}.stat__label{font:400 var(--fs-cap)/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.1em;align-self:end}.stat__num{font:400 min(var(--stat-num), var(--stat-fit))/.9 var(--font-display);letter-spacing:.02em;font-variant-numeric:lining-nums;white-space:nowrap;margin-top:-.5rem}.stat__star{width:1.5rem;height:1.5rem;margin-top:-.75rem}.stat__star svg{fill:currentColor;filter:drop-shadow(0 0 .35rem #140c058c);width:100%;height:100%}.stat__label,.stat__sub{text-shadow:0 0 .75rem #140c0580,0 1px 2px #140c0559}.stat__sub{text-wrap:balance;max-width:16em;margin-top:-1rem;font-size:.9375rem;line-height:1.35}@media (width<=991px){.stats{--stat-fit:12cqi;padding:8rem var(--gutter) 4rem;flex-direction:column;min-height:clamp(1360px,1150px + 52vw,1520px);display:flex}.stats__in{flex:1;grid-template-rows:auto 1fr;width:100%}.stats__row{grid-template-columns:1fr 1fr;align-self:end;gap:4rem 2.5rem;margin-top:4rem}.stats__media img{object-position:70% 50%}}@media (width<=599px){.stats__media img{object-position:78% 50%}}@media (width<=767px){.stats{--stat-num:3.5rem}.stats__row{gap:2.5rem 1.25rem}}.partners{padding:6rem var(--gutter) 0;background:var(--grain), var(--ground)}.partners__grid{max-width:var(--maxw);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;margin:0 auto;display:grid}.partners__label{font:500 .875rem/1 var(--font-body);text-transform:uppercase;letter-spacing:-.01em;grid-column:1/5;padding-top:1.875rem}.partners__list{border-top:1px solid var(--line);grid-column:7/13;margin:0;padding:0;list-style:none}.partners__list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.5rem 0 1.375rem;display:flex}.partners__name{font:400 var(--fs-h4)/1 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase}.partners__country{font:400 .75rem/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}@media (width<=860px){.partners__label,.partners__list{grid-column:1/-1}.partners__label{padding-top:0}}@media (width<=767px){.partners{padding-top:4rem}.partners__name{font-size:1.5rem}}.voices{padding:var(--sec) var(--gutter);background:var(--grain), var(--ground);text-align:center}.voices__label{font:400 var(--fs-h2)/.9 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase}.voices__frame{max-width:56.875rem;margin:5.75rem auto 0;position:relative}.voices__stage{max-width:41.625rem;margin:0 auto;display:grid;position:relative}.voice{opacity:0;visibility:hidden;flex-direction:column-reverse;grid-area:1/1;align-items:center;gap:2.5rem;transition:opacity .8s,visibility 0s linear .8s;display:flex}.voice.is-on{opacity:1;visibility:visible;transition:opacity .8s .1s,visibility}.voice__q p{font:400 var(--fs-text-l)/1.2 var(--font-display);color:var(--ink)}.voice__by{gap:1.25rem;display:grid}.voice__by span:first-child{font:400 var(--fs-h4)/.9 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase}.voice__by span:last-child{font:400 var(--fs-btn)/.9 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.voices__nav{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.voices__nav .circ{pointer-events:auto}.voices__count{letter-spacing:.1em;font-size:.8125rem;position:absolute;bottom:-3.5rem;left:50%;transform:translate(-50%)}.voices__google{margin-top:6rem}@media (width<=767px){.voices__nav{justify-content:center;gap:2rem;margin-top:2rem;position:static}.voices__count{position:static;transform:none}.voice__q p{text-align:left}}.story{padding:clamp(2.5rem, calc(5 * var(--vw)), 5rem) var(--gutter) clamp(6.875rem, calc(12 * var(--vw)), 10.625rem);background:var(--grain), var(--ground)}.story__grid{max-width:var(--maxw);column-gap:var(--col-gap);row-gap:clamp(3.5rem, calc(7 * var(--vw)), 6.25rem);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.story__label{font:500 .875rem/1 var(--font-body);text-transform:uppercase;letter-spacing:-.01em;grid-column:1/6;padding-top:.625rem}.story__text{grid-column:7/13;justify-items:start;gap:1.25rem;display:grid}.story__statement{font:400 clamp(1.625rem, calc(2.5 * var(--vw)), 2.25rem)/1.08 var(--font-display);color:var(--bush)}.story__p{max-width:34em;font-size:1rem;line-height:1.6}.story__sig{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.875rem}.story__a{aspect-ratio:340/420;grid-column:7/10;overflow:hidden}.story__b{aspect-ratio:340/420;grid-column:10/13;overflow:hidden}.story__a img,.story__b img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.story__label,.story__text{grid-column:1/-1}.story__a{grid-column:1/7}.story__b{grid-column:7/13}}
