.hz-jl{--jl-ease:var(--hz-ease,cubic-bezier(.22, 1, .36, 1));--jl-ui:var(--hz-ui,.28s);--jl-micro:var(--hz-micro,.16s);--jl-ink:#1f2730;--jl-meta:#5f666d;--jl-track:var(--hz-line-soft,#1f27301f);--jl-dot:7px;--jl-traveller:6px;--jl-run:.6s;--jl-span:3rem;grid-template-columns:auto minmax(var(--jl-span), 1fr) auto;-moz-column-gap:.875rem;color:var(--jl-ink);align-items:center;column-gap:.875rem;display:grid}.hz-jl--micro{--jl-dot:6px;--jl-span:1.5rem;grid-template-columns:minmax(var(--jl-span), 1fr);-moz-column-gap:0;column-gap:0}.hz-jl--display{--jl-dot:9px;--jl-span:5rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.hz-jl--cinematic{--jl-run:var(--hz-cinematic,1.1s)}.hz-jl-end--from{grid-column:1}.hz-jl-track{grid-column:2}.hz-jl-end--to{grid-column:3}.hz-jl--micro .hz-jl-track{grid-column:1}.hz-jl-end{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hz-jl-end--to{text-align:right;align-items:flex-end}.hz-jl-name{letter-spacing:.16em;text-transform:uppercase;color:var(--jl-ink);font-size:.6875rem;font-weight:500;line-height:1.2}.hz-jl-meta{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--jl-meta);font-size:.6875rem;line-height:1.2}.hz-jl--display .hz-jl-name,.hz-jl--display .hz-jl-meta{font-size:.8125rem}.hz-jl-track{height:var(--jl-dot);min-width:var(--jl-span);display:block;position:relative}.hz-jl-ghost,.hz-jl-rule{top:calc(50% - .5px);left:calc(var(--jl-dot) / 2);right:calc(var(--jl-dot) / 2);height:1px;position:absolute}.hz-jl-ghost{background:var(--jl-track)}.hz-jl-rule{background:var(--jl-ink);transform:scaleX(var(--jl-progress,0));transform-origin:0;transition:transform var(--jl-ui) var(--jl-ease)}.hz-jl-dot{width:var(--jl-dot);height:var(--jl-dot);border:1px solid var(--jl-ink);box-sizing:border-box;transition:background-color var(--jl-micro) var(--jl-ease);background:0 0;border-radius:9999px;position:absolute;top:0}.hz-jl-dot--from{left:0}.hz-jl-dot--to{right:0}.hz-jl-dot[data-dot=filled]{background:var(--jl-ink)}.hz-jl-run{pointer-events:none;animation:hz-jl-travel var(--jl-run) var(--jl-ease) both, hz-jl-hide 1ms linear var(--jl-run) forwards;position:absolute;inset:0}.hz-jl-run:before{content:"";top:calc(50% - var(--jl-traveller) / 2);left:calc((var(--jl-dot) - var(--jl-traveller)) / 2);width:var(--jl-traveller);height:var(--jl-traveller);background:var(--jl-ink);border-radius:9999px;position:absolute}.hz-jl-dot[data-dot=arriving]{animation:hz-jl-fill 1ms linear var(--jl-run) forwards}@keyframes hz-jl-travel{0%{transform:translate(0)}to{transform:translateX(calc(100% - var(--jl-dot)))}}@keyframes hz-jl-travel-y{0%{transform:translateY(0)}to{transform:translateY(calc(100% - var(--jl-dot)))}}@keyframes hz-jl-hide{to{opacity:0}}@keyframes hz-jl-fill{to{background-color:var(--jl-ink)}}.hz-jl--vertical{grid-template-columns:var(--jl-dot) minmax(0, 1fr);grid-template-rows:auto minmax(var(--jl-span), 1fr) auto;-moz-column-gap:.875rem;align-items:start;column-gap:.875rem}.hz-jl--vertical .hz-jl-end--from{grid-area:1/2}.hz-jl--vertical .hz-jl-end--to{text-align:left;grid-area:3/2;align-items:flex-start}.hz-jl--vertical .hz-jl-track{width:var(--jl-dot);min-width:0;height:auto;min-height:var(--jl-span);grid-area:1/1/4;align-self:stretch}.hz-jl--vertical .hz-jl-ghost,.hz-jl--vertical .hz-jl-rule{top:calc(var(--jl-dot) / 2);bottom:calc(var(--jl-dot) / 2);width:1px;height:auto;left:calc(50% - .5px);right:auto}.hz-jl--vertical .hz-jl-rule{transform:scaleY(var(--jl-progress,0));transform-origin:top}.hz-jl--vertical .hz-jl-dot--from{top:0;left:0}.hz-jl--vertical .hz-jl-dot--to{inset:auto auto 0 0}.hz-jl--vertical .hz-jl-run{animation:hz-jl-travel-y var(--jl-run) var(--jl-ease) both, hz-jl-hide 1ms linear var(--jl-run) forwards}.hz-jl--vertical .hz-jl-run:before{top:calc((var(--jl-dot) - var(--jl-traveller)) / 2);left:calc(50% - var(--jl-traveller) / 2)}@media (prefers-reduced-motion:reduce){.hz-jl-run{animation:none;display:none}.hz-jl-rule,.hz-jl-dot{transition:none}.hz-jl-dot[data-dot=arriving]{background:var(--jl-ink);animation:none}}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}@supports (view-transition-name:none){:root{--hx-handoff:.25s}.hx-handoff-journey{view-transition-name:t4xi-handoff-journey}.hx-handoff-price{view-transition-name:t4xi-handoff-price}::view-transition-group(root){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-group(t4xi-handoff-journey){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-group(t4xi-handoff-price){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-old(root){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-new(root){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-old(t4xi-handoff-journey){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-new(t4xi-handoff-journey){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-old(t4xi-handoff-price){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-new(t4xi-handoff-price){animation-duration:var(--hx-handoff);animation-timing-function:var(--hz-ease,cubic-bezier(.22, 1, .36, 1))}}}
