:root{--bg_h:#1d2021;--bg:#282828;--bg_s:#32302f;--bg1:#3c3836;--bg2:#504945;--bg3:#665c54;--bg4:#7c6f64;--fg:#fbf1c7;--fg1:#ebdbb2;--fg2:#d5c4a1;--fg3:#bdae93;--fg4:#a89984;--red:#fb4934;--green:#b8bb26;--yellow:#fabd2f;--blue:#83a598;--purple:#d3869b;--aqua:#8ec07c;--gray:#928374;--orange:#fe8019;--red-dim:#cc2412;--green-dim:#98971a;--yellow-dim:#d79921;--blue-dim:#458588;--purple-dim:#b16286;--aqua-dim:#689d6a;--gray-dim:#a89984;--orange-dim:#d65d0e}.lightmode{--bg_h:#f9f5d7;--bg:#fbf1c7;--bg_s:#f2e5bc;--bg1:#ebdbb2;--bg2:#d5c4a1;--bg3:#bdae93;--bg4:#a89984;--fg:#282828;--fg1:#3c3836;--fg2:#504945;--fg3:#665c54;--fg4:#7c6f64;--red:#9d0006;--green:#79740e;--yellow:#b57614;--blue:#076678;--purple:#8f3f71;--aqua:#427b58;--orange:#af3a03;--gray:#928374;--red-dim:#cc2412;--green-dim:#98971a;--yellow-dim:#d79921;--blue-dim:#458598;--purple-dim:#b16286;--aqua-dim:#689d6a;--orange-dim:#d65d0e;--gray-dim:#7c6f64}.content .MathJax{font-size:100%!important;overflow-x:auto;overflow-y:hidden}.content :last-child{margin-bottom:0}.content a:hover{text-decoration:underline}.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:var(--fg)2px solid;border-radius:.25rem;font-style:italic;padding:1rem 2rem}.content blockquote blockquote{background-color:var(--bg1)}.content pre{background-color:var(--bg_s)!important;border-radius:.25rem;font-family:Iosevka,monospace;position:relative;overflow-x:auto;padding:1rem}.content pre code{padding:0}.content code{background-color:var(--bg_s);border-radius:.25rem;font-family:Iosevka,monospace;padding:0 .2rem}.content mark{background-color:var(--bg_s);color:var(--fg1);border-radius:.25rem;padding:0 .2rem}.content kbd{background-color:var(--bg_s);color:var(--fg1);border-radius:.25rem}.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)2px solid;padding:.1rem .5rem}.content table th{background-color:var(--bg_s);font-weight:700}.content ol,.content ul{margin-left:1.2rem}.content dt{font-weight:700}.content dd{margin-left:1.2rem}button.copy-button{background-color:var(--bg1);color:var(--fg1);position:absolute;top:calc((4px + 1.2rem)/2);right:calc((4px + 1.2rem)/2);opacity:.7;border:none;padding:.4rem .5rem;border-radius:.25rem;cursor:pointer;transition:opacity .3s}button.copy-button:hover{opacity:1;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.2rem}.content blockquote,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:Besley,serif}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:1.8rem;line-height:2.2978713764rem}.content h1{font-size:2.1rem}.content h2{font-size:1.6509178933rem}.content h3{font-size:1.2978713764rem}.content h4{font-size:1.0203233707rem}.content h5{font-size:.8021286236rem}.content h6{font-size:.6305945226rem}.content img{max-width:100%;margin:1rem auto;display:block}.content p{margin-bottom:1.2rem}.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 strong{color:var(--orange)}.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)" "}