@font-face{font-family:Alimama DongFangDaKai;src:url(./fonts/阿里妈妈东方大楷.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LXGW Heart Serif;src:url(./fonts/阿里妈妈东方大楷.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-Thin.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-Thin.woff)format("woff"),url(/fonts/MiSans-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-ExtraLight.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-ExtraLight.woff)format("woff"),url(/fonts/MiSans/otf/MiSans-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-Light.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-Light.woff)format("woff"),url(/fonts/MiSans/otf/MiSans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-Regular.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-Regular.woff)format("woff"),url(/fonts/MiSans/otf/MiSans-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-Medium.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-Medium.woff)format("woff"),url(/fonts/MiSans/otf/MiSans-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-Semibold.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-Semibold.woff)format("woff"),url(/fonts/MiSans/otf/MiSans-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-Bold.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-Bold.woff)format("woff"),url(/fonts/MiSans/otf/MiSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/fonts/MiSans/woff2/MiSans-Heavy.woff2)format("woff2"),url(/fonts/MiSans/woff/MiSans-Heavy.woff)format("woff"),url(/fonts/MiSans/otf/MiSans-Heavy.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--cream:#f7f1e3;--paper:#fffdf7;--tan:#efe5cf;--ink:#2b2620;--ink-soft:#6e6455;--red:#c13b2e;--navy:#1f3b57;--teal:#2f6e7e;--teal-light:#7fc4d4;--green:#487a5a;--amber:#efa83c;--amber-dark:#b57a17;--amber-ink:#8a6414;--plum:#a63a50;--font-serif:"LXGW Heart Serif", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-sans:"MiSans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Courier New", monospace;--max-w:1160px;--header-h:64px;--btn-radius:999px;--btn-big-padding:12px 40px}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-sans);margin:0;font-weight:600;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.seal{background:var(--red);color:var(--paper);font-family:var(--font-serif);user-select:none;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.chip{color:var(--paper);background:var(--ink);align-items:center;padding:2px 10px;font-size:12.5px;font-weight:600;line-height:1.6;display:inline-flex}.prose{overflow-wrap:break-word;font-size:16.5px;line-height:1.95}.prose>*+*{margin-top:1.25em}.prose h2{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2em;padding-left:14px;font-size:26px;position:relative}.prose h2:before{content:"";background:var(--red);width:5px;position:absolute;top:.35em;bottom:.15em;left:0}.prose h3{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:1.75em;font-size:20px}.prose p{color:var(--ink)}.prose strong{color:var(--red)}.prose a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.5em}.prose ul{list-style:none}.prose ul li{margin-top:.4em;padding-left:.4em;position:relative}.prose ul li:before{content:"";background:var(--teal);width:7px;height:7px;position:absolute;top:.72em;left:-1.1em}.prose ol{list-style:decimal}.prose ol li{margin-top:.4em}.prose ol li::marker{color:var(--red);font-weight:700;font-family:var(--font-serif)}.prose blockquote{background:color-mix(in srgb, var(--teal) 12%, var(--paper));border-left:5px solid var(--teal);font-family:var(--font-serif);color:var(--teal);margin:1.75em 0;padding:1.1em 1.5em;font-size:18px;font-weight:700}.prose blockquote p{color:var(--teal)}.prose blockquote p+p{margin-top:.5em}.prose blockquote:has(>p:first-child>strong:first-child),.prose blockquote:has(>p:first-child>a:first-child){border-left:3px solid var(--teal);background:0 0;margin:1.5em 0;padding:.5em 0 .5em 1em}.prose blockquote:has(>p:first-child>strong:first-child) p,.prose blockquote:has(>p:first-child>a:first-child) p{font-family:var(--font-sans);color:var(--ink-soft);font-size:13px;font-weight:400;line-height:1.7}.prose blockquote:has(>p:first-child>strong:first-child) a,.prose blockquote:has(>p:first-child>a:first-child) a{color:var(--teal)}.prose code{font-family:var(--font-mono);background:var(--tan);border-radius:3px;padding:.15em .4em;font-size:.88em}.prose pre{--astro-code-foreground:var(--cream);--astro-code-background:var(--navy);--astro-code-token-keyword:var(--teal-light);--astro-code-token-string:var(--amber);--astro-code-token-string-expression:var(--amber);--astro-code-token-comment:#8fa8bb;--astro-code-token-function:#ffd479;--astro-code-token-constant:#f2a1a1;--astro-code-token-parameter:var(--cream);--astro-code-token-punctuation:#9db2c4;--astro-code-token-link:var(--teal-light);background:var(--navy);color:var(--cream);border-radius:6px;padding:44px 22px 20px;font-size:14px;line-height:1.7;position:relative;overflow-x:auto}.prose pre:before{content:"";background:var(--red);width:10px;height:10px;box-shadow:18px 0 0 var(--amber), 36px 0 0 var(--green);border-radius:50%;position:absolute;top:16px;left:18px}.prose pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.prose li:has(>input[type=checkbox]){padding-left:0;list-style:none}.prose li:has(>input[type=checkbox]):before{display:none}.prose input[type=checkbox]{accent-color:var(--red);margin-right:6px}.prose hr{border:none;border-top:1px solid var(--ink);margin:2em 0}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:14.5px;line-height:1.6}.prose :is(th,td){text-align:left;vertical-align:top;border:1px solid #2b262026;padding:8px 12px}.prose thead th{background:var(--ink);color:var(--cream);white-space:nowrap;font-weight:600}.prose table code{white-space:nowrap}.prose thead th code{color:inherit;background:0 0;padding:0}.prose tbody tr:nth-child(2n){background:#2b26200a}@media (width<=768px){:root{--header-h:56px}.container{padding:0 18px}.prose{font-size:15.5px}.prose table{display:block;overflow-x:auto}.prose h2{font-size:22px}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--cream);height:var(--header-h);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:10px;display:flex}.brand-seal[data-astro-cid-nen7h5rs]{text-align:center;border-radius:6px;width:34px;height:34px;font-size:19px;display:block}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.15;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-size:21px;font-weight:600}.brand-sub[data-astro-cid-nen7h5rs]{letter-spacing:.18em;color:var(--teal);font-size:10.5px}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:30px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{padding:4px 2px;font-size:15px;font-weight:600;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--red)}.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-4px;left:4px;right:4px}.nav-icons[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:14px;margin-left:12px;display:flex}.nav-icons[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-icons[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--red)}.astro-badge[data-astro-cid-nen7h5rs]{background:var(--navy);color:var(--cream);letter-spacing:.14em;border-radius:var(--btn-radius);align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.astro-dot[data-astro-cid-nen7h5rs]{color:var(--amber);width:18px;height:18px}.nav-toggle[data-astro-cid-nen7h5rs],.nav-burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=768px){.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:flex}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:22px;height:2px}.nav[data-astro-cid-nen7h5rs]{top:var(--header-h);background:var(--cream);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 16px;display:none;position:absolute;left:0;right:0}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.nav[data-astro-cid-nen7h5rs]{display:flex}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);padding:12px 0}.nav-link[data-astro-cid-nen7h5rs].active:after{display:none}.nav-icons[data-astro-cid-nen7h5rs]{margin:14px 0 0}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--cream);margin-top:80px}.footer-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:44px;padding-bottom:44px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;display:flex}.footer-seal[data-astro-cid-jo6i4kqk]{border-radius:6px;width:38px;height:38px;font-size:21px}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);text-align:left;font-size:22px;font-weight:700;line-height:1.2}.footer-sub[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;color:var(--amber);text-align:left;font-size:11px}.footer-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);color:color-mix(in srgb, var(--cream) 80%, transparent);font-size:15px}.footer-copy[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--cream) 55%, transparent);font-size:12.5px}.my-tag[data-astro-cid-7t72llso]{color:var(--color);background-color:color-mix(in srgb, var(--color) 20%, transparent);border-radius:var(--btn-radius);padding:4px 12px;font-size:11px;line-height:1.2}
