.trail[data-astro-cid-aw22bv3p]{position:relative;display:block;padding-block:4rem 6rem}.alti[data-astro-cid-aw22bv3p]{position:fixed;z-index:6;left:max(1.25rem,env(safe-area-inset-left,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:1rem;align-items:center;padding:.6rem .9rem .6rem 1rem;border-radius:3px;background:color-mix(in srgb,var(--bg) 93%,transparent);border:1px solid var(--rule);box-shadow:var(--shadow);opacity:0;translate:0 12px;pointer-events:none;transition:opacity .5s var(--ease-out),translate .5s var(--ease-out)}.alti[data-astro-cid-aw22bv3p].is-on{opacity:1;translate:none}.alti-label[data-astro-cid-aw22bv3p]{grid-column:1;color:var(--ink-3);font-size:.6rem}.alti-when[data-astro-cid-aw22bv3p]{color:var(--accent-ink)}.alti-num[data-astro-cid-aw22bv3p]{grid-column:1;display:flex;align-items:baseline;font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums;font-family:var(--font-en)}.odo[data-astro-cid-aw22bv3p]{display:inline-block;height:1em;overflow:hidden;transition:width .4s,opacity .4s;width:.56em}.odo[data-astro-cid-aw22bv3p].lead{width:0;opacity:0}.odo-strip[data-astro-cid-aw22bv3p]{display:flex;flex-direction:column;translate:0 calc(var(--v, 0) * -1em);transition:translate .55s cubic-bezier(.3,1.4,.5,1)}.odo-strip[data-astro-cid-aw22bv3p] span[data-astro-cid-aw22bv3p]{height:1em;line-height:1}.alti-unit[data-astro-cid-aw22bv3p]{margin-left:.3rem;font-size:.7rem;color:var(--ink-3)}.alti-spark[data-astro-cid-aw22bv3p]{grid-column:2;grid-row:1 / span 2;width:120px;height:28px;overflow:visible}.alti-spark[data-astro-cid-aw22bv3p] path[data-astro-cid-aw22bv3p]{fill:none;stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.alti-dot[data-astro-cid-aw22bv3p]{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}html.alti-on .readout{opacity:0}@media(max-width:560px){.alti-spark[data-astro-cid-aw22bv3p]{width:80px}.alti[data-astro-cid-aw22bv3p]{left:50%;translate:-50% 12px}.alti[data-astro-cid-aw22bv3p].is-on{translate:-50% 0}}@media(prefers-reduced-motion:reduce){.odo-strip[data-astro-cid-aw22bv3p]{transition:none}}.wp-lift[data-astro-cid-aw22bv3p]{display:block}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.wp-lift[data-astro-cid-aw22bv3p]{transform-origin:50% 100%;animation:wp-lift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.wp-lift[data-astro-cid-aw22bv3p]>.wp-card[data-astro-cid-aw22bv3p][data-reveal]{opacity:1;translate:none;filter:none}}}@keyframes wp-lift{0%{transform:perspective(1300px) translate3d(0,10vh,-280px) rotateY(calc(var(--swing) * 14deg)) rotateX(62deg);opacity:0}14%{opacity:1}40%,70%{transform:perspective(1300px) translateZ(0) rotateY(0) rotateX(0);opacity:1}to{transform:perspective(1300px) translate3d(0,-5vh,-200px) rotateY(calc(var(--swing) * -6deg)) rotateX(-24deg);opacity:.3}}.wp[data-astro-cid-aw22bv3p].is-visited .wp-meta[data-astro-cid-aw22bv3p]:after{content:" ✓";color:var(--moss)}.waypoints[data-astro-cid-aw22bv3p]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(3.5rem,8vw,7rem)}.wp[data-astro-cid-aw22bv3p]{position:relative;display:grid;grid-template-columns:1fr 7rem 1fr;align-items:center}.wp-lift[data-astro-cid-aw22bv3p]{grid-row:1;--swing: 1}.wp[data-astro-cid-aw22bv3p].is-left .wp-lift[data-astro-cid-aw22bv3p]{grid-column:1}.wp[data-astro-cid-aw22bv3p].is-right .wp-lift[data-astro-cid-aw22bv3p]{grid-column:3;--swing: -1}.wp-elev[data-astro-cid-aw22bv3p]{color:var(--ink-3);font-style:normal;letter-spacing:.02em}.wp-elev[data-astro-cid-aw22bv3p] em[data-astro-cid-aw22bv3p]{font-style:normal;color:var(--accent-ink)}.wp-card[data-astro-cid-aw22bv3p]{display:grid;gap:1.3rem;text-decoration:none;color:inherit;transition:transform .7s var(--ease-out),opacity 1s var(--ease-out),translate 1.1s var(--ease-out),filter 1s var(--ease-out);transition-delay:0s,var(--d, 0s),var(--d, 0s),var(--d, 0s)}.wp-card[data-astro-cid-aw22bv3p]:hover{color:inherit}.wp-paper[data-astro-cid-aw22bv3p]{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .07)) drop-shadow(0 14px 16px rgb(40 28 16 / .2));transition:filter .8s var(--ease-out)}.wp-card[data-astro-cid-aw22bv3p]:hover .wp-paper[data-astro-cid-aw22bv3p]{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .07)) drop-shadow(0 24px 26px rgb(40 28 16 / .26))}.wp-art[data-astro-cid-aw22bv3p]{position:relative;aspect-ratio:420 / 260;overflow:hidden;rotate:var(--rot, 0deg);transition:rotate .8s var(--ease-out)}.wp-card[data-astro-cid-aw22bv3p]:hover .wp-art[data-astro-cid-aw22bv3p]{rotate:0deg}.wp-art[data-astro-cid-aw22bv3p] .contour-art{transition:transform 1.4s var(--ease-out)}.wp-card[data-astro-cid-aw22bv3p]:hover .wp-art[data-astro-cid-aw22bv3p] .contour-art{transform:scale(1.05)}.wp-num[data-astro-cid-aw22bv3p]{position:absolute;z-index:2;right:1.1rem;top:.8rem;font-family:var(--font-en);font-style:italic;font-size:1.35rem;line-height:1;color:var(--print-index);opacity:.75}:root[data-lang=zh] .wp-num[data-astro-cid-aw22bv3p]{font-family:var(--font-zh);font-style:normal}.wp-body[data-astro-cid-aw22bv3p]{padding-inline:.2rem}.wp-meta[data-astro-cid-aw22bv3p]{margin:0 0 .45rem;color:var(--accent-ink);font-style:italic;font-size:.9rem;letter-spacing:.03em}:root[data-lang=zh] .wp-meta[data-astro-cid-aw22bv3p]{font-style:normal;letter-spacing:.12em}.wp-title[data-astro-cid-aw22bv3p]{margin:0;font-weight:400;font-style:italic;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15;font-variation-settings:"opsz" 48;transition:color .3s}:root[data-lang=zh] .wp-title[data-astro-cid-aw22bv3p]{font-style:normal;letter-spacing:.06em;line-height:1.4}.wp-card[data-astro-cid-aw22bv3p]:hover .wp-title[data-astro-cid-aw22bv3p]{color:var(--accent-ink)}.wp-desc[data-astro-cid-aw22bv3p]{margin:.6rem 0 .8rem;color:var(--ink-2);font-size:1rem;line-height:1.6;font-style:italic}:root[data-lang=zh] .wp-desc[data-astro-cid-aw22bv3p]{font-style:normal}.wp-foot[data-astro-cid-aw22bv3p]{margin:0;color:var(--ink-3);font-size:.82rem;letter-spacing:.04em}@media(max-width:760px){.trail[data-astro-cid-aw22bv3p]{padding-block:2rem 4rem}.wp[data-astro-cid-aw22bv3p]{grid-template-columns:1fr}.wp[data-astro-cid-aw22bv3p].is-left .wp-lift[data-astro-cid-aw22bv3p],.wp[data-astro-cid-aw22bv3p].is-right .wp-lift[data-astro-cid-aw22bv3p]{grid-column:1;--swing: .4}}@property --sink{syntax: "<number>"; inherits: true; initial-value: 0;}.hero[data-astro-cid-ct3bgug4]{--px: 0;--py: 0;position:relative;min-height:100svh;display:grid;align-items:center;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}.hero-inner[data-astro-cid-ct3bgug4]{padding-block:4rem 7rem}.hero-kicker[data-astro-cid-ct3bgug4]{margin:0 0 1.5rem}.hero-title[data-astro-cid-ct3bgug4]{margin:0;font-weight:300;font-style:italic;font-size:clamp(4.2rem,2rem + 11vw,11.5rem);line-height:.92;letter-spacing:-.035em;font-variation-settings:"opsz" 60;text-shadow:0 0 60px var(--bg);transform-origin:30% 100%;transform:perspective(1000px) translate3d(calc(var(--px) * -18px),calc(var(--sink) * 70px + var(--py) * -12px),calc(var(--sink) * -260px)) rotateX(calc(var(--sink) * 38deg));opacity:calc(1 - var(--sink) * 1.15);will-change:transform,opacity}.hero-alt[data-astro-cid-ct3bgug4],.hero-kicker[data-astro-cid-ct3bgug4]{transform:translate3d(calc(var(--px) * -8px),calc(var(--sink) * 60px + var(--py) * -6px),calc(var(--sink) * -120px));will-change:transform}.hero-lede[data-astro-cid-ct3bgug4],.hero-actions[data-astro-cid-ct3bgug4]{transform:translate3d(calc(var(--px) * -4px),calc(var(--sink) * 30px),0)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero[data-astro-cid-ct3bgug4]{animation:hero-sink linear both;animation-timeline:scroll(root);animation-range:0 85vh}}}@keyframes hero-sink{to{--sink: 1}}.hero-title[data-astro-cid-ct3bgug4].zh{font-family:var(--font-zh);font-style:normal;font-weight:400;font-size:clamp(5.5rem,2rem + 16vw,15rem);letter-spacing:.08em;line-height:1}.hero-alt[data-astro-cid-ct3bgug4]{margin:.4rem 0 0;font-family:var(--font-zh);font-size:clamp(1.4rem,1rem + 1.6vw,2.3rem);letter-spacing:.5em;color:var(--ink-2)}.hero-alt[data-astro-cid-ct3bgug4].zh{font-family:var(--font-en);font-style:italic;letter-spacing:.02em;margin-left:.3rem}.hero-lede[data-astro-cid-ct3bgug4]{margin:2rem 0 2.4rem;text-shadow:0 0 24px var(--bg)}.hero-actions[data-astro-cid-ct3bgug4]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.legend[data-astro-cid-ct3bgug4]{color:var(--ink-3)}.mono[data-astro-cid-ct3bgug4].legend{font-family:var(--font-body);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:.92rem}:root[data-lang=zh] .mono[data-astro-cid-ct3bgug4].legend{font-style:normal;letter-spacing:.08em}.hero-compass[data-astro-cid-ct3bgug4]{position:absolute;right:var(--gutter);top:calc(var(--header-h) + 2rem + env(safe-area-inset-top,0px));width:76px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink-2);opacity:.85;display:grid;justify-items:center;gap:.3rem;transform:translate3d(calc(var(--px) * 10px),calc(var(--py) * 8px),0);transition:opacity .3s,color .3s}.hero-compass[data-astro-cid-ct3bgug4]:hover{opacity:1;color:var(--ink)}.hero-compass[data-astro-cid-ct3bgug4] .needle[data-astro-cid-ct3bgug4]{transform-origin:40px 40px;transform-box:view-box;rotate:var(--needle, 0deg)}.compass-hint[data-astro-cid-ct3bgug4]{color:var(--ink-3);opacity:0;translate:0 -4px;transition:opacity .3s,translate .3s var(--ease-out)}.hero-compass[data-astro-cid-ct3bgug4]:hover .compass-hint[data-astro-cid-ct3bgug4],.hero-compass[data-astro-cid-ct3bgug4]:focus-visible .compass-hint[data-astro-cid-ct3bgug4]{opacity:1;translate:none}.hero-scale[data-astro-cid-ct3bgug4]{position:absolute;right:var(--gutter);bottom:2.4rem;display:grid;grid-template-columns:repeat(3,auto);column-gap:3.2rem;row-gap:.4rem;color:var(--ink-3)}.hero-scale[data-astro-cid-ct3bgug4] .bar[data-astro-cid-ct3bgug4]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,2.6rem);height:6px;border:1px solid var(--ink-3)}.hero-scale[data-astro-cid-ct3bgug4] .bar[data-astro-cid-ct3bgug4] i[data-astro-cid-ct3bgug4]:nth-child(odd){background:var(--ink-3)}.hero-scroll[data-astro-cid-ct3bgug4]{position:absolute;left:50%;bottom:1.6rem;width:1px;height:64px;overflow:hidden;background:color-mix(in srgb,var(--ink) 15%,transparent)}.hero-scroll[data-astro-cid-ct3bgug4] span[data-astro-cid-ct3bgug4]{position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--accent);animation:drip 2.4s var(--ease-in-out) infinite}@keyframes drip{to{top:100%}}.route[data-astro-cid-ct3bgug4]{padding-top:clamp(4rem,10vw,8rem)}.route-head[data-astro-cid-ct3bgug4]{max-width:46rem}.route-head[data-astro-cid-ct3bgug4] .display[data-astro-cid-ct3bgug4]{margin:.8rem 0 1rem}.after[data-astro-cid-ct3bgug4]{padding-top:2rem}.after-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-top:2.5rem;background:var(--sheet);box-shadow:0 1px 1px #0000000d,0 26px 50px -32px #281c1080}.after-card[data-astro-cid-ct3bgug4]{position:relative;display:grid;gap:1.1rem;align-content:start;padding:2.4rem 2.4rem 2.6rem;text-decoration:none;color:inherit}.after-card[data-astro-cid-ct3bgug4]+.after-card[data-astro-cid-ct3bgug4]{box-shadow:inset 1px 0 0 var(--rule)}@media(max-width:760px){.after-card[data-astro-cid-ct3bgug4]+.after-card[data-astro-cid-ct3bgug4]{box-shadow:inset 0 1px 0 var(--rule)}}.after-card[data-astro-cid-ct3bgug4]:hover{color:inherit}.after-icons[data-astro-cid-ct3bgug4]{display:flex;align-items:center;min-height:64px;gap:.9rem;color:var(--ink-2)}.after-title[data-astro-cid-ct3bgug4]{font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem);line-height:1.3;font-style:italic;transition:color .3s}:root[data-lang=zh] .after-title[data-astro-cid-ct3bgug4]{font-style:normal;letter-spacing:.05em}.after-card[data-astro-cid-ct3bgug4]:hover .after-title[data-astro-cid-ct3bgug4]{color:var(--accent-ink)}.lantern-glow[data-astro-cid-ct3bgug4]{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--accent-ink);background:radial-gradient(circle,var(--glow),transparent 70%);animation:breathe 5s var(--ease-in-out) infinite}@keyframes breathe{50%{box-shadow:0 0 40px 6px var(--glow)}}@media(max-width:700px){.hero-compass[data-astro-cid-ct3bgug4]{width:52px;top:calc(var(--header-h) + 1rem + env(safe-area-inset-top,0px))}.hero-scale[data-astro-cid-ct3bgug4]{display:none}.hero-inner[data-astro-cid-ct3bgug4]{padding-block:2rem 6rem}}
