.areas-main{max-width:none;padding:0 0 76px}.areas-main>.areas-section,.areas-main>.areas-overview,.areas-main>.areas-cta{max-width:1080px;margin-left:auto;margin-right:auto}.world-hero{padding:32px 4.5% 36px;background:#f5f5f1;border-bottom:1px solid #d9dad3;overflow:hidden}.world-topline{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:2px;color:#77796f;padding-bottom:26px;border-bottom:1px solid #d9dad3}.world-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;padding-top:30px}.world-eyebrow{font-size:11px;letter-spacing:2px;color:#74776d}.areas-main .world-heading h1{font-size:clamp(34px,4.3vw,66px);line-height:1.2;letter-spacing:-2px;margin:18px 0 0}.world-intro{font-size:14px;line-height:1.9;color:#73766b;padding-bottom:4px}.world-map-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c6c8bd transparent;margin-top:15px}.world-svg{display:block;width:100%;height:auto;min-width:800px}.country{fill:#dddED7;stroke:#f5f5f1;stroke-width:.7;stroke-linejoin:round}.country.served{fill:#e9ca91}.route-base{fill:none;stroke:#bca16a;stroke-width:1;opacity:.4}.route-flow{fill:none;stroke:#f39800;stroke-width:1.5;stroke-dasharray:15 85;stroke-dashoffset:100;animation:route-flow 6s linear infinite;animation-delay:var(--delay)}.traveler{fill:#f39800}.destination{fill:#f39800;stroke:#f5f5f1;stroke-width:1.5}.origin{fill:#f39800;stroke:#fff;stroke-width:2}.origin-ring{fill:none;stroke:#f39800;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:origin-pulse 3s ease-out infinite}.origin-halo{fill:#f39800;opacity:.13}.map-label path{stroke:#8f9287;stroke-width:.65;fill:none}.map-label text{font-family:Arial,'Noto Sans TC',sans-serif;font-size:13px;fill:#30362f;font-weight:600;paint-order:stroke;stroke:#f5f5f1;stroke-width:4px;stroke-linejoin:round}.map-label tspan{font-size:8px;letter-spacing:.8px;font-weight:400;fill:#72776b}.world-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#7c8074}.world-legend{display:flex;gap:10px;align-items:center;white-space:nowrap}.world-legend i{width:6px;height:6px;background:#f39800;border-radius:50%}.world-legend span{color:#f39800}.world-map-note{font-size:10px}.world-places{list-style:none;padding:24px 0 0;margin:20px 0 0;border-top:1px solid #d9dad3;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#54594e}.map-mobile-hint{display:none}.areas-overview{padding:72px 0 0}.areas-overview-heading{font-size:clamp(34px,4.5vw,62px);line-height:1.25;margin:24px 0}.areas-overview-heading span{background:#f39800}.areas-main>.areas-cta{margin-top:48px}@keyframes route-flow{to{stroke-dashoffset:0}}@keyframes origin-pulse{0%{transform:scale(.6);opacity:.8}100%{transform:scale(2);opacity:0}}@media(max-width:1200px){.areas-main>.areas-section,.areas-main>.areas-overview,.areas-main>.areas-cta{margin-left:5%;margin-right:5%}}@media(max-width:700px){.world-hero{padding:25px 5% 28px}.world-topline{font-size:8px;letter-spacing:1px}.world-topline span:last-child{max-width:120px;text-align:right;line-height:1.6}.world-heading{display:block;padding-top:22px}.areas-main .world-heading h1{font-size:38px;letter-spacing:-1px}.world-intro{font-size:12px;margin-top:24px}.world-map-scroll{margin-left:-5.6%;margin-right:-5.6%;margin-top:20px}.world-bottom{flex-wrap:wrap;gap:0 20px}.world-map-note{flex-basis:100%;line-height:1.6}.map-mobile-hint{display:block;font-size:10px}.world-places{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-size:12px;margin-top:14px;padding-top:22px}.areas-overview{padding-top:48px}.areas-overview-heading{font-size:36px}.areas-main>.areas-section,.areas-main>.areas-overview,.areas-main>.areas-cta{margin-right:72px}.areas-lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){.route-flow,.origin-ring{animation:none}.route-flow{stroke-dasharray:none;opacity:.6}.traveler{display:none}}
