@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}html,body{background-color:var(--page-bg);margin:0;width:100%;height:100%;color:var(--text-primary);font-size:15px;font-family:jetbrains mono,firacode,hyshufang_65w,fandolhei-regular,system-ui;-moz-osx-font-smoothing:grayscale}.container{width:100%}.container-header{width:100%}.container-content{display:flex;flex-direction:row}.container-footer{width:100%}#footer{border-top:dotted 1px var(--border-strong);padding:.8em 0 1.2em;color:var(--text-muted);text-align:center}.content-center{margin-top:20px;order:1;flex:7;align-self:flex-start}.content-right{border-left:dotted 1px var(--border);border-top:dotted 1px var(--border);border-radius:5px;margin-top:20px;margin-left:20px;padding-left:20px;padding-right:20px;order:1;flex:2;align-self:flex-start;position:sticky!important;top:20px;z-index:auto}.main-single,.search-single,.main-index,.main-series,.main-categories,.main-tags,.main-archive,.main-about{display:flex;flex-direction:row;width:100%}.single-toc,.search-toc,.index-toc,.series-toc,.categories-toc,.tags-toc{align-self:flex-start;width:0;flex:3;display:flex;flex-direction:row;justify-content:flex-end;padding:0 28px;position:sticky!important;top:20px;z-index:auto}.single-article,.search-list,.index-article,.series-list,.categories-list,.tags-list{flex:8;width:0;margin-bottom:20px;padding:20px 15px 5px;background-color:var(--surface-bg);border-radius:5px;box-shadow:2px 2px 5px var(--shadow-card);font-size:15px;line-height:2}.series-label{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:0 20px}.series-label-item{margin-top:10px;margin-right:5px;border-radius:5px;padding:1px 5px}.series-label-item:hover{background-color:var(--surface-series-hover);color:var(--text-inverse)}.series-label-item a{line-height:1.5}.series-label-item a:hover{color:var(--text-inverse)}.index-article{padding:5px 15px 15px}.sidebar{padding:20px 20px 0}@media print,screen and (max-width:859px){.container{zoom:1}.container-content{flex-direction:column;align-items:flex-start}.content-center{width:100%;order:1;justify-content:flex-start}.content-right{width:auto;border-bottom:dotted 1px var(--border-strong);margin:0;margin-top:20px;padding:0;order:2;align-self:none;position:static!important}.main-single,.search-single,.main-index,.main-series,.main-categories,.main-tags,.main-archive,.main-about{flex-direction:column;align-items:flex-start;width:100%;padding:0;order:1}.single-toc,.search-toc,.index-toc,.series-toc,.categories-toc,.tags-toc{width:100%;justify-content:center;margin:0;padding:0;background-color:var(--surface-bg);border-bottom:dotted 1px var(--border-strong);position:static!important;order:0}.single-article,.index-article{width:100%;margin:0;padding:0}.search-list,.series-list,.categories-list,.tags-list{width:auto;margin:0;padding:0}}@media print,screen and (min-width:860px) and (max-width:1289px){.container{zoom:1.1}.container-content{flex-direction:column;align-items:flex-start}.content-center{width:100%;margin:0;order:1;justify-content:flex-start}.content-right{width:100%;border-bottom:dotted 1px var(--border-strong);margin:0;margin-top:20px;padding:0;order:2;align-self:none;position:static!important}.main-single,.search-single,.main-index,.main-series,.main-categories,.main-tags,.main-archive,.main-about{flex-direction:column;align-items:flex-start;padding:0;order:1}.single-toc,.search-toc,.index-toc,.series-toc,.categories-toc,.tags-toc{width:100%;justify-content:center;margin:0;padding:0;background-color:var(--surface-bg);border-bottom:dotted 1px var(--border-strong);position:static!important;order:0}.single-article,.index-article{width:100%;margin:0;padding:0}.search-list,.series-list,.categories-list,.tags-list{width:auto;margin:0;padding:0}}@media print,screen and (min-width:1920px) and (max-width:2559px){.container{zoom:1.1}}@media print,screen and (min-width:2560px) and (max-width:3839px){.container{zoom:1.2}}