:root{--bg_h:#FFFCF0;--bg:#FFFCF0;--bg_s:#E6E4D9;--bg1:#E6E4D9;--bg2:#CECDC3;--bg3:#B7B5AC;--bg4:#9F9D96;--fg:#282726;--fg1:#403E3C;--fg2:#575653;--fg3:#6F6E69;--fg4:#878580;--red:#AF3029;--green:#66800B;--yellow:#AD8301;--blue:#205EA6;--purple:#5E409D;--aqua:#24837B;--orange:#BC5215;--gray:#6F6E69;--magenta:#A02F6F;--red-dim:#942822;--green-dim:#536907;--yellow-dim:#8E6B01;--blue-dim:#1A4F8C;--purple-dim:#4F3685;--aqua-dim:#1C6C66;--orange-dim:#9D4310;--gray-dim:#575653}.darkmode{--bg_h:#282726;--bg:#282726;--bg_s:#403E3C;--bg1:#403E3C;--bg2:#575653;--bg3:#6F6E69;--bg4:#878580;--fg:#F2F0E5;--fg1:#E6E4D9;--fg2:#CECDC3;--fg3:#B7B5AC;--fg4:#9F9D96;--red:#D14D41;--green:#879A39;--yellow:#D0A215;--blue:#66A0C8;--purple:#8B7EC8;--aqua:#3AA99F;--orange:#DA702C;--gray:#878580;--magenta:#CE5D97;--red-dim:#E8705F;--green-dim:#A0AF54;--yellow-dim:#DFB431;--blue-dim:#92BFDB;--purple-dim:#A699D0;--aqua-dim:#5ABDAC;--orange-dim:#EC8B49;--gray-dim:#9F9D96}.chroma{color:var(--fg);background-color:var(--bg1)}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:var(--bg1)}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--fg4)}.chroma .line{display:flex}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--fg3);font-style:italic}.chroma .k,.chroma .kd,.chroma .kp,.chroma .kr,.chroma .ow{color:var(--green)}.chroma .kc,.chroma .kt,.chroma .nc,.chroma .no,.chroma .ni{color:var(--yellow)}.chroma .err,.chroma .kn,.chroma .nb,.chroma .ne,.chroma .nt,.chroma .gr,.chroma .gt{color:var(--red)}.chroma .gr,.chroma .gt{font-weight:700}.chroma .nf,.chroma .fm{color:var(--orange)}.chroma .na,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm,.chroma .py{color:var(--blue)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .sh,.chroma .si,.chroma .sx,.chroma .s1{color:var(--aqua)}.chroma .nd,.chroma .nl,.chroma .se,.chroma .sr,.chroma .ss{color:var(--magenta)}.chroma .l,.chroma .ld,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--purple)}.chroma .o,.chroma .p{color:var(--fg3)}.chroma .gd{color:var(--red)}.chroma .gi{color:var(--green)}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}.chroma .gh,.chroma .gu{color:var(--fg1);font-weight:700}.chroma .go{color:var(--fg3)}.content .MathJax{font-size:100%!important;overflow-x:auto;overflow-y:hidden}.content .katex{font-size:100%!important;overflow-x:auto;overflow-y:hidden}.content :last-child{margin-bottom:0}.content a{text-decoration:underline}.content a:hover{text-decoration:none}.content a.footnote-ref{text-decoration:none}.content a.footnote-ref::before{content:"["}.content a.footnote-ref::after{content:"]"}.content blockquote{background-color:var(--bg_s);border-left:3px solid var(--fg4);border-radius:0 .3rem .3rem 0;font-style:italic;padding:1rem 1.5rem;margin-left:0;margin-right:0}.content blockquote blockquote{background-color:var(--bg1)}.content pre{background-color:var(--bg1)!important;border-radius:.3rem;border:1px solid var(--bg2);font-family:latin modern mono,Courier,monospace;position:relative;overflow-x:auto;padding:1.1rem 1.25rem;font-size:.92em;line-height:1.6}.content pre code{padding:0}.content code{background-color:var(--bg_s);border-radius:.3rem;font-family:latin modern mono,Courier,monospace;padding:0 .2rem}.content mark{background-color:var(--bg_s);color:var(--fg1);border-radius:.3rem;padding:0 .2rem}.content kbd{background-color:var(--bg_s);color:var(--fg1);border-radius:.3rem}.content table{display:block;overflow-x:auto;margin:auto;background-color:var(--bg);border-collapse:collapse;border:none}.content table td,.content table th{border:var(--fg4)1px solid;padding:.4rem .75rem}.content table th{background-color:var(--bg_s);font-weight:700}.content ol,.content ul{margin-left:1.1rem}.content dt{font-weight:700}.content dd{margin-left:1.1rem}button.copy-button{background-color:var(--bg1);color:var(--fg1);position:absolute;top:calc((4px + 1.1rem)/2);right:calc((4px + 1.1rem)/2);opacity:0;border:none;padding:.5rem;border-radius:.3rem;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}pre:hover button.copy-button{opacity:.7}button.copy-button:hover{opacity:1!important;background-color:var(--bg)}button.copy-button .octicon-check{color:var(--green)}.content blockquote,.content div,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content pre,.content ol,.content table,.content ul,.content dl,.content video{margin-bottom:1.1rem}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height:2.483281573rem}.content h1{font-size:2.4rem}.content h2{font-size:1.8867633066rem}.content h3{font-size:1.483281573rem}.content h4{font-size:1.1660838522rem}.content h5{font-size:.916718427rem}.content h6{font-size:.7206794544rem}.content img{max-width:100%}.content p{text-align:justify}.content strong.chinese{font-weight:400;text-emphasis-style:dot;text-emphasis-position:under;-webkit-text-emphasis-style:dot;-webkit-text-emphasis-position:under}.content.numbered-subtitles{counter-reset:section-h2}.content.numbered-subtitles h2{counter-reset:section-h3}.content.numbered-subtitles h2:before{counter-increment:section-h2;content:counter(section-h2)" "}.content.numbered-subtitles h3{counter-reset:section-h4}.content.numbered-subtitles h3:before{counter-increment:section-h3;content:counter(section-h2)"." counter(section-h3)" "}.content.numbered-subtitles h4{counter-reset:section-h5}.content.numbered-subtitles h4:before{counter-increment:section-h4;content:counter(section-h2)"." counter(section-h3)"." counter(section-h4)" "}.content.numbered-subtitles h5{counter-reset:section-h6}.content.numbered-subtitles h5:before{counter-increment:section-h5;content:counter(section-h2)"." counter(section-h3)"." counter(section-h4)"." counter(section-h5)" "}.content.numbered-subtitles h6:before{counter-increment:section-h6;content:counter(section-h2)"." counter(section-h3)"." counter(section-h4)"." counter(section-h5)"." counter(section-h6)" "}.toc.numbered-subtitles{counter-reset:ul-h2}.toc.numbered-subtitles li{counter-reset:ul-h3}.toc.numbered-subtitles li:before{counter-increment:ul-h2;content:counter(ul-h2)" "}.toc.numbered-subtitles li li{counter-reset:ul-h4}.toc.numbered-subtitles li li:before{counter-increment:ul-h3;content:counter(ul-h2)"." counter(ul-h3)" "}.toc.numbered-subtitles li li li{counter-reset:ul-h5}.toc.numbered-subtitles li li li:before{counter-increment:ul-h4;content:counter(ul-h2)"." counter(ul-h3)"." counter(ul-h4)" "}.toc.numbered-subtitles li li li li{counter-reset:ul-h6}.toc.numbered-subtitles li li li li:before{counter-increment:ul-h5;content:counter(ul-h2)"." counter(ul-h3)"." counter(ul-h4)"." counter(ul-h5)" "}.toc.numbered-subtitles li li li li li:before{counter-increment:ul-h6;content:counter(ul-h2)"." counter(ul-h3)"." counter(ul-h4)"." counter(ul-h5)"." counter(ul-h6)" "}