[data-v-ba917cc4]{box-sizing:border-box;color:inherit;margin:0;padding:0;text-decoration:none}.site-header[data-v-ba917cc4]{z-index:666;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;width:100%;position:sticky;top:0}.header-inner[data-v-ba917cc4]{width:100%;max-width:1280px;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding-inline:24px;display:flex}.site-logo[data-v-ba917cc4]{color:var(--color-heading);font-family:Georgia, var(--font-serif);letter-spacing:-.7px;flex-shrink:0;font-size:23px;font-weight:700;text-decoration:none}.nav-links[data-v-ba917cc4]{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.nav-links a[data-v-ba917cc4],.nav-label[data-v-ba917cc4]{color:#475569;padding-block:22px;line-height:20px;text-decoration:none;position:relative}.nav-links a[data-v-ba917cc4]:after{background:var(--color-accent);content:"";height:2px;transition:transform .16s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.nav-links a[data-v-ba917cc4]:hover,.nav-links a.is-active[data-v-ba917cc4]{color:var(--color-accent)}.nav-links a.is-active[data-v-ba917cc4]{font-weight:700}.nav-links a.is-active[data-v-ba917cc4]:after{transform:scaleX(1)}.menu-toggle[data-v-ba917cc4]{color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0 10px 12px;font-size:14px;display:none}.menu-toggle span[data-v-ba917cc4]:last-child{font-size:22px}@media (width<=767px){.header-inner[data-v-ba917cc4]{flex-wrap:wrap;gap:0 16px;padding-inline:20px}.site-logo[data-v-ba917cc4]{min-height:var(--header-height);align-items:center;font-size:22px;display:flex}.menu-toggle[data-v-ba917cc4]{display:flex}.nav-links[data-v-ba917cc4]{flex-wrap:wrap;gap:4px 24px;width:100%;padding-block:4px 16px;display:none}.nav-links.is-open[data-v-ba917cc4]{display:flex}.nav-links a[data-v-ba917cc4],.nav-label[data-v-ba917cc4]{padding-block:10px}.nav-links a[data-v-ba917cc4]:after{bottom:4px}}.home-posts[data-v-11e6c914]{padding-block:40px 64px}.home-posts h2[data-v-11e6c914]{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:24px;font-size:24px}.home-posts ul[data-v-11e6c914]{list-style:none}.home-posts li[data-v-11e6c914]{background:#ffffffe0;border:1px solid #eeece8;border-radius:12px;margin-bottom:16px;padding:24px}.home-posts li a[data-v-11e6c914]{color:var(--color-heading);font-size:20px;font-family:var(--font-serif);text-decoration:none}.home-posts li a[data-v-11e6c914]:hover{color:var(--color-accent)}.empty-posts[data-v-11e6c914]{color:var(--color-muted);line-height:1.8}.hero-banner[data-v-11e6c914]{box-sizing:border-box;place-items:center;min-height:clamp(280px,32vw,520px);padding:40px 24px;display:grid;position:relative;overflow:hidden}.hero-image[data-v-11e6c914]{object-fit:cover;object-position:center;filter:brightness(.72);width:100%;height:100%;position:absolute;inset:0}.hero-content[data-v-11e6c914]{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 8px #0000004d;max-width:134vh;line-height:100%;position:relative}.hero-content h1[data-v-11e6c914]{margin:0 0 24px;font-size:clamp(28px,4vw,56px);line-height:1.3}.hero-content p[data-v-11e6c914]{margin:0 12px;font-size:clamp(16px,1.5vw,22px);line-height:1.8}.reading-layout[data-v-273daa04]{grid-template-columns:216px minmax(0,1fr) 176px;align-items:start;gap:24px;width:100%;max-width:1280px;margin-inline:auto;padding:32px 24px 80px;display:grid}.collection-sidebar[data-v-273daa04],.toc-sidebar[data-v-273daa04]{top:calc(var(--header-height) + 32px);max-height:calc(100vh - var(--header-height) - 64px);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;position:sticky;overflow-y:auto}.collection-sidebar[data-v-273daa04]{padding:6px 12px 20px 0}.toc-sidebar[data-v-273daa04]{padding:6px 0 20px 8px}.sidebar-title[data-v-273daa04]{color:var(--color-muted);letter-spacing:1.5px;margin-bottom:24px;font-size:12px;font-weight:700}.collection+.collection[data-v-273daa04]{margin-top:24px}.collection summary[data-v-273daa04]{color:#1e293b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;list-style:none;display:flex}.collection summary[data-v-273daa04]::-webkit-details-marker{display:none}.collection summary span[data-v-273daa04]{color:#94a3b8}.collection:not([open]) summary span[data-v-273daa04]{transform:rotate(-90deg)}.collection ul[data-v-273daa04]{border-left:1px solid #e2e8f0;margin:14px 0 0 8px;padding-left:16px;list-style:none}.collection li+li[data-v-273daa04]{margin-top:12px}.collection a[data-v-273daa04]{color:#475569;overflow-wrap:anywhere;font-size:14px;line-height:1.7;text-decoration:none;display:block;position:relative}.collection a.is-current[data-v-273daa04]{color:var(--color-accent);font-weight:700}.collection a.is-current[data-v-273daa04]:before{background:var(--color-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:-20px}.reading-card[data-v-273daa04]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #eeece8;border-radius:16px;min-width:0;padding:40px 44px 48px;box-shadow:0 2px 8px #0f172a08}.breadcrumbs[data-v-273daa04]{color:var(--color-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 10px;margin-bottom:32px;font-size:13px;line-height:1.7;display:flex}.breadcrumbs a[data-v-273daa04]{text-decoration:none}.breadcrumbs [aria-current][data-v-273daa04]{color:var(--color-accent);font-weight:500}.article-header[data-v-273daa04]{text-align:center;margin-bottom:36px}.article-header h1[data-v-273daa04]{color:var(--color-heading);font-family:var(--font-serif);overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.45}.article-meta[data-v-273daa04]{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;font-size:13px;display:flex}.article-tag[data-v-273daa04]{color:var(--color-accent);background:#5f75581a;border-radius:4px;padding:3px 9px;font-size:12px;font-weight:500}.article-notice[data-v-273daa04]{background:#e8c3b833;border-left:4px solid #d9a392;border-radius:0 8px 8px 0;gap:12px;margin-bottom:32px;padding:16px;font-size:14px;line-height:1.8;display:flex}.post-content[data-v-273daa04]{color:#1e293b;overflow-wrap:anywhere;font-size:17px;line-height:2}.post-content[data-v-273daa04] h1,.post-content[data-v-273daa04] h2,.post-content[data-v-273daa04] h3,.post-content[data-v-273daa04] h4{color:var(--color-heading);font-family:var(--font-serif);margin-block:36px 18px;font-weight:700;line-height:1.6}.post-content[data-v-273daa04] h1{font-size:28px}.post-content[data-v-273daa04] h2{font-size:25px}.post-content[data-v-273daa04] h3{font-size:21px}.post-content[data-v-273daa04] h4{font-size:19px}.post-content[data-v-273daa04] h2:before,.post-content[data-v-273daa04] h3:before{color:var(--color-accent);content:"§";margin-right:9px}.post-content[data-v-273daa04]>:first-child{margin-top:0}.post-content[data-v-273daa04] p{margin-bottom:20px}.post-content[data-v-273daa04] blockquote{border-left:4px solid var(--color-accent);color:#334333;background:#5f755817;border-radius:0 8px 8px 0;margin-block:24px 30px;padding:18px 22px;font-style:italic;font-weight:500}.post-content[data-v-273daa04] blockquote>:last-child{margin-bottom:0}.post-content[data-v-273daa04] ul,.post-content[data-v-273daa04] ol{margin-block:18px 24px;padding-left:1.5em}.post-content[data-v-273daa04] li{margin-block:6px}.post-content[data-v-273daa04] a{color:var(--color-accent);text-underline-offset:4px}.post-content[data-v-273daa04] pre{background:#f1f3f0;border-radius:8px;margin-block:24px;padding:20px;font-size:14px;line-height:1.8;overflow-x:auto}.post-content[data-v-273daa04] code{font-family:Consolas,monospace}.post-content[data-v-273daa04] :not(pre)>code{background:#eef1eb;border-radius:4px;padding:2px 5px;font-size:.9em}.post-content[data-v-273daa04] img{border-radius:8px;max-width:100%;height:auto;margin:24px auto;display:block}.post-content[data-v-273daa04] table{border-collapse:collapse;max-width:100%;margin-block:24px;display:block;overflow-x:auto}.post-content[data-v-273daa04] th,.post-content[data-v-273daa04] td{border:1px solid #e2e8f0;padding:10px 14px}.post-content[data-v-273daa04] hr{border:0;border-top:1px solid #e2e8f0;margin-block:32px}.article-pagination[data-v-273daa04]{color:var(--color-muted);border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;font-size:13px;line-height:1.8;display:flex}.article-pagination a[data-v-273daa04]{overflow-wrap:anywhere;max-width:100%;text-decoration:none}.next-post[data-v-273daa04]{margin-left:auto}.toc-sidebar nav[data-v-273daa04]{border-left:2px solid #e2e8f0}.toc-sidebar a[data-v-273daa04]{color:#475569;overflow-wrap:anywhere;border-left:2px solid #0000;margin-left:-2px;padding:0 0 0 16px;font-size:13px;line-height:1.9;text-decoration:none;display:block}.toc-sidebar a+a[data-v-273daa04]{margin-top:18px}.toc-sidebar a.is-current[data-v-273daa04]{border-left-color:var(--color-accent);color:var(--color-accent);font-weight:700}.collection a[data-v-273daa04]:hover,.breadcrumbs a[data-v-273daa04]:hover,.article-pagination a[data-v-273daa04]:hover,.toc-sidebar a[data-v-273daa04]:hover{color:var(--color-accent)}.compact-toc[data-v-273daa04]{display:none}.not-found[data-v-273daa04]{padding-block:80px}.not-found h1[data-v-273daa04]{margin-bottom:24px;font-size:28px}.not-found a[data-v-273daa04]{color:var(--color-accent)}@media (width<=1279px){.reading-layout[data-v-273daa04]{grid-template-columns:216px minmax(0,1fr);max-width:1120px}.toc-sidebar[data-v-273daa04]{display:none}.compact-toc[data-v-273daa04]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:28px;padding:14px 16px;font-size:14px;display:block}.compact-toc summary[data-v-273daa04]{color:var(--color-accent);cursor:pointer;font-weight:500}.compact-toc nav[data-v-273daa04]{gap:10px;padding-top:16px;display:grid}.compact-toc a[data-v-273daa04]{color:#475569;line-height:1.8;text-decoration:none}}@media (width<=1023px){.reading-layout[data-v-273daa04]{grid-template-columns:minmax(0,1fr);max-width:816px;padding-top:24px}.collection-sidebar[data-v-273daa04]{display:none}}@media (width<=599px){.reading-layout[data-v-273daa04]{padding:16px 12px 40px}.reading-card[data-v-273daa04]{border-radius:12px;padding:24px 20px 32px}.breadcrumbs[data-v-273daa04]{margin-bottom:24px;font-size:12px}.article-header[data-v-273daa04]{margin-bottom:28px}.article-meta[data-v-273daa04]{gap:8px 12px;font-size:12px}.post-content[data-v-273daa04]{font-size:16px;line-height:1.95}.post-content[data-v-273daa04] h2{font-size:22px}.post-content[data-v-273daa04] h3{font-size:19px}.post-content[data-v-273daa04] blockquote{padding:14px 16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--page-width:1200px;--article-width:800px;--page-padding:24px;--header-height:64px;--color-accent:#5f7558;--color-heading:#0f172a;--color-text:#334155;--color-muted:#64748b;--font-serif:"Noto Serif SC", "Songti SC", SimSun, Georgia, serif}html{scroll-padding-top:calc(var(--header-height) + 28px)}body{min-width:320px;min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased;background-color:#f9f8f6;background-image:linear-gradient(#2c3e5008 1px,#0000 1px),linear-gradient(90deg,#2c3e5008 1px,#0000 1px);background-size:20px 20px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.page-container{width:100%;max-width:var(--page-width);padding-inline:var(--page-padding);margin-inline:auto}.article-container{max-width:var(--article-width)}@media (width<=599px){:root{--page-padding:16px}}
