html:has(main.vpab){scroll-snap-type:y proximity}@media (min-width:768px) and (min-height:660px){html:has(main.vpab){scroll-snap-type:y mandatory}}html:has(main.vpab) footer.vp-site-footer{display:none}.vpab{position:relative;background:var(--vp-paper);color:var(--vp-ink-nong);padding-inline:16px;overflow-x:clip}.vpab :focus-visible{outline:2px solid var(--vp-celadon);outline-offset:3px;border-radius:2px}.vpab-page{position:relative;z-index:1;box-sizing:border-box;min-height:100svh;max-width:46rem;margin-inline:auto;padding-block:var(--vp-space-5);display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start}.vpab [lang=zh]{--vp-font-serif:"Source Han Serif SC","Songti SC",serif;--vp-font-ui:"PingFang SC",-apple-system,system-ui,sans-serif;--vp-font-num:"SF Pro Text","PingFang SC",-apple-system,system-ui,sans-serif;--vp-font-kai:"华文行楷","STXingkai","Qiuhong Kai","Kaiti SC","STKaiti","KaiTi",serif}.vpab [lang=en]{--vp-font-serif:"TeX Gyre Pagella","Palatino","Palatino Linotype","Book Antiqua","EB Garamond","Georgia",serif;--vp-font-ui:-apple-system,"SF Pro Text",system-ui,sans-serif;--vp-font-num:"SF Pro Text",-apple-system,system-ui,sans-serif;--vp-font-kai:"TeX Gyre Pagella Kai","EB Garamond Kai","Palatino","Georgia",serif}.vpab .vpo-title{align-items:center;text-align:center;gap:6px;margin:0}.vpab .vpo-title>span[lang=zh]{font-family:var(--vp-font-kai);font-weight:400;color:var(--vp-ink-jiao);text-wrap:balance}.vpab .vpo-title>span[lang=en]{font-family:var(--vp-font-ui);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--vp-ink-dan);text-wrap:balance}.vpab .vpab-left.vpo-title{align-items:flex-start;text-align:left;gap:2px}.vpab .vpab-small.vpo-title>span[lang=zh]{font-size:21px}.vpab .vpab-small.vpo-title>span[lang=en]{font-size:11px}.vpab-cover{align-items:center;text-align:center;gap:clamp(8px,1.6svh,16px);padding-block:clamp(20px,4svh,64px)}.vpab-wordmark{display:flex;align-items:baseline;justify-content:center;gap:12px;color:var(--vp-ink-jiao)}.vpab-wordmark [lang=en]{font-family:var(--vp-font-serif);font-size:26px;letter-spacing:.08em}.vpab-wordmark [lang=zh]{font-family:var(--vp-font-kai);font-size:26px}.vpab-cover-title>span[lang=zh]{font-size:clamp(30px,min(6vw,5.4svh),44px);line-height:1.25;letter-spacing:.06em}.vpab .vpab-cover-title.vpo-title>span[lang=zh]{font-family:var(--vp-font-serif);font-weight:500}.vpab-statement{margin:0;max-width:28em;font-family:var(--vp-font-serif);font-size:17px;line-height:1.9;color:var(--vp-ink-zhong);text-wrap:balance}.vpab-cue{margin-top:clamp(8px,2svh,24px);display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--vp-font-ui);font-size:12px;letter-spacing:.2em;color:var(--vp-ink-dan);text-decoration:none}.vpab-cue:after{content:"";width:1px;height:clamp(20px,4svh,40px);background:var(--vp-ink-dan);transform-origin:top;animation:vpab-cue 2.6s var(--vp-ease) 2.4s infinite both}.vpab-cue:hover{color:var(--vp-ink-nong)}.vpab-loop{margin:clamp(4px,1svh,16px) auto;max-width:38rem;display:flex;flex-direction:column;gap:var(--vp-space-1)}.vpab-loop,.vpab-loop-row{width:100%;align-items:center}.vpab-loop-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--vp-space-2)}.vpab-loop svg{display:block;width:100%;height:auto;overflow:visible}.vpab-loop-end{display:flex;flex-direction:column;align-items:center;gap:4px}.vpab-glyph{font-family:var(--vp-font-kai);font-size:clamp(52px,min(13vw,10svh),84px);line-height:1;color:var(--vp-ink-jiao)}.vpab-glyph-v{writing-mode:vertical-rl;text-orientation:upright}.vpab-cap{font-family:var(--vp-font-ui);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vp-ink-dan)}.vpab-verb{display:flex;flex-direction:column;align-items:center;gap:2px}.vpab-verb [lang=zh]{font-family:var(--vp-font-kai);font-size:20px;color:var(--vp-ink-nong)}.vpab-verb [lang=en]{font-family:var(--vp-font-ui);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--vp-ink-dan)}.vpab-ghost{fill:none;stroke:var(--vp-hairline-strong);stroke-width:1}.vpab-ink{fill:none;stroke:var(--vp-ink-nong);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:0;animation:vpab-draw 1.6s var(--vp-ease) .2s both}.vpab-arrow{fill:none;stroke:var(--vp-ink-nong);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:vpab-fade .4s var(--vp-ease) 1.5s both}.vpab-traveler{fill:var(--vp-ink-jiao)}.vpab-tick{fill:none;stroke:var(--vp-ink-jiao);stroke-width:72;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:0;animation:vpab-draw .7s var(--vp-ease) 1.2s both}.vpab-dot{fill:var(--vp-accent);transform-box:fill-box;transform-origin:center;animation:vpab-drop .5s var(--vp-ease) 1.9s both}.vpab-colophon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--vp-space-4);align-items:start}.vpab .vpab-dream-title.vpo-title{grid-column:2;grid-row:1;writing-mode:vertical-rl;align-items:flex-start;gap:10px}.vpab-dream-title>span[lang=zh]{font-size:clamp(44px,8vw,64px);letter-spacing:.18em}.vpab .vpab-dream-title.vpo-title>span[lang=en]{font-size:11px;letter-spacing:.3em}.vpab-dream-body{grid-column:1;grid-row:1;gap:var(--vp-space-3)}.vpab-dream-body,.vpab-key{display:flex;flex-direction:column}.vpab-key{margin:0;gap:8px}.vpab-key [lang=zh]{font-size:clamp(22px,3.6vw,28px);color:var(--vp-ink-jiao);text-wrap:balance}.vpab-key [lang=en],.vpab-key [lang=zh]{font-family:var(--vp-font-serif);line-height:1.6}.vpab-key [lang=en]{font-size:15px;font-style:italic;color:var(--vp-ink-zhong)}.vpab-prose{margin:0;font-family:var(--vp-font-serif);font-size:16px;line-height:1.95;color:var(--vp-ink-nong)}.vpab-triad{margin:0;padding:var(--vp-space-2) 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vp-space-3);border-top:1px solid var(--vp-hairline)}.vpab-triad p{margin:6px 0 0;font-family:var(--vp-font-ui);font-size:14px;line-height:1.7;color:var(--vp-ink-zhong)}.vpab-seal{align-self:flex-end;display:grid;place-items:center;width:46px;height:46px;border-radius:3px;writing-mode:vertical-rl;background:var(--vp-accent);color:var(--vp-accent-on);font-family:var(--vp-font-kai);font-size:18px;line-height:1.05}.vpab-footer{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--vp-font-ui);color:var(--vp-ink-zhong)}.vpab-footer a{color:var(--vp-ink-nong);text-decoration:none}.vpab-footer a:hover{color:var(--vp-accent)}.vpab-foot .vpab-footer{flex:1}.vpab-foot-groups{gap:var(--vp-space-4);margin-block:auto}.vpab-foot-groups,.vpab-foot-groups>div{display:flex;flex-direction:column;align-items:center}.vpab-foot-groups>div{gap:6px}.vpab-foot-groups h2{margin:0;font-family:var(--vp-font-serif);font-size:14px;font-weight:500;line-height:20px;letter-spacing:.24em;color:var(--vp-ink-zhong)}html[lang=en] .vpab-foot-groups h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.vpab-foot-groups ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:28px;column-gap:28px;font-size:15px}.vpab-foot-groups li a{display:inline-block;padding-block:8px;line-height:24px}.vpab-copyright{margin:var(--vp-space-5) 0 0;font-size:13px;line-height:1.6;letter-spacing:.02em;color:var(--vp-ink-zhong)}.vpab-thread{position:absolute;z-index:0;top:0;left:0;width:100%;height:200svh;pointer-events:none;overflow:visible}.vpab-thread path{fill:none;stroke:var(--vp-hairline-strong);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (max-width:767px){.vpab-thread{display:none}}@keyframes vpab-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes vpab-fade{0%{opacity:0}to{opacity:1}}@keyframes vpab-drop{0%{transform:scale(1.7);opacity:.25}to{transform:none;opacity:1}}@keyframes vpab-cue{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes vpab-reveal{0%{clip-path:inset(0 0 62% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vpab-rise{to{transform:translateY(-10vh);opacity:.4}}@keyframes vpab-drift{0%{transform:translateY(7vh)}to{transform:translateY(-7vh)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.vpab-thread{animation:vpab-reveal linear both;animation-timeline:scroll(root block);animation-range:0 100svh}.vpab-cover .vpab-loop{animation:vpab-rise linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.vpab .vpab-dream-title.vpo-title{animation:vpab-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@media (max-width:640px){.vpab-colophon,.vpab-triad{gap:var(--vp-space-2)}.vpab-triad{grid-template-columns:minmax(0,1fr)}.vpab-foot-groups ul{-moz-column-gap:20px;column-gap:20px}}@media (prefers-reduced-motion:reduce){.vpab-arrow,.vpab-cue:after,.vpab-dot,.vpab-ink,.vpab-tick{animation:none}.vpab-traveler{display:none}}