.journey{position:relative;margin-top:var(--s7)}.journey-steps{display:grid;grid-gap:var(--s6);gap:var(--s6)}@media (min-width:640px){.journey-steps{grid-template-columns:repeat(4,1fr)}}.journey-steps li{position:relative;border-top:1px solid var(--structure);padding-top:var(--s4)}.journey-line,.journey-step-line{display:none;position:absolute;left:0;right:0;top:-24px;width:100%;height:48px;pointer-events:none}.journey-line path,.journey-step-line path{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.journey-trail{stroke:var(--ember-dim)}.journey-trace{stroke:var(--ember);stroke-dasharray:1000 1000;stroke-dashoffset:calc(1000 - var(--journey-progress, 1) * 1000)}.journey-seg-trace{stroke-dashoffset:calc(1000 - clamp(0, calc((var(--journey-progress, 1) - var(--seg-t, 0)) * 4), 1) * 1000)}.journey-live .journey-steps li{border-top-color:transparent}.journey-live .journey-step-line{display:block}@media (min-width:640px){.journey-live .journey-step-line{display:none}.journey-live .journey-line{display:block}}.journey-live .journey-copy{opacity:clamp(0,calc((var(--journey-progress, 1) - var(--step-t, 0)) * 5),1);transform:translateY(clamp(0px,calc((var(--step-t, 0) + .2 - var(--journey-progress, 1)) * 60px),12px))}@media (prefers-reduced-motion:reduce){.journey-line,.journey-step-line{display:none!important}.journey-copy{opacity:1!important;transform:none!important}}