.ch{vertical-align:bottom;margin-block-start:-.1em;margin-block-end:-.1em;padding-block-start:.1em;padding-block-end:.1em;display:inline-block;overflow:hidden}.ch__i{display:inline-block}.doc-hero{padding-block:calc(var(--header-h) + clamp(3rem, 9vw, 7rem)) clamp(2rem, 5vw, 4rem);background:radial-gradient(90% 120% at 85% 0%, color-mix(in srgb, var(--wei-deep) 28%, transparent), transparent 70%)}.doc-hero h1{font-size:clamp(2.6rem,1.6rem + 5vw,5.2rem)}.doc-hero .lede{margin-top:1.4rem}.doc-body{padding-bottom:var(--section)}.doc-grid{gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.doc-toc ol{border-block:1px solid var(--line);flex-wrap:wrap;gap:.2rem 1.4rem;padding-block-start:.8rem;padding-block-end:.8rem;display:flex}.doc-toc a{color:var(--yue-2);padding-block-start:.55rem;padding-block-end:.55rem;text-decoration:none;transition:color .25s;display:inline-block}.doc-toc a:hover{color:var(--jin-bright)}.doc-prose{gap:clamp(2.8rem,6vw,4.5rem);max-width:44em;display:grid}.doc-prose section{scroll-margin-top:calc(var(--header-h) + 1.5rem);gap:1rem;display:grid}.doc-prose h2{border-bottom:1px solid var(--jin-deep);padding-bottom:.7rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}.doc-prose p,.doc-prose li{color:var(--yue-2)}.doc-prose strong{color:var(--yue);font-weight:600}.doc-prose ul{gap:.7rem;display:grid}.doc-prose li{padding-left:1.4rem;position:relative}.doc-prose li:before{content:"";background:var(--jin);width:.42rem;height:.42rem;position:absolute;top:.82em;left:.15rem;transform:rotate(45deg)}.doc-wx{border:1px solid var(--jin-deep);background:color-mix(in srgb, var(--xuan-3) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1.1rem 1.3rem;display:flex;color:var(--yue)!important}.doc-wx .wx-id{color:var(--jin-bright);font-size:1.7rem;line-height:1.2}.doc-wx .copied-tip{flex-basis:100%;min-height:0;margin:0}@media (min-width:60rem){.doc-grid{grid-template-columns:13rem minmax(0,1fr);align-items:start}.doc-toc{top:calc(var(--header-h) + 2rem);position:sticky}.doc-toc ol{border:0;border-left:1px solid var(--line);flex-direction:column;gap:0;padding:0 0 0 1.2rem}}.nf{text-align:center;min-height:100svh;padding:calc(var(--header-h) + 2rem) var(--gutter) 4rem;place-items:center;display:grid}.nf__gua{font-family:var(--font-brush);color:var(--jin-bright);font-size:clamp(6rem,30vw,14rem);line-height:1}.nf h1{font-size:var(--fs-h2);margin-top:.5rem}.nf p{max-width:26em;color:var(--yue-2);margin:1rem auto 2rem}
