.prose{position:relative;width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);margin:0 auto;padding-inline:var(--gutter);font-variation-settings:"opsz" 16;font-size:1.04em}.prose:before{content:"";position:absolute;z-index:-1;inset:-3rem -16rem;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(transparent,#000 4rem,#000 calc(100% - 4rem),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(transparent,#000 4rem,#000 calc(100% - 4rem),transparent);mask-composite:intersect;pointer-events:none}.prose>*+*{margin-top:1.5em}.prose p{margin:0;hanging-punctuation:first}:root[data-lang=en] .prose>p:not([class])+p:not([class]){margin-top:0;text-indent:1.5em}:root[data-lang=en] .prose>p:first-child:not([class]):first-line{font-variant-caps:all-small-caps;letter-spacing:.06em;font-size:1.06em}:root[data-lang=zh] .prose>p:not([class]){text-indent:2em}:root[data-lang=zh] .prose>p:not([class])+p:not([class]){margin-top:.55em}:root[data-lang=zh] .prose{letter-spacing:.035em}.prose h2{margin:2.8em 0 0;font-weight:400;font-style:italic;font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem);line-height:1.3;font-variation-settings:"opsz" 36}:root[data-lang=zh] .prose h2{font-style:normal;letter-spacing:.06em;line-height:1.5}.prose h3{margin:2em 0 0;font-size:1.15rem;font-weight:500}.prose h2+*,.prose h3+*{margin-top:.7em}.prose a{color:var(--accent-ink);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:600}:root[data-lang=zh] .prose strong{font-weight:400;background:linear-gradient(transparent 62%,var(--glow) 62%)}.prose em{font-style:italic}:root[data-lang=zh] .prose em{font-style:normal;text-emphasis:dot;text-emphasis-position:under right;-webkit-text-emphasis:dot}.prose blockquote{margin:2em 0;padding:0 0 0 1.6rem;border-left:1px solid var(--accent);color:var(--ink-2);font-style:italic}:root[data-lang=zh] .prose blockquote{font-style:normal}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose ul li::marker{content:"— ";color:var(--ink-3)}.prose ol li::marker{font-family:var(--font-mono);font-size:.8em;color:var(--accent-ink)}.prose hr{border:0;width:34px;height:22px;margin:3.2em auto;background:var(--ink-3);opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 22' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M17 2.5c7.8-.2 14.6 3.6 14.5 8.6S24.6 19.7 17 19.6 2.4 16.1 2.5 11.1 9.3 2.7 17 2.5Z'/%3E%3Cpath d='M17.4 6.6c4.6 0 8.4 2 8.3 4.6s-3.9 4.4-8.6 4.4-8.3-2-8.2-4.5 3.8-4.5 8.5-4.5Z'/%3E%3Ccircle cx='17.2' cy='11' r='1.5' fill='%23000' stroke='none'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 22' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M17 2.5c7.8-.2 14.6 3.6 14.5 8.6S24.6 19.7 17 19.6 2.4 16.1 2.5 11.1 9.3 2.7 17 2.5Z'/%3E%3Cpath d='M17.4 6.6c4.6 0 8.4 2 8.3 4.6s-3.9 4.4-8.6 4.4-8.3-2-8.2-4.5 3.8-4.5 8.5-4.5Z'/%3E%3Ccircle cx='17.2' cy='11' r='1.5' fill='%23000' stroke='none'/%3E%3C/svg%3E") center / contain no-repeat}.prose aside.m{display:block;margin:1.6em 0 -.4em;text-align:right;font-size:.78rem;line-height:1.5;color:var(--ink-3);font-style:italic;letter-spacing:.01em}:root[data-lang=zh] .prose aside.m{font-style:normal;letter-spacing:.05em}.prose aside.m:before{content:"✕ ";font-style:normal;color:var(--accent-ink);opacity:.8}@media(min-width:1180px){.prose aside.m{float:right;clear:right;width:10rem;margin:.35em -12.5rem 0 0;text-align:left;padding-top:.5rem;border-top:1px solid var(--rule)}.prose aside.m+p{margin-top:0!important}}.prose .note{font-size:.86em;line-height:1.65;color:var(--ink-2);padding-left:1rem;border-left:1px solid var(--rule)}.prose .pencil{position:relative;margin:2.2em .4rem;padding:1.6rem 1.8rem 1.4rem;font-family:var(--font-zh);color:#55524b;font-size:.98em;line-height:1.8;background:repeating-linear-gradient(transparent 0 calc(1.8em - 1px),#5a6e8229 calc(1.8em - 1px) 1.8em) content-box,var(--sheet);box-shadow:0 1px 1px #0000000d,0 18px 34px -22px #32231473;rotate:-.7deg}.prose .pencil p{line-height:1.8em}.prose .pencil p+p{margin-top:1.8em}.prose .pencil em{font-style:normal;text-decoration:underline 1px;text-underline-offset:.25em;text-emphasis:none;-webkit-text-emphasis:none}:root[data-theme-resolved=dark] .prose .pencil{color:#b9b4aa}.prose code{font-family:var(--font-mono);font-size:.85em;padding:.1em .35em;border-radius:5px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.prose pre{overflow-x:auto;padding:1.1rem 1.25rem;border-radius:6px;font-size:.82rem;line-height:1.6;background:color-mix(in srgb,var(--bg-2) 85%,transparent)!important;border:1px solid var(--rule)}.prose pre code{background:none;padding:0;font-size:inherit}.prose table{width:100%;border-collapse:collapse;font-size:.92em}.prose th,.prose td{text-align:left;padding:.55em .75em;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.prose figure{margin:2.5em 0}.prose figcaption{margin-top:.75rem;color:var(--ink-3);font-size:.85rem;text-align:center;font-style:italic}:root[data-lang=zh] .prose figcaption{font-style:normal}.prose .wide{--bw: min(100vw - var(--gutter) * 2, 64rem);width:var(--bw);margin-inline:calc((100% - var(--bw)) / 2)}.prose .postmark{float:right;margin:0 0 1rem 1.5rem;width:8.5rem;aspect-ratio:1;display:grid;place-content:center;text-align:center;gap:.15rem;border-radius:50%;border:1.5px dashed var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;rotate:-8deg;opacity:.85;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--bg) 80%,transparent),inset 0 0 0 7px color-mix(in srgb,var(--accent) 40%,transparent)}.prose .postmark b{font-family:var(--font-en);font-weight:400;font-size:2rem;letter-spacing:0;line-height:1}.prose .signoff{margin-top:2em;text-align:right;font-style:italic;color:var(--ink-2)}:root[data-lang=zh] .prose .signoff{font-style:normal}.prose .ps{margin-top:2.5em;padding-top:1em;border-top:1px solid var(--rule);color:var(--ink-2);font-size:.95em}@media(max-width:520px){.prose .postmark{width:6.5rem}.prose .postmark b{font-size:1.5rem}}.prose .book{display:flex;flex-wrap:wrap;gap:.2rem 1rem;color:var(--ink-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.prose .book+p{margin-top:.9em}.prose .when{font-style:italic;color:var(--ink-2);padding-left:1.2rem;position:relative}.prose .when:before{content:"";position:absolute;left:0;top:.8em;width:.6rem;height:1px;background:var(--accent)}:root[data-lang=zh] .prose .when{font-style:normal}.prose .stanza{white-space:pre-line;font-style:italic;color:var(--ink-2);padding-left:1.2rem;border-left:1px dotted var(--ink-3)}:root[data-lang=zh] .prose .stanza{font-style:normal}.prose .stamp{display:flex;align-items:center;gap:.8rem;margin-top:3em;color:var(--accent-ink);letter-spacing:.14em}.prose .stamp:after{content:"";flex:1;height:1px;background:var(--rule)}.prose .stamp+p{margin-top:.7em}:root[data-lang=zh] .prose .stamp+p{text-indent:0}:root[data-lang=zh] .prose .postmark+p{text-indent:0}:root[data-lang=en] .prose>aside.m+p:not([class]){text-indent:1.5em;margin-top:.4em}@media(min-width:1180px){:root[data-lang=en] .prose>aside.m+p:not([class]){margin-top:0}}.elevbar[data-astro-cid-kyrm2a77]{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top,0px));z-index:30;display:block;margin:0 auto 3rem;transition:top .5s var(--ease-out)}.site-header.is-hidden~main .elevbar[data-astro-cid-kyrm2a77]{top:env(safe-area-inset-top,0px)}.elevbar-inner[data-astro-cid-kyrm2a77]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:76rem;margin:0 auto;padding:.4rem var(--gutter);background:color-mix(in srgb,var(--bg) 92%,transparent);border-block:1px solid var(--rule)}svg[data-astro-cid-kyrm2a77]{width:100%;height:40px;overflow:visible}.eb-area[data-astro-cid-kyrm2a77]{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.eb-line[data-astro-cid-kyrm2a77]{fill:none;stroke:var(--ink-3);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.eb-line-done[data-astro-cid-kyrm2a77]{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.eb-mid[data-astro-cid-kyrm2a77]{stroke:var(--ink-3);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1 3;opacity:.6}.eb-dot[data-astro-cid-kyrm2a77]{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--glow),0 0 18px 4px var(--glow);will-change:transform}.eb-label[data-astro-cid-kyrm2a77],.eb-pct[data-astro-cid-kyrm2a77]{color:var(--ink-3);min-width:4.5rem}.eb-pct[data-astro-cid-kyrm2a77]{text-align:right}.eb-label[data-astro-cid-kyrm2a77] b[data-astro-cid-kyrm2a77],.eb-pct[data-astro-cid-kyrm2a77] b[data-astro-cid-kyrm2a77]{color:var(--ink);font-weight:500}@media(max-width:600px){svg[data-astro-cid-kyrm2a77]{height:28px}.eb-pct[data-astro-cid-kyrm2a77]{display:none}.elevbar-inner[data-astro-cid-kyrm2a77]{grid-template-columns:auto 1fr}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.plate-paper[data-astro-cid-nkhpg5bq]{transform-origin:50% 0%;animation:plate-down linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes plate-down{to{transform:perspective(1200px) translate3d(0,8vh,-220px) rotateX(48deg);opacity:.15}}.plate-head[data-astro-cid-nkhpg5bq]{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:min(92svh,60rem);padding-bottom:clamp(3rem,7vw,5rem)}.ph-text[data-astro-cid-nkhpg5bq]{order:1}.ph-plate[data-astro-cid-nkhpg5bq]{order:2;margin:0}.plate-paper[data-astro-cid-nkhpg5bq]{position:relative;display:block;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .07)) drop-shadow(0 20px 24px rgb(40 28 16 / .24))}.plate[data-astro-cid-nkhpg5bq]{position:relative;aspect-ratio:900 / 640;overflow:hidden}.plate-paper[data-astro-cid-nkhpg5bq] .loupe{position:absolute;z-index:5;left:0;top:0;width:176px;height:176px;margin:-88px 0 0 -88px;border-radius:50%;overflow:hidden;pointer-events:none;background:var(--sheet);box-shadow:0 0 0 1px #3c280f80,0 0 0 6px #b4915a,0 0 0 7px #462d0f8c,inset 0 0 18px #3c280f38,0 16px 28px -10px #00000073;opacity:0;scale:.6;transition:opacity .3s var(--ease-out),scale .45s var(--ease-out);will-change:translate}.plate-paper[data-astro-cid-nkhpg5bq] .loupe.on{opacity:1;scale:1}.plate-paper[data-astro-cid-nkhpg5bq] .loupe:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(70% 55% at 32% 26%,rgb(255 255 255 / .32),transparent 55%)}.plate-paper[data-astro-cid-nkhpg5bq] .loupe-in{position:absolute;left:0;top:0;transform-origin:0 0}.plate-paper[data-astro-cid-nkhpg5bq] .loupe-in svg{width:100%;height:100%;display:block}.plate-num[data-astro-cid-nkhpg5bq]{position:absolute;z-index:2;top:1.1rem;right:1.3rem;font-family:var(--font-en);font-style:italic;font-size:1.5rem;line-height:1;color:var(--print-index);opacity:.8}.is-zh[data-astro-cid-nkhpg5bq] .plate-num[data-astro-cid-nkhpg5bq]{font-family:var(--font-zh);font-style:normal}.ph-plate[data-astro-cid-nkhpg5bq] figcaption[data-astro-cid-nkhpg5bq]{margin-top:.9rem;color:var(--ink-3);text-align:right;text-transform:none;letter-spacing:.06em}.ph-num[data-astro-cid-nkhpg5bq]{margin:0 0 1.4rem;color:var(--accent-ink);font-style:italic;font-size:1rem;letter-spacing:.04em}.ph-title[data-astro-cid-nkhpg5bq]{margin:0;font-weight:300;font-style:italic;font-size:clamp(2.8rem,1.6rem + 4.2vw,5.4rem);line-height:1.02;letter-spacing:-.025em;font-variation-settings:"opsz" 60;text-wrap:balance}.ph-epi[data-astro-cid-nkhpg5bq]{margin:2rem 0 0;max-width:26em;font-size:clamp(1.1rem,1rem + .35vw,1.3rem);line-height:1.55;color:var(--ink-2);font-style:italic}.ph-colo[data-astro-cid-nkhpg5bq]{margin:2.2rem 0 0;color:var(--ink-3);font-size:.88rem;letter-spacing:.04em}.is-zh[data-astro-cid-nkhpg5bq] .ph-num[data-astro-cid-nkhpg5bq],.is-zh[data-astro-cid-nkhpg5bq] .ph-title[data-astro-cid-nkhpg5bq],.is-zh[data-astro-cid-nkhpg5bq] .ph-epi[data-astro-cid-nkhpg5bq]{font-style:normal}.is-zh[data-astro-cid-nkhpg5bq] .ph-title[data-astro-cid-nkhpg5bq]{font-weight:400;letter-spacing:.08em;line-height:1.25}@media(min-width:900px)and (min-height:620px){.plate-head[data-astro-cid-nkhpg5bq].is-zh{grid-template-columns:minmax(0,1fr) auto}.is-zh[data-astro-cid-nkhpg5bq] .ph-plate[data-astro-cid-nkhpg5bq]{order:1}.is-zh[data-astro-cid-nkhpg5bq] .ph-text[data-astro-cid-nkhpg5bq]{order:2;writing-mode:vertical-rl;height:min(34rem,72svh);font-family:"LG Punct V",var(--font-zh);justify-self:end;padding-inline-start:.5rem}.is-zh[data-astro-cid-nkhpg5bq] .ph-num[data-astro-cid-nkhpg5bq]{margin:0;font-size:1rem;letter-spacing:.3em}.is-zh[data-astro-cid-nkhpg5bq] .ph-title[data-astro-cid-nkhpg5bq]{margin-block-start:1.6rem;font-size:min(3.9rem,calc(min(34rem,72svh) / 11.4));line-height:1.3}.is-zh[data-astro-cid-nkhpg5bq] .ph-epi[data-astro-cid-nkhpg5bq]{margin:0;margin-block-start:2.2rem;max-width:none;font-size:1.12rem;line-height:2.1;letter-spacing:.12em}.is-zh[data-astro-cid-nkhpg5bq] .ph-colo[data-astro-cid-nkhpg5bq]{margin:0;margin-block-start:1.6rem;font-size:.85rem;letter-spacing:.22em}}@media(max-width:899px){.plate-head[data-astro-cid-nkhpg5bq]{grid-template-columns:1fr;min-height:0;gap:2.2rem}.ph-plate[data-astro-cid-nkhpg5bq]{order:1}.ph-text[data-astro-cid-nkhpg5bq]{order:2}}.endmark[data-astro-cid-nkhpg5bq]{display:grid;place-items:center;margin:4.5rem auto 0;color:var(--ink-3)}.endmark[data-astro-cid-nkhpg5bq] svg[data-astro-cid-nkhpg5bq]{width:46px;height:auto}.end-colo[data-astro-cid-nkhpg5bq]{margin:.9rem 0 0;text-align:center;color:var(--ink-3);font-style:italic;font-size:.92rem;letter-spacing:.03em}:root[data-lang=zh] .end-colo[data-astro-cid-nkhpg5bq]{font-style:normal;letter-spacing:.12em}.post-end[data-astro-cid-nkhpg5bq]{margin-top:5rem;display:grid;gap:1.5rem;max-width:60rem}.post-lang[data-astro-cid-nkhpg5bq]{margin:0;text-align:center}.post-nav[data-astro-cid-nkhpg5bq]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-top:1px solid var(--rule)}.pn[data-astro-cid-nkhpg5bq]{display:grid;gap:.45rem;align-content:start;padding:1.6rem 0 .4rem;text-decoration:none;color:inherit}.pn-k[data-astro-cid-nkhpg5bq]{color:var(--ink-3);font-size:.85rem;font-style:italic;letter-spacing:.02em}:root[data-lang=zh] .pn-k[data-astro-cid-nkhpg5bq]{font-style:normal;letter-spacing:.08em}.pn-title[data-astro-cid-nkhpg5bq]{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.3;transition:color .3s}.pn[data-astro-cid-nkhpg5bq]:hover{color:inherit}.pn[data-astro-cid-nkhpg5bq]:hover .pn-title[data-astro-cid-nkhpg5bq]{color:var(--accent-ink)}.pn[data-astro-cid-nkhpg5bq].next{text-align:right}@media(max-width:640px){.post-nav[data-astro-cid-nkhpg5bq]{grid-template-columns:1fr;gap:0}.pn[data-astro-cid-nkhpg5bq].next{text-align:left;border-top:1px solid var(--rule)}}
