.rmap[data-astro-cid-ca5fblic]{aspect-ratio:1000/860;width:100%;margin-inline:auto;position:relative}.rmap[data-astro-cid-ca5fblic]>svg[data-astro-cid-ca5fblic]:first-child{border-radius:24px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 30px 60px -40px #000a}.sea[data-astro-cid-ca5fblic]{fill:color-mix(in srgb, #2a5b8a 16%, var(--card))}.dot[data-astro-cid-ca5fblic]{fill:color-mix(in srgb, #2a5b8a 28%, var(--card))}.other[data-astro-cid-ca5fblic]{fill:color-mix(in srgb, var(--ink) 7%, var(--paper));stroke:color-mix(in srgb, var(--ink) 18%, var(--paper));stroke-width:.8px}.china[data-astro-cid-ca5fblic]{fill:var(--card);stroke:var(--seal);stroke-width:2.2px;stroke-linejoin:round}.china-glow[data-astro-cid-ca5fblic]{fill:none;stroke:var(--seal);stroke-width:12px;opacity:.12;stroke-linejoin:round}.lab[data-astro-cid-ca5fblic]{fill:color-mix(in srgb, #2a5b8a 70%, var(--ink));font:italic 15px var(--f-body);letter-spacing:.04em;opacity:.75}.cn[data-astro-cid-ca5fblic]{fill:var(--seal);font:120px var(--f-zh);opacity:.07}.rmap[data-astro-cid-ca5fblic] .tie{fill:none;stroke:var(--ink-2);stroke-width:13px;stroke-dasharray:2.5 6}.rmap[data-astro-cid-ca5fblic] .rail{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round}.rmap[data-astro-cid-ca5fblic] .rail-in{fill:none;stroke:var(--card);stroke-width:3px;stroke-linecap:round}.rmap[data-astro-cid-ca5fblic] .mk{fill:none;stroke:#fff;stroke-width:30px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease)}.rmap[data-astro-cid-ca5fblic] .mk.on{stroke-dashoffset:0}.rmap[data-astro-cid-ca5fblic] .fly{fill:none;stroke:var(--gold);stroke-width:3px;stroke-dasharray:10 9;stroke-linecap:round;animation:1.2s linear infinite fly}@keyframes fly{to{stroke-dashoffset:-19px}}.rmap[data-astro-cid-ca5fblic] .badge{opacity:0;white-space:nowrap;z-index:2;transition:opacity .6s .5s, transform .6s .5s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-size:.78rem;display:inline-flex;position:absolute;transform:translate(-50%,-30%)scale(.8);box-shadow:0 8px 18px -8px #000a}.rmap[data-astro-cid-ca5fblic] .badge.on{opacity:1;transform:translate(-50%,-50%)}.rmap[data-astro-cid-ca5fblic] .badge svg{fill:currentColor;width:18px;height:18px}.rmap[data-astro-cid-ca5fblic] .badge.train{background:var(--seal);color:#fff}.rmap[data-astro-cid-ca5fblic] .badge.plane{background:var(--gold);color:#1f1b18}.pin[data-astro-cid-ca5fblic]{color:var(--ink);z-index:3;opacity:.5;filter:grayscale(.7);transition:opacity .5s,filter .5s;position:absolute;transform:translate(-50%,-50%)}.pin[data-astro-cid-ca5fblic].off{display:none}.pin[data-astro-cid-ca5fblic].seen{opacity:1;filter:none}.pin[data-astro-cid-ca5fblic] .pin-ph{aspect-ratio:1;border:3px solid var(--card);width:clamp(30px,4vw,58px);box-shadow:0 0 0 2.5px var(--c), 0 12px 22px -8px #000a;transition:transform .45s var(--ease), box-shadow .3s;border-radius:50%}.pin[data-astro-cid-ca5fblic].active .pin-ph{box-shadow:0 0 0 3px var(--c), 0 16px 30px -8px #000c;transform:scale(1.3)}.pin[data-astro-cid-ca5fblic].active{z-index:4}.num[data-astro-cid-ca5fblic]{background:var(--c);color:#fff;border:2px solid var(--card);border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:4px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-6px;left:-6px}.lbl[data-astro-cid-ca5fblic]{white-space:nowrap;background:var(--card);border-radius:999px;padding:3px 10px;font-size:.92rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px -6px #0008}.r[data-astro-cid-ca5fblic] .lbl[data-astro-cid-ca5fblic]{left:calc(100% + 10px)}.l[data-astro-cid-ca5fblic] .lbl[data-astro-cid-ca5fblic]{right:calc(100% + 10px)}.b[data-astro-cid-ca5fblic] .lbl[data-astro-cid-ca5fblic]{top:calc(100% + 14px);left:50%;transform:translate(-50%)}.legend[data-astro-cid-ca5fblic]{background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;font-size:.78rem;display:flex;position:absolute;bottom:3%;right:2.5%}.legend[data-astro-cid-ca5fblic] span[data-astro-cid-ca5fblic]{align-items:center;gap:8px;display:flex}.lg-rail[data-astro-cid-ca5fblic]{background:repeating-linear-gradient(90deg, var(--ink-2) 0 2px, transparent 2px 6px), linear-gradient(var(--ink) 0 2px, transparent 2px 5px, var(--ink) 5px 7px);width:28px;height:7px}.lg-fly[data-astro-cid-ca5fblic]{border-top:3px dashed var(--gold);width:28px;height:0}@media (width<=640px){.lbl[data-astro-cid-ca5fblic]{padding:1px 6px;font-size:.7rem}.rmap[data-astro-cid-ca5fblic] .badge{padding:2px 6px 2px 3px;font-size:.62rem}.rmap[data-astro-cid-ca5fblic] .badge svg{width:13px;height:13px}.legend[data-astro-cid-ca5fblic]{display:none}}h1[data-astro-cid-ewbe5mp3]{font-size:clamp(2.4rem,6vw,4.2rem)}.top[data-astro-cid-ewbe5mp3]{padding-bottom:0}.pick[data-astro-cid-ewbe5mp3]{background:var(--card);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;padding:22px;display:grid}.grp[data-astro-cid-ewbe5mp3]{flex-direction:column;gap:10px;display:flex}.grp[data-astro-cid-ewbe5mp3] .filters[data-astro-cid-ewbe5mp3] button[data-astro-cid-ewbe5mp3]{font-weight:600}.grp[data-astro-cid-ewbe5mp3] .filters[data-astro-cid-ewbe5mp3] button[data-astro-cid-ewbe5mp3]:disabled{opacity:.35;cursor:not-allowed}.note[data-astro-cid-ewbe5mp3]{color:var(--ink-2);font-size:.82rem}.dates[data-astro-cid-ewbe5mp3]{flex-wrap:wrap;gap:10px;display:flex}.dates[data-astro-cid-ewbe5mp3] label[data-astro-cid-ewbe5mp3]{color:var(--ink-2);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.dates[data-astro-cid-ewbe5mp3] input[data-astro-cid-ewbe5mp3]{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font:600 .95rem var(--f-body);color-scheme:dark;border-radius:12px;padding:8px 12px}.days-in[data-astro-cid-ewbe5mp3]{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;align-self:flex-start;align-items:stretch;display:inline-flex;overflow:hidden}.days-in[data-astro-cid-ewbe5mp3] button[data-astro-cid-ewbe5mp3]{width:42px;color:var(--ink);background:0 0;border:0;font-size:1.2rem;font-weight:600}.days-in[data-astro-cid-ewbe5mp3] button[data-astro-cid-ewbe5mp3]:hover{background:color-mix(in srgb, var(--gold) 22%, transparent)}.days-in[data-astro-cid-ewbe5mp3] input[data-astro-cid-ewbe5mp3]{background:var(--card);width:64px;color:var(--ink);font:600 1.1rem var(--f-mono);text-align:center;-moz-appearance:textfield;appearance:textfield;border:0;padding:8px 0}.days-in[data-astro-cid-ewbe5mp3] input[data-astro-cid-ewbe5mp3]::-webkit-inner-spin-button,.days-in[data-astro-cid-ewbe5mp3] input[data-astro-cid-ewbe5mp3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.steps[data-astro-cid-ewbe5mp3] .dur{align-items:baseline;gap:10px;display:flex}.steps[data-astro-cid-ewbe5mp3] .dur b{font-family:var(--f-display);color:var(--c);font-size:1.5rem;font-weight:400;line-height:1}.steps[data-astro-cid-ewbe5mp3] .dur span{color:var(--ink-2);font-size:.9rem}.summary[data-astro-cid-ewbe5mp3]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-top:28px;display:grid}.summary[data-astro-cid-ewbe5mp3] div{border-top:2px solid var(--ink);flex-direction:column;padding-top:10px;display:flex}.summary[data-astro-cid-ewbe5mp3] b{font-family:var(--f-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1}.summary[data-astro-cid-ewbe5mp3] span{color:var(--ink-2)}.pc[data-astro-cid-ewbe5mp3]{background:var(--paper-2);border:1px solid var(--line);border-radius:22px;margin-top:32px;padding:24px}.pc-h[data-astro-cid-ewbe5mp3]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.pc-h[data-astro-cid-ewbe5mp3] h2[data-astro-cid-ewbe5mp3]{font-size:clamp(1.3rem,2.6vw,1.8rem)}.pc-cols[data-astro-cid-ewbe5mp3]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.pc[data-astro-cid-ewbe5mp3] h3[data-astro-cid-ewbe5mp3]{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.95rem;font-weight:700}.ok[data-astro-cid-ewbe5mp3]{color:var(--jade)}.ko[data-astro-cid-ewbe5mp3]{color:var(--seal)}.pc[data-astro-cid-ewbe5mp3] ul[data-astro-cid-ewbe5mp3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pc[data-astro-cid-ewbe5mp3] li[data-astro-cid-ewbe5mp3]{color:var(--ink);padding-left:26px;position:relative}.pc-cols[data-astro-cid-ewbe5mp3]>div[data-astro-cid-ewbe5mp3]:first-child li[data-astro-cid-ewbe5mp3]:before{content:"＋";color:var(--jade);font-weight:700;position:absolute;left:0}.pc-cols[data-astro-cid-ewbe5mp3]>div[data-astro-cid-ewbe5mp3]:last-child li[data-astro-cid-ewbe5mp3]:before{content:"－";color:var(--seal);font-weight:700;position:absolute;left:0}.journey[data-astro-cid-ewbe5mp3] .wrap[data-astro-cid-ewbe5mp3]{max-width:1440px}.jgrid[data-astro-cid-ewbe5mp3]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.jmap[data-astro-cid-ewbe5mp3]{justify-content:flex-end;display:flex;position:sticky;top:76px}.jmap[data-astro-cid-ewbe5mp3] .rmap{flex:none;width:min(100% + max(0px,50vw - 744px),116.279svh - 111.628px);margin:0}.steps[data-astro-cid-ewbe5mp3]{padding:0;flex-direction:column;gap:22vh;margin:0;padding-block:8vh 20vh;list-style:none;display:flex}.steps[data-astro-cid-ewbe5mp3] .step{opacity:.55;flex-direction:column;gap:12px;transition:opacity .5s;display:flex}.steps[data-astro-cid-ewbe5mp3] .step.current{opacity:1}.steps[data-astro-cid-ewbe5mp3] .leg{background:var(--paper-2);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.steps[data-astro-cid-ewbe5mp3] .scard{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.steps[data-astro-cid-ewbe5mp3] .sph{aspect-ratio:16/10}.steps[data-astro-cid-ewbe5mp3] .sbody{flex-direction:column;gap:8px;padding:18px 22px 24px;display:flex}.steps[data-astro-cid-ewbe5mp3] .sbody h3{color:var(--c);font-size:clamp(1.6rem,3vw,2.2rem)}.steps[data-astro-cid-ewbe5mp3] .sbody h3 .zh{font-size:.7em}.steps[data-astro-cid-ewbe5mp3] .snick{font-family:var(--f-display);color:var(--ink-2);font-size:1.15rem}.steps[data-astro-cid-ewbe5mp3] .sdesc{color:var(--ink-2);font-size:.97rem}.steps[data-astro-cid-ewbe5mp3] .dlist{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:6px 0 0;padding:10px 0 0;font-size:.92rem;list-style:none;display:flex}.steps[data-astro-cid-ewbe5mp3] .dlist li{grid-template-columns:58px 1fr;gap:8px;display:grid}.steps[data-astro-cid-ewbe5mp3] .dd{color:var(--c);padding-top:2px;font-weight:600}.steps[data-astro-cid-ewbe5mp3] .dlist li.fest .dd{color:var(--seal)}.steps[data-astro-cid-ewbe5mp3] .ftag{color:#fff;background:var(--seal);border-radius:999px;margin-bottom:2px;padding:1px 8px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.steps[data-astro-cid-ewbe5mp3] .dlist em{color:var(--ink);font-style:normal;font-weight:600;display:block}.steps[data-astro-cid-ewbe5mp3] .end{align-items:flex-start}.steps[data-astro-cid-ewbe5mp3] .bye{color:var(--seal);font-size:4rem;line-height:1}@media (width<=900px){.jgrid[data-astro-cid-ewbe5mp3]{grid-template-columns:minmax(0,1fr);gap:0}.jmap[data-astro-cid-ewbe5mp3]{z-index:5;background:var(--paper);justify-content:center;margin-inline:-20px;padding-block:8px;padding-inline:20px;top:56px}.jmap[data-astro-cid-ewbe5mp3] .rmap{width:min(100%,55.814svh)}.steps[data-astro-cid-ewbe5mp3]{gap:14vh;padding-top:4vh}}.nights[data-astro-cid-ewbe5mp3]{padding-top:0}.bar[data-astro-cid-ewbe5mp3]{border-radius:16px;height:72px;display:flex;overflow:hidden}.bar[data-astro-cid-ewbe5mp3]>span{color:#fff;background:var(--c);white-space:nowrap;min-width:0;transition:flex-grow .4s var(--ease);align-items:flex-end;gap:6px;padding:8px 10px;display:flex;overflow:hidden;container-type:inline-size}.bar[data-astro-cid-ewbe5mp3]>span:hover{flex-grow:6!important}.bar[data-astro-cid-ewbe5mp3] .zh{font-size:1.6rem;line-height:1}.bar[data-astro-cid-ewbe5mp3] .nm{font-size:.85rem;font-weight:600;display:none}.bar[data-astro-cid-ewbe5mp3] b{font-family:var(--f-display);margin-left:auto;font-size:1.1rem;font-weight:400}@container (width>=110px){.bar[data-astro-cid-ewbe5mp3] .nm{display:inline}}.bar[data-astro-cid-ewbe5mp3] .travel{background:repeating-linear-gradient(45deg, var(--line) 0 6px, var(--paper-2) 6px 12px);color:var(--ink-2);justify-content:center;align-items:center}.axis[data-astro-cid-ewbe5mp3]{color:var(--ink-2);justify-content:space-between;margin-top:10px;display:flex}.all[data-astro-cid-ewbe5mp3]{padding-top:0}.tbl[data-astro-cid-ewbe5mp3]{flex-direction:column;gap:8px;display:flex}.tbl[data-astro-cid-ewbe5mp3] .row{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;transition:border-color .2s,background .2s;display:grid}.tbl[data-astro-cid-ewbe5mp3] .row:hover{border-color:var(--gold)}.tbl[data-astro-cid-ewbe5mp3] .row.sel{border-color:var(--seal);background:color-mix(in srgb, var(--seal) 12%, var(--card))}.tbl[data-astro-cid-ewbe5mp3] .rk{color:var(--ink-2)}.tbl[data-astro-cid-ewbe5mp3] .rt{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.tbl[data-astro-cid-ewbe5mp3] .rt i{color:var(--seal);font-size:.78rem;font-style:normal;font-weight:600}.tbl[data-astro-cid-ewbe5mp3] .rt i.no{color:var(--ink-2)}.tbl[data-astro-cid-ewbe5mp3] .rt small{color:var(--ink-2);flex-basis:100%;font-size:.82rem}.tbl[data-astro-cid-ewbe5mp3] .rh{font-weight:600}.tbl[data-astro-cid-ewbe5mp3] .rf{color:var(--ink-2);text-align:right;min-width:92px}@media (width<=600px){.tbl[data-astro-cid-ewbe5mp3] .row{grid-template-columns:34px minmax(0,1fr) auto}.tbl[data-astro-cid-ewbe5mp3] .rf{display:none}}
