.in-journey{color:var(--paper);overflow:hidden;position:relative}.in-journey>.container{position:relative;z-index:1}.in-journey__map{block-size:100%;inline-size:100%;inset:0;pointer-events:none;position:absolute}.in-journey__map path{fill:none;stroke:hsla(0,0%,100%,.07);stroke-width:1.5;stroke-dasharray:6 10;animation:in-journey-drift 30s linear infinite}.in-journey__map path:nth-child(2n){animation-direction:reverse}@keyframes in-journey-drift{to{stroke-dashoffset:-320}}.in-journey__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;margin-block-end:clamp(40px,5vw,72px)}.in-journey__top .section-head{margin:0}.in-journey__head{flex:1 1 520px}.in-journey__status{align-items:flex-end;display:flex;flex-direction:column;gap:14px}@media (max-width:640px){.in-journey__status{align-items:flex-start}}.in-journey__counter{align-items:baseline;display:flex;font-family:var(--font-serif);font-style:italic;gap:10px;line-height:.85}.in-journey__now{color:var(--orange-lift);font-size:clamp(64px,7vw,104px);font-weight:400}.in-journey__of{color:hsla(0,0%,100%,.55);font-size:clamp(22px,2vw,30px)}.in-journey__toggle{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.24);border-radius:var(--r-pill);color:var(--paper);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:10px;min-block-size:44px;padding:8px 18px;transition:border-color .2s var(--ease),background .2s var(--ease)}.in-journey__toggle:hover{border-color:var(--paper)}.in-journey__toggle:focus-visible{outline:2px solid var(--orange-lift);outline-offset:3px}.in-journey__toggle[hidden]{display:none}.in-journey__toggle-icon{block-size:12px;border-inline:3px solid currentcolor;inline-size:10px}.in-journey.is-paused .in-journey__toggle-icon{block-size:0;border-block:6px solid transparent;border-inline:10px solid currentcolor;border-inline-end:0;inline-size:0}.in-journey__route{--gap:clamp(18px,2.4vw,28px);position:relative}@media (min-width:961px){.in-journey__route{--gap:clamp(12px,1.4vw,20px)}}.in-journey__stages{display:grid;gap:var(--gap);list-style:none;padding:0;position:relative}@media (min-width:961px){.in-journey__stages{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}.in-journey__rail{background:hsla(0,0%,100%,.14);border-radius:3px;inline-size:3px;inset-block:26px;inset-inline-start:24.5px;position:absolute}@media (min-width:961px){.in-journey__rail{block-size:3px;inline-size:auto;inset-block:30.5px auto;inset-inline:32px calc((100% - (var(--n) - 1)*var(--gap))/var(--n) - 32px)}}.in-journey__fill{background:linear-gradient(180deg,var(--orange),var(--orange-lift));border-radius:inherit;inset:0;position:absolute;transform:scaleY(var(--p,1));transform-origin:50% 0;transition:transform .9s var(--ease)}@media (min-width:961px){.in-journey__fill{background:linear-gradient(90deg,var(--orange),var(--orange-lift));transform:scaleX(var(--p,1));transform-origin:0 50%}}.in-journey__traveller{background:var(--paper);block-size:18px;border-radius:50%;box-shadow:0 0 0 6px rgba(244,115,62,.35),0 0 26px 6px rgba(244,115,62,.55);display:none;inline-size:18px;inset-block-start:calc(var(--p, 1)*100%);inset-inline-start:50%;margin:-9px 0 0 -9px;position:absolute;transition:inset-block-start .9s var(--ease),inset-inline-start .9s var(--ease)}.in-journey__traveller i{animation:in-journey-ping 1.8s var(--ease) infinite;border:2px solid var(--orange-lift);border-radius:50%;inset:-10px;position:absolute}@media (min-width:961px){.in-journey__traveller{inset-block-start:50%;inset-inline-start:calc(var(--p, 1)*100%)}}.in-journey.is-live .in-journey__traveller{display:block}@keyframes in-journey-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.in-journey__stage{align-items:start;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr);position:relative}@media (min-width:961px){.in-journey__stage{gap:22px;grid-template-columns:none}}.in-journey__node{background:var(--ink);block-size:52px;border:1.5px solid var(--orange);border-radius:50%;display:grid;inline-size:52px;place-items:center;position:relative;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);z-index:1}@media (min-width:961px){.in-journey__node{block-size:64px;inline-size:64px}}.in-journey__node:after{border:2px solid var(--orange-lift);border-radius:50%;content:"";inset:-1.5px;opacity:0;position:absolute}.in-journey__num{color:var(--paper);font-family:var(--font-serif);font-size:24px;font-style:italic;line-height:1;transition:opacity .3s var(--ease),transform .3s var(--ease)}.in-journey__check{fill:none;stroke:var(--orange-lift);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;block-size:22px;inline-size:22px;position:absolute;transition:stroke-dashoffset .45s var(--ease) .1s}.in-journey__card{background:hsla(0,0%,100%,.04);block-size:100%;border:1.5px solid hsla(0,0%,100%,.1);border-radius:var(--r-card);padding:clamp(20px,2vw,26px);transition:opacity .5s var(--ease),transform .5s var(--ease),background .5s var(--ease),border-color .5s var(--ease)}.in-journey__title{color:var(--paper);font-size:clamp(18px,1.45vw,21px);line-height:1.25}.in-journey__text{color:hsla(0,0%,100%,.76);font-size:15px;line-height:1.55;margin-block-start:10px}.in-journey__items-label{color:var(--orange-lift);font-size:12px;font-weight:700;letter-spacing:.08em;margin-block-start:18px;text-transform:uppercase}.in-journey__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-block-start:10px;padding:0}.in-journey__chip{background:hsla(0,0%,100%,.1);border-radius:var(--r-pill);color:var(--paper);font-size:13px;font-weight:500;padding:5px 11px}.in-journey.is-live .in-journey__stage:not(.is-current,.is-done) .in-journey__node{border-color:hsla(0,0%,100%,.24)}.in-journey.is-live .in-journey__stage:not(.is-current,.is-done) .in-journey__card{opacity:.5}.in-journey.is-live .in-journey__stage.is-done .in-journey__num{opacity:0;transform:scale(.6)}.in-journey.is-live .in-journey__stage.is-done .in-journey__check{stroke-dashoffset:0}.in-journey.is-live .in-journey__stage.is-current .in-journey__node{background:var(--orange);border-color:var(--orange);transform:scale(1.08)}.in-journey.is-live .in-journey__stage.is-current .in-journey__node:after{animation:in-journey-ping 1.6s var(--ease) infinite}.in-journey.is-live .in-journey__stage.is-current .in-journey__card{background:hsla(0,0%,100%,.08);border-color:rgba(244,115,62,.55);transform:translateY(-6px)}.in-journey.is-live .in-journey__stage.is-current .in-journey__chip{animation:in-journey-chip .5s var(--ease) backwards;animation-delay:calc(min(var(--c, 0), 8)*70ms + .15s)}.in-journey:not(.is-live) .in-journey__num{opacity:0}.in-journey:not(.is-live) .in-journey__check{stroke-dashoffset:0}@keyframes in-journey-chip{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.in-journey__map path,.in-journey__traveller i{animation:none}.in-journey__card,.in-journey__check,.in-journey__fill{transition:none}}
