.RouteJourney-module__JiHAlG__root{color:#fff;background:#0b1133;height:260vh;position:relative}.RouteJourney-module__JiHAlG__sticky{isolation:isolate;flex-direction:column;height:calc(100svh - 4rem);padding-top:2rem;display:flex;position:sticky;top:4rem;overflow:hidden}@media (min-width:1024px){.RouteJourney-module__JiHAlG__root{height:340vh}.RouteJourney-module__JiHAlG__sticky{height:100vh;padding-top:5rem;top:0}}.RouteJourney-module__JiHAlG__skyDay,.RouteJourney-module__JiHAlG__skyDusk{z-index:-3;position:absolute;inset:0}.RouteJourney-module__JiHAlG__skyDay{background:linear-gradient(#3a4f9f 0%,#5471cf 40%,#aab8e7 80%,#e4e9f8 100%)}.RouteJourney-module__JiHAlG__skyDusk{opacity:0;background:linear-gradient(#2a2f7a 0%,#5b4aa3 38%,#d98a86 76%,#ffd3a3 100%)}.RouteJourney-module__JiHAlG__sun{aspect-ratio:1;z-index:-2;will-change:transform;pointer-events:none;background:radial-gradient(circle,#fff8e6 0 38%,#fff0d28c 52%,#fff0d200 72%);border-radius:50%;width:clamp(70px,10vw,150px);position:absolute;top:0;right:14%}.RouteJourney-module__JiHAlG__cloud{z-index:-1;pointer-events:none;background:#ffffff80;border-radius:999px;height:18px;position:absolute}.RouteJourney-module__JiHAlG__cloud:before,.RouteJourney-module__JiHAlG__cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.RouteJourney-module__JiHAlG__cloud:before{aspect-ratio:1;width:40%;bottom:40%;left:18%}.RouteJourney-module__JiHAlG__cloud:after{aspect-ratio:1;width:28%;bottom:30%;left:50%}.RouteJourney-module__JiHAlG__top{z-index:7;position:relative}.RouteJourney-module__JiHAlG__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#e4e9f8;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.RouteJourney-module__JiHAlG__eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.RouteJourney-module__JiHAlG__hint{z-index:7;letter-spacing:.2em;text-transform:uppercase;color:#fffc;font-size:.75rem;font-weight:600;position:absolute;top:5.5rem;right:2rem}.RouteJourney-module__JiHAlG__stage{--gh:22%;--nav:4.5rem;flex:1;min-height:240px;margin-top:1.5rem;position:relative;overflow:hidden}.RouteJourney-module__JiHAlG__far{left:0;bottom:calc(var(--gh) + var(--nav));will-change:transform;background-repeat:repeat-x;height:55%;position:absolute}.RouteJourney-module__JiHAlG__landmarks{left:0;bottom:calc(var(--gh) + var(--nav));will-change:transform;z-index:1;width:1px;height:82%;position:absolute}.RouteJourney-module__JiHAlG__stop{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.RouteJourney-module__JiHAlG__landmark{height:60%}.RouteJourney-module__JiHAlG__landmark svg{width:100%;height:100%;display:block}.RouteJourney-module__JiHAlG__sign{-webkit-backdrop-filter:blur(10px);text-align:center;white-space:nowrap;opacity:.15;background:#141d56a8;border-radius:.875rem;padding:.6rem 1rem .55rem;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(12px);box-shadow:inset 0 0 0 1px #ffffff38,0 18px 36px -16px #00000080}.RouteJourney-module__JiHAlG__signOn{opacity:1;transform:none}.RouteJourney-module__JiHAlG__sign strong{letter-spacing:-.02em;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:600;line-height:1.1;display:block}.RouteJourney-module__JiHAlG__sign span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-top:.3rem;font-size:.625rem;font-weight:600;display:block}.RouteJourney-module__JiHAlG__pole{background:linear-gradient(#dbe2f6,#aab8e7);width:2px;height:clamp(10px,3vh,32px);margin-bottom:.25rem}.RouteJourney-module__JiHAlG__road{height:calc(var(--gh) + var(--nav));z-index:2;background:linear-gradient(#1b2566,#0b1133);border-top:2px solid #ffffff29;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.RouteJourney-module__JiHAlG__dashes{left:0;top:calc((100% - var(--nav)) * .45);will-change:transform;background:repeating-linear-gradient(90deg,#fff9 0 48px,#0000 48px 100px);height:4px;position:absolute}.RouteJourney-module__JiHAlG__bus{left:0;bottom:calc(var(--gh) * .5 + var(--nav));z-index:4;will-change:transform;transform-origin:21% 85%;width:clamp(170px,30vw,420px);position:absolute}.RouteJourney-module__JiHAlG__bus svg{filter:drop-shadow(0 14px 18px #00000073);width:100%;height:auto;display:block}.RouteJourney-module__JiHAlG__busShadow{left:0;bottom:calc(var(--gh) * .5 + var(--nav) - 12px);filter:blur(10px);z-index:3;will-change:transform;background:#0000008c;border-radius:50%;width:clamp(150px,27vw,380px);height:18px;position:absolute}.RouteJourney-module__JiHAlG__palms{z-index:5;pointer-events:none;will-change:transform;background-repeat:repeat-x;height:58%;position:absolute;bottom:0;left:0}.RouteJourney-module__JiHAlG__route{left:50%;bottom:calc(.875rem + var(--nav));z-index:8;letter-spacing:.18em;text-transform:uppercase;color:#fffc;align-items:center;gap:.75rem;width:min(1280px,100% - 2rem);font-size:.625rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%)}@media (min-width:1024px){.RouteJourney-module__JiHAlG__stage{--nav:0px}.RouteJourney-module__JiHAlG__route{font-size:.6875rem;bottom:1.25rem}}.RouteJourney-module__JiHAlG__track{background:#ffffff38;flex:1;height:2px;position:relative}.RouteJourney-module__JiHAlG__trackFill{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.RouteJourney-module__JiHAlG__tick{background:#ffffff73;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:background .3s;position:absolute;top:50%}.RouteJourney-module__JiHAlG__tickPassed{background:#fff}.RouteJourney-module__JiHAlG__knob{background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #ffffff38}@media (prefers-reduced-motion:no-preference){.RouteJourney-module__JiHAlG__cloud{animation:linear infinite RouteJourney-module__JiHAlG__drift}.RouteJourney-module__JiHAlG__smoke{transform-box:fill-box;transform-origin:0 100%;animation:5s ease-in-out infinite RouteJourney-module__JiHAlG__smoke}.RouteJourney-module__JiHAlG__cloudCap{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite RouteJourney-module__JiHAlG__cap}}@keyframes RouteJourney-module__JiHAlG__drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@keyframes RouteJourney-module__JiHAlG__smoke{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(6px,-6px)scale(1.06)}}@keyframes RouteJourney-module__JiHAlG__cap{0%,to{transform:translate(0)}50%{transform:translate(8px)}}
