.wechat-link[data-astro-cid-em24nd3d]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:#07c160;color:#fff;border-radius:4px;font-size:.9rem}.wechat-link[data-astro-cid-em24nd3d]:hover{background:#06a052;text-decoration:none}.wechat-icon[data-astro-cid-em24nd3d]{font-size:1rem}.wechat-text[data-astro-cid-em24nd3d]{font-weight:500}.wechat-date[data-astro-cid-em24nd3d]{font-weight:400;opacity:.9}.wechat-external[data-astro-cid-em24nd3d]{font-size:.8rem;opacity:.7}.article-header[data-astro-cid-e5itrpi2]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.article-meta[data-astro-cid-e5itrpi2]{color:var(--color-muted);font-size:.9rem;margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.article-category[data-astro-cid-e5itrpi2]{color:var(--color-link);font-weight:500}.article-updated[data-astro-cid-e5itrpi2]{color:var(--color-muted)}.article-title[data-astro-cid-e5itrpi2]{margin:0 0 .5rem;font-size:2.2rem;line-height:1.2}.article-excerpt[data-astro-cid-e5itrpi2]{color:var(--color-muted);font-size:1.1rem;font-style:italic;margin:.5rem 0 1rem}.article-wechat[data-astro-cid-e5itrpi2]{margin:1rem 0}.article-downloads[data-astro-cid-e5itrpi2],.article-knowledge-nodes[data-astro-cid-e5itrpi2]{margin-top:1.25rem;padding:.75rem 1rem;background:#f8fafc;border-radius:6px;border-left:3px solid var(--color-accent)}.downloads-title[data-astro-cid-e5itrpi2],.knowledge-nodes-title[data-astro-cid-e5itrpi2]{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--color-fg)}.article-downloads[data-astro-cid-e5itrpi2] ul[data-astro-cid-e5itrpi2],.article-knowledge-nodes[data-astro-cid-e5itrpi2] ul[data-astro-cid-e5itrpi2]{margin:0;padding-left:1.25rem}.article-downloads[data-astro-cid-e5itrpi2] li[data-astro-cid-e5itrpi2],.article-knowledge-nodes[data-astro-cid-e5itrpi2] li[data-astro-cid-e5itrpi2]{margin:.25rem 0}.download-size[data-astro-cid-e5itrpi2]{color:var(--color-muted);font-size:.85rem}.article-knowledge-nodes[data-astro-cid-e5itrpi2] code[data-astro-cid-e5itrpi2]{background:#fff;padding:.1em .4em}.revision-list[data-astro-cid-itzy7hxc]{margin-top:3rem;padding-top:1.5rem;border-top:2px dashed var(--color-border)}.revision-list[data-astro-cid-itzy7hxc] h2[data-astro-cid-itzy7hxc]{font-size:1.2rem;margin:0 0 .5rem}.revision-intro[data-astro-cid-itzy7hxc]{color:var(--color-muted);font-size:.9rem;margin:0 0 1rem}.revision-list[data-astro-cid-itzy7hxc] ol[data-astro-cid-itzy7hxc]{list-style:none;padding:0;margin:0}.revision-list[data-astro-cid-itzy7hxc] li[data-astro-cid-itzy7hxc]{padding:.6rem 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem}.revision-list[data-astro-cid-itzy7hxc] li[data-astro-cid-itzy7hxc]:last-child{border-bottom:none}.rev-commit[data-astro-cid-itzy7hxc]{background:#f3f4f6;padding:.05em .4em;border-radius:3px;font-size:.85em}.rev-message[data-astro-cid-itzy7hxc]{color:var(--color-fg)}.rev-link[data-astro-cid-itzy7hxc]{margin-left:auto}.article-nav[data-astro-cid-mrc262xk]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.article-nav[data-astro-cid-mrc262xk] a[data-astro-cid-mrc262xk]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:6px;transition:border-color .15s}.article-nav[data-astro-cid-mrc262xk] a[data-astro-cid-mrc262xk]:hover{border-color:var(--color-link);text-decoration:none}.article-nav-prev[data-astro-cid-mrc262xk]{text-align:left}.article-nav-next[data-astro-cid-mrc262xk]{text-align:right}.nav-label[data-astro-cid-mrc262xk]{color:var(--color-muted);font-size:.85rem}.nav-title[data-astro-cid-mrc262xk]{color:var(--color-fg);font-weight:500}.article-nav-empty[data-astro-cid-mrc262xk]{display:block}.article{max-width:760px;margin:0 auto}.prose{font-size:1rem;line-height:1.75;color:var(--color-fg)}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:700;line-height:1.3}.prose h1{font-size:1.8rem}.prose h2{font-size:1.4rem;margin-top:2rem}.prose h3{font-size:1.15rem;margin-top:1.5rem}.prose p{margin:1em 0}.prose ul,.prose ol{padding-left:1.5em}.prose li{margin:.4em 0}.prose code{font-size:.9em}.prose pre{font-size:.85em;line-height:1.5}.prose blockquote{margin:1.5em 0}.prose img{display:block;margin:1.5em auto;border-radius:4px}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0}.prose th,.prose td{padding:.5em .75em;border:1px solid var(--color-border)}.prose th{background:#f8fafc}
