.tg-home .fi{--fi-loop:7s;display:block;width:100%;height:100%;font-family:inherit}.tg-home .fi text{fill:var(--fg-2)}.tg-home .fi .fi-card{fill:var(--bg-card);stroke:var(--border-mid);stroke-width:1;filter:drop-shadow(0 8px 14px rgb(var(--scrim-rgb)/.1))}.tg-home .fi .fi-map{fill:color-mix(in srgb,var(--tg-green) 9%,var(--bg-card))}.tg-home .fi .fi-water{fill:color-mix(in srgb,var(--accent-2) 30%,var(--bg-card))}.tg-home .fi .fi-park{fill:color-mix(in srgb,var(--tg-green) 20%,var(--bg-card))}.tg-home .fi .fi-road{fill:none;stroke:color-mix(in srgb,var(--tg-orange) 35%,var(--bg-card));stroke-width:1.6}.tg-home .fi .fi-state{fill:none;stroke:var(--border-mid);stroke-dasharray:3 3}.tg-home .fi .fi-route{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.tg-home .fi .is-cheap{stroke:var(--tg-green)}.tg-home .fi .is-fast{stroke:var(--accent-2)}.tg-home .fi .fill-cheap{fill:var(--tg-green)}.tg-home .fi .fill-fast{fill:var(--accent-2)}.tg-home .fi .fill-accent{fill:var(--accent)}.tg-home .fi .fill-warn{fill:var(--tg-orange)}.tg-home .fi .fill-dark{fill:var(--fg)}.tg-home .fi .fill-muted{fill:var(--bg-muted)}.tg-home .fi .fill-line{fill:var(--border-mid)}.tg-home .fi .fill-white,.tg-home .fi text.fill-white{fill:var(--bg-card)}.tg-home .fi text.t-strong{fill:var(--fg)}.tg-home .fi text.t-dim{fill:var(--fg-4)}.tg-home .fi text.t-cheap{fill:var(--tg-green)}.tg-home .fi text.t-fast{fill:var(--accent-2)}.tg-home .fi text.t-warn{fill:var(--tg-orange)}.tg-home .fi text.t-white{fill:var(--bg-card)}.tg-home .fi .stroke-fast{fill:none;stroke:var(--accent-2)}.tg-home .fi .stroke-line{fill:none;stroke:var(--border-mid)}.tg-home .fi .fi-pin,.tg-home .fi .fi-pop,.tg-home .fi .fi-slide{transform-box:fill-box;transform-origin:center}.tg-home .fi .fi-pin{transform-origin:50% 100%}.tg-home .fi .fi-pulse{transform-box:fill-box;transform-origin:center;animation:fi-pulse 2s ease-out infinite}@keyframes fi-pulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(2);opacity:0}}@keyframes fi-pop-0{0%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-0{0%{opacity:0;transform:translateX(-10px)}6%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-0{0%{opacity:0;transform:translateY(-14px) scale(.7)}4%{opacity:1;transform:translateY(2px) scale(1.05)}6%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s0{animation:fi-pop-0 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s0{animation:fi-slide-0 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s0{animation:fi-pin-0 var(--fi-loop) ease-out infinite}@keyframes fi-pop-1{0%,7%{opacity:0;transform:scale(.6)}13%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-1{0%,7%{opacity:0;transform:translateX(-10px)}13%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-1{0%,7%{opacity:0;transform:translateY(-14px) scale(.7)}11%{opacity:1;transform:translateY(2px) scale(1.05)}13%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s1{animation:fi-pop-1 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s1{animation:fi-slide-1 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s1{animation:fi-pin-1 var(--fi-loop) ease-out infinite}@keyframes fi-pop-2{0%,14%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-2{0%,14%{opacity:0;transform:translateX(-10px)}20%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-2{0%,14%{opacity:0;transform:translateY(-14px) scale(.7)}18%{opacity:1;transform:translateY(2px) scale(1.05)}20%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s2{animation:fi-pop-2 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s2{animation:fi-slide-2 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s2{animation:fi-pin-2 var(--fi-loop) ease-out infinite}@keyframes fi-pop-3{0%,21%{opacity:0;transform:scale(.6)}27%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-3{0%,21%{opacity:0;transform:translateX(-10px)}27%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-3{0%,21%{opacity:0;transform:translateY(-14px) scale(.7)}25%{opacity:1;transform:translateY(2px) scale(1.05)}27%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s3{animation:fi-pop-3 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s3{animation:fi-slide-3 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s3{animation:fi-pin-3 var(--fi-loop) ease-out infinite}@keyframes fi-pop-4{0%,28%{opacity:0;transform:scale(.6)}34%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-4{0%,28%{opacity:0;transform:translateX(-10px)}34%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-4{0%,28%{opacity:0;transform:translateY(-14px) scale(.7)}32%{opacity:1;transform:translateY(2px) scale(1.05)}34%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s4{animation:fi-pop-4 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s4{animation:fi-slide-4 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s4{animation:fi-pin-4 var(--fi-loop) ease-out infinite}@keyframes fi-pop-5{0%,35%{opacity:0;transform:scale(.6)}41%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-5{0%,35%{opacity:0;transform:translateX(-10px)}41%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-5{0%,35%{opacity:0;transform:translateY(-14px) scale(.7)}39%{opacity:1;transform:translateY(2px) scale(1.05)}41%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s5{animation:fi-pop-5 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s5{animation:fi-slide-5 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s5{animation:fi-pin-5 var(--fi-loop) ease-out infinite}@keyframes fi-pop-6{0%,42%{opacity:0;transform:scale(.6)}48%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-6{0%,42%{opacity:0;transform:translateX(-10px)}48%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-6{0%,42%{opacity:0;transform:translateY(-14px) scale(.7)}46%{opacity:1;transform:translateY(2px) scale(1.05)}48%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s6{animation:fi-pop-6 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s6{animation:fi-slide-6 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s6{animation:fi-pin-6 var(--fi-loop) ease-out infinite}@keyframes fi-pop-7{0%,49%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-7{0%,49%{opacity:0;transform:translateX(-10px)}55%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-7{0%,49%{opacity:0;transform:translateY(-14px) scale(.7)}53%{opacity:1;transform:translateY(2px) scale(1.05)}55%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s7{animation:fi-pop-7 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s7{animation:fi-slide-7 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s7{animation:fi-pin-7 var(--fi-loop) ease-out infinite}@keyframes fi-pop-8{0%,56%{opacity:0;transform:scale(.6)}62%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-8{0%,56%{opacity:0;transform:translateX(-10px)}62%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-8{0%,56%{opacity:0;transform:translateY(-14px) scale(.7)}60%{opacity:1;transform:translateY(2px) scale(1.05)}62%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s8{animation:fi-pop-8 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s8{animation:fi-slide-8 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s8{animation:fi-pin-8 var(--fi-loop) ease-out infinite}@keyframes fi-pop-9{0%,63%{opacity:0;transform:scale(.6)}69%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-9{0%,63%{opacity:0;transform:translateX(-10px)}69%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-9{0%,63%{opacity:0;transform:translateY(-14px) scale(.7)}67%{opacity:1;transform:translateY(2px) scale(1.05)}69%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s9{animation:fi-pop-9 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s9{animation:fi-slide-9 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s9{animation:fi-pin-9 var(--fi-loop) ease-out infinite}@keyframes fi-pop-10{0%,70%{opacity:0;transform:scale(.6)}76%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes fi-slide-10{0%,70%{opacity:0;transform:translateX(-10px)}76%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes fi-pin-10{0%,70%{opacity:0;transform:translateY(-14px) scale(.7)}74%{opacity:1;transform:translateY(2px) scale(1.05)}76%{opacity:1;transform:none}88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.tg-home .fi .fi-pop.s10{animation:fi-pop-10 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-slide.s10{animation:fi-slide-10 var(--fi-loop) ease-out infinite}.tg-home .fi .fi-pin.s10{animation:fi-pin-10 var(--fi-loop) ease-out infinite}@keyframes fi-draw-0{0%{stroke-dashoffset:1;opacity:1}25%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.tg-home .fi .fi-draw.d0{stroke-dasharray:1;animation:fi-draw-0 var(--fi-loop) ease-in-out infinite}@keyframes fi-draw-1{0%,10%{stroke-dashoffset:1;opacity:1}35%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.tg-home .fi .fi-draw.d1{stroke-dasharray:1;animation:fi-draw-1 var(--fi-loop) ease-in-out infinite}@keyframes fi-draw-2{0%,20%{stroke-dashoffset:1;opacity:1}45%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.tg-home .fi .fi-draw.d2{stroke-dasharray:1;animation:fi-draw-2 var(--fi-loop) ease-in-out infinite}@keyframes fi-draw-3{0%,30%{stroke-dashoffset:1;opacity:1}55%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.tg-home .fi .fi-draw.d3{stroke-dasharray:1;animation:fi-draw-3 var(--fi-loop) ease-in-out infinite}@keyframes fi-draw-4{0%,40%{stroke-dashoffset:1;opacity:1}65%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.tg-home .fi .fi-draw.d4{stroke-dasharray:1;animation:fi-draw-4 var(--fi-loop) ease-in-out infinite}@keyframes fi-draw-5{0%,50%{stroke-dashoffset:1;opacity:1}75%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.tg-home .fi .fi-draw.d5{stroke-dasharray:1;animation:fi-draw-5 var(--fi-loop) ease-in-out infinite}.tg-home .fi .fi-sel-vehicle{animation:fi-sel-vehicle var(--fi-loop) ease-in-out infinite}@keyframes fi-sel-vehicle{0%,14%{transform:translateY(-38px);opacity:1}22%,88%{transform:none;opacity:1}95%,to{transform:none;opacity:0}}.tg-home .fi .fi-sel-axle{animation:fi-sel-axle var(--fi-loop) ease-in-out infinite}@keyframes fi-sel-axle{0%,26%{transform:translateY(-84px);opacity:1}32%,36%{transform:translateY(-56px)}42%,46%{transform:translateY(-28px)}52%,88%{transform:none;opacity:1}95%,to{transform:none;opacity:0}}.tg-home .fi .fi-nav-dot{animation:fi-nav-dot var(--fi-loop) linear infinite}@keyframes fi-nav-dot{0%,10%{transform:translateY(70px);opacity:1}88%{transform:translateY(-70px);opacity:1}95%,to{transform:translateY(-70px);opacity:0}}@media (prefers-reduced-motion:reduce){.tg-home .fi *,.tg-home .fi .fi-pulse{animation:none!important}.tg-home .fi .fi-pulse{opacity:0}.tg-home .fi .fi-draw{stroke-dasharray:none}}