:root{color:#1d2733;--text:#1d2733;--muted:#65717e;--blue:#245b8a;--blue-dark:#163a5f;--blue-link:#2563a6;--blue-light:#eff6fc;--border:#e2e8ef;--surface:#fff;--max-width:1120px;--content-width:760px;--radius:14px;background:#fafbfc;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#fafbfc;margin:0;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none;transition:color .18s,opacity .18s}a:hover{color:var(--blue-link)}img{max-width:100%;height:auto;display:block}.container{width:min(calc(100% - 48px), var(--max-width));margin:0 auto}.content{width:min(calc(100% - 48px), var(--content-width));margin:0 auto}.section{border-top:1px solid var(--border);padding:84px 0}.section-title{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-size:.78rem;font-weight:650}h1,h2,h3{color:var(--text);letter-spacing:-.025em;line-height:1.3}h1{font-weight:650}h2,h3{font-weight:600}p{margin:0 0 1.3rem}::selection{color:var(--blue-dark);background:#d9eafa}@media (width<=700px){body{font-size:15.5px}.container,.content{width:min(calc(100% - 32px), var(--max-width))}.section{padding:60px 0}}.prose{color:#26313d;font-family:STFangsong,"FangSong",FangSong_GB2312,Noto Serif CJK SC,serif;font-size:1.1rem;line-height:2}.prose p{margin:0 0 1.5em}.prose h1,.prose h2,.prose h3{color:var(--blue-dark);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.prose h1{margin:2.8em 0 1em;font-size:1.75rem}.prose h2{margin:2.5em 0 .9em;font-size:1.45rem}.prose h3{margin:2em 0 .75em;font-size:1.2rem}.prose ul,.prose ol{margin:0 0 1.5em;padding-left:1.4rem}.prose a{color:var(--blue-link);text-underline-offset:4px;text-decoration:underline #bed3e6}.prose blockquote{color:var(--muted);border-left:3px solid var(--blue);margin:2em 0;padding:4px 0 4px 20px}.prose code{background:var(--blue-light);color:var(--blue-dark);border-radius:5px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.prose pre{border-radius:10px;margin:1.8em 0;padding:16px 20px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose img{border-radius:10px;height:auto;margin:2.2em auto}.prose table{border-collapse:collapse;width:100%;margin:2em 0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.92rem;line-height:1.6}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:10px 14px}.prose th{background:var(--blue-light);color:var(--blue-dark);font-weight:600}.prose tr:nth-child(2n) td{background:#f8fafc}.site-header[data-astro-cid-nen7h5rs]{z-index:10;-webkit-backdrop-filter:blur(14px);background:#fafbfce0;border-bottom:1px solid #e2e8efcc;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:32px;min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;height:106px;display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:26px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:.9rem;font-weight:700}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--blue)}@media (width<=700px){.site-header[data-astro-cid-nen7h5rs]{position:static}.header-inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:14px;min-height:auto;padding-top:20px;padding-bottom:20px}nav[data-astro-cid-nen7h5rs]{gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{flex-shrink:0}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--muted);border-top:1px solid var(--border);margin-top:80px;padding:36px 0;font-size:.84rem}.site-footer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--blue-dark)}.footer-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:20px;display:flex}@media (width<=700px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column}}
