.doc-page main.doc{max-width:78rem;padding:26vh var(--gutter) 5rem}.doc-head{margin-bottom:clamp(4rem,12vh,8rem)}.doc-k{color:var(--accent);margin:0 0 1.4rem}.doc-head .display{max-width:none}.doc-head .lede{max-width:34rem}:lang(zh-Hans) .doc-head .lede{max-width:38rem}.doc-s{border-top:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem 3rem;padding:2.1rem 0 3.6rem;display:grid}.doc-s h2{letter-spacing:-.01em;flex-direction:column;gap:1rem;font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.05;display:flex}:lang(zh-Hans) .doc-s h2{letter-spacing:0;line-height:1.3}.doc-n{color:var(--accent);letter-spacing:.12em}.doc-b{max-width:36rem}.doc-b>p,.doc-head .lede,.choice-status{text-wrap:pretty}.doc-b>p{color:var(--ink-2);margin:0;font-size:1.05rem;line-height:1.72}:lang(zh-Hans) .doc-b>p{font-size:1rem;line-height:1.95}.doc-b a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);transition:color .15s,text-decoration-color .15s}.doc-b a:hover{color:var(--accent);text-decoration-color:currentColor}.doc .back{margin:3rem 0 0}.choice{box-shadow:inset 0 0 0 1px var(--hair-2);background:#16140f0a;border-radius:1.6rem;margin-top:2rem;padding:.4rem}.choice-core{background:var(--paper-hi);border-radius:1.2rem;padding:1.35rem 1.45rem 1.25rem;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #16140f0d,0 22px 44px -30px #16140f52}.choice-status{min-height:1.3em;font-family:var(--serif);color:var(--ink);margin:0 0 1.15rem;font-size:1.45rem;line-height:1.3}:lang(zh-Hans) .choice-status{font-size:1.2rem;line-height:1.6}.choice-status,.toggle{transition:opacity .24s cubic-bezier(.23,1,.32,1)}.choice:not(.is-set) .choice-status,.choice:not(.is-set) .toggle{opacity:0}.toggle{width:100%;font:inherit;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--hair-2);cursor:pointer;background:0 0;align-items:center;gap:.9rem;margin:0;padding:1rem 0 0;font-size:15px;line-height:1.4;display:flex}.toggle:focus-visible{outline:none}.toggle-label{flex:1;min-width:0}.toggle-state{text-align:right;min-width:2.4em;color:var(--muted);transition:color .15s}.toggle-state:after{content:attr(data-off)}.toggle[aria-checked=true] .toggle-state{color:var(--ink)}.toggle[aria-checked=true] .toggle-state:after{content:attr(data-on)}.toggle-track{width:3.3rem;height:1.9rem;box-shadow:inset 0 0 0 1px var(--hair);background:#16140f14;border-radius:999px;flex:none;transition:background-color .22s cubic-bezier(.77,0,.175,1),transform .14s cubic-bezier(.23,1,.32,1);position:relative}.toggle-track i{background:var(--paper-hi);border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .22s cubic-bezier(.77,0,.175,1);position:absolute;top:.2rem;left:.2rem;box-shadow:0 0 0 1px #16140f1a,0 2px 5px #16140f29}.toggle[aria-checked=true] .toggle-track{background:var(--ink);box-shadow:none}.toggle[aria-checked=true] .toggle-track i{transform:translate(1.4rem);box-shadow:0 2px 5px #00000040}.toggle:active:not(:disabled) .toggle-track{transform:scale(.96)}.toggle:focus-visible .toggle-track{outline:2px solid var(--accent);outline-offset:3px}.toggle:disabled{cursor:default}.toggle:disabled .toggle-label,.toggle:disabled .toggle-track{opacity:.45}@media (prefers-reduced-motion:reduce){.toggle-track,.toggle-track i{transition:none}}@media (width<=899px){.doc-page main.doc{padding-top:9.5rem}.doc-s{grid-template-columns:minmax(0,1fr);padding:1.6rem 0 2.6rem}.doc-s h2{flex-direction:row;align-items:baseline;gap:.9rem;font-size:1.75rem}.choice-core{padding:1.15rem 1.15rem 1.05rem}}
