/* build time:Wed Aug 21 2024 12:19:50 GMT+0800 (China Standard Time)*/
:root{--red-0:#f00;--red-1:#ff5252;--red-2:#ff7c7c;--red-3:#ffafaf;--red-4:#ffd0d0;--red-5:#ffe4e4;--red-5-5:#ffecec;--red-6:#fff3f3;--color-default-font:#000;--color-default:#555;--color-grey:#999;--color-border:var(--red-3);--color-link:var(--red-1);--color-dark-link:#ff0f0f;--color-background:#eee;--color-code-background:#f5f5f5;--color-sidebar-text:#777;--color-header-background:rgba(255,255,255,0.9);--color-footer-background:#fff;--color-mobile-nav-background:#fff;--color-wrap:#fff;--color-twitter:#00aced;--color-facebook:#3b5998;--color-pinterest:#cb2027;--color-linkedin:#0077b5;--color-dark-twitter:#008abe;--color-dark-facebook:#2f477a;--color-dark-pinterest:#a21a1f;--color-dark-linkedin:#005f91;--color-meta-shadow:--var(--red-6);--color-hover-shadow:rgba(150,150,150,0.1);--color-h2-after:rgba(255,0,0,0.6);--color-h2-after-shadow:rgba(255,78,106,0.7)}[data-theme=dark]:root{--red-0:#ff5252;--red-1:#ff5252;--red-2:#ff7c7c;--red-3:#ffafaf;--red-4:#ffd0d0;--red-5:#ffe4e4;--red-5-5:#ffecec;--red-6:#fff3f3;--color-default-font:#999;--color-default:#999;--color-grey:#999;--color-border:var(--red-3);--color-link:var(--red-1);--color-dark-link:#ff0f0f;--color-background:#21252b;--color-code-background:#e8e8e8;--color-sidebar-text:#777;--color-header-background:#222;--color-footer-background:#21252b;--color-mobile-nav-background:#21252b;--color-wrap:#272b30;--color-twitter:#00aced;--color-facebook:#3b5998;--color-pinterest:#cb2027;--color-linkedin:#0077b5;--color-dark-twitter:#008abe;--color-dark-facebook:#2f477a;--color-dark-pinterest:#a21a1f;--color-dark-linkedin:#005f91;--color-meta-shadow:rgba(0,0,0,0.3);--color-hover-shadow:rgba(0,0,0,0.3);--color-h2-after:#ff5252;--color-h2-after-shadow:rgba(255,78,106,0.7)}[data-theme=dark]:root img{filter:brightness(70%)}[data-theme=dark]:root .fancybox-content img.lazyloaded{opacity:1;-ms-filter:none;filter:none;-webkit-animation:blur .8s ease-in-out forwards;-moz-animation:blur .8s ease-in-out forwards;-o-animation:blur .8s ease-in-out forwards;-ms-animation:blur .8s ease-in-out forwards;animation:blur .8s ease-in-out forwards}[data-theme=dark]:root img.lazyloaded{opacity:1;-ms-filter:none;filter:none;-webkit-animation:blur-darken .8s ease-in-out forwards;-moz-animation:blur-darken .8s ease-in-out forwards;-o-animation:blur-darken .8s ease-in-out forwards;-ms-animation:blur-darken .8s ease-in-out forwards;animation:blur-darken .8s ease-in-out forwards}body{zoom:1;width:100%}body:after,body:before{content:"";display:table}body:after{clear:both}@-moz-keyframes blur{0%{filter:blur(10px)}to{filter:blur(0)}}@-webkit-keyframes blur{0%{filter:blur(10px)}to{filter:blur(0)}}@-o-keyframes blur{0%{filter:blur(10px)}to{filter:blur(0)}}@keyframes blur{0%{filter:blur(10px)}to{filter:blur(0)}}@-moz-keyframes blur-darken{0%{filter:blur(10px) brightness(70%)}to{filter:blur(0) brightness(70%)}}@-webkit-keyframes blur-darken{0%{filter:blur(10px) brightness(70%)}to{filter:blur(0) brightness(70%)}}@-o-keyframes blur-darken{0%{filter:blur(10px) brightness(70%)}to{filter:blur(0) brightness(70%)}}@keyframes blur-darken{0%{filter:blur(10px) brightness(70%)}to{filter:blur(0) brightness(70%)}}.article-inner{background:var(--color-wrap);border-radius:5px}.article-entry h3:before,.article-entry h4:before,.article-entry h5:before,.article-entry h6:before{font-family:FontAwesome;color:var(--color-grey);opacity:.5;content:"\f292"}.article-entry h1{font-size:2em}.article-entry h2{font-size:1.5em;position:relative}.article-entry h2:before{content:"";width:100%;border-bottom:1px solid #eee;position:absolute;bottom:-15px;-webkit-box-sizing:unset;-moz-box-sizing:unset;box-sizing:unset}.article-entry h2:after{-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;-o-transition:all .35s ease-out;-ms-transition:all .35s ease-out;transition:all .35s ease-out;content:"";position:absolute;background:var(--color-h2-after);width:1em;height:7px;bottom:-18px;left:0;border-radius:10px;-webkit-box-shadow:0 2px 12px var(--color-h2-after-shadow);box-shadow:0 2px 12px var(--color-h2-after-shadow)}.article-entry h2:hover:after{-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;-o-transition:all .35s ease-out;-ms-transition:all .35s ease-out;transition:all .35s ease-out;width:3em}.article-entry h3{font-size:1.3em}.article-entry h4{font-size:1.2em}.article-entry h5{font-size:1em}.article-entry h6{font-size:1em;color:var(--color-grey)}.article-entry hr{margin:10px 0;opacity:.5;height:3px;background-image:-webkit-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:-moz-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:-o-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:-ms-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:linear-gradient(to left,rgba(255,0,0,.75) 50%,transparent 0);background-size:20px 3px;background-repeat:repeat-x;border:none}@media screen and (max-width:767px){.article-entry hr{margin:10px 0}}.article-entry strong{font-weight:700}.article-entry cite,.article-entry em{font-style:italic}.article-entry sub,.article-entry sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.article-entry sup{top:-.5em}.article-entry sub{bottom:-.2em}.article-entry small{font-size:.85em}.article-entry abbr,.article-entry acronym{border-bottom:1px dotted}.article-entry dl,.article-entry ol,.article-entry ul{margin:0 20px;line-height:1.8em}.article-entry ol ol,.article-entry ol ul,.article-entry ul ol,.article-entry ul ul{margin-top:0;margin-bottom:0}.article-entry ul{list-style:disc}.article-entry ol{list-style:decimal}.article-entry dt{font-weight:700}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}h1,h2,h3,h4,h5,h6{font-family:Mulish,'Noto Serif SC','Noto Serif JP',Mulish,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;font-weight:700}button,input{margin:0;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}#container,body,html{height:100%}body{background:var(--color-background);-webkit-text-size-adjust:100%;font-family:Mulish,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}.outer{zoom:1;max-width:1220px;margin:0 auto;padding:0;overflow:hidden}.outer:after,.outer:before{content:"";display:table}.outer:after{clear:both}.inner{display:inline;float:left;width:98.33333333333333%;margin:0 .833333333333333%}.alignleft,.left{float:left}.alignright,.right{float:right}.clear{clear:both}#container{position:relative}.mobile-nav-on{overflow:hidden}#wrap{height:100%;width:100%;position:absolute;top:0;left:0;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out;z-index:1;background:var(--color-background)}.mobile-nav-on #wrap{left:280px}#main{padding:0 5px}@media screen and (min-width:960px){#main{padding:0;display:inline;float:left;width:73.33333333333333%;margin:0 .833333333333333%}}#header{height:400px;position:relative}#header:before{content:"";position:absolute;left:0;right:0;width:100%;height:150%;z-index:-1;background:-webkit-linear-gradient(bottom,var(--color-background),transparent 50%);background:-moz-linear-gradient(bottom,var(--color-background),transparent 50%);background:-o-linear-gradient(bottom,var(--color-background),transparent 50%);background:-ms-linear-gradient(bottom,var(--color-background),transparent 50%);background:linear-gradient(to top,var(--color-background),transparent 50%)}@media screen and (max-width:959px){#header:before{height:120%}}@media screen and (max-width:767px){#header:before{height:100%}}#header img{position:absolute;top:0;left:0;width:100%;height:150%;z-index:-2;display:block;object-fit:cover;opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;transition:opacity .2s ease-out;background:-webkit-linear-gradient(bottom,var(--color-background),transparent 50%);background:-moz-linear-gradient(bottom,var(--color-background),transparent 50%);background:-o-linear-gradient(bottom,var(--color-background),transparent 50%);background:-ms-linear-gradient(bottom,var(--color-background),transparent 50%);background:linear-gradient(to top,var(--color-background),transparent 50%)}@media screen and (max-width:959px){#header img{height:120%}}@media screen and (max-width:767px){#header img{height:100%}}#header img.lazyloaded{opacity:1;-ms-filter:none;filter:none}#header-outer{height:100%;position:relative;max-width:100%;margin:0}[data-theme=dark] #header-inner:hover{background:var(--color-header-background)}#header-inner{position:sticky;top:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;background:var(--color-header-background);-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.1);box-shadow:0 0 15px 5px rgba(0,0,0,.1);-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease;z-index:200}#header-inner:hover{-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease;background:rgba(255,255,255,.95)}#header-title{font-family:Mulish,'Noto Serif SC','Noto Serif JP',Mulish,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;font-weight:700;text-align:center;height:40px;position:absolute;top:50%;left:0;margin-top:-20px}#logo,#subtitle{text-decoration:none;color:#fff;font-weight:300;text-shadow:0 0 5px rgba(0,0,0,.5)}#logo{font-size:40px;font-weight:700;line-height:40px;letter-spacing:2px;display:inline-block;width:80%;-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-o-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);text-shadow:0 .2rem .3rem rgba(0,0,0,.5)}@media screen and (max-width:959px){#logo{width:90%;font-size:35px}}@media screen and (min-width:480px) and (max-width:767px){#logo{width:95%;font-size:30px}}@media screen and (max-width:479px){#logo{width:100%;font-size:30px}}#subtitle{font-size:18px;line-height:18px;letter-spacing:1px}@media screen and (max-width:959px){#subtitle{font-size:15px}}@media screen and (min-width:480px) and (max-width:767px){#subtitle{width:95%;font-size:14px}}@media screen and (max-width:479px){#subtitle{width:100%;font-size:13px}}#subtitle-wrap{margin-top:18px}#main-nav{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-left:-15px}.main-nav-icon,.main-nav-link,.main-nav-link-wrap,.nav-icon{color:var(--red-0);opacity:.8;text-decoration:none;text-shadow:0 1px rgba(0,0,0,.2);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s;display:block;padding:20px 15px}.main-nav-link-wrap{padding:0 15px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.main-nav-link-wrap:hover{opacity:1;-ms-filter:none;filter:none}@media screen and (max-width:959px){.main-nav-link-wrap{padding:0 10px}}@media screen and (max-width:767px){.main-nav-link-wrap{padding:0 4px}}.nav-icon{text-align:center;font-size:14px;width:14px;height:14px;padding:20px 15px;position:relative;cursor:pointer}[data-theme=dark] .main-nav-icon,[data-theme=dark] .main-nav-link,[data-theme=dark] .main-nav-link-wrap,[data-theme=dark] .nav-icon{color:var(--red-2)}[data-theme=dark] .main-nav-icon,[data-theme=dark] .nav-icon{filter:brightness(120%)}@media screen and (max-width:479px){.main-nav-link-wrap{display:none}}.main-nav-link-wrap:hover .main-nav-icon{-webkit-transition:-webkit-transform 1s ease;-moz-transition:-moz-transform 1s ease;-o-transition:-o-transform 1s ease;-ms-transition:-ms-transform 1s ease;transition:transform 1s ease;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.main-nav-link{font-weight:300;letter-spacing:1px}.main-nav-icon{background:url(/images/taichi.svg) no-repeat center/80%;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 1s;-moz-transition:-moz-transform 1s;-o-transition:-o-transform 1s;-ms-transition:-ms-transform 1s;transition:transform 1s}#main-nav-toggle{display:none}#main-nav-toggle:before{font-family:FontAwesome;content:"\f0c9"}@media screen and (max-width:479px){#main-nav-toggle{display:block}}#sub-nav{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-right:-15px}#nav-rss-link:before{font-family:FontAwesome;content:"\f09e"}#nav-search-btn:before{font-family:FontAwesome;content:"\f002"}#nav-sun-btn:before{font-family:FontAwesome;content:"\f185"}#nav-moon-btn:before{font-family:FontAwesome;content:"\f186"}#search-form-wrap{position:absolute;top:15px;width:150px;height:30px;right:-150px;opacity:0;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out}#search-form-wrap.on{opacity:1;-ms-filter:none;filter:none;right:0}@media screen and (max-width:479px){#search-form-wrap{width:100%;right:-100%}}.search-form{position:absolute;top:0;left:0;right:0;background:#fff;padding:5px 15px;border-radius:15px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.search-form-input{border:none;background:0 0;color:var(--color-default);width:100%;font:13px Mulish,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;outline:0}.search-form-input::-webkit-search-cancel-button,.search-form-input::-webkit-search-results-decoration{-webkit-appearance:none}.search-form-submit{position:absolute;top:50%;right:10px;margin-top:-7px;font:13px FontAwesome;border:none;background:0 0;color:#bbb;cursor:pointer}.search-form-submit:focus,.search-form-submit:hover{color:#777}.hr-line{margin:10px 20px;opacity:.5;height:3px;background-image:-webkit-linear-gradient(right,var(--red-0) 50%,transparent 0);background-image:-moz-linear-gradient(right,var(--red-0) 50%,transparent 0);background-image:-o-linear-gradient(right,var(--red-0) 50%,transparent 0);background-image:-ms-linear-gradient(right,var(--red-0) 50%,transparent 0);background-image:linear-gradient(to left,var(--red-0) 50%,transparent 0);background-size:20px 3px;background-repeat:repeat-x}.article-inner{overflow:hidden}.article-meta{zoom:1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 20px 0}.article-meta:after,.article-meta:before{content:"";display:table}.article-meta:after{clear:both}.article-category-link,.article-date-link{text-decoration:none;text-transform:uppercase;font-size:14px;color:var(--red-1);background:var(--red-5);border-radius:20px;padding:10px 18px;margin:0 12px 1em;-webkit-box-shadow:0 0 5px 3px var(--color-meta-shadow);box-shadow:0 0 5px 3px var(--color-meta-shadow);text-shadow:0 1px #fff}.article-date{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.article-date-link:before{font-family:FontAwesome;content:"\f017";margin-right:10px}.article-category{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.article-category-link:before{font-family:FontAwesome;content:"\f02e";margin-right:10px}.article-title{text-decoration:none;font-size:2em;font-weight:700;color:var(--color-default);line-height:1.2em;-webkit-transition:color .2s;-moz-transition:color .2s;-o-transition:color .2s;-ms-transition:color .2s;transition:color .2s}a.article-title:hover{color:var(--color-link)}.article-entry{zoom:1;color:var(--color-default);padding:0 35px}.article-entry:after,.article-entry:before{content:"";display:table}.article-entry:after{clear:both}@media screen and (max-width:767px){.article-entry{padding:0 20px}}.article-entry p,.article-entry table{line-height:1.8em;margin:1.8em 0}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{font-weight:700}.article-entry h1:before,.article-entry h2:before,.article-entry h3:before,.article-entry h4:before,.article-entry h5:before,.article-entry h6:before{font-family:FontAwesome;font-weight:400}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{line-height:1.2em;margin:1.2em 0}.article-entry h2{margin-bottom:40px}.article-entry a{color:var(--color-link);text-decoration:none}.article-entry a:hover{text-decoration:underline}.article-entry dl,.article-entry ol,.article-entry ul{margin-top:1.8em;margin-bottom:1.8em}.article-entry li:hover::marker{-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;-ms-transition:color .2s ease;transition:color .2s ease;color:var(--red-1)}.article-entry img,.article-entry video{max-width:100%;height:auto;display:block;margin:auto;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.article-entry img.lazyloaded{opacity:1;-ms-filter:none;filter:none;-webkit-animation:blur .8s ease-in-out forwards;-moz-animation:blur .8s ease-in-out forwards;-o-animation:blur .8s ease-in-out forwards;-ms-animation:blur .8s ease-in-out forwards;animation:blur .8s ease-in-out forwards}.article-entry iframe{border:none}.article-entry table{width:100%;border-collapse:collapse;border-spacing:0}.article-entry th{font-weight:700;border-bottom:3px solid var(--color-border);padding-bottom:.5em}.article-entry td{border-bottom:1px solid var(--color-border);padding:10px 0}.article-entry blockquote{background:var(--red-5-5);border-left:6px var(--red-4) solid;margin:1.8em 0;border-radius:5px;padding:1px 10px}@media screen and (max-width:767px){.article-entry blockquote{margin:1.8em 0}}.article-entry blockquote footer{font-size:14px;margin:1.8em 0}.article-entry blockquote footer cite:before{content:"—";padding:0 .5em}.article-entry .pullquote{text-align:left;width:45%;margin:0}.article-entry .pullquote.left{margin-left:.5em;margin-right:1em}.article-entry .pullquote.right{margin-right:.5em;margin-left:1em}.article-entry .caption{color:var(--color-grey);display:block;font-size:.9em;margin-top:.5em;position:relative;text-align:center}.article-entry .video-container{position:relative;padding-top:56.25%;height:0;overflow:hidden}.article-entry .video-container embed,.article-entry .video-container iframe,.article-entry .video-container object{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.article-more-link a{display:inline-block;line-height:1em;padding:6px 15px;border-radius:15px;background:var(--red-5);color:var(--red-1);text-shadow:0 1px #fff;text-decoration:none;-webkit-box-shadow:0 0 5px 3px var(--red-6);box-shadow:0 0 5px 3px var(--red-6)}.article-more-link a:hover{background:var(--color-link);color:#fff;text-decoration:none;text-shadow:0 1px var(--color-dark-link)}.article-footer{zoom:1;font-size:14px;border-top:1px solid var(--color-border);padding-top:20px;margin:0 20px 20px}.article-footer:after,.article-footer:before{content:"";display:table}.article-footer:after{clear:both}.article-footer a{text-decoration:none}.article-comment-link,.article-share-link,.article-tag-list-link{color:var(--red-1)}.article-tag-list-item{float:left;text-decoration:none;text-transform:uppercase;background:var(--red-5);border-radius:20px;padding:10px 18px;margin-right:10px}.article-tag-list-link:before{font-family:FontAwesome;margin-right:10px;content:"\f292"}.article-comment-link{float:right;background:var(--red-5);border-radius:20px;padding:10px 18px}.article-comment-link:before{font-family:FontAwesome;content:"\f075";margin-right:10px}.article-share-link{cursor:pointer;float:right;margin-left:20px;font-size:14px;background:var(--red-5);border-radius:20px;padding:10px 18px}.article-share-link:before{font-family:FontAwesome;content:"\f064";margin-right:10px}#article-nav{zoom:1;margin-top:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:5px;overflow:hidden}#article-nav:after,#article-nav:before{content:"";display:table}#article-nav:after{clear:both}@media screen and (min-width:768px){#article-nav{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.article-nav-link-wrap{backgroud-color:var(--color-wrap);color:#fff;position:relative;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:20px;opacity:.9;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease;height:150px;min-height:150px;-webkit-flex-shrink:0;flex-shrink:0}.article-nav-link-wrap a,.article-nav-link-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;filter:brightness(80%)}.article-nav-link-wrap img{display:block;opacity:0;position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%;z-index:-1}.article-nav-link-wrap img.lazyloaded{opacity:1;-ms-filter:none;filter:none;-webkit-animation:blur .8s ease-in-out forwards;-moz-animation:blur .8s ease-in-out forwards;-o-animation:blur .8s ease-in-out forwards;-ms-animation:blur .8s ease-in-out forwards;animation:blur .8s ease-in-out forwards}.article-nav-link-wrap:hover{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1;-ms-filter:none;filter:none}.article-nav-link-right{-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;padding-right:20px}.article-nav-caption{text-transform:uppercase;letter-spacing:2px;line-height:.85em;font-weight:700}.article-nav-title{font-size:1.2em;line-height:1.8em;margin-top:.8em;text-shadow:0 .2rem .3rem rgba(0,0,0,.5)}.article-share-box{position:absolute;display:none;background:#fff;-webkit-box-shadow:1px 2px 10px rgba(0,0,0,.2);box-shadow:1px 2px 10px rgba(0,0,0,.2);border-radius:3px;margin-left:-145px;overflow:hidden;z-index:1}.article-share-box.on{display:block}.article-share-input{width:100%;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:14px Mulish,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;padding:0 15px;color:var(--color-default);outline:0;border:1px solid var(--color-border);border-radius:3px 3px 0 0;height:36px;line-height:36px}.article-share-links{zoom:1;background:var(--color-background)}.article-share-links:after,.article-share-links:before{content:"";display:table}.article-share-links:after{clear:both}.article-share-facebook,.article-share-linkedin,.article-share-pinterest,.article-share-twitter{width:50px;height:36px;display:block;float:left;position:relative;color:#999;text-shadow:0 1px #fff}.article-share-facebook:before,.article-share-linkedin:before,.article-share-pinterest:before,.article-share-twitter:before{font-size:20px;font-family:FontAwesome;width:20px;height:20px;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;text-align:center}.article-share-facebook:hover,.article-share-linkedin:hover,.article-share-pinterest:hover,.article-share-twitter:hover{color:#fff}.article-share-twitter:before{font-family:FontAwesome;content:"\f099"}.article-share-twitter:hover{background:var(--color-twitter);text-shadow:0 1px var(--color-dark-twitter)}.article-share-facebook:before{font-family:FontAwesome;content:"\f09a"}.article-share-facebook:hover{background:var(--color-facebook);text-shadow:0 1px var(--color-dark-facebook)}.article-share-pinterest:before{font-family:FontAwesome;content:"\f0d2"}.article-share-pinterest:hover{background:var(--color-pinterest);text-shadow:0 1px var(--color-dark-pinterest)}.article-share-linkedin:before{font-family:FontAwesome;content:"\f0e1"}.article-share-linkedin:hover{background:var(--color-linkedin);text-shadow:0 1px var(--color-dark-linkedin)}.article-gallery{background:#000;position:relative}.article-gallery-photos{position:relative;overflow:hidden}.article-gallery-img{display:none;max-width:100%}.article-gallery-img:first-child{display:block}.article-gallery-img.loaded{position:absolute;display:block}.article-gallery-img img{display:block;max-width:100%;margin:0 auto}.katex-display{overflow-x:auto;overflow-y:hidden}.post-link{position:absolute;top:0;left:0;width:100%;height:100%}.post-wrap-left,.post-wrap-right{width:100%;height:230px;margin-bottom:40px;position:relative;border-radius:5px;background:var(--color-wrap);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:768px){.post-wrap-left:hover,.post-wrap-right:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.post-wrap-left:hover:before,.post-wrap-right:hover:before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;opacity:.8}.post-wrap-left:hover .post-sticky,.post-wrap-right:hover .post-sticky{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;opacity:0}.post-wrap-left:hover img,.post-wrap-right:hover img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post-wrap-left:before,.post-wrap-right:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.1);box-shadow:0 0 10px 3px rgba(0,0,0,.1);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}}[data-theme=dark] .post-wrap-left{-webkit-box-shadow:0 0 10px 3px var(--color-hover-shadow);box-shadow:0 0 10px 3px var(--color-hover-shadow)}[data-theme=dark] .post-wrap-right{-webkit-box-shadow:0 0 10px 3px var(--color-hover-shadow);box-shadow:0 0 10px 3px var(--color-hover-shadow)}@media screen and (max-width:767px){.post-wrap-left{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:400px}}.post-wrap-right{-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:767px){.post-wrap-right{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:400px}}.post-info{height:100%;width:100%;padding:20px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.post-meta{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin:5px 0}.post-meta a{font-size:14px;color:#777;margin:0 8px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.post-meta a:before,.post-meta span:before{margin:0 10px}.post-meta .icon-calendar:before{font-family:FontAwesome;content:"\f271"}.post-meta .icon-pencil:before{font-family:FontAwesome;content:"\f040"}.post-meta .icon-clock:before{font-family:FontAwesome;content:"\f017"}.post-article{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:30px;font-size:15px;color:#777}.post-article a{color:var(--color-link)}.post-cover-left,.post-cover-right{width:40%;position:relative;overflow:hidden;min-height:95px;background-color:var(--color-wrap);-webkit-flex-shrink:0;flex-shrink:0;pointer-events:none}@media screen and (max-width:767px){.post-cover-left,.post-cover-right{width:100%;height:45%}}.post-cover-left img,.post-cover-right img{display:block;opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}.post-cover-left img.lazyloaded,.post-cover-right img.lazyloaded{opacity:1;-ms-filter:none;filter:none;-webkit-animation:blur .8s ease-in-out forwards;-moz-animation:blur .8s ease-in-out forwards;-o-animation:blur .8s ease-in-out forwards;-ms-animation:blur .8s ease-in-out forwards;animation:blur .8s ease-in-out forwards}@media screen and (min-width:768px){.post-cover-left{border-top-left-radius:5px;border-bottom-left-radius:5px;-webkit-clip-path:polygon(0 0,92% 0,100% 100%,0 100%);clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}}@media screen and (max-width:767px){.post-cover-left{border-top-left-radius:5px;border-top-right-radius:5px}}@media screen and (min-width:768px){.post-cover-right{border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,8% 100%);clip-path:polygon(0 0,100% 0,100% 100%,8% 100%)}}@media screen and (max-width:767px){.post-cover-right{border-top-left-radius:5px;border-top-right-radius:5px}}.post-title{padding:20px 0;color:var(--color-link);font-size:25px;font-weight:700;text-decoration:none;text-shadow:0 1px rgba(0,0,0,.2);letter-spacing:1px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.post-sticky{position:absolute;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;top:0;left:0;width:70px;height:35px;background:var(--red-5);color:var(--red-1);font-weight:700;font-size:15px;z-index:1;opacity:1;-ms-filter:none;filter:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.post-sticky:before{font-family:FontAwesome;content:"\f087";margin-right:5px}.post-wrap-left .post-sticky{border-top-left-radius:5px;border-bottom-right-radius:5px}.post-wrap-right .post-sticky{border-top-right-radius:5px;border-bottom-left-radius:5px}#comments{background:var(--color-wrap);padding:20px;border-radius:5px;margin:10px 0}#comments a{color:var(--color-link)}.archives-outer-wrap{background:var(--color-wrap);border-radius:5px;padding:15px 0}.archives-wrap{padding:20px 50px}.archives{zoom:1;list-style:none}.archives:after,.archives:before{content:"";display:table}.archives:after{clear:both}.archive-year-wrap{margin-bottom:2em;position:relative}.archive-year-wrap:before{content:"";width:100%;border-bottom:1px solid var(--color-background);position:absolute;bottom:-15px;-webkit-box-sizing:unset;-moz-box-sizing:unset;box-sizing:unset}.archive-year-wrap:after{-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;-ms-transition:all .35s ease;transition:all .35s ease;content:"";position:absolute;background:var(--color-h2-after);width:1em;height:7px;bottom:-18px;left:0;border-radius:10px;-webkit-box-shadow:0 2px 12px var(--color-h2-after-shadow);box-shadow:0 2px 12px var(--color-h2-after-shadow)}.archive-year-wrap:hover:after{-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;-ms-transition:all .35s ease;transition:all .35s ease;width:3em}.archive-year{text-decoration:none;text-transform:uppercase;color:var(--color-default-font);margin-bottom:15px;font-weight:700;font-size:25px}.archive-article{padding:15px 0;padding-left:25px;position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.archive-article:before{-webkit-flex-shrink:0;flex-shrink:0;content:"";width:6px;height:15px;background:var(--color-h2-after);display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:11px;margin-left:-25px;-webkit-box-shadow:0 2px 12px var(--color-h2-after-shadow);box-shadow:0 2px 12px var(--color-h2-after-shadow);opacity:.5;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.archive-article:hover:before{width:6px;height:6px;border-radius:50%;opacity:1;-ms-filter:none;filter:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.archive-article:hover .archive-article-title{-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;-o-transition:all .35s ease-out;-ms-transition:all .35s ease-out;transition:all .35s ease-out;opacity:1;-ms-filter:none;filter:none}.archive-article-date-wrap{-webkit-flex-shrink:0;flex-shrink:0}.archive-article-date-wrap a{text-decoration:none}.dt-published{color:var(--color-grey);margin-left:5px}.archive-article-title{display:inline-block;text-decoration:none;font-weight:700;color:var(--red-0);-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;-o-transition:all .35s ease-out;-ms-transition:all .35s ease-out;transition:all .35s ease-out;opacity:.6;margin-left:15px}#page-nav{zoom:1;margin:50px auto;background:var(--color-wrap);border-radius:5px;text-align:center;color:var(--color-grey);overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}#page-nav:after,#page-nav:before{content:"";display:table}#page-nav:after{clear:both}#page-nav:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 10px 3px var(--color-hover-shadow);box-shadow:0 0 10px 3px var(--color-hover-shadow)}#page-nav a,#page-nav span{padding:10px 15px}#page-nav a{color:var(--color-grey);text-decoration:none;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease}#page-nav a:hover{background:var(--red-2);-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease;color:#fff}#page-nav .prev{float:left;padding:15px 15px}#page-nav .next{float:right;padding:15px 15px}#page-nav .page-number{display:inline-block;border-radius:5px;margin:5px 5px}@media screen and (max-width:479px){#page-nav .page-number{display:none}}#page-nav .current{background:var(--red-1);color:#fff;font-weight:700;-webkit-box-shadow:0 2px 12px rgba(255,78,106,.55);box-shadow:0 2px 12px rgba(255,78,106,.55)}@media screen and (max-width:479px){#page-nav .current{display:inline-block}}#page-nav .space{display:inline-block;margin:5px 5px;color:var(--color-border)}@media screen and (max-width:479px){#page-nav .space{display:none}}.tag-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 50px}.tag-wrap a{text-decoration:none}.tag-wrap .archives-tag-list-item{text-decoration:none;text-transform:uppercase;background:var(--red-5);border-radius:20px;padding:8px 15px;margin:5px}.tag-wrap .archives-tag-list-link{color:var(--red-1);font-size:12px}.tag-wrap .archives-tag-list-link:before{font-family:FontAwesome;margin-right:10px;content:"\f292"}.category-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 50px}.category-wrap a{text-decoration:none}.category-wrap .archives-category-list-item{text-decoration:none;text-transform:uppercase;background:var(--red-6);border-radius:20px;padding:10px 20px;margin:5px}.category-wrap .archives-category-list-link{color:var(--red-1);font-size:14px}.category-wrap .archives-category-list-link:before{font-family:FontAwesome;margin-right:10px;content:"\f02e"}#footer{background:-webkit-linear-gradient(bottom,var(--color-footer-background) 50%,transparent);background:-moz-linear-gradient(bottom,var(--color-footer-background) 50%,transparent);background:-o-linear-gradient(bottom,var(--color-footer-background) 50%,transparent);background:-ms-linear-gradient(bottom,var(--color-footer-background) 50%,transparent);background:linear-gradient(to top,var(--color-footer-background) 50%,transparent);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:auto;padding:40px 0 20px 0;color:var(--color-grey)}#footer:hover .footer-line{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.5}#footer a{color:var(--color-link);text-decoration:none}#footer a:hover{text-decoration:underline}.footer-line{margin-top:20px;opacity:.3;width:200%;height:10px;background-image:-webkit-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:-moz-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:-o-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:-ms-linear-gradient(right,rgba(255,0,0,.75) 50%,transparent 0);background-image:linear-gradient(to left,rgba(255,0,0,.75) 50%,transparent 0);background-size:100px 10px;background-repeat:repeat-x;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;margin-bottom:40px;-webkit-animation:transform-all 3s infinite;-moz-animation:transform-all 3s infinite;-o-animation:transform-all 3s infinite;-ms-animation:transform-all 3s infinite;animation:transform-all 3s infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear}#footer-info{line-height:1.8em;font-size:.85em;width:100%;margin:0}#footer-info div{margin:5px 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.icon-copyright:before{font-family:FontAwesome;content:"\f1f9"}.icon-brush{margin:0 5px}.icon-brush:before{font-family:FontAwesome;content:"\f1fc"}.icon-coffee{margin:0 5px}.icon-coffee:before{font-family:FontAwesome;content:"\f0f4"}.icon-eye{margin:0 5px}.icon-eye:before{font-family:FontAwesome;content:"\f06e"}.icon-user{margin:0 5px}.icon-user:before{font-family:FontAwesome;content:"\f007"}.footer-info-sep{width:25px;opacity:.6;background:url(/images/taichi.svg) no-repeat center/80%;-webkit-animation:rotate-all 3s infinite;-moz-animation:rotate-all 3s infinite;-o-animation:rotate-all 3s infinite;-ms-animation:rotate-all 3s infinite;animation:rotate-all 3s infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear}@-moz-keyframes rotate-all{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate-all{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rotate-all{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-all{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes transform-all{100%{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}}@-webkit-keyframes transform-all{100%{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}}@-o-keyframes transform-all{100%{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}}@keyframes transform-all{100%{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}}@media screen and (min-width:480px){#mobile-nav{display:none}}@media screen and (max-width:479px){#mobile-nav{position:absolute;top:0;left:0;width:280px;height:100%;background:var(--color-mobile-nav-background);border-right:1px solid #fff}}.article-entry .highlight,.article-entry pre{background:#22272e;padding:0 20px 15px;border-radius:10px;color:#ccc;line-height:25.2px}.article-entry .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre{color:#666;font-size:.85em}.article-entry .mermaid{background:0 0}.article-entry figure{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.article-entry figure ::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}.article-entry figure ::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}.article-entry figure ::-webkit-scrollbar-thumb{border-radius:10px;background-color:#454d59}.article-entry code,.article-entry pre{font-family:"Ubuntu Mono";font-size:95%}.article-entry code{background:var(--color-code-background);padding:1px 5px;border-radius:5px;color:var(--color-link)}.article-entry pre{border-radius:0}.article-entry pre code{background:0 0;text-shadow:none;color:#ccc;padding:0}.article-entry .highlight pre{border:none;margin:0;padding:0;border-radius:0}.article-entry .highlight table{margin:0;table-layout:fixed}.article-entry .highlight td{border:none;padding:0}.article-entry .highlight figcaption{zoom:1;font-size:.85em;color:#999;line-height:1em;margin-bottom:1em}.article-entry .highlight figcaption:after,.article-entry .highlight figcaption:before{content:"";display:table}.article-entry .highlight figcaption:after{clear:both}.article-entry .highlight figcaption a{float:right}.article-entry .highlight .gutter{width:30px}.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.article-entry .highlight .line{height:25.2px}.article-entry .highlight .line.marked{background:#515151}.article-entry .gist{margin:0 -20px;border-style:solid;border-color:var(--color-border);border-width:1px 0;background:#22272e;padding:15px 20px 15px 0}.article-entry .gist .gist-file{border:none;font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.article-entry .gist .gist-file .gist-data{background:0 0;border:none}.article-entry .gist .gist-file .gist-data .line-numbers{background:0 0;border:none;padding:0 20px 0 0}.article-entry .gist .gist-file .gist-data .line-data{padding:0!important}.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.article-entry .gist .gist-file .gist-meta{background:#22272e;color:#999;font:.85em Mulish,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.article-entry .gist .gist-file .gist-meta a{color:var(--color-link);font-weight:400}.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}pre .comment,pre .title{color:#999}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#f47067}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#f69d50}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:#9c9}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#9c9}pre .css .hexcolor{color:#6cc}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#54b6ff}pre .javascript .function,pre .keyword{color:#dcbdfb}.icon-copy:before{font-family:FontAwesome;content:"\f0c5"}.icon-chevron-down:before{font-family:FontAwesome;content:"\f078"}.code-area{width:100%;overflow:auto;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.code-figcaption{width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:40px;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;background:-webkit-linear-gradient(left,transparent 0,#2e353f 50%,transparent 100%);background:-moz-linear-gradient(left,transparent 0,#2e353f 50%,transparent 100%);background:-o-linear-gradient(left,transparent 0,#2e353f 50%,transparent 100%);background:-ms-linear-gradient(left,transparent 0,#2e353f 50%,transparent 100%);background:linear-gradient(to right,transparent 0,#2e353f 50%,transparent 100%);margin-bottom:10px}.code-decoration{width:70px}.code-decoration:after{content:" ";position:absolute;border-radius:50%;background:#ff5f56;width:12px;height:12px;-webkit-box-shadow:20px 0 #ffbd2e,40px 0 #27c93f;-webkit-box-shadow:20px 0 #ffbd2e,40px 0 #27c93f;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.code-left-wrap,.code-right-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.code-copy{margin:5px;z-index:1;filter:invert(50%);cursor:pointer;color:#fff}.code-lang{margin:5px;line-height:0;font-weight:700;z-index:1;filter:invert(50%);cursor:pointer}.code-expand{margin:5px;filter:invert(50%);z-index:1;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);color:#fff}.code-closed .code-expand{-webkit-transform:rotate(-180deg)!important;-moz-transform:rotate(-180deg)!important;-o-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.code-closed pre{display:none}.tagcloud a{margin-right:5px;margin-top:5px;display:inline-block}[data-theme=dark] .widget-wrap{-webkit-box-shadow:0 0 10px 3px var(--color-hover-shadow);box-shadow:0 0 10px 3px var(--color-hover-shadow)}.widget-wrap{margin:50px 0;background:var(--color-wrap);border-radius:5px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.widget-wrap:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 10px 3px var(--color-hover-shadow);box-shadow:0 0 10px 3px var(--color-hover-shadow)}.widget-title{text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--color-grey);line-height:1em;font-weight:700;padding:20px 20px 10px}.widget{color:var(--color-sidebar-text);padding:10px 20px;border-radius:3px}.widget a,.widget span{color:var(--color-link);text-decoration:none;opacity:.8;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.widget a:hover,.widget span:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;opacity:1;-ms-filter:none;filter:none;color:var(--red-0)}.widget span{margin-left:5px}.widget dl dl,.widget dl ol,.widget dl ul,.widget ol dl,.widget ol ol,.widget ol ul,.widget ul dl,.widget ul ol,.widget ul ul{margin-left:15px;list-style:none}.widget li{margin:10px 0}.widget li:before{content:"";width:5px;height:10px;background:var(--color-h2-after);display:inline-block;vertical-align:middle;margin-right:11px;-webkit-box-shadow:0 2px 12px var(--color-h2-after-shadow);box-shadow:0 2px 12px var(--color-h2-after-shadow);opacity:.5;-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;-o-transition:all .35s ease-out;-ms-transition:all .35s ease-out;transition:all .35s ease-out}.widget li:hover:before{width:5px;height:5px;border-radius:50%;opacity:1;-ms-filter:none;filter:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.friend-wrap{width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.friend-item-wrap{width:48%;height:100px;background:var(--color-wrap);-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.1);box-shadow:0 0 10px 3px rgba(0,0,0,.1);border-radius:5px;position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin:1%}@media screen and (max-width:767px){.friend-item-wrap{width:98%}}.friend-item-wrap a{position:absolute;width:100%;height:100%;top:0;left:0}.friend-icon-wrap{width:100px;height:100%}.friend-icon-wrap .friend-icon{height:0;width:100%;padding-bottom:100%;position:relative}.friend-icon-wrap .friend-icon img{display:block;opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;transition:opacity .2s ease-out;position:absolute;left:15%;top:15%;object-fit:cover;border-radius:50%;width:70%;height:70%}.friend-icon-wrap .friend-icon img.lazyloaded{opacity:1;-ms-filter:none;filter:none;-webkit-animation:blur .8s ease-in-out forwards;-moz-animation:blur .8s ease-in-out forwards;-o-animation:blur .8s ease-in-out forwards;-ms-animation:blur .8s ease-in-out forwards;animation:blur .8s ease-in-out forwards}.friend-info-wrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:8px}.friend-info-wrap div{padding:10px 0}.friend-info-wrap .friend-name{color:var(--red-2);font-size:18px;font-weight:700}.friend-info-wrap .friend-desc{color:var(--color-grey);font-size:14px}.popup{display:none;position:fixed;top:10%;left:50%;width:700px;height:80%;margin-left:-350px;padding:3px 0 0 10px;background:var(--color-wrap);color:var(--color-grey);z-index:9999;border-radius:5px}@media screen and (max-width:767px){.popup{padding:5px;top:0;left:0;margin:0;width:100%;height:100%;border-radius:0}}.popoverlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:2080;background-color:rgba(0,0,0,.3)}.algolia-popup{overflow:hidden;padding:0}.algolia-popup .popup-btn-close{position:absolute;right:15px;color:var(--red-1);font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;padding-left:15px;top:10px}.algolia-popup .popup-btn-close:before{font-family:FontAwesome;content:"\f057"}.algolia-search{padding:10px 15px 5px;max-height:50px;border-bottom:1px solid #ccc;background:#f5f5f5;border-top-left-radius:5px;border-top-right-radius:5px}.algolia-search-input-icon{display:inline-block;width:20px;font-size:18px}.algolia-search-input-icon:before{font-family:FontAwesome;content:"\f002"}.algolia-search-input{display:inline-block;width:calc(90% - 20px)}.algolia-search-input input{padding:5px 0;width:100%;outline:0;border:none;background:0 0}.algolia-powered{float:right}.algolia-powered img{display:inline-block;height:18px;vertical-align:middle}.algolia-results{position:relative;overflow:auto;padding:10px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 50px)}.algolia-results hr{margin:10px 0}.algolia-results em{font-weight:700;margin:0;padding:0 2px;color:var(--red-1)}#algolia-hits{margin-top:10px;margin-left:30px}.algolia-hit-item-link{display:block;text-decoration:none;color:var(--red-2);margin-left:15px;padding:12px 0}.algolia-hit-item-link:before{content:"";width:6px;height:15px;background:var(--color-h2-after);display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:11px;margin-left:-25px;-webkit-box-shadow:0 2px 12px var(--color-h2-after-shadow);box-shadow:0 2px 12px var(--color-h2-after-shadow);opacity:.5;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.algolia-hit-item-link:hover:before{width:6px;height:6px;border-radius:50%;opacity:1;-ms-filter:none;filter:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.algolia-pagination{margin:10px auto;background:var(--color-wrap);border-radius:5px;text-align:center;color:var(--color-grey);overflow:hidden}.algolia-pagination a{padding:10px 15px;color:var(--color-grey);text-decoration:none;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease}.algolia-pagination a:hover{background:var(--red-2);-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;transition:background .2s ease;color:#fff}.algolia-pagination .pagination-item{display:inline-block}.algolia-pagination .page-number{display:inline-block;border-radius:5px;margin:5px 5px}.algolia-pagination .current .page-number{color:#fff;background:var(--red-1);font-weight:700;-webkit-box-shadow:0 2px 6px rgba(255,78,106,.55);box-shadow:0 2px 6px rgba(255,78,106,.55)}.algolia-pagination .disabled-item{display:none}.ais-pagination--item__previous a:before{font-family:FontAwesome;content:"\f104"}.ais-pagination--item__next a:before{font-family:FontAwesome;content:"\f105"}@media screen and (max-width:959px){#sidebar{display:none}}@media screen and (min-width:960px){#sidebar{display:inline;float:left;width:23.333333333333332%;margin:0 .833333333333333%}}[data-theme=dark] .sidebar-wrap{-webkit-box-shadow:0 0 10px 3px var(--color-hover-shadow);box-shadow:0 0 10px 3px var(--color-hover-shadow)}.sidebar-wrap{width:100%;height:100%;border-radius:5px;background:var(--color-wrap);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-shadow:unset;box-shadow:unset;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.sidebar-wrap:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 10px 3px var(--color-hover-shadow);box-shadow:0 0 10px 3px var(--color-hover-shadow)}.sidebar-author{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.sidebar-author img{display:block;min-width:100px;min-height:100px;width:100px;height:100px;border-radius:50%;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0;object-fit:cover;margin:20px;-webkit-box-shadow:0 0 15px 5px rgba(255,0,0,.2);box-shadow:0 0 15px 5px rgba(255,0,0,.2)}.sidebar-author img.lazyloaded{opacity:1;-ms-filter:none;filter:none;-webkit-animation:blur .8s ease-in-out forwards;-moz-animation:blur .8s ease-in-out forwards;-o-animation:blur .8s ease-in-out forwards;-ms-animation:blur .8s ease-in-out forwards;animation:blur .8s ease-in-out forwards}.sidebar-author .sidebar-author-name{font-weight:700;font-size:20px;color:#f77;margin:10px}.sidebar-author .sidebar-description{color:#777}.sidebar-state .sidebar-state-article,.sidebar-state .sidebar-state-category,.sidebar-state .sidebar-state-tag{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 20px}.sidebar-state .sidebar-state-article div,.sidebar-state .sidebar-state-category div,.sidebar-state .sidebar-state-tag div{margin:5px 0}.sidebar-state{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:25px 0;color:var(--red-0);opacity:.6;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease}.sidebar-state:hover{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1;-ms-filter:none;filter:none}.sidebar-state .sidebar-state-article{border-right:1px solid rgba(255,0,0,.5)}.sidebar-state .sidebar-state-tag{border-left:1px solid rgba(255,0,0,.5)}.sidebar-state .sidebar-state-number{font-weight:700;font-size:20px}.sidebar-social{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.sidebar-social div a{position:absolute;top:0;left:0;width:100%;height:100%}.icon-facebook,.icon-github,.icon-google,.icon-twitter{margin:0 10px;position:relative;font-size:25px;font-family:FontAwesome}.icon-github{color:#191717}.icon-github:before{content:"\f09b"}.icon-google{color:#4285f4}.icon-google:before{content:"\f0d5"}.icon-facebook{color:#1877f2}.icon-facebook:before{content:"\f09a"}.icon-twitter{color:#00aff0}.icon-twitter:before{content:"\f099"}.sidebar-menu-icon,.sidebar-menu-link{color:var(--red-0);opacity:.8;text-decoration:none;text-shadow:0 1px rgba(0,0,0,.2);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s;display:block;padding:10px 15px}.sidebar-menu{margin:20px 0;width:100%}.sidebar-menu-link-wrap{margin:8px 50px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:10px rgba(255,0,0,.3) double;border-radius:10px;-webkit-transition:border .5s ease;-moz-transition:border .5s ease;-o-transition:border .5s ease;-ms-transition:border .5s ease;transition:border .5s ease}.sidebar-menu-link-wrap:hover{-webkit-transition:border .5s ease;-moz-transition:border .5s ease;-o-transition:border .5s ease;-ms-transition:border .5s ease;transition:border .5s ease;border:10px var(--color-h2-after) double}.sidebar-menu-link-wrap:hover .sidebar-menu-icon{-webkit-transition:-webkit-transform 1s ease;-moz-transition:-moz-transform 1s ease;-o-transition:-o-transform 1s ease;-ms-transition:-ms-transform 1s ease;transition:transform 1s ease;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.sidebar-menu-icon{background:url(/images/taichi.svg) no-repeat center/80%;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 1s;-moz-transition:-moz-transform 1s;-o-transition:-o-transform 1s;-ms-transition:-ms-transform 1s;transition:transform 1s}.sidebar-menu-link-dummy{position:absolute;width:100%;height:100%;top:0;left:0}.sidebar-menu-link{pointer-events:none}.link-active{background:var(--red-0);border:10px var(--color-wrap) double;-webkit-box-shadow:0 0 10px 3px rgba(255,0,0,.3);box-shadow:0 0 10px 3px rgba(255,0,0,.3);opacity:.8;-webkit-transition:border opacity .5s ease;-moz-transition:border opacity .5s ease;-o-transition:border opacity .5s ease;-ms-transition:border opacity .5s ease;transition:border opacity .5s ease}.link-active:hover{-webkit-transition:border opacity .5s ease;-moz-transition:border opacity .5s ease;-o-transition:border opacity .5s ease;-ms-transition:border opacity .5s ease;transition:border opacity .5s ease;opacity:1;-ms-filter:none;filter:none}.link-active .sidebar-menu-link{color:#fff;opacity:1;-ms-filter:none;filter:none}.link-active .sidebar-menu-icon{opacity:1;-ms-filter:none;filter:none;background:url(/images/taichi-fill.svg) no-repeat center/80%}[data-theme=dark] ::-webkit-scrollbar,[data-theme=dark] ::-webkit-scrollbar-track{background-color:#616161}::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}::-webkit-scrollbar-track{border-radius:10px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--red-3)}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:var(--red-1);position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}
/* rebuild by neat */