@charset "UTF-8";article.post{font-size:1rem;line-height:2.12rem;word-break:break-word}article.post img.mini{max-height:200px}article.post img.middle{max-height:450px}main>.cover{max-width:736px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-before:10px;margin-block-start:10px;-webkit-padding-after:10px;padding-block-end:10px;box-sizing:border-box}article.post{position:relative;max-width:736px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-before:10px;margin-block-start:10px;-webkit-padding-after:10px;padding-block-end:10px}article.post figure{text-align:center;margin:1em 0}article.post figure img{max-width:100%;border-radius:var(--radius)}article.post figure figcaption{font-size:.875rem;color:var(--c-text-l1)}article.post p code,article.post table code{background-color:#e3edff;color:#415ba7;padding:.125rem .5rem;border-radius:.25rem;font-family:var(--font-text-family-inline-code)}article.post p img{display:block;max-width:100%}article.post blockquote{padding:0 1rem;margin:0 0 1rem;font-size:1rem;border-left:5px solid #eee}article.post blockquote p{margin:0rem 0}article.post mark{background-color:#fff594;color:unset;padding:.25rem .5rem;border-radius:max(.25rem,2px)}article.post ins{background-color:#71ebb6;text-decoration:none;color:#0e6640;padding:.25rem .5rem;border-radius:max(.25rem,2px)}article.post kbd{background-color:#f3f2fd;text-decoration:none;border:1px solid #cbc3f1;color:#4f4778;font-size:.9rem;font-weight:500;box-shadow:0 2px #665d9b1f;padding:.1rem .25rem;border-radius:max(.25rem,2px)}article.post hr{border:none;border-bottom:1px solid #dee5f3;margin:4.4rem 0}.nav-menu{position:fixed;width:280px;left:40px;top:50px;height:calc(100vh - 50px);font-size:.9rem;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:60px 0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,black 60px,black calc(100% - 60px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,black 60px,black calc(100% - 60px),rgba(0,0,0,0) 100%);transition:all .15s ease;box-sizing:border-box}.nav-menu .subject-sub-name{line-height:2rem;font-weight:700;font-size:.8em;color:#a7a7a7;margin-top:1rem;margin-left:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-menu .post-item{line-height:2rem;margin:2px 0;border-radius:6px;padding:4px 1rem;color:var(--c-text-l1);cursor:pointer;display:flex;place-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.2s ease-out}.nav-menu .post-item .post-name{overflow:hidden;text-overflow:ellipsis}.nav-menu .post-item:hover,.nav-menu .post-item.active{text-decoration:none;background:#b2b1db25;transition:.2s ease-out}.nav-menu .post-item.active{font-weight:700;color:var(--c-text-l1)}.nav-menu .subject-title{display:flex;place-items:center;margin-left:1rem;line-height:2rem;font-size:.8em;color:#eaeaea;font-weight:700}.nav-menu .subject-title a{color:var(--c-text);text-decoration:none}.nav-menu::-webkit-scrollbar{width:5px;height:5px}.nav-menu::-webkit-scrollbar-thumb{background-color:#0000;border:1px solid #00000000;border-radius:10px;-webkit-transition:all .5s;transition:all .5s}.nav-menu::-webkit-scrollbar-thumb:hover{background-color:#0000;-webkit-transition:all .3s;transition:all .3s}main>.cover{position:relative;margin-bottom:4rem;margin-top:2rem;text-align:center}main>.cover h1{margin:4rem 0 1rem;text-align:left}main>.cover .desc{margin:1rem 0;color:var(--c-text-l2);text-align:left}main>.cover .post-meta{display:flex;place-items:center;font-size:1rem;font-family:var(--font-text-family-title)}main>.cover .post-meta a{color:var(--c-text)}main>.cover .post-meta .date{margin-left:10px}main>.cover .post-meta .author{display:inline-flex;height:2rem;place-items:center;padding:.5rem;margin-left:-.5rem;border-radius:10rem;white-space:nowrap}main>.cover .post-meta .author:hover{background:var(--c-hover)}main>.cover .post-meta .author .avatar{width:2rem;border-radius:10rem}main>.cover .post-meta .author .name{margin:0 .5rem}main>.cover .post-meta .tags{display:flex;place-items:center;margin-left:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}main>.cover .post-meta .tags .tag{padding:.1rem .5rem;font-size:.8rem;border:1px solid currentColor;border-radius:100px;transition:.2s all ease-out;margin-left:.5rem;white-space:nowrap}main>.cover .post-meta .tags .tag:hover{transition:.2s all ease-out;background:var(--c-text);border:1px solid var(--c-text);color:var(--c-bk)}main>.cover .post-meta a{text-decoration:none}main>.cover .cover-img{border-radius:16px;max-width:100%}.post-title-bar{background:#ffffffc2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;z-index:1;width:100%;height:50px;top:-65px;display:flex;place-items:center;place-content:center;padding:25px;box-sizing:border-box;font-size:13px;font-weight:700;transition:all .3s ease-in}.post-title-bar a{color:var(--c-text-l1);text-decoration:none;transition:all .2s ease-out}.scroll-not-top .post-title-bar{top:0}a.tw-box{background:#1d9bf038;color:#1d9bf0;display:flex;border:10px;box-sizing:border-box;padding:10px 30px;margin-top:90px;border-radius:16px;text-decoration:none;place-content:center;transition:all .35s ease}a.tw-box:hover{background:#1d9bf0;transition:all .35s ease;color:#fff}a.tw-box i.icon{font-size:32px}a.tw-box .title{padding-left:12px;font-size:16px;font-weight:bolder}main.cover-type-full{margin-top:-5.2rem}main.cover-type-full>.cover{margin-top:0;top:0;max-width:100vw;width:100%;height:100vh;max-height:1080px;text-align:center;overflow:hidden;display:flex;flex-direction:column;place-items:center;place-content:flex-end;box-sizing:border-box;padding-bottom:0}main.cover-type-full>.cover h1{max-width:900px;text-align:center;color:#fff;font-size:2.4rem}main.cover-type-full>.cover .desc{color:#fffa;margin-top:0}main.cover-type-full>.cover .post-meta{max-width:900px;text-align:center;color:#fff;bottom:2rem;left:0;right:0;width:100%;margin:2rem 0}main.cover-type-full>.cover .post-meta a{color:#fff}main.cover-type-full>.cover .cover-img{width:100%;max-height:100vh;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:0;position:absolute;left:0;right:0;height:100%;z-index:-2}main.cover-type-full>.cover:before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;height:100%;width:100%;background:linear-gradient(to bottom,#ffffff00 0,rgba(0,0,0,.38) 90%)}.next-posts{padding:25px 0;border-top:1px solid #f2f5fa;margin-top:6rem}.next-posts .title{font-size:1.2rem;font-weight:bolder;margin-top:2rem;margin-bottom:1rem}.next-posts .list{display:flex;flex-wrap:wrap}.next-posts .next-post{display:flex;padding:1rem;background:#f2f5fa;border-radius:8px;width:calc(50% - 16px);color:var(--c-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-weight:700}.next-posts .next-post:hover{background:var(--c-hover)}.next-posts .next-post:not(:last-child){margin-right:32px}article.post pre{font-size:max(.875rem,12px);font-family:var(--font-text-family-code);border-radius:var(--radius);position:relative;background:#f2f6fd;padding:1em;margin:1em 0;overflow:auto}article.post pre[data-line]{position:relative;padding:1em 0 1em 3em}article.post pre[class*=language-]{border-radius:var(--radius)}article.post :not(pre)>code[class*=language-],article.post pre[class*=language-]{background:#f2f6fd}article.post code[class*=language-],article.post pre[class*=language-]{color:#414774}article.post .token.tag{color:#3574eb}article.post .token.punctuation{color:#6485c3}article.post .token.attr-name{color:#109b7b}article.post .token.deleted{color:#ef6161;background:#f82d2e0d}article.post .token.inserted{color:#429d0c;background:#66ff0b17}article.post .token.decorator{color:#a1755a}article.post .token.decorator .token.operator{color:#a1755a}article.post .token.decorator .token.function{color:#a1755a}article.post .token.operator,article.post .token.entity,article.post .token.url,article.post .language-css .token.string,article.post .style .token.string{color:#302dc1;background:rgba(0,0,0,0)}article.post .token.selector,article.post .token.attr-name,article.post .token.string,article.post .token.char,article.post .token.builtin,article.post .token.inserted{color:#58a308}article.post .line-highlight{background:rgba(204,217,255,.35);mix-blend-mode:darken}article.post .line-highlight:before,article.post .line-highlight[data-end]:after{color:#fff;text-shadow:0 1px 0 #7595e33d;box-shadow:0 1px #fff;background-color:#c5d1ec}article.post .show-language-name{position:absolute;top:10px;right:12px;font-size:12px;background:#d5ddefb0;color:#8c96afbd;text-shadow:0 1px #ffffff61;padding:1px 10px;font-weight:600;border-radius:20px;font-family:sans-serif}article.post pre[class*=language-]::-moz-selection,article.post pre[class*=language-] ::-moz-selection,article.post code[class*=language-]::-moz-selection,article.post code[class*=language-] ::-moz-selection{text-shadow:none;background:#746af0;color:#f1f1fa}article.post pre[class*=language-]::selection,article.post pre[class*=language-] ::selection,article.post code[class*=language-]::selection,article.post code[class*=language-] ::selection{text-shadow:none;background:#746af0;color:#f1f1fa}.info-box{border-radius:.25rem;padding:.25rem .25rem .25rem 1rem;margin:2.2rem 0;font-size:.9em;position:relative}.info-box-title{font-weight:700;margin-bottom:-.7em}.info-box.warn{color:#605a2d;background-color:#f9fbda;border-left:.6rem solid #f9d93c}.info-box.warn p{margin:.5em 0}.info-box.warn .info-box-title{color:#e1a700}.info-box.tip{color:#675d9d;background-color:#f2f0ff;border-left:.6rem solid #8f7bff}.info-box.tip p{margin:.5em 0}.info-box.tip .info-box-title{color:#6d56ed}.info-box.info{color:#7f799b;background-color:#f5f4fd;border-left:.6rem solid #ddd9ef}.info-box.info p{margin:.5em 0}.info-box.info .info-box-title{color:#736d8b}@media (max-width: 1550px){.toc-pad{width:200px;right:20px}.nav-menu{width:220px;left:20px;font-size:.9rem}}@media (max-width: 1280px){body .toc-pad{width:250px;right:5px;top:0;padding-top:100px;background:var(--c-bk);box-shadow:-30px 0 50px #4d4d4d0f,-90px 0 120px #0022810d}body .toc-pad .title-item{border-left:2px solid var(--c-bk)}body .toc-pad.hide-f-contents{display:none!important}body .toc-pad.show-f-contents{display:flex!important}body .read-tool button.showForceContentsBut,body .read-tool button.showSubjectMenuBut{display:flex}body .read-tool button.showContentsBut,body .nav-menu{display:none}body .nav-menu.open{display:flex;position:fixed;z-index:10;background:var(--c-bk);left:0;top:0;width:100vw;height:100vh;padding:120px 80px 0;box-sizing:border-box}}@media (max-width: 800px){.post-page{width:100%;box-sizing:border-box;margin-top:40px}.post-page main .post{padding:0 30px 30px;box-sizing:border-box}.post-page main>.cover{padding:0 30px}body .read-tool{display:none}body.scroll-not-top .read-tool{display:flex;top:7px;right:7px;transform:scale(.86)}body.scroll-not-top .post-title-bar{place-content:flex-start}body.scroll-not-top .post-title-bar a{overflow:hidden;max-width:calc(100% - 100px);white-space:nowrap;text-overflow:ellipsis}main>.cover{margin-bottom:1rem}main>.cover .post-meta{transform:scale(.9);transform-origin:left;flex-wrap:wrap}main>.cover .post-meta .tags{width:100%;margin-top:14px;margin-left:-8px}.nav-menu.open{-webkit-mask-image:none;mask-image:none;width:100%;height:100%;overflow:scroll}.toc-pad .h2-item{line-height:2.3rem}body main>.cover h1{margin:2rem 0;font-size:2rem;margin-bottom:0}body main>.cover{margin-top:0}body h2{font-size:1.6rem}body h3{font-size:1.4rem;margin-top:.5em}body h4{font-size:1.2rem}}.is-weekly>.cover .post-meta .tags{width:auto;margin:0 0 0 auto}.is-weekly .post{margin-top:-7em}.is-weekly h2:first-child{color:#9085a9;font-weight:200;margin-top:3em}.is-weekly section.lv-h3{display:flex;flex-direction:column;border-radius:1rem;background:#ffffff91;padding-bottom:2rem;margin-bottom:2rem;box-shadow:0 12px 34px #aaacb326;color:#5e5485}.is-weekly section.lv-h3 figure:first-of-type{margin-top:0}.is-weekly section.lv-h3 figure:first-of-type img{border-radius:var(--radius) var(--radius) 0 0}.is-weekly section.lv-h3 h3{color:#573ca5;font-size:1.2rem;order:4;margin:0 1.2rem 1rem}.is-weekly section.lv-h3 p{order:5;font-size:.9rem;margin:0 1.2rem;line-height:1.6rem}.is-weekly section.lv-h3 a:not(.header-anchor):after{content:"";font-size:.8em;margin-left:.5em;vertical-align:top;font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.周刊{background:#f0f0f5}body.周刊 h1{font-size:2.2rem}.toc-pad{position:fixed;right:40px;top:100px;width:250px}.toc-pad .title-list{position:relative;height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;padding:60px 0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,black 60px,black calc(100% - 60px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,black 60px,black calc(100% - 60px),rgba(0,0,0,0) 100%);transition:all .15s ease}.toc-pad .title-list::-webkit-scrollbar{width:5px;height:5px}.toc-pad .title-list::-webkit-scrollbar-thumb{background-color:#0000;border:1px solid #00000000;border-radius:10px;-webkit-transition:all .5s;transition:all .5s}.toc-pad .title-list::-webkit-scrollbar-thumb:hover{background-color:#0000;-webkit-transition:all .3s;transition:all .3s}.toc-pad .h2-item,.toc-pad .h3-item{cursor:pointer;color:var(--c-text-l2)}.toc-pad .h2-item:hover>.name,.toc-pad .h2-item.active>.name,.toc-pad .h3-item:hover>.name,.toc-pad .h3-item.active>.name{color:var(--c-text)}.toc-pad .h2-item.active>.name,.toc-pad .h3-item.active>.name{font-weight:700}.toc-pad .h2-item{line-height:1.8rem;font-size:.9rem;text-align:left;padding-left:1em}.toc-pad .h2-item .children{display:none;display:block;margin-left:calc(-1em - 2px)}.toc-pad .h2-item .children .h3-item{padding-left:2em}.toc-pad .h2-item.active .children,.toc-pad .h2-item.active-p .children{display:block}.toc-pad .title-item{border-left:2px solid var(--c-text-l3)}.toc-pad .title-item.active{border-left:2px solid var(--c-text-l1)}.toc-pad .title-item .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toc-pad.hide-contents{transition:all .4s}.read-tool{position:fixed;z-index:100;right:20px;top:20px;background:transparent;color:var(--c-text-l1);display:flex;place-items:center}.read-tool button{color:var(--c-text-l1);font-size:16px;border:1px solid transparent;background:var(--c-bk);cursor:pointer;display:flex;place-content:center;place-items:center;transition:all ease-out .2s;width:36px;height:36px;border-radius:100px;margin-left:6px}.read-tool button:hover,.read-tool button.active{transition:all ease-out .2s;background:var(--c-hover)}.read-tool button:active{background:var(--c-active)}.read-tool .font-setttings-window{position:absolute;display:flex;place-content:center;flex-direction:column;background:var(--c-bk);top:42px;right:10px;border:1px solid var(--c-text-l3);border-radius:4px;padding:12px;box-shadow:0 10px 20px #15142e0a,0 40px 80px #15142e14}.read-tool .font-setttings-window .button-group{display:flex;place-content:center;padding:6px;gap:4px;margin:8px 0}.read-tool .font-setttings-window .bk{position:fixed;background:transparent;z-index:-1;width:100vw;height:100vh;top:0;left:0}.read-tool .font-setttings-window button{display:flex;place-content:center;place-items:center;width:auto;height:auto;padding:6px 16px;border-radius:4px;white-space:nowrap;flex:auto}.read-tool .font-setttings-window button.active{background:var(--c-text);color:var(--c-bk)}.read-tool .font-setttings-window .font-serif-but{font-family:"Source Han Serif SC",serif;font-weight:600}.read-tool .showForceContentsBut,.read-tool .showSubjectMenuBut{display:none}
