@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/noto-serif-sc-latin-400-normal.Dbyzi_OP.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+25A0-25FF,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/noto-serif-sc-latin-600-normal.Dsry-7AE.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+25A0-25FF,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/noto-serif-sc-chinese-simplified-400-normal.DfFx0pwf.woff2)format("woff2");unicode-range:U+2E80-2FDF,U+3000-303F,U+3100-312F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE10-FE6F,U+FF00-FFEF}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/noto-serif-sc-chinese-simplified-600-normal.BfxULdYz.woff2)format("woff2");unicode-range:U+2E80-2FDF,U+3000-303F,U+3100-312F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE10-FE6F,U+FF00-FFEF}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/noto-sans-sc-latin-500-normal.JVPArRf3.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/noto-sans-sc-chinese-simplified-500-normal.z_irmif2.woff2)format("woff2");unicode-range:U+2E80-2FDF,U+3000-303F,U+3100-312F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE10-FE6F,U+FF00-FFEF}:root{color-scheme:light;--bg:#f3efe6;--bg-elev:#fbf8f2;--ink:#1c1915;--ink-soft:#3f3a33;--muted:#6f675c;--line:#e3d9c8;--cinnabar:#9d332c;--cinnabar-soft:#f6e4df;--pine:#1d4a38;--pine-soft:#e6f0ea;--amber:#8a5a12;--amber-soft:#f8eed9;--stone:#5c564c;--target:#f7efe2;--shadow:0 12px 40px #281c1014;--serif:"Noto Serif SC", "Songti SC", "Source Han Serif SC", "STSong", "PMingLiU", serif;--sans:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;--header:3.5rem}:root.dark{color-scheme:dark;--bg:#141311;--bg-elev:#1e1b17;--ink:#f3eee4;--ink-soft:#d9d0c3;--muted:#a89f91;--line:#322c26;--cinnabar:#ef8b7c;--cinnabar-soft:#3a2422;--pine:#9dccb3;--pine-soft:#1a2b23;--amber:#e6bc6e;--amber-soft:#332816;--stone:#c4baad;--target:#2a241c;--shadow:0 12px 40px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--serif);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.85}@media (width>=720px){body{font-size:1.125rem}}img{max-width:100%}a{color:var(--cinnabar);text-underline-offset:.18em}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}::selection{color:#1c1915;background:#efcfc6}:root.dark ::selection{color:#fff8f4;background:#6e3a34}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--bg-elev);z-index:80;padding:.4rem .7rem;position:absolute;top:-4rem;left:.75rem}.skip:focus{top:.5rem}.topbar{z-index:40;height:var(--header);background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:0 .85rem;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:flex}.brand-mark{border:1.5px solid var(--cinnabar);width:1.7rem;height:1.7rem;color:var(--cinnabar);flex:none;place-items:center;font-size:.95rem;font-weight:600;display:grid}.brand-name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.top-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.icon-btn,.search-open,.menu-btn{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;min-height:2.4rem;font-family:var(--sans);border-radius:999px;padding:0 .85rem;font-size:.92rem;font-weight:500}.search-open{color:var(--muted);align-items:center;gap:.45rem;display:flex}.search-open kbd{font-family:var(--sans);border:1px solid var(--line);border-bottom-width:2px;border-radius:.3rem;padding:0 .3rem;font-size:.75rem}.menu-btn{padding:0 .7rem}@media (width<=640px){.search-open kbd,.brand-name{display:none}.search-open{padding-inline:.7rem}}.shell{min-height:calc(100dvh - var(--header));display:block}.sidebar,.backdrop{display:none}.sidebar{background:var(--bg);padding:.75rem .55rem 2rem}.side-nav{flex-direction:column;gap:.15rem;display:flex}.side-tools{font-family:var(--sans);flex-wrap:wrap;gap:.35rem .7rem;padding:.2rem .45rem .6rem;font-size:.86rem;display:flex}.side-tools a{color:var(--ink-soft);text-decoration:none}.side-tools a:hover,.side-tools a[aria-current=page]{color:var(--cinnabar)}.side-group{font-family:var(--sans);letter-spacing:.12em;color:var(--muted);margin:.85rem .45rem .2rem;font-size:.72rem}.side-link{color:inherit;border-radius:.45rem;grid-template-columns:1.7rem minmax(0,1fr);gap:.25rem;padding:.28rem .4rem;font-size:.95rem;line-height:1.45;text-decoration:none;display:grid}.side-link:hover{background:color-mix(in srgb, var(--line) 55%, transparent)}.side-link[aria-current=page]{background:var(--cinnabar-soft);color:var(--cinnabar)}.side-num{font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.28rem;font-size:.72rem}.side-link[aria-current=page] .side-num{color:var(--cinnabar)}@media (width<=959px){body.nav-open .sidebar{z-index:36;top:var(--header);background:var(--bg-elev);border-right:1px solid var(--line);width:min(20.5rem,88vw);box-shadow:var(--shadow);display:block;position:fixed;bottom:0;left:0;overflow:auto}body.nav-open .backdrop{z-index:35;inset:var(--header) 0 0 0;background:#14100c75;border:0;padding:0;display:block;position:fixed}}@media (width>=960px){.menu-btn{display:none}.shell{grid-template-columns:18.25rem minmax(0,1fr);align-items:start;display:grid}.sidebar{top:var(--header);height:calc(100dvh - var(--header));border-right:1px solid var(--line);display:block;position:sticky;overflow:auto}.shell.has-toc{grid-template-columns:17.5rem minmax(0,1fr)}}@media (width>=1240px){.shell.has-toc{grid-template-columns:17.25rem minmax(0,46rem) 16rem;justify-content:center}}.main-inner{width:min(100%,46rem);margin-inline:auto;padding:1.35rem 1.15rem 3.5rem}.is-home .main-inner{width:min(100%,68rem)}.toc-side{display:none}@media (width>=1240px){.toc-side{top:calc(var(--header) + .75rem);max-height:calc(100dvh - var(--header) - 1.5rem);padding:.4rem .8rem 2rem 0;display:block;position:sticky;overflow:auto}}.toc-label{font-family:var(--sans);letter-spacing:.12em;color:var(--muted);margin:0 0 .4rem;font-size:.72rem}.toc-side ol,.toc-mobile ol{margin:0;padding:0;list-style:none}.toc-side a,.toc-mobile a{color:var(--ink-soft);border-left:2px solid #0000;padding:.22rem .2rem .22rem .55rem;font-size:.86rem;line-height:1.45;text-decoration:none;display:block}.toc-side a.is-active,.toc-side a:hover{border-left-color:var(--cinnabar);color:var(--cinnabar)}.toc-mobile{border:1px solid var(--line);background:var(--bg-elev);border-radius:.7rem;margin:.5rem 0 1rem;padding:.55rem .8rem}.toc-mobile summary{cursor:pointer;font-family:var(--sans);font-weight:500}.toc-mobile a{border-left:0;padding-left:0}@media (width>=1240px){.toc-mobile{display:none}}.hero{align-items:flex-start;gap:1.1rem;display:flex}.seal{border:2px solid var(--cinnabar);width:4.4rem;height:4.4rem;color:var(--cinnabar);writing-mode:vertical-rl;letter-spacing:.28em;flex:none;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.kicker,.eyebrow{font-family:var(--sans);letter-spacing:.14em;color:var(--cinnabar);margin:0;font-size:.78rem}h1,h2,h3{font-weight:600;line-height:1.35}.hero h1{letter-spacing:.02em;margin:.15rem 0 .4rem;font-size:clamp(1.8rem,4vw,2.7rem)}.lede{color:var(--ink-soft);max-width:40rem;margin:0}.stats{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.stats li{background:var(--bg-elev);border:1px solid var(--line);font-family:var(--sans);border-radius:999px;padding:.15rem .75rem;font-size:.86rem}.stats strong{font-variant-numeric:tabular-nums;font-weight:600}.notice,.quote{background:var(--bg-elev);border-left:3px solid var(--cinnabar);color:var(--ink-soft);margin:1.15rem 0 0;padding:.85rem 1rem;font-size:.98rem}.quote footer{color:var(--muted);font-family:var(--sans);margin-top:.35rem;font-size:.82rem}.credit-line{margin:.9rem 0 0;font-size:.95rem}.group{margin-top:2.2rem}.group h2{margin:0;font-size:1.45rem}.group .blurb{color:var(--muted);margin:.2rem 0 .8rem}.cards{grid-template-columns:1fr;gap:.7rem;display:grid}@media (width>=700px){.cards{grid-template-columns:1fr 1fr}}.card{background:var(--bg-elev);border:1px solid var(--line);min-height:7.5rem;color:inherit;border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.9rem 1rem .85rem;text-decoration:none;display:flex;box-shadow:0 1px #1c191508}.card:hover{border-color:color-mix(in srgb, var(--cinnabar) 45%, var(--line))}.card-no{font-variant-numeric:tabular-nums;color:var(--cinnabar);font-family:var(--sans);letter-spacing:.08em;font-size:.8rem}.card h3{margin:0;font-size:1.12rem}.card p{color:var(--muted);font-family:var(--sans);margin:0;font-size:.82rem}.mix{background:var(--line);border-radius:99px;height:4px;margin-top:auto;display:flex;overflow:hidden}.mix i{height:100%;display:block}.mix .a{background:var(--cinnabar)}.mix .b{background:var(--amber)}.mix .c{background:var(--stone)}.order-list{columns:1;margin:.4rem 0 0;padding:0;list-style:none}@media (width>=700px){.order-list{columns:2}}.order-list a{color:inherit;break-inside:avoid;gap:.55rem;padding:.18rem 0;text-decoration:none;display:flex}.order-list a:hover{color:var(--cinnabar)}.order-list span{font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.6rem;font-size:.82rem}.note-list{margin:0;padding:0;list-style:none}.note-list li{border-top:1px solid var(--line)}.note-list a{color:inherit;padding:.55rem 0;text-decoration:none;display:block}.note-list a:hover{color:var(--cinnabar)}.chapter-head{margin-bottom:.4rem}.chapter-head h1{margin:.2rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.15rem)}.ch-no,.entry-no{color:var(--cinnabar);font-variant-numeric:tabular-nums;margin-right:.35rem}.meta-line{color:var(--muted);font-family:var(--sans);margin:0;font-size:.88rem}.entry{border-top:1px solid var(--line);padding:1.15rem 0 1.35rem;scroll-margin-top:4.5rem}.entry:has(:target),.entry:target{background:var(--target);box-shadow:inset 3px 0 0 var(--cinnabar)}h2[id]{scroll-margin-top:4.6rem}.entry-head{flex-wrap:wrap;align-items:flex-start;gap:.45rem .7rem;display:flex}.entry h2{flex:16rem;margin:0;font-size:1.28rem}.badges{align-items:center;gap:.35rem;display:flex}.badge{font-family:var(--sans);letter-spacing:.06em;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:500;line-height:1.6}.badge-a{background:var(--cinnabar-soft);color:var(--cinnabar)}.badge-b{background:var(--amber-soft);color:var(--amber)}.badge-c{background:var(--line);color:var(--stone)}.badge-dispute{color:var(--amber);border:1px solid var(--amber);background:0 0}.tag-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.75rem 0 .2rem;display:flex}.tag-caption{font-family:var(--sans);color:var(--muted);margin-right:.15rem;font-size:.75rem}.chip{font-family:var(--sans);border:1px solid var(--line);color:var(--ink-soft);background:var(--bg);border-radius:999px;padding:.05rem .5rem;font-size:.78rem;line-height:1.5}.field{margin-top:.85rem}.field-label{font-family:var(--sans);letter-spacing:.08em;color:var(--muted);margin:0 0 .15rem;font-size:.78rem}.field-body{margin:0}.field-lead .field-body{background:var(--pine-soft);color:var(--ink);border-radius:.7rem;padding:.7rem .9rem}.field-source a{overflow-wrap:anywhere}.prose h1{margin-top:0;font-size:clamp(1.5rem,3vw,2rem)}.prose h2{margin-top:1.6rem;font-size:1.25rem}.prose h3{margin-top:1.2rem;font-size:1.08rem}.prose p{margin:.7em 0}.prose ul,.prose ol{padding-left:1.3em}.prose strong{font-weight:600}.prose a.xref{text-decoration-style:dotted}.prose code,.field-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.prose pre{background:var(--bg-elev);border:1px solid var(--line);border-radius:.6rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.55;overflow-x:auto}.table-scroll{margin:.8rem 0;overflow-x:auto}.prose table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.92rem}.prose th,.prose td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:.4rem .55rem}.prose th{background:var(--bg-elev);font-family:var(--sans);font-weight:500}.pager{grid-template-columns:1fr;gap:.6rem;margin-top:1.5rem;display:grid}@media (width>=700px){.pager{grid-template-columns:1fr 1fr}}.pager a{border:1px solid var(--line);background:var(--bg-elev);color:inherit;border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.75rem .9rem;text-decoration:none;display:flex}.pager a:hover{border-color:var(--cinnabar)}.pager small{font-family:var(--sans);color:var(--muted);font-size:.78rem}.pager .next{text-align:right}.related{margin-top:1.6rem}.related ul{padding-left:1.1rem}.related a{color:inherit}.site-footer{border-top:1px solid var(--line);background:var(--bg-elev);color:var(--ink-soft);padding:1.3rem 1.15rem 2rem;font-size:.92rem}.site-footer .foot-inner{width:min(100%,68rem);margin-inline:auto}.site-footer p{margin:.35rem 0}.site-footer a{color:var(--cinnabar)}.search-page h1{margin-top:0}.search-form{flex-direction:column;gap:.6rem;display:flex}.search-form input[type=search]{border:1px solid var(--line);background:var(--bg-elev);border-radius:.75rem;width:100%;padding:.75rem .9rem;font-size:1.05rem}.scope{font-family:var(--sans);color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.examples{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.examples a{font-family:var(--sans);border:1px dashed var(--line);color:var(--ink-soft);border-radius:999px;padding:.15rem .65rem;font-size:.86rem;text-decoration:none}.status{min-height:1.5rem;color:var(--muted);font-family:var(--sans);font-size:.88rem}.results{margin:0;padding:0;list-style:none}.hit{border-top:1px solid var(--line)}.hit a{color:inherit;padding:.8rem .1rem;text-decoration:none;display:block}.hit a:hover .hit-title{color:var(--cinnabar)}.hit-kicker{font-family:var(--sans);color:var(--muted);font-size:.78rem;display:block}.hit-title{font-weight:600;line-height:1.45;display:block}.hit-excerpt{color:var(--ink-soft);font-size:.95rem;display:block}.hit mark,mark{color:#1c1915;background:#f3d27a;border-radius:.15em;padding:0 .12em}:root.dark mark{color:#fff6df;background:#6b4e12}dialog.search-dialog{border:1px solid var(--line);background:var(--bg-elev);width:min(40rem,100vw - 1.25rem);max-height:min(82dvh,42rem);color:var(--ink);box-shadow:var(--shadow);border-radius:.95rem;margin:auto;padding:0}dialog.search-dialog::backdrop{background:#14100c80}.dialog-head,.dialog-body{padding:.85rem .95rem}.dialog-head{border-bottom:1px solid var(--line);font-family:var(--sans);justify-content:space-between;align-items:center;display:flex}.dialog-body{max-height:calc(82dvh - 7rem);overflow:auto}.dialog-body .results{max-height:none}.legend{border-collapse:collapse;width:100%;font-size:.98rem}.legend th,.legend td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .4rem}.legend th{font-family:var(--sans);width:3rem;font-weight:500}@media (width<=520px){.hero{gap:.75rem}.seal{width:3.2rem;height:3.2rem;font-size:.95rem}.main-inner{padding-inline:.95rem}}@media print{.topbar,.sidebar,.backdrop,.toc-side,.toc-mobile,.search-dialog,.menu-btn{display:none!important}.shell{display:block}body{color:#000;background:#fff}a{text-decoration:underline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
