*,*::before,*::after{box-sizing:inherit;-webkit-box-sizing:inherit;-moz-box-sizing:inherit}html{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-weight:400;font-size:17px;line-height:1.2}body{margin:0;-webkit-overflow-scrolling:touch;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}p{margin:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}hr{margin:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;border-top-style:inset;border-top-width:1px;border-right:none;border-bottom:none;border-left:none}ol,ul{margin:0;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}table{line-height:inherit;font-weight:400;font-size:inherit}th{font-weight:700}tt,code,kbd,samp,pre{font-family:monospace;white-space:pre}pre{margin:0}blockquote{margin:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}h1,h2,h3,h4,h5,h6{margin:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;font-weight:700}strong,b{font-weight:700}mark{color:currentColor;background-color:#ff0}svg,img{max-width:100%}:root{color-scheme:light dark;supported-color-schemes:light dark}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,microsoft yahei,helvetica neue,Helvetica,Arial,Verdana,sans-serif,apple color emoji,segoe ui emoji;font-size:17px;font-weight:400;line-height:1.7}body{display:block;color:#333;background-color:#fff;word-break:normal;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;padding-top:constant(safe-area-inset-top);padding-right:constant(safe-area-inset-right);padding-bottom:constant(safe-area-inset-bottom);padding-left:constant(safe-area-inset-left);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}h1{font-size:26px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}blockquote,q{quotes:none;margin:0}mark{background-color:rgba(12,242,143,.2);padding-left:.15em;padding-right:.15em;border-radius:3px}code,tt,kbd,samp{font-family:Menlo,Consolas,liberation mono,monospace;font-weight:400;font-size:90%}pre{display:block;line-height:1.45;text-align:left;font-size:13.6px;margin:0;padding:12px 15px;word-break:normal;word-wrap:normal;white-space:pre;border-radius:3px;border:1px solid #eee;-o-tab-size:4;-moz-tab-size:4;tab-size:4;overflow:auto}code,kbd,tt,samp{color:#d14}pre code,pre kbd,pre tt,pre samp{display:inline;font-size:inherit;color:inherit;background-color:transparent}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}a{color:#007aff;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-text-decoration-skip:objects;-moz-text-decoration-skip:objects;text-decoration-skip:objects}a:hover{text-decoration:underline}del{opacity:.5}abbr,acronym{cursor:help}.image-container,.image-container .link,.image-container .caption{display:block}.image-container{text-align:center}.image-container .link{line-height:1}.image-container .caption{line-height:1.5}.image-container .title{display:inline-block}.image-container .img{border-radius:8px;border:1px solid #eee}.image-container .title{font-size:14px;text-align:initial;color:#999;min-height:22px;padding:10px 5px;border-bottom:1px solid #eee}.base-body{display:block;margin:-1px auto;max-width:830px;border-top:1px solid transparent;border-bottom:1px solid transparent}.site.header{margin-top:20px;margin-bottom:20px;min-height:64px}.header.wrap{text-align:justify;font-size:1px}.header.wrap::after{display:inline-block;content:"";width:100%}.header.wrap,.nav.wrap{margin-top:-5px}.header.wrap>*,.nav.wrap>*{margin-top:5px}.header.left-side,.header.right-side{display:inline-block;font-size:17px;text-align:initial}.site.home:hover{opacity:.5;text-decoration:none}.site.logo{height:42px;border-radius:3px;vertical-align:middle;margin-right:8px}.site.name{color:#333}.site.slogan{font-size:14px;line-height:1.5;text-align:center;margin-bottom:20px}.site.slogan .title{display:inline-block;text-align:initial;color:#999;min-height:22px;padding:10px 10px 6px;border-bottom:1px solid #eee}.nav.item{display:inline-block;font-size:15px;line-height:1;padding:4px 6px;margin:2px 3px 2px 0;border-radius:3px}.footer{font-size:12px;color:#999;margin-top:40px;margin-bottom:20px}.footer-wrap{display:block;text-align:center}.date{font-size:14px}.note.list{margin:0;padding:0;list-style:none}.note.list .item{width:100%;margin:5px 0 10px;padding:0;border-bottom:1px solid #eee}.note.list .item a:hover,.nav.item:hover,.article.tag:hover,.article.category:hover{background-color:#f3f3f3;text-decoration:none}.note{color:#333;display:block;text-decoration:none}.note:hover{text-decoration:none}.note.title,.site.name{font-size:17px;font-weight:700}.note.date{color:#999}.note.content{font-size:15px}.mldr{opacity:.5;font-size:85%}.note.title,.note.date,.note.content,.note.imgs,.note.labels{margin:5px 0}.note.imgs{display:block;border:0 solid transparent;line-height:1}.note.imgs .img{object-fit:cover;height:80px;min-width:80px;max-width:120px;border-radius:4px;border:1px solid #eee;margin:5px 0 0 5px}.article.header{margin:20px 0}.article.date{color:#999;margin-top:20px}.tag,.category{display:inline-block;font-size:15px;line-height:1;padding:4px 6px;margin:2px 3px 2px 0;border-radius:3px}.tag{color:#c41a16}.category{color:#0b4f79}.article.labels,.article.license,.article.navigation,.article.discussion{margin-bottom:20px}.article.discussion{border-top:1px dashed #eee;border-bottom:1px dashed #eee}.article.navigation p{margin:0}.article.navigation p+p{margin-top:5px}.article.navigation .link{font-weight:700}.article.navigation .li{display:inline-block;border-color:transparent transparent transparent #838387;border-style:solid;border-width:4px;margin-right:4px}.article.license{font-size:15px;text-align:center}.pagination{display:block;text-align:center;margin:40px 0}.pagination ul{display:inline-block;list-style:none;font-weight:700;padding:0;margin:0}.pagination ul li{display:inline}.pagination ul li a{color:#007aff;float:left;padding:8px 16px;text-decoration:none}.pagination ul li a.active{background-color:#007aff;color:#fff}.pagination ul li a:hover:not(.active){background-color:rgba(0,122,255,.5)}.note.content,.article.markdown-body{color:#444}.article.markdown-body{display:block;margin:20px 0}.article.markdown-body h1,.article.markdown-body h2,.article.markdown-body h3,.article.markdown-body h4,.article.markdown-body h5,.article.markdown-body h6{margin-top:24px;margin-bottom:20px}.article.markdown-body h1,.article.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eee}.article.markdown-body blockquote{position:relative;border:0;padding:0 0 0 20px}.article.markdown-body blockquote::before,.article.markdown-body blockquote::after,.article.markdown-body q::before,.article.markdown-body q::after{opacity:.6}.article.markdown-body blockquote::before,.article.markdown-body q::before{display:inline-block;content:"\275D";margin-right:2px}.article.markdown-body q::after{display:inline-block;content:"\275E";margin-left:2px}.article.markdown-body blockquote::before{position:absolute;top:0;left:0;font-size:22px;font-weight:700;line-height:1}.article.markdown-body ol,.article.markdown-body ul{margin-bottom:20px;padding-left:2em;margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:2em;-webkit-margin-before:0;-webkit-margin-after:20px;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:2em}.article.markdown-body hr{opacity:.4;border-top-style:dashed;border-top-color:inherit}.article.markdown-body table{display:block;width:100%;overflow:auto}.article.markdown-body table tr{border:0}.article.markdown-body table th{font-weight:700}.article.markdown-body table td,.article.markdown-body table th{min-width:86px;padding:6px 13px;border:1px solid #eee}.article.markdown-body table th:empty{padding:0;border:0}.article.markdown-body .plstable th{max-width:25%}.article.markdown-body li+li{margin-top:20px}.article.markdown-body>*,.article.markdown-body li>*,.article.markdown-body blockquote>*,.article.markdown-body .footnotes>*{margin-top:0;margin-bottom:20px}.article.markdown-body>:first-child,.article.markdown-body li>:first-child,.article.markdown-body blockquote>:first-child{margin-top:0}.article.markdown-body>:last-child,.article.markdown-body li>:last-child,.article.markdown-body blockquote>:last-child{margin-bottom:0}.max-body-width{margin-left:15px;margin-right:15px}@media(max-width:375px){html{font-size:15px}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}.header.left-side,.header.right-side{font-size:15px}.max-body-width{margin-left:10px;margin-right:10px}}.article.markdown-body .katex,.article.markdown-body .MathJax,.article.markdown-body .katex-display,.article.markdown-body .MathJax_Display{margin:0;padding:.2em .4em}.article.markdown-body .MathJax{outline:none}.article.markdown-body .lntable{border-radius:3px;border:1px solid #eee}.article.markdown-body .lntable .lntd .lnt{display:block;margin:0;padding:0}.article.markdown-body .lntable .lntd{min-width:0;padding:0 5px;border:0}.article.markdown-body .lntable .lntd pre{overflow:visible;width:100%;margin-left:-15px;margin-right:-15px;border:0}.article.markdown-body .lntable tr>:first-child{border-right:1px dashed #eee}body{color:rgba(235,235,245,.95);background-color:#20202a}mark{background-color:#36405a}.note,.site.name{color:rgba(235,235,245,.95)}.site.slogan .title,.note.date,.article.date,.image-container .title,.footer{color:rgba(235,235,245,.6)}.note.content,.article.markdown-body{color:rgba(235,235,245,.85)}code,kbd,tt,samp{color:#f7a4ec}a{color:#82aaff}.pagination ul li a{color:#82aaff}.pagination ul li a.active{background-color:#82aaff}.pagination ul li a:hover:not(.active){background-color:rgba(130,170,255,.5)}.tag{color:#ff757f}.category{color:#ffc777}.note.list .item a:hover,.nav.item:hover,.article.tag:hover,.article.category:hover{background-color:#36485a}pre,.note.imgs .img,.image-container .img,.article.markdown-body table td,.article.markdown-body table th,.article.markdown-body .lntable{border-color:rgba(235,235,245,.1)}.article.markdown-body h1,.article.markdown-body h2,.image-container .title,.site.slogan .title,.note.list .item{border-bottom-color:rgba(235,235,245,.1)}.article.discussion{border-top-color:rgba(235,235,245,.1);border-bottom-color:rgba(235,235,245,.1)}.article.markdown-body .lntable tr>:first-child{border-right-color:rgba(235,235,245,.1)}.chroma{color:#f8f8f2;background-color:#282a36}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:#ff79c6}.chroma .kc{color:#ff79c6}.chroma .kd{color:#8be9fd;font-style:italic}.chroma .kn{color:#ff79c6}.chroma .kp{color:#ff79c6}.chroma .kr{color:#ff79c6}.chroma .kt{color:#8be9fd}.chroma .na{color:#50fa7b}.chroma .nb{color:#8be9fd;font-style:italic}.chroma .nc{color:#50fa7b}.chroma .nf{color:#50fa7b}.chroma .nl{color:#8be9fd;font-style:italic}.chroma .nt{color:#ff79c6}.chroma .nv{color:#8be9fd;font-style:italic}.chroma .vc{color:#8be9fd;font-style:italic}.chroma .vg{color:#8be9fd;font-style:italic}.chroma .vi{color:#8be9fd;font-style:italic}.chroma .s{color:#f1fa8c}.chroma .sa{color:#f1fa8c}.chroma .sb{color:#f1fa8c}.chroma .sc{color:#f1fa8c}.chroma .dl{color:#f1fa8c}.chroma .sd{color:#f1fa8c}.chroma .s2{color:#f1fa8c}.chroma .se{color:#f1fa8c}.chroma .sh{color:#f1fa8c}.chroma .si{color:#f1fa8c}.chroma .sx{color:#f1fa8c}.chroma .sr{color:#f1fa8c}.chroma .s1{color:#f1fa8c}.chroma .ss{color:#f1fa8c}.chroma .m{color:#bd93f9}.chroma .mb{color:#bd93f9}.chroma .mf{color:#bd93f9}.chroma .mh{color:#bd93f9}.chroma .mi{color:#bd93f9}.chroma .il{color:#bd93f9}.chroma .mo{color:#bd93f9}.chroma .o{color:#ff79c6}.chroma .ow{color:#ff79c6}.chroma .c{color:#6272a4}.chroma .ch{color:#6272a4}.chroma .cm{color:#6272a4}.chroma .c1{color:#6272a4}.chroma .cs{color:#6272a4}.chroma .cp{color:#ff79c6}.chroma .cpf{color:#ff79c6}.chroma .gd{color:#8b080b}.chroma .ge{text-decoration:underline}.chroma .gh{font-weight:700}.chroma .gi{font-weight:700}.chroma .go{color:#44475a}.chroma .gu{font-weight:700}.chroma .gl{text-decoration:underline}