.prose{color:var(--color-text-main);overflow-wrap:break-word}.prose-zh{font-family:var(--font-zh-serif);letter-spacing:.02em;text-align:justify;font-size:1.07rem;line-height:2}.prose-en{font-family:var(--font-en-read);hyphens:auto;font-size:1.12rem;line-height:1.8}.prose>*+*{margin-top:1.4em}.prose h2,.prose h3,.prose h4{margin-top:2.6em;margin-bottom:-.3em;line-height:1.35}.prose-zh h2{font-size:1.4rem;font-weight:600}.prose-zh h3{font-size:1.18rem;font-weight:600}.prose-zh h4{color:var(--color-text-muted);font-size:1.05rem;font-weight:600}.prose-en h2,.prose-en h3{letter-spacing:-.015em;font-weight:500}.prose-en h2{font-size:1.6rem}.prose-en h3{font-size:1.3rem}.prose-en h4{color:var(--color-text-muted);font-size:1.1rem;font-weight:600}.prose a{color:var(--color-text-main);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25em;text-decoration-thickness:1px;transition:text-decoration-color .3s}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.5em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--color-text-muted)}.prose blockquote{border-left:2px solid var(--color-border);color:var(--color-text-muted);padding:.1em 0 .1em 1.4em}.prose-en blockquote{font-size:1.15rem;font-style:italic;line-height:1.65}.prose blockquote>*+*{margin-top:.8em}.prose hr{text-align:center;border:none;margin:3em 0}.prose hr:after{content:"· · ·";letter-spacing:1em;color:var(--color-text-muted)}.prose img{border-radius:2px;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--color-surface);letter-spacing:0;border-radius:3px;padding:.15em .4em;font-size:.85em}.prose pre{font-family:var(--font-mono);letter-spacing:0;text-align:left;border:1px solid var(--color-border);border-radius:4px;padding:1.2rem 1.4rem;font-size:.86rem;line-height:1.7;overflow-x:auto}.prose pre code{font-family:inherit}.prose .astro-code{background-color:var(--color-surface)}.prose .astro-code,.prose .astro-code span{color:light-dark(var(--shiki-light),var(--shiki-dark))}.prose table{border-collapse:collapse;width:100%;font-size:.92em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--color-border);padding:.6em .8em}.prose th{font-weight:600}.post[data-astro-cid-zg7dkzxc]{max-width:680px;margin:0 auto;padding:5rem 0 6rem;animation:1s ease-out fadeIn}.post-header[data-astro-cid-zg7dkzxc]{border-bottom:2px solid var(--color-border);margin-bottom:3.5rem;padding-bottom:2.5rem}.back[data-astro-cid-zg7dkzxc]{font-family:var(--font-en-read);color:var(--color-text-muted);margin-bottom:2.5rem;font-size:.95rem;font-style:italic;transition:color .3s;display:inline-block}.back[data-astro-cid-zg7dkzxc]:hover{color:var(--color-text-main)}.post-title[data-astro-cid-zg7dkzxc] [data-l=zh]{font-family:var(--font-zh-serif);letter-spacing:.02em;font-size:clamp(1.9rem,5vw,2.4rem);font-weight:600;line-height:1.4}.post-title[data-astro-cid-zg7dkzxc] [data-l=en]{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,3.6rem);font-weight:400;line-height:1.05}.post-meta[data-astro-cid-zg7dkzxc]{color:var(--color-text-muted);letter-spacing:.04em;margin-top:1.5rem;font-size:.85rem}.dot[data-astro-cid-zg7dkzxc]{margin:0 .6em}.mt-note[data-astro-cid-zg7dkzxc]{border-left:2px solid var(--color-accent);background:var(--color-surface);font-family:var(--font-en-read);color:var(--color-text-muted);margin-bottom:2.75rem;padding:1rem 1.25rem;font-size:.95rem;font-style:italic;line-height:1.6}.mt-note[data-astro-cid-zg7dkzxc] button[data-astro-cid-zg7dkzxc]{font:inherit;color:var(--color-text-main);cursor:pointer;background:0 0;border:none;border-bottom:1px solid;padding:0}.post-end[data-astro-cid-zg7dkzxc]{letter-spacing:.04em;justify-content:space-between;margin-top:5rem;font-size:.85rem;display:flex}.post-end[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--color-text-muted);transition:color .3s}.post-end[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--color-text-main)}@media (width<=600px){.post[data-astro-cid-zg7dkzxc]{padding:3.5rem 0 4.5rem}}
