@font-face{font-family:firacode;src:url(/fonts/FiraCodeRegularNerdFontComplete.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:hyshufang_65w;src:url(/fonts/HYShuFang_65W.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}img{width:auto;height:auto;max-width:100%;max-height:100%}a,button.submit{color:#6e7173;text-decoration:none;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}a:hover,a:active{color:#6e7173}mark{padding:3px 3px 3px 5px;background:#fffdd1}pre,code{font-family:FiraCode,courier new,monospace;border-radius:5px;font-size:13px}pre{overflow:auto;border:1px solid #ddd;display:block}code{display:inline-block}blockquote{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:40px;-moz-box-sizing:border-box;box-sizing:border-box;margin:2.5em 0;padding:0 0 0 50px;color:#555;border-left:none}blockquote::before{content:"\201C";display:block;font-family:times;font-style:normal;font-size:48px;color:#444;font-weight:700;line-height:30px;margin-left:-50px;position:absolute}input[type=text],input[type=email],input[type=url],input[type=password],textarea{padding:6px;border:1px solid #ddd;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}input::placeholder{color:#ccc}button,input,optgroup,select,textarea{font-family:inherit}textarea{resize:vertical}.post-content a,.comment-content a{color:#0789e0;border-bottom:1px solid #ddd}.post-meta a:hover,.post-content a:hover,.widget a:hover,.comment-content a{border-bottom-color:transparent}.site-search{display:none}#form-search{width:65%;position:relative;overflow:hidden;border:2px solid #888;border-radius:5px}#form-search input{padding:1em 2em .5em 1em;line-height:1.2}#form-search button{position:absolute;top:0;right:20px;font-size:20px;line-height:1.2;border:none;padding:10px 0;width:auto;height:48px;color:#444;background:0 0}.post{margin:25px 15px 0;border-bottom:solid 1px #eee}.post-title{margin:0;color:#555;text-align:left;font-size:1.8em;font-weight:700}.post-title a,.keyword{color:#555}.post-meta{padding:0;margin:9px 0 0;color:#999;text-align:left;display:inline-block}.meta-category a{position:relative}.meta-category a:hover{color:#333;text-decoration:none}.meta-tags{display:inline-block}.meta-tags ul{list-style:none;padding:0;margin:0}.meta-tags ul li,.meta-tags ul a{float:left;height:24px;line-height:24px;font-size:14px;position:relative;padding:.3em 0}.meta-tags ul a{margin-left:24px;padding:0 10px 0 14px;background:#0089e0;color:#fff;text-decoration:none;border-radius:2px}.meta-tags ul a:before{content:"";float:left;position:absolute;top:0;left:-7px;width:0;height:0;border-color:transparent #0089e0 transparent transparent;border-style:solid;border-width:12px 12px 12px 0;transition:all .1s ease-in}.meta-tags ul a:after{content:"";position:absolute;top:10px;left:0;float:left;width:4px;height:4px;border-radius:2px;background:#fff;box-shadow:-1px -1px 2px #004977}.meta-tags ul a:hover{background:#555}.meta-tags ul a:hover:before{border-color:transparent #555 transparent transparent}.post-content{font-size:1em;line-height:1.7;color:#444;padding-top:27px}.post-content h2{color:brown}.post-content h3{color:#4169e1}.post-content h4{color:#6b8e23}.post-content h5 .post-content h6{color:#d26911}.post-content h2>a{color:brown;border:none}.post-content h3>a{color:#4169e1;border:none}.post-content h4>a{color:#6b8e23;border:none}.post-content h5>a .post-content h6>a{color:#d26911;border:none}.page-content{padding-top:40px}.post-content h4,.post-content h3,.post-content h2{margin:1.4em 0 1.1em;border-bottom:1px solid #eee;overflow:hidden}.post-content pre{}.post-content code{display:inline}.post-content p code{display:inline;padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.1);border-radius:3px}.post-content p{margin:0 0 1.1em}.post-content img{padding:1em 0;margin:auto;display:block}.post-content ul{overflow:auto;padding:.5em 2.4em;border-radius:3px;margin:1.8em 0}.post-content ul li{text-indent:.5em}.post-content ol code{display:inline;padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.1);border-radius:3px}.archive-title{color:#999;font-size:1em}.more{padding:10px 0 0}.more a{border:none}.protected .text{width:50%}.page-navigator{list-style:none;padding:25px 0 0;font-size:16px;text-align:center}.page-navigator li{display:inline-block;margin:0 5px 5px 0}.page-navigator a{display:inline-block;padding:0 10px;height:25px;line-height:25px;padding:5px 15px;border:1px solid #ddd;border-radius:3px}.page-navigator a:hover{background:#f8f8f8;border-bottom-color:#d26911}.page-navigator .current a{background:#f8f8f8;border-bottom-color:#d26911}.comment-list,.comment-list ol{list-style:none;margin:0;padding:0}.comment-list{margin-top:-1px}.comment-list li{padding:22px 0 12px;border-top:1px solid #ddd}.comment-list li.comment-level-even{background:#fff}.comment-list li .comment-index{float:right;font-size:.92857em;font-style:italic}.comment-list li .comment-children{margin-left:1em}.comment-meta a{color:#999;font-size:.92857em}.comment-author{display:block;margin-bottom:3px;color:#444}.comment-author .avatar{float:left;margin:1px 10px 0 0;border:1px solid #ddd;padding:1px}.comment-author cite{font-weight:700;font-style:normal;line-height:1.2}.comment-awaiting-moderation{font-style:normal;float:right;margin-top:-20px;color:#777}.comment-list .respond{margin:15px 0;border-top:1px solid #ddd}.comment-body .respond{border:none;margin:0 0 25px}.comment-content p:first-child{margin-top:0}.comment-content p:last-child{margin-bottom:0}#comment-form{padding-top:5px}#comment-form label{display:block;color:#888;position:absolute;margin:10px 7px}#comment-form input{padding:8px 6px;height:36px;border:solid 1px #d4d4d4;background:#fdfdfd;padding-left:45px;color:#555}button{border-radius:0}button.submit{border:1px solid #272727;display:block;line-height:32px;width:100%;outline:none;color:#fff;background:#272727;height:38px}button.submit:hover{background:#505050;border-color:#505050}textarea.textarea{line-height:1.8;padding:5px 10px;width:100%;height:174px;padding:10px;overflow:auto;margin:0;line-height:1.8;color:#222;font-size:14px;background:#fdfdfd!important;color:#555}.widget{margin-bottom:30px}.widget-title{color:#6e7173;line-height:2.7;margin-top:0;font-size:16px;border-bottom:1px solid #ddd;display:block}#response{margin-bottom:.8em}.widget-list{list-style:none;padding:0}.widget-list li{margin:5px 0;line-height:1.5}.widget .tagcloud{margin-top:10px}.widget .tagcloud a{line-height:1.5;padding:5px}.error-page{margin-top:100px;margin-bottom:100px}.comment-content{line-height:1.5;word-wrap:break-word;padding:10px 40px 10px 0}.post-content h2,.comment-content h2{font-size:1.6em}.post-content img,.comment-content img{max-width:100%;margin:auto;display:block}.post-content a img{background:#fff;position:relative;bottom:-4px}.post-content hr,.comment-content hr{margin:2.1em auto;width:200px;border:1px solid #ccc;border-width:1px 0 0;position:relative}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left}.alignright{float:right}img.alignleft{margin:5px 15px 0 0}img.alignright{margin:5px 0 0 15px}.al_year{width:60px;padding:10px 0}.al_mon_list{margin-left:90px;margin-top:-2.2em;border-left:1px solid #ddd}.al_mon_list li{list-style:none;line-height:1.8}.al_mon_list li a{margin-left:1.5em}.post-content-pages{font-size:17px}.body404{height:100%;width:100%;background:#fff;background-size:cover;margin:4em 0 6em}.site-name404{margin:0 auto;width:3em;text-align:center;letter-spacing:2px;font-size:74px}.title404 span{font-size:15px;width:2px}.site-name404 i{font-style:normal}.title404 p{font-size:20px;margin:.5em 0 .6em}.info404{text-align:center;width:100%}#footer404{margin-top:30px}.index404{margin-top:13px;display:inline-block;padding:14px 27px 14px 29px;color:#fff;white-space:nowrap;border-radius:10px;text-align:center;cursor:pointer;background:#444;font-weight:500;line-height:14px;letter-spacing:1px;font-size:14px;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.index404:hover{background-color:#000;color:#fff}.icon-about{padding:10px 0 25px}.icon-about a{font-size:20px;margin:5px;color:#fff;background-color:#000;border-radius:100%;padding:6px}@media print,screen and (max-width:1920px){#form-search{width:90%}}@media print,screen and (max-width:1290px){.post-content img{max-width:100%}#form-search{width:85%;align-self:center}}@media print,screen and (max-width:1057px){.post-content{font-size:14px}}@media print,screen and (max-width:680px){.post-title{font-size:22px}.page-navigator{padding:15px 0 0}#footer{padding-top:10px}.page-navigator a{padding:0 6px}.post-content img{padding:.2em 0}.post{}}@media print,screen and (max-width:500px){.post-meta li.comment-count{display:none}.post-content-pages{font-size:14px}.al_mon_list{margin-left:70px;padding-left:20px}}.about{width:100%}.hidden{display:none}#post-donation{text-align:center;margin:20px auto}#post-donation-button{border:1px solid #272727;line-height:100%;outline:none;background:#fff;padding:.6em 1em;margin:1px}#post-donation-button:hover{border:2px solid #0474bb;color:#0474bb;margin:0}#post-donation-qrcodes{margin-top:.8em}.post-donation-qrcode{display:inline-block}.post-donation-qrcode img{width:200px;max-width:100%}.post-donation-qrcode p{margin:0 auto auto;font-size:85%}#comment-submitted{border-top:1px solid #ddd;background:#f5f5f5;padding-bottom:1px;text-align:center;display:none}#comment-submitted:target{display:block}.post-archive{font-size:15px;line-height:2;padding-bottom:.8em}.post-archive h2{margin:0;font-weight:700;font-size:26px;font-family:firacode,hyshufang_65w,fandolhei-regular}.post-archive .date{padding-right:.7em}.readmore{height:40px}.readmore a{font-size:14px;line-height:1.7;color:#444;padding:5px 10px;border:1px solid #ddd;border-radius:5px;float:right}.readmore a:hover{background:#f8f8f8;border-bottom-color:#d26911}.post-copyright{margin:2em 0 0;padding:.5em 1em;border-left:3px solid #ff1700;background-color:#f9f9f9;list-style:none}.post-copyright a{border-bottom:1px solid #999}.utterances{max-width:none}