
html{--_nu88xf:#241e14;--_6slaoj:#faf8f5;--_1csmto:#5d6f1f;--_asfy7w:#fdfdfc;--_47jle6:#e9e4dc;--_oaki0k:#dda713;--_brceui:#83570c;--_1s94zb:#db9214;--_1sow3s:#342409;--_101jcg:#716656}
html{--_qowr8e:10px;--_1fsf58:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--_msj83r:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--_7bvglk:1140px;--_1y0761:.95rem}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:4.2rem;-webkit-text-size-adjust:100%}
body{font:16px/1.75 var(--_msj83r);color:var(--_nu88xf);margin:0;overflow-wrap:anywhere;background:var(--_asfy7w)}
a{text-underline-offset:3px;color:var(--_brceui)}
summary:focus-visible,a:focus-visible{outline:2px solid var(--_brceui);outline-offset:3px;border-radius:2px}
svg{display:block}
h1,h3,h2{line-height:1.3;color:var(--_nu88xf);margin:0;font-family:var(--_1fsf58)}
._2km7dy{top:0;left:-999px;position:absolute}
._2km7dy:focus{left:1.05rem;top:1.05rem;padding:.55rem 1.05rem;z-index:20;background:var(--_6slaoj)}
._1xsww9{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--_1csmto);transform:scaleX(0);transform-origin:0 50%;z-index:15}
._z7hcie{padding:0 1.05rem;margin:0 auto;max-width:var(--_7bvglk)}
/* masthead */
._ufrknq{padding:calc(var(--_1y0761)*1.2) 0 0}
._17yeeb{font-size:.8rem;color:var(--_101jcg);gap:1.05rem;padding-bottom:.55rem;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--_47jle6);display:flex}
._fz6iv9{color:var(--_nu88xf);padding:calc(var(--_1y0761)*1.4) 0 calc(var(--_1y0761)*1.1);justify-content:center;gap:.85rem;text-decoration:none;align-items:center;display:flex}
._fz6iv9 ._yd3hna{width:44px;flex:none;height:44px}
._fz6iv9 b{font-size:clamp(2rem,5.4vw,3.55rem);letter-spacing:.04em;font-weight:800;font-family:var(--_1fsf58);line-height:1.1}
._1029yy{border-top:3px solid var(--_nu88xf);margin:0;height:6px;border-bottom:1px solid var(--_nu88xf)}
/* category bar */
._a62cqm{top:0;z-index:10;border-bottom:1px solid var(--_47jle6);background:var(--_asfy7w);position:sticky}
._a62cqm ul{padding:0 1.05rem;margin:0 auto;scrollbar-width:none;list-style:none;max-width:var(--_7bvglk);gap:.2rem;overflow-x:auto;display:flex}
._a62cqm ul::-webkit-scrollbar{display:none}
._a62cqm a{display:block;color:var(--_nu88xf);border-bottom:2px solid transparent;font-size:.95rem;text-decoration:none;font-weight:600;padding:.75rem .9rem;white-space:nowrap}
._a62cqm a:hover{color:var(--_brceui);border-bottom-color:var(--_1s94zb)}
._a62cqm li:first-child a{padding-left:0}
/* body grid */
._2n7ywu{gap:calc(var(--_1y0761)*3);padding-top:calc(var(--_1y0761)*2.2);grid-template-columns:minmax(0,1fr) 300px;padding-bottom:calc(var(--_1y0761)*3);display:grid}
._p2imyo{min-width:0}
._1ickcf{color:var(--_1csmto);font-size:.8rem;letter-spacing:.18em;display:inline-block;margin:0 0 .85rem;font-weight:700;text-transform:uppercase}
._1ickcf::before{content:"";display:inline-block;margin-right:.65rem;background:var(--_1csmto);width:1.7rem;height:2px;vertical-align:middle}
._159bk8 h1{line-height:1.18;font-size:clamp(1.9rem,4.6vw,3.15rem);font-weight:800;letter-spacing:-.005em}
._16pwcr{line-height:1.7;font-size:1.2rem;color:var(--_101jcg);max-width:40em;margin:1.05rem 0 0}
._vdesnl{border-top:1px solid var(--_47jle6);padding:.75rem 0;color:var(--_101jcg);gap:.4rem 1.25rem;margin:1.15rem 0 0;flex-wrap:wrap;font-size:.85rem;border-bottom:1px solid var(--_47jle6);display:flex}
._1etlr3{margin:calc(var(--_1y0761)*1.6) 0 0}
._gv2b58{overflow:hidden;aspect-ratio:3/2;border-radius:var(--_qowr8e);background:linear-gradient(135deg,color-mix(in srgb,var(--_1s94zb) 16%,var(--_asfy7w)),color-mix(in srgb,var(--_oaki0k) 6%,var(--_6slaoj)))}
._gv2b58 ._1mk6uy{height:100%;width:100%}
._1etlr3 figcaption{color:var(--_101jcg);border-left:2px solid var(--_1csmto);padding-left:.75rem;margin-top:.55rem;font-size:.85rem}
/* reading */
._5f8ywg{margin-top:calc(var(--_1y0761)*2.4)}
._1o73sw{font-size:1.1rem;max-width:40em;line-height:1.95;font-family:var(--_1fsf58)}
._1o73sw+._1o73sw{border-top:1px solid var(--_47jle6);margin-top:calc(var(--_1y0761)*2.6);padding-top:calc(var(--_1y0761)*2.2)}
._1o73sw h2{margin-bottom:1.05rem;font-size:clamp(1.45rem,3vw,1.95rem);font-weight:800}
._1o73sw h3{font-size:1.2rem;padding-left:.75rem;border-left:3px solid var(--_1s94zb);margin:1.9rem 0 .4rem}
._1o73sw p{margin:0 0 1.1rem}
._1o73sw ul,._1o73sw ol{padding-left:1.35rem;margin:0 0 1.15rem}
._1o73sw li{margin:.3rem 0}
._1o73sw li::marker{color:var(--_brceui)}
._1o73sw>p:first-of-type::first-letter{line-height:.9;color:var(--_brceui);font-weight:800;font-size:3.3em;float:left;margin:.08em .12em 0 0}
/* sections in main */
._adnlar{margin-top:calc(var(--_1y0761)*3.2)}
._kd1998{border-top:3px solid var(--_nu88xf);align-items:baseline;gap:.85rem;margin-bottom:1.25rem;padding-top:.65rem;display:flex}
._kd1998 h2{font-weight:800;font-size:1.5rem}
._kd1998 span{font-size:.8rem;letter-spacing:.16em;color:var(--_101jcg);white-space:nowrap}
._17df0c{color:var(--_101jcg);font-size:1rem;margin:-.4rem 0 1.35rem}
._sa0g0w{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--_1y0761)*1.2);display:grid}
._1h0o10{padding:1.7rem 1.15rem 1.15rem;border-radius:0 0 var(--_qowr8e) var(--_qowr8e);position:relative;border-top:4px solid var(--_1s94zb);background:var(--_6slaoj)}
._1h0o10._di8eiz{border-top-color:var(--_1csmto)}
._1h0o10._1pz2b9{border-top-color:var(--_101jcg)}
._1h0o10::before{position:absolute;right:.95rem;top:-.1rem;content:"\201C";font:800 3.8rem/1 var(--_1fsf58);color:color-mix(in srgb,var(--_1s94zb) 35%,transparent)}
._73p2jh{font-size:.8rem;letter-spacing:.1em;color:var(--_brceui);font-weight:700}
._1h0o10._di8eiz ._73p2jh{color:var(--_1csmto)}
._1h0o10 h3{line-height:1.45;font-size:1.2rem;margin:.35rem 0 .45rem}
._1h0o10 p{color:var(--_101jcg);margin:0;font-size:1rem}
._1rz6wz h3{font-size:1.15rem;margin-bottom:.85rem}
._su18j7{counter-reset:_xug6ge;margin:0;list-style:none;padding:0}
._su18j7 li{border-left:1px dashed var(--_47jle6);counter-increment:_xug6ge;position:relative;margin-left:1.05rem;padding:0 0 1.15rem 3.15rem}
._su18j7 li:last-child{border-left-color:transparent}
._su18j7 li::before{content:counter(_xug6ge);position:absolute;left:-1rem;top:0;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--_asfy7w);border:2px solid var(--_1s94zb);display:grid;place-items:center;font-weight:800;font-size:.95rem;color:var(--_brceui)}
._su18j7 strong,._su18j7 b{display:block;padding-top:.2rem}
._su18j7 p{margin:.2rem 0 0;color:var(--_101jcg);font-size:1rem}
._1a9ely{overflow-x:auto;border:1px solid var(--_47jle6);border-radius:var(--_qowr8e)}
._14v9xz{width:100%;border-collapse:collapse;font-size:.95rem;min-width:31.5rem}
._14v9xz caption{text-align:left;font-weight:700;padding:.75rem .95rem;caption-side:top}
._14v9xz th,._14v9xz td{border-top:1px solid var(--_47jle6);text-align:left;padding:.65rem .95rem;vertical-align:top}
._14v9xz thead th{letter-spacing:.04em;font-size:.85rem;background:var(--_6slaoj)}
._14v9xz tbody th{font-weight:600}
._1ht107{gap:0;display:grid}
._1wyvko{padding:1.05rem 0;border-bottom:1px solid var(--_47jle6)}
._1wyvko h3{font-size:1.1rem;gap:.65rem;display:flex}
._1wyvko h3::before{width:1.6rem;content:"问";border-radius:var(--_qowr8e);font-size:.85rem;place-items:center;height:1.6rem;flex:none;margin-top:.1rem;background:var(--_1s94zb);display:grid;color:var(--_1sow3s)}
._1wyvko p{color:var(--_101jcg);margin:.45rem 0 0 2.2rem}
/* sidebar */
._105ppf{gap:calc(var(--_1y0761)*1.8);min-width:0;flex-direction:column;display:flex}
._15723p h2,._thnuog h2{letter-spacing:.18em;padding-bottom:.45rem;margin:0 0 .85rem;font-family:var(--_msj83r);font-weight:800;font-size:.85rem;border-bottom:2px solid var(--_nu88xf)}
._1os100{background:var(--_6slaoj);border:1px solid var(--_47jle6);border-radius:var(--_qowr8e);padding:1.15rem}
._1os100 h2{border-bottom-color:var(--_1s94zb)}
._1os100 p{color:var(--_101jcg);margin:0 0 .85rem;font-size:.9rem}
._1os100 ul{margin:0;list-style:none;grid-template-columns:1fr 1fr;gap:.55rem;display:grid;padding:0}
._1os100 a{display:flex;align-items:center;gap:.45rem;padding:.65rem .7rem;border-radius:var(--_qowr8e);background:var(--_asfy7w);border:1px solid var(--_47jle6);color:var(--_nu88xf);text-decoration:none;font-size:.9rem;font-weight:600}
._1os100 a:hover{border-color:var(--_1s94zb)}
._1os100 svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--_brceui);stroke-width:1.8}
._14kph8{margin:0;gap:.8rem;display:grid}
._14kph8 dt{font-size:.95rem;font-weight:700}
._14kph8 dd{color:var(--_101jcg);line-height:1.6;font-size:.9rem;margin:.1rem 0 0}
._j3dj60{flex-direction:column;display:flex}
._j3dj60 a{border-bottom:1px dotted var(--_47jle6);color:var(--_nu88xf);font-size:.95rem;text-decoration:none;padding:.55rem 0}
._j3dj60 a::before{content:"→";margin-right:.55rem;color:var(--_brceui)}
._j3dj60 a:hover{color:var(--_brceui)}
._15723p ul{margin:0;list-style:none;counter-reset:_1ano7p;padding:0}
._15723p li{font-size:.95rem;padding:.6rem 0;counter-increment:_1ano7p;border-bottom:1px solid var(--_47jle6);line-height:1.5;gap:.75rem;display:flex}
._15723p li::before{color:var(--_1csmto);font:800 1.35rem/1 var(--_1fsf58);content:counter(_1ano7p);min-width:1.15rem}
._15723p a{color:var(--_nu88xf);text-decoration:none}
._15723p a:hover{text-decoration:underline;color:var(--_brceui)}
._fu329y{flex-wrap:wrap;gap:.4rem;display:flex}
._fu329y a{font-size:.85rem;padding:.25rem .7rem;border:1px solid var(--_47jle6);border-radius:999px;color:var(--_101jcg);text-decoration:none}
._fu329y a:nth-child(3n+1){color:var(--_nu88xf);font-size:.95rem}
._fu329y a:hover{border-color:var(--_1s94zb);color:var(--_brceui)}
/* colophon */
._1ozaos{border-top:1px solid var(--_47jle6);color:var(--_101jcg);text-align:center;padding:calc(var(--_1y0761)*2) 1.05rem calc(var(--_1y0761)*2.4);font-size:.9rem}
._1ozaos ._yd3hna{width:28px;margin:0 auto .55rem;height:28px}
._1ozaos b{display:block;color:var(--_nu88xf);font-size:1.15rem;letter-spacing:.05em;font-family:var(--_1fsf58)}
._1ozaos p{margin:.3rem 0}
@media (max-width:900px){
._2n7ywu{grid-template-columns:minmax(0,1fr);gap:calc(var(--_1y0761)*2.6)}
._105ppf{grid-template-columns:repeat(auto-fit,minmax(15.75rem,1fr));display:grid}
}
@media (max-width:560px){
body{font-size:15px}
._sa0g0w{grid-template-columns:minmax(0,1fr)}
._1o73sw{font-size:1.05rem;line-height:1.85}
._17yeeb span:last-child{display:none}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}._1xsww9{display:none}}
._1skqrr{border-bottom:3px double var(--_nu88xf);gap:1.05rem;padding:.95rem 0 .85rem;justify-content:space-between;align-items:center;display:flex}
._qvijeg ._fz6iv9{justify-content:flex-start;padding:0}
._qvijeg ._fz6iv9 b{font-size:clamp(1.45rem,3.4vw,2.2rem)}
._qvijeg ._17yeeb{border:0;gap:.1rem;flex-direction:column;align-items:flex-end;padding:0}
._1lcqal ._fz6iv9{padding-top:1.25rem}
._19mjmi{grid-template-columns:1fr}
._43o0ij{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}
._17ihy8{text-align:left;margin:0 auto;padding-left:1.05rem;gap:2.1rem;grid-template-columns:1fr 1fr;max-width:var(--_7bvglk);padding-right:1.05rem;display:grid}
._17ihy8 ._fz6iv9{padding:0 0 .55rem;justify-content:flex-start}
._17ihy8 ._fz6iv9 b{font-size:1.45rem}
@media (max-width:640px){._17ihy8,._43o0ij{grid-template-columns:1fr}._1skqrr{align-items:flex-start;flex-direction:column}._qvijeg ._17yeeb{align-items:flex-start}}
@media (min-width:1024px){._2n7ywu{grid-template-columns:300px minmax(0,1fr)}._105ppf{order:-1}}
._gv2b58{aspect-ratio:21/9}._ufrknq ._fz6iv9{justify-content:flex-start}
._7mxy16{color:var(--_101jcg);margin:.95rem 0 0;font-size:.85rem}._7mxy16 span{margin-right:.55rem;opacity:.8}._7mxy16 a{color:var(--_101jcg)}
h1{text-wrap:balance}