.fw-journey{--fw-journey-ink:#2b2b2b;--fw-journey-mute:#6f6b67;--fw-journey-coral:#ff7c70;--fw-journey-wave:#ffa08c;--fw-journey-lavender:#eeeef8;--fw-journey-card:#fff;--fw-journey-line:#d4cfe8;background:linear-gradient(165deg, var(--fw-journey-lavender) 0%, #faf7f2 55%, #f5f5fc 100%);border-radius:1.5rem;padding:1.75rem 1.25rem 2rem;position:relative;overflow:hidden}@media (min-width:640px){.fw-journey{padding:2.5rem 2rem 2.75rem}}.fw-journey__stage{min-height:280px;position:relative}@media (min-width:640px){.fw-journey__stage{min-height:300px}}.fw-journey__card{opacity:0;background:var(--fw-journey-card);z-index:3;border-radius:1.25rem;width:min(280px,88%);padding:1.25rem 1.35rem;transition:opacity .7s ease-out,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 8px 32px #2e355214}.fw-journey[data-phase=card] .fw-journey__card,.fw-journey[data-phase=wave] .fw-journey__card{opacity:1;transform:translate(-50%,-50%)scale(1)}.fw-journey[data-phase=path] .fw-journey__card,.fw-journey[data-phase=marks] .fw-journey__card,.fw-journey[data-phase=travel] .fw-journey__card,.fw-journey[data-phase=glow] .fw-journey__card,.fw-journey[data-phase=calm] .fw-journey__card{opacity:0;pointer-events:none;transform:translate(-50%,-62%)scale(.55)}.fw-journey__card-label{font-family:var(--font-baskervville), Georgia, serif;color:var(--fw-journey-ink);letter-spacing:.01em;font-size:.95rem}.fw-journey__card-meta{color:var(--fw-journey-mute);margin-top:.35rem;font-size:.75rem}.fw-journey__wave{justify-content:center;align-items:center;gap:3px;height:40px;margin-top:1rem;display:flex}.fw-journey__bar{background:var(--fw-journey-wave);transform-origin:50%;opacity:.55;border-radius:999px;width:3px;transform:scaleY(.35)}.fw-journey[data-phase=wave] .fw-journey__bar,.fw-journey[data-phase=path] .fw-journey__bar{animation:1.1s ease-in-out both fw-journey-bar}.fw-journey__bar:first-child{height:10px;animation-delay:0s}.fw-journey__bar:nth-child(2){height:16px;animation-delay:40ms}.fw-journey__bar:nth-child(3){height:24px;animation-delay:80ms}.fw-journey__bar:nth-child(4){height:20px;animation-delay:.12s}.fw-journey__bar:nth-child(5){height:32px;animation-delay:.16s}.fw-journey__bar:nth-child(6){height:28px;animation-delay:.2s}.fw-journey__bar:nth-child(7){height:36px;animation-delay:.24s}.fw-journey__bar:nth-child(8){height:22px;animation-delay:.28s}.fw-journey__bar:nth-child(9){height:30px;animation-delay:.32s}.fw-journey__bar:nth-child(10){height:18px;animation-delay:.36s}.fw-journey__bar:nth-child(11){height:34px;animation-delay:.4s}.fw-journey__bar:nth-child(12){height:26px;animation-delay:.44s}.fw-journey__bar:nth-child(13){height:14px;animation-delay:.48s}@keyframes fw-journey-bar{0%{opacity:.45;transform:scaleY(.35)}40%{opacity:1;transform:scaleY(1)}to{opacity:.75;transform:scaleY(.7)}}.fw-journey__timeline{opacity:0;z-index:2;flex-direction:column;justify-content:center;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;position:absolute;inset:0;transform:translateY(12px)}.fw-journey[data-phase=path] .fw-journey__timeline,.fw-journey[data-phase=marks] .fw-journey__timeline,.fw-journey[data-phase=travel] .fw-journey__timeline,.fw-journey[data-phase=glow] .fw-journey__timeline,.fw-journey[data-phase=calm] .fw-journey__timeline{opacity:1;transform:translateY(0)}.fw-journey__svg{width:100%;height:auto;overflow:visible}.fw-journey__path-line{fill:none;stroke:var(--fw-journey-line);stroke-width:1.5px;stroke-linecap:round}.fw-journey__marks{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;padding:0 .25rem;display:grid}.fw-journey__mark{text-align:center;opacity:0;transition:opacity .5s ease-out,transform .5s ease-out,color .4s ease-out;transform:translateY(6px)}.fw-journey[data-phase=marks] .fw-journey__mark,.fw-journey[data-phase=travel] .fw-journey__mark,.fw-journey[data-phase=glow] .fw-journey__mark,.fw-journey[data-phase=calm] .fw-journey__mark{opacity:1;transform:translateY(0)}.fw-journey[data-phase=marks] .fw-journey__mark:first-child,.fw-journey[data-phase=travel] .fw-journey__mark:first-child,.fw-journey[data-phase=glow] .fw-journey__mark:first-child,.fw-journey[data-phase=calm] .fw-journey__mark:first-child{transition-delay:80ms}.fw-journey[data-phase=marks] .fw-journey__mark:nth-child(2),.fw-journey[data-phase=travel] .fw-journey__mark:nth-child(2),.fw-journey[data-phase=glow] .fw-journey__mark:nth-child(2),.fw-journey[data-phase=calm] .fw-journey__mark:nth-child(2){transition-delay:.18s}.fw-journey[data-phase=marks] .fw-journey__mark:nth-child(3),.fw-journey[data-phase=travel] .fw-journey__mark:nth-child(3),.fw-journey[data-phase=glow] .fw-journey__mark:nth-child(3),.fw-journey[data-phase=calm] .fw-journey__mark:nth-child(3){transition-delay:.28s}.fw-journey__mark-dot{background:#a7aec4;border-radius:999px;width:8px;height:8px;margin-bottom:.4rem;transition:background .4s ease-out,box-shadow .5s ease-out,transform .5s ease-out;display:inline-block}.fw-journey__mark-label{font-family:var(--font-baskervville), Georgia, serif;color:var(--fw-journey-mute);font-size:.8rem;line-height:1.3}.fw-journey__mark.is-selected .fw-journey__mark-dot{background:var(--fw-journey-coral)}.fw-journey[data-phase=glow] .fw-journey__mark.is-selected .fw-journey__mark-dot,.fw-journey[data-phase=calm] .fw-journey__mark.is-selected .fw-journey__mark-dot{transform:scale(1.35);box-shadow:0 0 0 6px #ff7c702e}.fw-journey[data-phase=glow] .fw-journey__mark.is-selected .fw-journey__mark-label,.fw-journey[data-phase=calm] .fw-journey__mark.is-selected .fw-journey__mark-label{color:var(--fw-journey-ink)}.fw-journey__resolve{text-align:center;opacity:0;margin-top:1.25rem;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(8px)}.fw-journey[data-phase=glow] .fw-journey__resolve,.fw-journey[data-phase=calm] .fw-journey__resolve{opacity:1;transform:translateY(0)}.fw-journey__resolve p{font-family:var(--font-baskervville), Georgia, serif;color:var(--fw-journey-ink);font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.fw-journey__card,.fw-journey__timeline,.fw-journey__mark,.fw-journey__resolve,.fw-journey__bar{transition:none!important;animation:none!important}.fw-journey[data-reduced=true] .fw-journey__card{opacity:0;pointer-events:none}.fw-journey[data-reduced=true] .fw-journey__timeline,.fw-journey[data-reduced=true] .fw-journey__mark,.fw-journey[data-reduced=true] .fw-journey__resolve{opacity:1;transform:none}.fw-journey[data-reduced=true] .fw-journey__mark.is-selected .fw-journey__mark-dot{background:var(--fw-journey-coral);transform:scale(1.35);box-shadow:0 0 0 6px #ff7c702e}.fw-journey[data-reduced=true] .fw-journey__mark.is-selected .fw-journey__mark-label{color:var(--fw-journey-ink)}}
