.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);min-height:68px;padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-text);align-items:baseline;gap:.5rem;margin-right:auto;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand[data-astro-cid-nen7h5rs]:hover .brand-en[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.brand-en[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);letter-spacing:.04em;font-size:1.25rem;font-weight:500}.brand-zh[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);letter-spacing:.18em;text-indent:.18em;color:var(--color-text-muted);font-size:.875rem}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);letter-spacing:.1em;text-indent:.1em;font-size:.9375rem;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent);font-weight:600}@media (width<=480px){.brand[data-astro-cid-nen7h5rs]{flex:1 0 100%;margin-right:0}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-xl);padding-block:var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);text-align:center;font-size:.875rem}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:first-child{font-family:var(--font-serif);letter-spacing:.18em;text-indent:.18em;color:var(--color-text);margin-bottom:var(--space-xs);font-size:1rem}:root{--color-text:#23211c;--color-text-muted:#726c60;--color-bg:#faf8f3;--color-bg-subtle:#f2eee4;--color-border:#e0d9c9;--color-accent:#4a6741;--color-accent-hover:#35502f;--font-serif:Georgia, "Times New Roman", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--container-width:1120px;--container-gutter:1.25rem;--prose-width:46rem;--radius:3px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:.01em;margin:0 0 var(--space-sm);font-weight:500;line-height:1.35}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.375rem,3vw,1.75rem)}h3{font-size:1.125rem}p{margin:0 0 var(--space-sm)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}img,video,svg,iframe{max-width:100%;display:block}img,video,svg{height:auto}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-gutter);margin-inline:auto}.skip-link{z-index:100;padding:var(--space-xs) var(--space-sm);background:var(--color-accent);color:#fff;border-radius:0 0 var(--radius) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{text-decoration:none;left:0}.tag-list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;display:inline-block}.tag:hover{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.prose{max-width:var(--prose-width);font-family:var(--font-serif);margin-inline:auto;font-size:1.0625rem;line-height:1.95}.prose p{margin:0 0 1.4em}.prose>h2{margin-top:var(--space-xl)}.prose>h3{margin-top:var(--space-lg)}.prose img{border-radius:var(--radius);width:100%;margin-block:var(--space-md)}.prose blockquote{margin:var(--space-lg) auto;padding:var(--space-md) var(--space-sm);border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:34rem;color:var(--color-text);text-align:center;font-size:1.125rem;line-height:1.9}.prose blockquote p:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:1.5rem}.prose hr{margin-block:var(--space-xl);text-align:center;border:0}.prose hr:before{content:"· · ·";color:var(--color-text-muted);letter-spacing:.5em}.prose table{border-collapse:collapse;width:100%;margin-block:var(--space-md)}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;padding:.5rem .75rem}.prose th{background:var(--color-bg-subtle)}
