*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{color:#444;background-color:#fff;margin:0;padding:0;line-height:1.5;scroll-behavior:smooth}html{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;overflow-y:scroll}@media (min-width: 600px){html{font-size:16px}}body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{color:#353535;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:normal}a{color:#3273dc;text-decoration:none}blockquote{border-left:0.25rem solid #e5e5e5;margin:.8rem 0;padding:.5rem 1rem}blockquote p:last-child{margin-bottom:0}@media (min-width: 600px){blockquote{padding:0 5rem 0 1.25rem}}img{display:block;margin:0 0 1rem;max-width:100%}table{margin:1em auto;border-top:2px solid;border-collapse:collapse}table,thead{border-bottom:2px solid}table td+td,table th+th{border-left:1px solid grey}table tr{border-top:1px solid #d3d3d3}td,th{padding:.3em .6em;vertical-align:middle}.table-caption{text-align:center}.headline-hash{color:var(--default-color);vertical-align:top;font-size:0.8em;visibility:hidden}.headline-hash:hover{opacity:0.75}h1:hover a,h2:hover a,h3:hover a,h4:hover a,h5:hover a,h6:hover a{visibility:visible}pre,code{font-family:Menlo,Monaco,Consolas,monospace}code{background-color:#f9f9f9;border-radius:3px;color:#bf616a;font-size:85%;padding:.25em .5em;white-space:pre-wrap}pre{margin:0 0 1rem}pre code{background-color:transparent;color:inherit;font-size:100%;padding:0;white-space:pre}:not(pre)>code{padding:2px 5px;margin:auto 1px;border:1px solid #ccc;border-radius:3px;background-clip:padding-box;font-size:80%}.highlight{border:1px solid #ccc;box-shadow:2px 2px 2px -2px var(--shadow-color);background-color:var(--grey-4);border-radius:3px;line-height:1.4;margin:0 0 1rem;padding:1rem}.highlight pre{margin-bottom:0;overflow-x:auto}.highlight .lineno{color:#aaa;display:inline-block;padding:0 .75rem 0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight table{border-collapse:separate}div.highlight{position:relative}[data-lang]::before{padding:0.25em 0.5em;position:absolute;display:block;background-color:rgba(179,179,179,0.8);top:0;right:0;border-bottom-left-radius:8px;border:0;color:#fff;font-size:80%}pre code.language-C::before{content:'C'}pre code.language-D::before{content:'D'}pre code.language-J::before{content:'J'}pre code.language-R::before{content:'R'}pre code.language-c::before{content:'C'}pre code.language-d::before{content:'D'}pre code.language-j::before{content:'J'}pre code.language-r::before{content:'R'}pre code.language-abc::before{content:'ABC'}pre code.language-ada::before{content:'Ada'}pre code.language-ash::before{content:'ash'}pre code.language-asm::before{content:'Assembler'}pre code.language-asymptote::before{content:'Asymptote'}pre code.language-awk::before{content:'Awk'}pre code.language-bash::before{content:'Bash'}pre code.language-calc::before{content:'Emacs Calc'}pre code.language-caml::before{content:'Caml'}pre code.language-clojure::before{content:'Clojure'}pre code.language-conf::before{content:'Conf'}pre code.language-coq::before{content:'Coq'}pre code.language-cpp::before{content:'C++'}pre code.language-csh::before{content:'csh'}pre code.language-css::before{content:'CSS'}pre code.language-dash::before{content:'dash'}pre code.language-delphi::before{content:'Delphi'}pre code.language-ditaa::before{content:'ditaa'}pre code.language-dot::before{content:'Graphviz'}pre code.language-ebnf2ps::before{content:'ebfn2ps'}pre code.language-emacs-lisp::before{content:'Emacs Lisp'}pre code.language-elisp::before{content:'Emacs Lisp'}pre code.language-forth::before{content:'Forth'}pre code.language-fortran::before{content:'Fortran'}pre code.language-gnuplot::before{content:'gnuplot'}pre code.language-go::before{content:'Go'}pre code.language-go-html-template::before{content:'Go Template'}pre code.language-go-text-template::before{content:'Go Template'}pre code.language-groovy::before{content:'Groovy'}pre code.language-haskell::before{content:'Haskell'}pre code.language-hledger::before{content:'hledger'}pre code.language-html::before{content:'HTML'}pre code.language-idl::before{content:'IDL'}pre code.language-io::before{content:'IO'}pre code.language-java::before{content:'Java'}pre code.language-js::before{content:'Javascript'}pre code.language-javascript::before{content:'Javascript'}pre code.language-json::before{content:'JSON'}pre code.language-ksh::before{content:'ksh'}pre code.language-latex::before{content:'LaTeX'}pre code.language-ledger::before{content:'Ledger'}pre code.language-lilypond::before{content:'Lilypond'}pre code.language-lisp::before{content:'Lisp'}pre code.language-lua::before{content:'Lua'}pre code.language-makefile::before{content:'Makefile'}pre code.language-matlab::before{content:'MATLAB'}pre code.language-maxima::before{content:'Maxima'}pre code.language-mercury::before{content:'Mercury'}pre code.language-metapost::before{content:'MetaPost'}pre code.language-mksh::before{content:'mksh'}pre code.language-modula-2::before{content:'Modula-2'}pre code.language-mscgen::before{content:'Mscgen'}pre code.language-nxml::before{content:'XML'}pre code.language-nim::before{content:'Nim'}pre code.language-ocaml::before{content:'Objective Caml'}pre code.language-octave::before{content:'Octave'}pre code.language-org::before{content:'Org'}pre code.language-oz::before{content:'OZ'}pre code.language-pascal::before{content:'Pascal'}pre code.language-perl::before{content:'Perl'}pre code.language-picolisp::before{content:'Pico Lisp'}pre code.language-plain-tex::before{content:'Plain TeX'}pre code.language-plantuml::before{content:'PlantUML'}pre code.language-posh::before{content:'posh'}pre code.language-processing::before{content:'Processing.js'}pre code.language-prolog::before{content:'Prolog'}pre code.language-ps::before{content:'PostScript'}pre code.language-python::before{content:'Python'}pre code.language-ruby::before{content:'Ruby'}pre code.language-sass::before{content:'Sass'}pre code.language-scala::before{content:'Scala'}pre code.language-scheme::before{content:'Scheme'}pre code.language-screen::before{content:'Gnu Screen'}pre code.language-sed::before{content:'Sed'}pre code.language-sh::before{content:'Bash'}pre code.language-shell::before{content:'Shell'}pre code.language-simula::before{content:'Simula'}pre code.language-sql::before{content:'SQL'}pre code.language-sqlite::before{content:'SQLite'}pre code.language-systemverilog::before{content:'SystemVerilog'}pre code.language-tcl::before{content:'tcl'}pre code.language-tcsh::before{content:'tcsh'}pre code.language-tex::before{content:'TeX'}pre code.language-toml::before{content:'TOML'}pre code.language-verilog::before{content:'Verilog'}pre code.language-vhdl::before{content:'VHDL'}pre code.language-xml::before{content:'XML'}pre code.language-yaml::before{content:'YAML'}pre code.language-dot:before{content:'Dot'}pre code.language-gnuplot:before{content:'Gnuplot'}pre code.language-makefile:before{content:'Makefile'}pre code.language-matlab:before{content:'Matlab'}pre code.language-mongo:before{content:'MongoDB'}pre code.language-typescript:before{content:'Typescript'}pre code.language-rust:before{content:'Rust'}.post{padding:3rem 0}.post-info{color:#aaa;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;letter-spacing:0.5px;text-align:center}.post-info span{font-style:italic}.post-title{color:#353535;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:3rem;margin:1rem 0;text-align:center}.post-line{border-top:0.4rem solid #353535;display:block;margin:0 auto 3rem;width:4rem}.post p{margin:0 0 1rem;text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.post a:hover{text-decoration:underline}.post figure{font-style:italic;text-align:center;font-size:smaller}.post figure figcaption p{text-align:center}.post img{margin:0 auto 0.5rem}.post img+em{color:#aaa;display:block;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:0.9rem;font-style:normal;text-align:center}.post img.emoji{display:inline-block;left:0;transform:none;width:1rem;height:1rem;vertical-align:text-top;padding:0;margin:0}.post .badge{background-color:#d9534f;display:inline-block;min-width:10px;padding:3px 7px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;border-radius:10px}.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1{color:#999}.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:#f00}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc{color:#069}.highlight .kd{color:#069}.highlight .kn{color:#069}.highlight .kp{color:#069}.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#d44950}.highlight .na{color:#4f9fcf}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#0cf}.highlight .nt{color:#2f6f9f}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf{color:#f60}.highlight .mh{color:#f60}.highlight .mi{color:#f60}.highlight .mo{color:#f60}.highlight .sb{color:#c30}.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2{color:#c30}.highlight .se{color:#c30}.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc{color:#033}.highlight .vg{color:#033}.highlight .vi{color:#033}.highlight .il{color:#f60}.css .o,.css .o+.nt,.css .nt+.nt{color:#999}.container{margin:0 auto;max-width:900px;width:80%}main>*,footer,.nav-container{display:block;margin:0 auto;max-width:900px;width:80%}.nav{box-shadow:0 2px 2px -2px rgba(0,0,0,0.2);overflow:auto}.nav-container{margin:1rem auto;position:relative;text-align:center}.nav-title{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:#444;display:inline-block;margin:0;padding-right:.2rem;font-size:1.5rem}.nav-title:hover,.nav-title:focus{opacity:.6}.nav ul{list-style-type:none;margin:1rem 0 0;padding:0;text-align:center}.nav li{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:#444;display:inline-block;opacity:.8;padding:0 2rem 0 0}.nav li:last-child{padding-right:0}.nav li:hover,.nav li:focus{opacity:1}.nav a{color:#444;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}@media (min-width: 600px){.nav-container{text-align:left}.nav ul{bottom:0;position:absolute;right:0}}footer{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";padding:2rem 0;text-align:center}footer span{color:#444;font-size:.8rem}.social-icon-links a{color:#444}.social-icon-links .icon svg{height:2em;width:2em}.icon svg{height:1em;width:1em;color:inherit}aside.toc{position:sticky;top:0;max-width:30%;float:left;height:0;overflow:display}#tocTitle{width:fit-content}#tocContainer:hover{width:calc(2rem + var(--measured-expanded-width))}#tocContainer:hover div#tocCollapsible{height:var(--measured-height);width:var(--measured-expanded-width)}#tocContainer{background:#f0f0f0;border-radius:1rem;margin:2rem;padding:1rem;display:flex;flex-direction:column;overflow:hidden;width:calc(2rem + var(--measured-title-width));--measured-title-width: 2.4rem;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;transition:all 0.1s ease-out}#tocContainer>div{border-left:0.4rem solid black;padding-left:1rem}#tocContainer div#tocCollapsible{height:0;width:var(--measured-expanded-width);-webkit-transition:height 0.1s ease-out;-moz-transition:height 0.1s ease-out;transition:height 0.1s ease-out}nav#TableOfContents ul{list-style-type:none;padding-inline-start:1rem}nav#TableOfContents>ul{padding-inline-start:0}nav#TableOfContents li{font-size:12px;margin-top:0.4rem}.pagination{border-top:0.5px solid #e5e5e5;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;padding-top:2rem;position:relative;text-align:center}.pagination span{color:#353535;font-size:1.1rem}.pagination .top{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#444;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:1.1rem;opacity:.6}.pagination .top:hover{opacity:1}.pagination .arrow{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#444;position:absolute}.pagination .arrow:hover,.pagination .arrow:focus{opacity:.6;text-decoration:none}.pagination .left{left:0}.pagination .right{right:0}.backtop{color:#b3b1b1;position:fixed;right:16px;bottom:16px;width:32px;height:32px;z-index:999998}.catalogue-item{border-bottom:1px solid #e5e5e5;color:#444;display:block;padding:2rem 0}.catalogue-item:hover .catalogue-line,.catalogue-item:focus .catalogue-line{width:5rem}.catalogue-item:last-child{border:0}.catalogue-time{color:#aaa;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;letter-spacing:.5px}.catalogue-title{color:#353535;display:block;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans","PingFang SC","Microsoft YaHei","Noto Sans SC",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:2rem;font-weight:700;margin:.5rem 0}.catalogue-line{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border-top:0.2rem solid #353535;display:block;width:2rem}.article-discussion{margin:0}.ox-hugo-toc .heading{font-size:1.8em;font-weight:bold}.org-todo{color:#fff;padding:.1em .3em;border-radius:3px;background-clip:padding-box;font-size:80%;font-family:Lucida Console,monospace;line-height:1}.todo{background-color:red}.done{background-color:green}
