.doc h2{font-family:var(--font-song);margin:26px 0 10px;scroll-margin-top:100px;font-size:22px;font-weight:700;line-height:1.4}.doc h2:first-child{margin-top:0}.doc h3{margin:20px 0 8px;scroll-margin-top:100px;font-size:16px;font-weight:600}.doc h2 .anchor,.doc h3 .anchor{font-family:var(--font-sans);color:var(--color-accent);opacity:0;margin-left:8px;font-size:.8em;font-weight:400;text-decoration:none;transition:opacity .15s}.doc h2:hover .anchor,.doc h3:hover .anchor,.doc .anchor:focus-visible{opacity:.7}.doc .anchor:hover{opacity:1}.doc p,.doc li{color:var(--color-muted);font-size:14px;line-height:1.8}.doc p{margin:0 0 12px}.doc ul,.doc ol{margin:0 0 14px;padding-left:22px}.doc ul{list-style:outside}.doc ol{list-style:decimal}.doc li{margin:4px 0}.doc strong{color:var(--color-ink);font-weight:500}.doc a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.doc code{color:var(--color-ink);background:#f2efe8;border-radius:4px;padding:1px 6px;font-size:.92em}.doc pre{background:#f4f2ec;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.doc pre code{color:var(--color-ink);background:0 0;padding:0}.doc .table-wrap{border:1px solid var(--color-line);border-radius:8px;margin:0 0 14px;overflow-x:auto}.doc table{border-collapse:collapse;text-align:left;width:100%;min-width:420px;font-size:13px}.doc th{color:#6c6558;background:#f4f2ec;padding:8px 12px;font-size:12px;font-weight:500}.doc td{border-top:1px solid var(--color-line);color:var(--color-muted);vertical-align:top;padding:8px 12px;line-height:1.6}.doc td:first-child{white-space:nowrap;color:var(--color-ink)}.doc img{border:1px solid var(--color-line);border-radius:8px;max-width:100%;margin:6px 0 14px;display:block}.doc blockquote{color:var(--color-muted);border-left:3px solid #d8c79a;margin:0 0 14px;padding:2px 14px}.doc hr{border:0;border-top:1px solid var(--color-line);margin:20px 0}.doc .not-doc{padding:0;list-style:none}.doc .not-doc li{margin:0}
