.section-header[data-v-d9df9ae8]{justify-content:space-between;align-items:flex-start;gap:calc(24px*var(--design-scale));width:100%;display:flex}.section-header__title-wrap[data-v-d9df9ae8]{gap:calc(8px*var(--design-scale));flex-direction:column;display:flex}.section-header__title[data-v-d9df9ae8]{color:var(--text-grayblue-super,#00162e);font-size:calc(48px*var(--design-scale));margin:0;font-weight:500;line-height:1.2}.section-header__subtitle-row[data-v-d9df9ae8]{align-items:center;gap:calc(8px*var(--design-scale));display:flex}.section-header__accent[data-v-d9df9ae8]{width:calc(52px*var(--design-scale));background:var(--brand-primary,#2989ff);flex-shrink:0;height:1px}.section-header__subtitle[data-v-d9df9ae8]{color:var(--text-grayblue-secondary,#7f8a96);font-family:Lexend,PingFang SC,sans-serif;font-size:calc(18px*var(--design-scale));font-weight:300;line-height:calc(12px*var(--design-scale))}.section-header__more[data-v-d9df9ae8]{align-items:center;gap:calc(8px*var(--design-scale));height:calc(60px*var(--design-scale));padding:0 calc(24px*var(--design-scale));-webkit-backdrop-filter:blur(calc(12px*var(--design-scale)));backdrop-filter:blur(calc(12px*var(--design-scale)));white-space:nowrap;background:#ffffff4d;border:1px solid #0000;border-radius:999px;flex-shrink:0;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff80}.section-header__more[data-v-d9df9ae8]:hover{box-shadow:inset 0 0 0 1px #ffffff80,0 calc(4px*var(--design-scale)) calc(24px*var(--design-scale)) #0083ff14;background:#ffffff4d}.section-header__more-text[data-v-d9df9ae8]{color:var(--text-grayblue-super,#00162e);font-family:PingFang SC,sans-serif;font-size:calc(20px*var(--design-scale));letter-spacing:normal;text-align:center;font-weight:500;line-height:normal;transition:color .2s}.section-header__arrow[data-v-d9df9ae8]{width:calc(24px*var(--design-scale));height:calc(24px*var(--design-scale));flex-shrink:0;display:block}.section-header.is-dark .section-header__title[data-v-d9df9ae8]{color:#fff}.section-header.is-dark .section-header__subtitle[data-v-d9df9ae8]{color:#fff9}.section-header.is-dark .section-header__more-text[data-v-d9df9ae8]{color:#fff}.section-header.is-dark .section-header__arrow[data-v-d9df9ae8]{filter:brightness(0)invert()}.section-header__more:hover .section-header__more-text[data-v-d9df9ae8]{color:#2376dc}.section-header__more:hover .section-header__arrow[data-v-d9df9ae8]{filter:invert(32%)sepia(86%)saturate(1482%)hue-rotate(191deg)brightness(91%)contrast(96%)}.section-header.is-dark .section-header__more[data-v-d9df9ae8]:hover{box-shadow:inset 0 0 0 1px #ffffff80,0 calc(4px*var(--design-scale)) calc(24px*var(--design-scale)) #0083ff14;background:#ffffff2e}.section-header.is-dark .section-header__more:hover .section-header__more-text[data-v-d9df9ae8]{color:#fff}.section-header.is-dark .section-header__more:hover .section-header__arrow[data-v-d9df9ae8]{filter:brightness(0)invert()}@media (width<=768px){.section-header[data-v-d9df9ae8]{flex-direction:column;align-items:stretch}.section-header__more[data-v-d9df9ae8]{align-self:flex-start}}.route-map[data-v-e341a59f],.route-map__canvas[data-v-e341a59f]{width:100%;height:100%}.route-map__canvas[data-v-e341a59f]{position:relative;overflow:hidden;container-type:inline-size}.route-map__canvas[data-v-e341a59f] .cover-bg__image{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;min-width:100%;min-height:0}.route-map__routes[data-v-e341a59f]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-map__line-base[data-v-e341a59f]{fill:none;stroke:#fff;stroke-linecap:round}.route-map.is-night .route-map__line-base[data-v-e341a59f]{stroke:#ffffffeb}.route-map__line-fill[data-v-e341a59f]{fill:none;stroke:url(#route-line-gradient);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.route-map__line-fill.is-active[data-v-e341a59f]{opacity:1;animation:route-line-fill-e341a59f var(--line-period,4s) linear infinite;animation-delay:var(--line-delay,0s);animation-fill-mode:backwards}@keyframes route-line-fill-e341a59f{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.route-map__marker[data-v-e341a59f]{pointer-events:none;z-index:1;flex-direction:column;align-items:center;gap:.55556cqi;display:flex;position:absolute;transform:translate(-50%)}.route-map__pin[data-v-e341a59f]{flex-shrink:0;width:clamp(12px,1.66667cqi,24px);height:auto}.route-map__label[data-v-e341a59f]{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-grayblue-super,#00162e);font-family:PingFang SC,sans-serif;font-size:clamp(calc(10px*var(--design-scale)),1.25cqi,calc(18px*var(--design-scale)));white-space:nowrap;background:#fff6;border-radius:128px;padding:.27778cqi .83333cqi;font-weight:400;line-height:1.66667;position:relative}.route-map__label[data-v-e341a59f]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(137deg,#fff 14%,#fff0 39%,#fff 65%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.route-map.is-night .route-map__label[data-v-e341a59f]{color:#fff;background:#ffffff1a;box-shadow:0 0 10px #ffffff4d}.route-map.is-night .route-map__label[data-v-e341a59f]:before{background:linear-gradient(137deg,#fffc 14%,#fff0 39%,#ffffffa6 65%)}@media (prefers-reduced-motion:reduce){.route-map__line-fill.is-active[data-v-e341a59f]{stroke-dashoffset:0;opacity:.85;animation:none}}@media (width<=900px){.route-map__marker[data-v-e341a59f]{gap:.41667cqi}.route-map__label[data-v-e341a59f]{padding:.13889cqi .55556cqi;font-size:.97222cqi}}.routes[data-v-57e3a735]{scroll-snap-align:start;background:#f0f6fe;height:100dvh;min-height:100dvh;max-height:100dvh;position:relative;overflow:hidden}.routes.is-night[data-v-57e3a735]{background:#000}.routes--embedded[data-v-57e3a735]{height:calc(1080px*var(--design-scale));min-height:calc(1080px*var(--design-scale));max-height:calc(1080px*var(--design-scale));scroll-snap-align:none;overflow:hidden}.routes--embedded .routes__inner[data-v-57e3a735]{height:100%;min-height:0;padding:calc(153px*var(--design-scale)) var(--page-gutter) 0;box-sizing:border-box}.routes--embedded .routes__map-stage[data-v-57e3a735]{min-height:0;margin-top:calc(21px*var(--design-scale));flex:1}.routes--embedded.routes--en .routes__inner[data-v-57e3a735]{padding-top:calc(96px*var(--design-scale))}.routes--embedded.routes--en .routes__map-stage[data-v-57e3a735]{margin-top:calc(12px*var(--design-scale))}.routes--embedded .routes__map-wrap[data-v-57e3a735]{aspect-ratio:1440/799;width:100%;max-width:100%;height:auto}.routes__header--service[data-v-57e3a735]{flex-direction:column;display:flex}.routes__header-en[data-v-57e3a735]{background:linear-gradient(#7f8a96cc,#7f8a9633);color:#0000;font-family:Lexend,PingFang SC,sans-serif;font-weight:800;line-height:calc(60px*var(--design-scale));-webkit-background-clip:text;background-clip:text}.routes__header-cn[data-v-57e3a735],.routes__header-en[data-v-57e3a735]{font-size:clamp(calc(32px*var(--font-scale)),2.5vw,calc(48px*var(--design-scale)));margin:0}.routes__header-cn[data-v-57e3a735]{color:var(--text-grayblue-super,#00162e);font-weight:500;line-height:1.2}.routes__header--service-en[data-v-57e3a735]{flex-direction:row}.routes__header-title-en[data-v-57e3a735]{font-size:clamp(calc(32px*var(--font-scale)),2.5vw,calc(48px*var(--design-scale)));font-weight:500;line-height:calc(60px*var(--design-scale))}.routes.is-night .routes__header-cn[data-v-57e3a735]{color:#fff}.routes.is-night .routes__header-en[data-v-57e3a735]{background:linear-gradient(#fffc,#fff3);color:#0000;-webkit-background-clip:text;background-clip:text}.routes__inner[data-v-57e3a735]{z-index:1;max-width:var(--content-max);height:100%;min-height:0;padding:calc(var(--site-header-height) + clamp(24px, 4vh, 56px)) var(--page-gutter) 0;flex-direction:column;margin:0 auto;display:flex;position:relative}.routes__map-stage[data-v-57e3a735]{flex:1;min-height:0;margin-top:clamp(16px,2vh,38px);position:relative;overflow:hidden}.routes__map-wrap[data-v-57e3a735]{aspect-ratio:1440/799;width:100%;max-width:100%;height:auto;position:relative}.routes__map-wrap[data-v-57e3a735] .route-map{width:100%;height:100%}.routes__map-wrap[data-v-57e3a735] .route-map__canvas{width:100%;height:100%;padding-bottom:0}.routes__inner[data-v-57e3a735]>:first-child{flex-shrink:0}.routes__disclaimer[data-v-57e3a735]{left:0;bottom:calc(77px*var(--design-scale));z-index:2;color:var(--text-grayblue-secondary,#7f8a96);font-size:calc(14px*var(--font-scale));line-height:calc(20px*var(--design-scale));pointer-events:none;margin:0;position:absolute}
