@keyframes mkt-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.55)}}@keyframes mkt-glow{0%{opacity:.25}to{opacity:.55}}.mkt-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(2.25rem)}.mkt-reveal.is-in{opacity:1;transform:translate(0,0)}.mkt-city-pulse{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite mkt-pulse}.mkt-map-glow{animation:4s ease-in-out infinite alternate mkt-glow}.mkt-shot{height:100%;min-height:0}.mkt-shot>div{height:100%;min-height:0;box-shadow:0 18px 36px -14px #0f172a38,0 36px 64px -28px #0f172a29}@keyframes mkt-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes mkt-coach{0%{top:68%;left:10%}45%{top:40%;left:46%}to{top:26%;left:80%}}@keyframes mkt-coach-b{0%{top:30%;left:78%}to{top:70%;left:18%}}.mkt-live-dot{animation:1.6s ease-in-out infinite mkt-live}@keyframes mkt-ring{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}@keyframes mkt-hero-bus{0%{top:74%;left:8%}to{top:22%;left:86%}}@keyframes mkt-hero-bus-c{0%{top:24%;left:82%}to{top:76%;left:14%}}@keyframes mkt-dash{to{stroke-dashoffset:-28px}}@keyframes mkt-route-glow{0%{opacity:.45}to{opacity:1}}.mkt-moving-coach{animation:18s linear infinite mkt-coach}.mkt-moving-coach-b{animation:26s linear infinite mkt-coach-b}.mkt-hero-bus{animation:22s linear infinite mkt-hero-bus}.mkt-hero-bus-c{animation:28s linear infinite mkt-hero-bus-c}.mkt-moving-coach-c{animation:20s linear infinite mkt-hero-bus-c}.mkt-route-dash{stroke-dasharray:5 12;animation:4.8s linear infinite mkt-dash}.mkt-route-glow{animation:2.4s ease-in-out infinite alternate mkt-route-glow}.mkt-bus-ring{animation:2.4s ease-out infinite mkt-ring}@keyframes mkt-cam-a{0%,42%{opacity:1;transform:scale(1.04)}50%,to{opacity:0;transform:scale(1.08)}}@keyframes mkt-cam-b{0%,42%{opacity:0;transform:scale(1.02)}50%,92%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.04)}}@keyframes mkt-ken{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translate(-2.5%,1.5%)}}.mkt-cam-a{animation:3.2s ease-in-out infinite mkt-cam-a}.mkt-cam-b{animation:3.2s ease-in-out infinite mkt-cam-b}.mkt-ken{animation:8s ease-in-out infinite alternate mkt-ken}@keyframes mkt-title-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translate(0,0)}}.mkt-title-in{animation:.7s cubic-bezier(.22,1,.36,1) both mkt-title-in}@keyframes mkt-imsg{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.mkt-imsg{animation:.48s cubic-bezier(.22,1,.36,1) both mkt-imsg}.mkt-inbox-row{transition:background-color .45s,transform .45s cubic-bezier(.22,1,.36,1)}@keyframes mkt-inbox-arrive{0%{opacity:0;transform:translateY(-.85rem)}to{opacity:1;transform:translate(0,0)}}.mkt-inbox-arrive{animation:.36s cubic-bezier(.22,1,.36,1) both mkt-inbox-arrive}.mkt-hero-map-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0% 16%,#0000001f 30%,#0000008c 42%,#000 56% 100%);mask-image:linear-gradient(90deg,#0000 0% 16%,#0000001f 30%,#0000008c 42%,#000 56% 100%)}.mkt-hero-text-wash{background:linear-gradient(90deg,#f7f7f8 0% 26%,#f7f7f8e0 38%,#f7f7f859 52%,#0000 68%),linear-gradient(#f7f7f833 0%,#0000 18% 78%,#f7f7f8 100%)}.mkt-hero-inbox{top:50%;right:max(var(--mkt-gutter), calc((100vw - min(100vw, var(--mkt-max))) / 2 + var(--mkt-gutter)));width:min(19.5rem,28vw);transform:translateY(-50%)}@media (max-width:1023px){.mkt-hero-map-fade{-webkit-mask-image:linear-gradient(#0000 0% 40%,#00000073 58%,#000 74% 100%);mask-image:linear-gradient(#0000 0% 40%,#00000073 58%,#000 74% 100%)}.mkt-hero-text-wash{background:linear-gradient(#f7f7f8 0%,#f7f7f8e6 42%,#f7f7f84d 62%,#0000 78%,#f7f7f8 100%)}}@media (min-width:1920px){.mkt-hero-map-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#0000001f 32%,#0000008c 44%,#000 56% 100%);mask-image:linear-gradient(90deg,#0000 0% 18%,#0000001f 32%,#0000008c 44%,#000 56% 100%)}.mkt-hero-text-wash{background:linear-gradient(90deg,#f7f7f8 0% 22%,#f7f7f8e6 34%,#f7f7f852 48%,#0000 64%),linear-gradient(#f7f7f82e 0%,#0000 16% 80%,#f7f7f8 100%)}.mkt-hero-inbox{width:22rem}}@media (min-width:2560px){.mkt-hero-map-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0% 24%,#0000001a 36%,#00000080 46%,#000 56% 100%);mask-image:linear-gradient(90deg,#0000 0% 24%,#0000001a 36%,#00000080 46%,#000 56% 100%)}.mkt-hero-inbox{width:24rem}}html:has(.mkt-page){overflow-x:clip}html:has(.mkt-page) body{overflow-x:clip}html:has(.mkt-page){--mkt-max:72rem;--mkt-gutter:1.5rem;--mkt-text-meta:.75rem;--mkt-text-sm:.875rem;--mkt-text-body:1rem;--mkt-text-lede:1.125rem;--mkt-text-h3:1.625rem;--mkt-text-h2:1.625rem;--mkt-text-h1:2.625rem}@media (max-width:767px){html:has(.mkt-page){--mkt-gutter:1rem}}@media (min-width:640px){html:has(.mkt-page){--mkt-text-h3:1.625rem;--mkt-text-h2:2.625rem;--mkt-text-h1:4.25rem}}.mkt-hero .mkt-wrap{min-height:32rem}.mkt-hero .mkt-wrap>*{max-width:40rem}@media (min-width:1024px){.mkt-hero .mkt-wrap{min-height:clamp(40rem,92dvh,60rem);padding-block:0}}.mkt-type-h1,.mkt-hero h1{max-width:12em;font-size:var(--mkt-text-h1);line-height:1.05}.mkt-type-h2,.mkt-section h2{max-width:18em;font-size:var(--mkt-text-h2);line-height:1.15}.mkt-type-h3{font-size:var(--mkt-text-h3);line-height:1.25}.mkt-type-lede,.mkt-hero-lede{max-width:38em;font-size:var(--mkt-text-lede);line-height:1.6}.mkt-type-body{font-size:var(--mkt-text-body);line-height:1.6}.mkt-type-sm{font-size:var(--mkt-text-sm);line-height:1.55}.mkt-type-meta{font-size:var(--mkt-text-meta);line-height:1.4}.mkt-wrap{width:100%;max-width:var(--mkt-max);padding-inline:var(--mkt-gutter);margin-inline:auto}.mkt-section{padding-block:4.5rem}@media (min-width:1024px){.mkt-section{padding-block:6rem}}@media (min-width:1920px){.mkt-section{padding-block:7rem}}.mkt-shot-frame{aspect-ratio:4/3;width:100%;min-height:0}@media (min-width:640px){.mkt-shot-frame{aspect-ratio:16/11}}.mkt-shot-frame--fill{aspect-ratio:auto;height:100%;min-height:24rem}@media (min-width:1024px){.mkt-shot-frame--fill{min-height:27rem}}@keyframes mkt-data-twinkle{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}.mkt-data-dot{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite mkt-data-twinkle}@keyframes mkt-telemetry-float{0%,to{opacity:.82;transform:translate(0,0)}50%{opacity:1;transform:translateY(-5px)}}.mkt-telemetry{animation:5.5s ease-in-out infinite mkt-telemetry-float}.mkt-telemetry-b{animation-delay:1.1s}.mkt-telemetry-c{animation-delay:2.2s}.mkt-cam-a,.mkt-cam-b,.mkt-ken,.mkt-route-dash,.mkt-route-glow,.mkt-bus-ring,.mkt-city-pulse,.mkt-live-dot,.mkt-imsg,.mkt-telemetry,.mkt-inbox-arrive{animation-play-state:paused}.mkt-play .mkt-cam-a,.mkt-play .mkt-cam-b,.mkt-play .mkt-ken,.mkt-play .mkt-route-dash,.mkt-play .mkt-route-glow,.mkt-play .mkt-bus-ring,.mkt-play .mkt-city-pulse,.mkt-play .mkt-live-dot,.mkt-play .mkt-imsg,.mkt-play .mkt-telemetry,.mkt-play .mkt-inbox-arrive{animation-play-state:running}.mkt-note-stack-fade{-webkit-mask-image:linear-gradient(#0000 0%,#0003 12%,#000 34% 66%,#0003 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0003 12%,#000 34% 66%,#0003 88%,#0000 100%)}.mkt-note-card{opacity:.42;transition:opacity .45s,box-shadow .45s}.mkt-note-card-active{opacity:1;box-shadow:0 16px 36px -18px #0f172a73,0 0 0 1px #fffc}@media (prefers-reduced-motion:reduce){.mkt-reveal{opacity:1;filter:none;transition:none;transform:none}.mkt-bus-dot,.mkt-live-dot,.mkt-moving-coach,.mkt-moving-coach-b,.mkt-hero-bus,.mkt-hero-bus-c,.mkt-moving-coach-c,.mkt-route-dash,.mkt-route-glow,.mkt-bus-ring,.mkt-cam-a,.mkt-cam-b,.mkt-ken,.mkt-city-pulse,.mkt-map-glow,.mkt-title-in,.mkt-imsg,.mkt-data-dot,.mkt-telemetry,.mkt-inbox-arrive{animation:none}.mkt-hero-map-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 28%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 28%,#000 50% 100%)}.mkt-shot{transform:none}.mkt-cam-b{opacity:0}}
