:root{--cf-sans:var(--font-inter), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--cf-song:"Songti SC", STSong, "Noto Serif SC", "Source Han Serif SC", SimSun, serif;--cf-kai:"Kaiti SC", STKaiti, KaiTi, "LXGW WenKai Screen", serif;--cf-xingkai:"Xingkai SC", STXingkai, "Zhi Mang Xing", "LXGW WenKai Screen", serif;--cf-fangsong:STFangsong, FangSong, "ZCOOL XiaoWei", serif;--cf-round:"ZCOOL KuaiLe", "Yuanti SC", "Arial Rounded MT Bold", sans-serif;--cf-script:"Snell Roundhand", "Apple Chancery", "Segoe Script", "Dancing Script", "PingFang SC", sans-serif;--cf-mono:var(--font-source-code-pro), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.content-body [data-font=sans],.content-font-option[data-font=sans]{font-family:var(--cf-sans)}.content-body [data-font=song],.content-font-option[data-font=song]{font-family:"Noto Serif SC",var(--cf-song)}.content-body [data-font=kai],.content-font-option[data-font=kai]{font-family:"LXGW WenKai Screen",var(--cf-kai)}.content-body [data-font=xingkai],.content-font-option[data-font=xingkai]{font-family:"Zhi Mang Xing",var(--cf-xingkai)}.content-body [data-font=fangsong],.content-font-option[data-font=fangsong]{font-family:"ZCOOL XiaoWei",var(--cf-fangsong)}.content-body [data-font=round],.content-font-option[data-font=round]{font-family:var(--cf-round)}.content-body [data-font=script],.content-font-option[data-font=script]{font-family:"Dancing Script",var(--cf-script)}.content-body [data-font=mono],.content-font-option[data-font=mono]{font-family:var(--cf-mono)}.content-body{overflow-wrap:anywhere;word-wrap:break-word;max-width:100%;font-family:var(--ct-font,inherit);font-size:var(--ct-size,1.0625rem);line-height:var(--ct-leading,1.85);background-color:#0000}.content-body img[data-align=center],.content-body img[data-align=middle]{margin-left:auto;margin-right:auto;display:block}.content-body img[data-align=left]{margin-left:0;margin-right:auto;display:block}.content-body img[data-align=right]{margin-left:auto;margin-right:0;display:block}.content-body :is(p,li,td,th,div){overflow-wrap:anywhere;word-wrap:break-word}.content-body pre{white-space:pre;overflow-wrap:normal;word-break:normal;max-width:100%;overflow-x:auto}.content-body pre code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.content-body :not(pre)>code{overflow-wrap:anywhere;white-space:pre-wrap}.content-body table{word-wrap:break-word;max-width:100%;display:block;overflow-x:auto}.content-body:not([data-content-theme=default]) :is(th,td)>p{margin:0}.content-body img:not([data-component-root] *){border-radius:.75rem;max-width:100%;height:auto;margin:1rem auto;display:block}.content-body a:not(:where([data-component-root],.neo-component-block) *){color:var(--primary);text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 60%, transparent);font-weight:500}.content-body a:not(:where([data-component-root],.neo-component-block) *):hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.content-body :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--nav-h,4.5rem) + 1rem)}.content-body blockquote:not(:where([data-component-root],.neo-component-block) *){border-left:none;padding:.25rem 0 .25rem 1.25rem;font-style:normal;position:relative}.content-body blockquote:not(:where([data-component-root],.neo-component-block) *):before{content:"";inset-block:.25rem;background:var(--primary);border-radius:999px;width:4px;position:absolute;left:0}.content-body blockquote:not(:where([data-component-root],.neo-component-block) *)>:first-child{margin-top:0}.content-body blockquote:not(:where([data-component-root],.neo-component-block) *)>:last-child{margin-bottom:0}.content-body blockquote:not(:where([data-component-root],.neo-component-block) *) p:first-of-type:before,.content-body blockquote:not(:where([data-component-root],.neo-component-block) *) p:last-of-type:after{content:none}.content-body [data-type=block-math]{overflow:auto hidden}.content-body[data-content-theme=github]{--ct-size:1rem;--ct-leading:1.75}.content-body[data-content-theme=github]>:is(h1,h2,h3,h4,h5,h6){margin-top:1.6em;margin-bottom:.8em;font-weight:600;line-height:1.35}.content-body[data-content-theme=github]>:is(h1,h2){border-bottom:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);padding-bottom:.3em}.content-body[data-content-theme=github]>h1{font-size:2em}.content-body[data-content-theme=github]>h2{font-size:1.5em}.content-body[data-content-theme=github]>h3{font-size:1.25em}.content-body[data-content-theme=github]>h4{font-size:1em}.content-body[data-content-theme=github] a:not(:where([data-component-root],.neo-component-block) *){font-weight:inherit;text-decoration-line:none}.content-body[data-content-theme=github] a:not(:where([data-component-root],.neo-component-block) *):hover{text-decoration-line:underline;text-decoration-style:solid}.content-body[data-content-theme=github] blockquote:not(:where([data-component-root],.neo-component-block) *){color:var(--muted-foreground);padding:0 1em}.content-body[data-content-theme=github] blockquote:not(:where([data-component-root],.neo-component-block) *):before{background:color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:0;width:.25em;inset-block:0}.content-body[data-content-theme=github] :not(pre)>code{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:6px;padding:.2em .4em;font-size:85%;font-weight:400}.content-body[data-content-theme=github] :not(pre)>code:before,.content-body[data-content-theme=github] :not(pre)>code:after{content:none}.content-body[data-content-theme=github] table:not(:where([data-component-root],.neo-component-block) *){border-collapse:collapse}.content-body[data-content-theme=github] tr:not(:where([data-component-root],.neo-component-block) *){border:0}.content-body[data-content-theme=github] :is(th,td):not(:where([data-component-root],.neo-component-block) *){border:1px solid color-mix(in oklab, var(--foreground) 15%, transparent);padding:.4em .85em}.content-body[data-content-theme=github] th:not(:where([data-component-root],.neo-component-block) *){background:color-mix(in oklab, var(--foreground) 4%, transparent);font-weight:600}.content-body[data-content-theme=github] tr:nth-child(2n)>td:not(:where([data-component-root],.neo-component-block) *){background:color-mix(in oklab, var(--foreground) 3%, transparent)}.content-body[data-content-theme=github]>hr{background:color-mix(in oklab, var(--foreground) 10%, transparent);border:0;height:.25em;margin:1.75em 0;padding:0}.content-body[data-content-theme=book]{--ct-font:var(--cf-song);--ct-size:1.075rem;--ct-leading:1.95}.content-body[data-content-theme=book]>p:not([style*=text-align]){text-indent:2em;text-align:justify}.content-body[data-content-theme=book]>:is(h1,h2,h3,h4){font-family:var(--cf-song);letter-spacing:.04em;font-weight:700}.content-body[data-content-theme=book]>h1{text-align:center;margin:1.6em 0 1em;font-size:1.9em}.content-body[data-content-theme=book]>h2{text-align:center;margin:2em 0 1em;font-size:1.45em}.content-body[data-content-theme=book]>h2:after{content:"";opacity:.35;background:currentColor;width:2.5em;height:1px;margin:.55em auto 0;display:block}.content-body[data-content-theme=book]>h3{font-size:1.2em}.content-body[data-content-theme=book] a:not(:where([data-component-root],.neo-component-block) *){color:inherit;font-weight:inherit;text-decoration-style:solid;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);text-underline-offset:3px}.content-body[data-content-theme=book] a:not(:where([data-component-root],.neo-component-block) *):hover{color:var(--primary)}.content-body[data-content-theme=book] blockquote:not(:where([data-component-root],.neo-component-block) *){color:color-mix(in oklab, var(--foreground) 72%, transparent);padding:.25rem 2em}.content-body[data-content-theme=book] blockquote:not(:where([data-component-root],.neo-component-block) *):before{content:"“";inset-block:auto;width:auto;font-family:var(--cf-song);color:color-mix(in oklab, var(--primary) 55%, transparent);background:0 0;border-radius:0;font-size:2.6em;line-height:1;top:-.15em;left:.1em}.content-body[data-content-theme=book]>hr{text-align:center;background:0 0;border:0;height:auto;margin:2.5em 0;line-height:1;overflow:visible}.content-body[data-content-theme=book]>hr:before{content:"＊　＊　＊";color:color-mix(in oklab, var(--foreground) 50%, transparent);font-size:1.25em}.content-body[data-content-theme=academic]{--ct-font:var(--cf-song);--ct-size:1rem;--ct-leading:1.85;counter-reset:ct-h2 ct-h3 ct-h4}.content-body[data-content-theme=academic]>p:not([style*=text-align]){text-indent:2em;text-align:justify}.content-body[data-content-theme=academic]>:is(h1,h2,h3,h4){font-family:var(--cf-sans);font-weight:700}.content-body[data-content-theme=academic]>h1{counter-set:ct-h2 0 ct-h3 0 ct-h4 0;text-align:center;font-size:1.6em}.content-body[data-content-theme=academic]>h2{counter-increment:ct-h2;counter-set:ct-h3 0 ct-h4 0;margin:1.8em 0 .8em;font-size:1.3em}.content-body[data-content-theme=academic]>h2:before{content:counter(ct-h2) " "}.content-body[data-content-theme=academic]>h3{counter-increment:ct-h3;counter-set:ct-h4 0;font-size:1.12em}.content-body[data-content-theme=academic]>h3:before{content:counter(ct-h2) "." counter(ct-h3) " "}.content-body[data-content-theme=academic]>h4{counter-increment:ct-h4;font-size:1em}.content-body[data-content-theme=academic]>h4:before{content:counter(ct-h2) "." counter(ct-h3) "." counter(ct-h4) " "}.content-body[data-content-theme=academic] a:not(:where([data-component-root],.neo-component-block) *){font-weight:inherit;text-decoration-line:none}.content-body[data-content-theme=academic] a:not(:where([data-component-root],.neo-component-block) *):hover{text-decoration-line:underline;text-decoration-style:solid}.content-body[data-content-theme=academic] blockquote:not(:where([data-component-root],.neo-component-block) *){color:color-mix(in oklab, var(--foreground) 75%, transparent);padding:0 2em;font-size:.95em}.content-body[data-content-theme=academic] blockquote:not(:where([data-component-root],.neo-component-block) *):before{display:none}.content-body[data-content-theme=academic] :not(pre)>code{font-size:.9em;font-weight:400}.content-body[data-content-theme=academic] :not(pre)>code:before,.content-body[data-content-theme=academic] :not(pre)>code:after{content:none}.content-body[data-content-theme=academic] table:not(:where([data-component-root],.neo-component-block) *){border-collapse:collapse}.content-body[data-content-theme=academic] tr:not(:where([data-component-root],.neo-component-block) *){border:0}.content-body[data-content-theme=academic] :is(th,td):not(:where([data-component-root],.neo-component-block) *){text-align:center;background:0 0;border:0;padding:.45em .9em}.content-body[data-content-theme=academic] th:not(:where([data-component-root],.neo-component-block) *){border-bottom:1px solid color-mix(in oklab, var(--foreground) 55%, transparent);font-weight:600}.content-body[data-content-theme=academic] tr:first-child>:is(th,td):not(:where([data-component-root],.neo-component-block) *){border-top:2px solid color-mix(in oklab, var(--foreground) 75%, transparent)}.content-body[data-content-theme=academic] tr:last-child>:is(th,td):not(:where([data-component-root],.neo-component-block) *){border-bottom:2px solid color-mix(in oklab, var(--foreground) 75%, transparent)}.content-body[data-content-theme=journal]{--ct-font:var(--cf-kai);--ct-size:1.1rem;--ct-leading:1.9}.content-body[data-content-theme=journal]>:is(h1,h2,h3,h4){font-family:var(--cf-kai);font-weight:400}.content-body[data-content-theme=journal]>h1{text-align:center;font-size:1.85em}.content-body[data-content-theme=journal]>h2{text-underline-offset:-.18em;text-decoration-line:underline;text-decoration-thickness:.38em;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 28%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 28%, transparent);text-decoration-skip-ink:none;font-size:1.5em}.content-body[data-content-theme=journal]>h3{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 55%, transparent);text-decoration-skip-ink:none;font-size:1.25em}.content-body[data-content-theme=journal] a:not(:where([data-component-root],.neo-component-block) *){font-weight:inherit}.content-body[data-content-theme=journal] a:not(:where([data-component-root],.neo-component-block) *),.content-body[data-content-theme=journal] a:not(:where([data-component-root],.neo-component-block) *):hover{text-decoration-style:wavy}.content-body[data-content-theme=journal] blockquote:not(:where([data-component-root],.neo-component-block) *){border:1.5px dashed color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--primary) 5%, transparent);border-radius:.9rem;padding:.8em 1.1em}.content-body[data-content-theme=journal] blockquote:not(:where([data-component-root],.neo-component-block) *):before{display:none}.content-body[data-content-theme=journal]>ul:not([data-type=taskList])>li::marker{content:"✦  ";color:var(--primary)}.content-body[data-content-theme=journal] :not(pre)>code{background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary);border-radius:.4em;padding:.1em .4em;font-size:.85em;font-weight:400}.content-body[data-content-theme=journal] :not(pre)>code:before,.content-body[data-content-theme=journal] :not(pre)>code:after{content:none}.content-body[data-content-theme=journal]>hr{border:0;border-top:2px dashed color-mix(in oklab, var(--foreground) 22%, transparent);background:0 0;height:0;margin:2.25em 0}
