.progress[data-astro-cid-axhxl6ua]{z-index:60;height:2px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-axhxl6ua] span[data-astro-cid-axhxl6ua]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cover[data-astro-cid-axhxl6ua]{background:#2a2620;height:92svh;min-height:480px;margin-bottom:96px;position:relative;overflow:hidden}.cover[data-astro-cid-axhxl6ua] .cover-img{object-fit:cover;width:100%;height:100%;animation:drift 16s var(--ease) forwards;position:absolute;inset:0;transform:scale(1.1)}@keyframes drift{to{transform:scale(1)}}.cover-shade[data-astro-cid-axhxl6ua]{background:linear-gradient(#0f0c0826 30%,#0f0c089e);position:absolute;inset:0}.cover-text[data-astro-cid-axhxl6ua]{color:#fff;position:absolute;bottom:clamp(32px,8vh,80px);left:0;right:0}h1[data-astro-cid-axhxl6ua]{font-family:var(--font-read);letter-spacing:.08em;text-shadow:0 2px 30px #00000040;opacity:0;animation:up 1.6s var(--ease) .2s forwards;margin:0 0 18px;font-size:clamp(64px,12vw,168px);font-weight:700;line-height:1;transform:translateY(24px)}h1[data-astro-cid-axhxl6ua].long{letter-spacing:.03em;font-size:clamp(38px,6vw,80px)}@keyframes up{to{opacity:1;transform:none}}.cover-meta[data-astro-cid-axhxl6ua]{letter-spacing:.1em;opacity:0;animation:fadein 1.4s var(--ease) .8s forwards;margin:0;font-size:14px}@keyframes fadein{to{opacity:.85}}.art[data-astro-cid-axhxl6ua]{margin:3.2em 0 2.4em}.prose[data-astro-cid-axhxl6ua] .art{width:min(1000px,100vw - 32px);margin-left:50%;transform:translate(-50%)}.has-toc[data-astro-cid-axhxl6ua] .prose[data-astro-cid-axhxl6ua] .art{width:100%;margin-left:0;transform:none}.art[data-astro-cid-axhxl6ua] img,.prose[data-astro-cid-axhxl6ua] .art img{width:100%;margin:0}.prose[data-astro-cid-axhxl6ua] .art figcaption{text-indent:0;font-family:var(--font-sans)}.end[data-astro-cid-axhxl6ua]{margin-top:120px}.unlock[data-astro-cid-axhxl6ua]{text-align:center;border:1px solid var(--ink);background:var(--surface);padding:48px 24px}.lock-icon[data-astro-cid-axhxl6ua]{margin:0;font-size:34px}.unlock[data-astro-cid-axhxl6ua] h2[data-astro-cid-axhxl6ua]{font-family:var(--font-read);margin:8px 0 4px;font-size:28px}.row[data-astro-cid-axhxl6ua]{gap:8px;max-width:360px;margin:24px auto 0;display:flex}.row[data-astro-cid-axhxl6ua] input[data-astro-cid-axhxl6ua]{border:1px solid var(--line);border-bottom-color:var(--ink);background:var(--bg);min-width:0;color:var(--ink);font:inherit;border-radius:0;flex:1;padding:11px 14px}.row[data-astro-cid-axhxl6ua] button[data-astro-cid-axhxl6ua]{background:var(--ink);color:var(--bg);font:inherit;letter-spacing:.1em;cursor:pointer;border:0;padding:11px 22px;transition:background .3s}.row[data-astro-cid-axhxl6ua] button[data-astro-cid-axhxl6ua]:hover{background:var(--accent)}.row[data-astro-cid-axhxl6ua] button[data-astro-cid-axhxl6ua]:disabled{opacity:.6}.err[data-astro-cid-axhxl6ua]{color:var(--accent);min-height:1.7em;margin:10px 0 0;font-size:14px}.body[data-astro-cid-axhxl6ua]{width:min(720px,100% - 32px);margin-inline:auto}.toc[data-astro-cid-axhxl6ua]{margin-bottom:40px}.toc-box[data-astro-cid-axhxl6ua]{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:12px 0}.toc[data-astro-cid-axhxl6ua] summary[data-astro-cid-axhxl6ua]{cursor:pointer;letter-spacing:.3em;color:var(--accent);font-size:12px}.toc[data-astro-cid-axhxl6ua] ol[data-astro-cid-axhxl6ua]{counter-reset:t;margin:12px 0 4px;padding:0;list-style:none}.toc[data-astro-cid-axhxl6ua] li[data-astro-cid-axhxl6ua]{padding-left:calc(var(--indent) * 14px)}.toc[data-astro-cid-axhxl6ua] a[data-astro-cid-axhxl6ua]{font-family:var(--font-read);color:var(--muted);transition:color .2s, transform .4s var(--ease);align-items:baseline;gap:10px;padding:6px 0;font-size:15.5px;line-height:1.5;display:flex}.toc[data-astro-cid-axhxl6ua] a[data-astro-cid-axhxl6ua]:before{counter-increment:t;content:counter(t, decimal-leading-zero);font-family:var(--font-latin);color:var(--line);font-size:12px;font-style:italic;transition:color .2s}.toc[data-astro-cid-axhxl6ua] a[data-astro-cid-axhxl6ua]:hover{color:var(--ink);transform:translate(3px)}.toc[data-astro-cid-axhxl6ua] a[data-astro-cid-axhxl6ua].on{color:var(--ink)}.toc[data-astro-cid-axhxl6ua] a[data-astro-cid-axhxl6ua].on:before{color:var(--accent)}@media (width>=1200px){.body[data-astro-cid-axhxl6ua].has-toc{grid-template-columns:1fr minmax(0,720px) 1fr;column-gap:56px;width:min(1320px,100% - 32px);display:grid}.has-toc[data-astro-cid-axhxl6ua] .prose[data-astro-cid-axhxl6ua]{grid-area:1/2}.has-toc[data-astro-cid-axhxl6ua] .toc[data-astro-cid-axhxl6ua]{grid-area:1/3;align-self:start;max-width:240px;max-height:calc(100vh - 130px);margin:0;position:sticky;top:96px;overflow-y:auto}.has-toc[data-astro-cid-axhxl6ua] .toc[data-astro-cid-axhxl6ua] summary[data-astro-cid-axhxl6ua]{pointer-events:none;list-style:none}.has-toc[data-astro-cid-axhxl6ua] .toc[data-astro-cid-axhxl6ua] summary[data-astro-cid-axhxl6ua]::-webkit-details-marker{display:none}}.pager[data-astro-cid-axhxl6ua]{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:16px;margin-top:96px;padding-top:24px;display:grid}.pager[data-astro-cid-axhxl6ua] a[data-astro-cid-axhxl6ua]{font-family:var(--font-read);flex-direction:column;gap:4px;font-size:20px;transition:color .2s;display:flex}.pager[data-astro-cid-axhxl6ua] a[data-astro-cid-axhxl6ua]:hover{color:var(--accent)}.pager[data-astro-cid-axhxl6ua] .right[data-astro-cid-axhxl6ua]{text-align:right}.prose[data-astro-cid-axhxl6ua]{font-family:var(--font-read);color:var(--ink-soft);overflow-wrap:break-word;text-align:justify;font-size:19px;line-height:2}.prose[data-astro-cid-axhxl6ua] *{max-width:100%}.prose[data-astro-cid-axhxl6ua] #article-start{scroll-margin-top:90px;display:block}.hide-title[data-astro-cid-axhxl6ua]>:first-child:not(#article-start),.hide-title[data-astro-cid-axhxl6ua]>#article-start+*{display:none}.prose[data-astro-cid-axhxl6ua] p{text-indent:2em;margin:0 0 1.4em}.prose[data-astro-cid-axhxl6ua]>p:first-of-type{text-indent:0}.prose[data-astro-cid-axhxl6ua]>p:first-of-type:first-letter{float:left;color:var(--accent);padding:4px 12px 0 0;font-size:3.6em;line-height:1}.prose[data-astro-cid-axhxl6ua] h2,.prose[data-astro-cid-axhxl6ua] h3,.prose[data-astro-cid-axhxl6ua] h4{color:var(--ink);letter-spacing:.04em;text-align:left;scroll-margin-top:90px;line-height:1.35}.prose[data-astro-cid-axhxl6ua] h2{margin:2.6em 0 1em;font-size:30px}.prose[data-astro-cid-axhxl6ua] h3{margin:2.4em 0 1em;font-size:26px}.prose[data-astro-cid-axhxl6ua] h4{margin:2em 0 .8em;font-size:21px}.chap-h2[data-astro-cid-axhxl6ua],.chap-h3[data-astro-cid-axhxl6ua],.chap-h4[data-astro-cid-axhxl6ua]{counter-reset:chap}.chap-h2[data-astro-cid-axhxl6ua]>h2,.chap-h3[data-astro-cid-axhxl6ua]>h3,.chap-h4[data-astro-cid-axhxl6ua]>h4{counter-increment:chap;border-top:1px solid var(--line);margin-top:2.2em;padding-top:1.4em;font-size:clamp(30px,4.4vw,42px)}.chap-h2[data-astro-cid-axhxl6ua]>h2:before,.chap-h3[data-astro-cid-axhxl6ua]>h3:before,.chap-h4[data-astro-cid-axhxl6ua]>h4:before{content:"第" counter(chap, simp-chinese-informal) "章";letter-spacing:.4em;color:var(--accent);margin-bottom:10px;font-size:13px;display:block}.prose[data-astro-cid-axhxl6ua] a{color:var(--accent);text-underline-offset:4px;text-decoration:underline 1px}.prose[data-astro-cid-axhxl6ua] strong{color:var(--ink)}.prose[data-astro-cid-axhxl6ua] blockquote{border-left:2px solid var(--accent);color:var(--ink);margin:2em 0;padding:.4em 0 .4em 1.6em;font-size:1.12em;position:relative}.prose[data-astro-cid-axhxl6ua] blockquote p{text-indent:0}.prose[data-astro-cid-axhxl6ua] img{margin:2em auto}.prose[data-astro-cid-axhxl6ua] hr{text-align:center;border:0;margin:3em 0}.prose[data-astro-cid-axhxl6ua] hr:before{content:"✦  ✦  ✦";color:var(--accent-2);letter-spacing:.6em}.prose[data-astro-cid-axhxl6ua] code{background:var(--bg-deep);padding:.1em .4em;font-size:.85em}.prose[data-astro-cid-axhxl6ua] pre{padding:16px;font-size:14px;line-height:1.6;overflow-x:auto}.prose[data-astro-cid-axhxl6ua] pre code{background:0 0;padding:0}.prose[data-astro-cid-axhxl6ua] ul,.prose[data-astro-cid-axhxl6ua] ol{margin:0 0 1.4em;padding-left:1.4em}.prose[data-astro-cid-axhxl6ua] li p{text-indent:0}@media (width<=600px){.prose[data-astro-cid-axhxl6ua]{text-align:left;font-size:17.5px}}
