:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}@media (prefers-color-scheme:light){:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}}@media (prefers-color-scheme:dark){:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#383940;--background-color-2:#3d3f46;--background-color-3:#43444c;--content-background-color:#37383f;--text-color-1:#c5c5cc;--text-color-2:#c1c1c9;--text-color-3:#bebec6;--text-color-4:#9595a2;--text-color-5:#5b5b67;--text-color-6:#36363e;--toc-text-color:#9f9fab;--badge-color:#4a4c55;--badge-background-color:#d8d8dd;--border-color:#6f717e;--selection-color:#005ebc;--shadow-color:rgba(128,128,128,0.2);--shadow-hover-color:rgba(128,128,128,0.28);--scrollbar-color:#32333a;--scrollbar-background-color:#5c5e6a;--toc-scrollbar-color:rgba(190,190,198,0.1);--copyright-info-color:#a30029;--avatar-background-color:#004a93;--header-transparent-background-1:rgba(56,57,64,0.28);--header-transparent-background-2:rgba(56,57,64,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #ea404a, #ea722f, #e9a71f, #67e559, #18ecec, #1b85f1, #ee1dee);--article-aging-tips-color:#ecc34d;--article-aging-tips-background-color:rgba(236,195,77,0.1);--article-aging-tips-border-color:rgba(236,195,77,0.6)}}.light-mode{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}.dark-mode{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#383940;--background-color-2:#3d3f46;--background-color-3:#43444c;--content-background-color:#37383f;--text-color-1:#c5c5cc;--text-color-2:#c1c1c9;--text-color-3:#bebec6;--text-color-4:#9595a2;--text-color-5:#5b5b67;--text-color-6:#36363e;--toc-text-color:#9f9fab;--badge-color:#4a4c55;--badge-background-color:#d8d8dd;--border-color:#6f717e;--selection-color:#005ebc;--shadow-color:rgba(128,128,128,0.2);--shadow-hover-color:rgba(128,128,128,0.28);--scrollbar-color:#32333a;--scrollbar-background-color:#5c5e6a;--toc-scrollbar-color:rgba(190,190,198,0.1);--copyright-info-color:#a30029;--avatar-background-color:#004a93;--header-transparent-background-1:rgba(56,57,64,0.28);--header-transparent-background-2:rgba(56,57,64,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #ea404a, #ea722f, #e9a71f, #67e559, #18ecec, #1b85f1, #ee1dee);--article-aging-tips-color:#ecc34d;--article-aging-tips-background-color:rgba(236,195,77,0.1);--article-aging-tips-border-color:rgba(236,195,77,0.6)}.fade-in-down-animation{animation-name:fade-in-down;animation-duration:1s;animation-fill-mode:both}.title-hover-animation{position:relative;display:inline-block;color:var(--text-color-2);line-height:1.3;vertical-align:top;border-bottom:none}.title-hover-animation::before{position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--text-color-2);transform:scaleX(0);visibility:hidden;content:"";transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease-in-out,ease-in-out;transition-duration:.2s,.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,visibility,transform}.title-hover-animation:hover::before{transform:scaleX(1);visibility:visible}@-moz-keyframes fade-in-down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in-down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@-o-keyframes fade-in-down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@-moz-keyframes icon-animate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.88)}20%,40%,60%,80%{transform:scale(1.08)}50%,70%{transform:scale(1.08)}}@-webkit-keyframes icon-animate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.88)}20%,40%,60%,80%{transform:scale(1.08)}50%,70%{transform:scale(1.08)}}@-o-keyframes icon-animate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.88)}20%,40%,60%,80%{transform:scale(1.08)}50%,70%{transform:scale(1.08)}}@keyframes icon-animate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.88)}20%,40%,60%,80%{transform:scale(1.08)}50%,70%{transform:scale(1.08)}}@-moz-keyframes img-loading-animation{to{transform:rotate(1turn)}}@-webkit-keyframes img-loading-animation{to{transform:rotate(1turn)}}@-o-keyframes img-loading-animation{to{transform:rotate(1turn)}}@keyframes img-loading-animation{to{transform:rotate(1turn)}}*{transition-delay:0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color}::-webkit-scrollbar{width:.4rem;height:.4rem;transition:all .2s ease}::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:.1rem}::-webkit-scrollbar-track{background:var(--scrollbar-background-color)}body,html{position:relative;width:100%;height:100%;margin:0;padding:0;color:var(--text-color-3);font-weight:400;font-size:15.2px;font-family:Optima-Regular,Optima,PingFang SC,Microsoft YaHei,sans-serif;line-height:22px;letter-spacing:.2px;background:var(--background-color-1)}body::-webkit-scrollbar,html::-webkit-scrollbar{width:.6rem;height:.6rem}@media (max-width:800px){body::-webkit-scrollbar,html::-webkit-scrollbar{width:.5rem;height:.5rem}}@media (max-width:500px){body::-webkit-scrollbar,html::-webkit-scrollbar{width:.4rem;height:.4rem}}@media (max-width:800px){body,html{font-size:14.591999999999999px;line-height:21.119999999999997px}}@media (max-width:500px){body,html{font-size:13.68px;line-height:19.8px}}::selection{color:#fff;background:var(--selection-color)}li,ol,ul{margin:0;padding:0;list-style:none}a{color:var(--text-color-3);text-decoration:none}a i,a span{color:var(--text-color-3)}a:active,a:hover{color:var(--primary-color);text-decoration:none!important}a:active i,a:active span,a:hover i,a:hover span{color:var(--primary-color)}img[lazyload]{position:relative;box-sizing:border-box;width:8rem;height:8rem;box-shadow:none!important;cursor:not-allowed;pointer-events:none}img[lazyload]::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:var(--background-color-1);content:'';transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,background}img[lazyload]::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:2rem;height:2rem;margin:auto;border:2px solid var(--text-color-6);border-top-color:var(--selection-color);border-left-color:var(--selection-color);border-radius:50%;animation:img-loading-animation 750ms infinite linear;content:'';transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,border}button{margin:0;padding:0;background:0 0;border:0;outline:0;cursor:pointer}.btn{position:relative;display:inline-block;padding:.4rem 1rem;white-space:nowrap;text-align:center;background:var(--background-color-1);border-radius:5px;cursor:pointer;box-shadow:2px 2px 5px var(--shadow-color);transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,transform}.btn:hover{transform:scaleX(1.06) scaleY(1.06);box-shadow:2px 2px 8px var(--shadow-hover-color)}.btn:hover{color:var(--background-color-1);background:var(--primary-color)}.flex-center{display:flex;align-items:center;justify-content:center}.clear::after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:''}.tooltip{position:relative;box-sizing:border-box}.tooltip:hover .tooltip-content{display:inline-block}.tooltip.show-img .tooltip-content{display:none!important}.tooltip .tooltip-content{position:absolute;top:-.4rem;left:50%;z-index:1009;display:none;box-sizing:border-box;padding:.2rem .6rem;color:var(--text-color-6);font-size:.8rem;letter-spacing:.8px;white-space:nowrap;background:var(--text-color-1);border-radius:.3rem;transform:translateX(-50%) translateY(-100%);transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,display;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.tooltip-img{position:relative;box-sizing:border-box}.tooltip-img.show-img .tooltip-img-box{display:flex}.tooltip-img .tooltip-img-box{position:absolute;top:-.4rem;left:50%;z-index:1008;display:none;align-items:center;justify-content:center;box-sizing:border-box;min-height:6rem;background:var(--text-color-6);border:.2rem solid var(--text-color-3);border-radius:.3rem;transform:translateX(-50%) translateY(-100%);transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,display;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.tooltip-img .tooltip-img-box img{display:block;max-height:10rem}.keep-markdown-body{font-size:1rem}.keep-markdown-body blockquote{box-sizing:border-box;margin:1.4rem 0;color:var(--text-color-3);background:var(--background-color-2);border-left:.4rem solid var(--text-color-4)}.keep-markdown-body blockquote ol,.keep-markdown-body blockquote p,.keep-markdown-body blockquote ul{padding:.4rem .4rem .4rem .8rem}.keep-markdown-body p{color:var(--text-color-3);line-height:2}.keep-markdown-body a{position:relative;box-sizing:border-box;padding-bottom:.2rem;text-decoration:none;overflow-wrap:break-word;border-bottom:.1rem solid var(--text-color-4);outline:0;cursor:pointer}.keep-markdown-body a .fab,.keep-markdown-body a .far,.keep-markdown-body a .fas{position:relative;margin:0 .2rem 0 .4rem;color:var(--text-color-4);font-size:.88rem}.keep-markdown-body a:hover{text-decoration:underline}.keep-markdown-body a:hover::after{background:var(--primary-color)}.keep-markdown-body strong{color:var(--text-color-3)}.keep-markdown-body em{color:var(--text-color-3)}.keep-markdown-body ol li,.keep-markdown-body ul li{margin-left:1rem;line-height:2rem}.keep-markdown-body ul li{list-style:disc}.keep-markdown-body ul li ul li{list-style:circle}.keep-markdown-body ul li ul li ul li{list-style:square}.keep-markdown-body ol li{list-style:decimal}.keep-markdown-body ol li ol li{list-style:upper-alpha}.keep-markdown-body ol li ol li ol li{list-style:upper-roman}.keep-markdown-body li{color:var(--text-color-3)}.keep-markdown-body h1,.keep-markdown-body h2,.keep-markdown-body h3,.keep-markdown-body h4,.keep-markdown-body h5,.keep-markdown-body h6{color:var(--text-color-2);line-height:1.5}@media (max-width:800px){.keep-markdown-body h1,.keep-markdown-body h2,.keep-markdown-body h3,.keep-markdown-body h4,.keep-markdown-body h5,.keep-markdown-body h6{line-height:1.25}}.keep-markdown-body h1{font-weight:600;font-size:1.8rem}@media (max-width:800px){.keep-markdown-body h1{font-size:1.7rem}}.keep-markdown-body h2{font-weight:600;font-size:1.7rem}@media (max-width:800px){.keep-markdown-body h2{font-size:1.6rem}}.keep-markdown-body h3{font-weight:550;font-size:1.6rem}@media (max-width:800px){.keep-markdown-body h3{font-size:1.5rem}}.keep-markdown-body h4{font-weight:550;font-size:1.5rem}@media (max-width:800px){.keep-markdown-body h4{font-size:1.4rem}}.keep-markdown-body h5{font-weight:500;font-size:1.28rem}@media (max-width:800px){.keep-markdown-body h5{font-size:1.18rem}}.keep-markdown-body h6{font-weight:500;font-size:1.2rem;line-height:1.2}@media (max-width:800px){.keep-markdown-body h6{font-size:1.1rem;line-height:1.1}}.keep-markdown-body img{position:relative;display:block;box-sizing:border-box;max-width:100%;box-shadow:0 0 .2rem var(--shadow-color);cursor:zoom-in;opacity:1;margin:.8rem 0 .2rem}.keep-markdown-body img.hide{opacity:0}.keep-markdown-body img[lazyload]{margin:.8rem auto .2rem}.keep-markdown-body>table{width:100%;overflow:auto;border-collapse:collapse;border-spacing:0}@media (max-width:500px){.keep-markdown-body>table{table-layout:fixed}}.keep-markdown-body>table td,.keep-markdown-body>table th{padding:0}.keep-markdown-body>table th{font-weight:600}.keep-markdown-body>table td,.keep-markdown-body>table th{padding:.4rem 1rem;border:.1rem solid var(--border-color)}.keep-markdown-body>table tr{background-color:var(--background-color-1);border:.1rem solid var(--text-color-6)}.keep-markdown-body>table tr:nth-child(2n){background-color:var(--background-color-2)}:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}@media (prefers-color-scheme:light){:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}}@media (prefers-color-scheme:dark){:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#383940;--background-color-2:#3d3f46;--background-color-3:#43444c;--content-background-color:#37383f;--text-color-1:#c5c5cc;--text-color-2:#c1c1c9;--text-color-3:#bebec6;--text-color-4:#9595a2;--text-color-5:#5b5b67;--text-color-6:#36363e;--toc-text-color:#9f9fab;--badge-color:#4a4c55;--badge-background-color:#d8d8dd;--border-color:#6f717e;--selection-color:#005ebc;--shadow-color:rgba(128,128,128,0.2);--shadow-hover-color:rgba(128,128,128,0.28);--scrollbar-color:#32333a;--scrollbar-background-color:#5c5e6a;--toc-scrollbar-color:rgba(190,190,198,0.1);--copyright-info-color:#a30029;--avatar-background-color:#004a93;--header-transparent-background-1:rgba(56,57,64,0.28);--header-transparent-background-2:rgba(56,57,64,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #ea404a, #ea722f, #e9a71f, #67e559, #18ecec, #1b85f1, #ee1dee);--article-aging-tips-color:#ecc34d;--article-aging-tips-background-color:rgba(236,195,77,0.1);--article-aging-tips-border-color:rgba(236,195,77,0.6)}}.light-mode{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}.dark-mode{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#383940;--background-color-2:#3d3f46;--background-color-3:#43444c;--content-background-color:#37383f;--text-color-1:#c5c5cc;--text-color-2:#c1c1c9;--text-color-3:#bebec6;--text-color-4:#9595a2;--text-color-5:#5b5b67;--text-color-6:#36363e;--toc-text-color:#9f9fab;--badge-color:#4a4c55;--badge-background-color:#d8d8dd;--border-color:#6f717e;--selection-color:#005ebc;--shadow-color:rgba(128,128,128,0.2);--shadow-hover-color:rgba(128,128,128,0.28);--scrollbar-color:#32333a;--scrollbar-background-color:#5c5e6a;--toc-scrollbar-color:rgba(190,190,198,0.1);--copyright-info-color:#a30029;--avatar-background-color:#004a93;--header-transparent-background-1:rgba(56,57,64,0.28);--header-transparent-background-2:rgba(56,57,64,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #ea404a, #ea722f, #e9a71f, #67e559, #18ecec, #1b85f1, #ee1dee);--article-aging-tips-color:#ecc34d;--article-aging-tips-background-color:rgba(236,195,77,0.1);--article-aging-tips-border-color:rgba(236,195,77,0.6)}:root{--toolbar-foreground:#b5b5b5;--toolbar-background:#3a3f40;--code-foreground:#535360;--code-background:#f2f2f2;--highlight-background:#273036;--highlight-foreground:#faf5d6;--highlight-comment:#76888e;--highlight-red:#ee5758;--highlight-orange:#ec7600;--highlight-yellow:#ffcd22;--highlight-green:#93c763;--highlight-aqua:#458383;--highlight-blue:#6e95bd;--highlight-purple:#b18bb7;--highlight-gutter-color:#7a979a;--highlight-gutter-bg-color:#273130}@media (prefers-color-scheme:light){:root{--toolbar-foreground:#b5b5b5;--toolbar-background:#3a3f40;--code-foreground:#535360;--code-background:#f2f2f2;--highlight-background:#273036;--highlight-foreground:#faf5d6;--highlight-comment:#76888e;--highlight-red:#ee5758;--highlight-orange:#ec7600;--highlight-yellow:#ffcd22;--highlight-green:#93c763;--highlight-aqua:#458383;--highlight-blue:#6e95bd;--highlight-purple:#b18bb7;--highlight-gutter-color:#7a979a;--highlight-gutter-bg-color:#273130}}@media (prefers-color-scheme:dark){:root{--toolbar-foreground:#b1b1b1;--toolbar-background:#393e3f;--code-foreground:#bfbfc7;--code-background:#32333a;--highlight-background:#262f35;--highlight-foreground:#f5ebad;--highlight-comment:#76888e;--highlight-red:#ed5152;--highlight-orange:#e77400;--highlight-yellow:#ffcc1c;--highlight-green:#90c55f;--highlight-aqua:#448080;--highlight-blue:#6a92bb;--highlight-purple:#ae87b5;--highlight-gutter-color:#7b989b;--highlight-gutter-bg-color:#26302f}}.light-mode{--toolbar-foreground:#b5b5b5;--toolbar-background:#3a3f40;--code-foreground:#535360;--code-background:#f2f2f2;--highlight-background:#273036;--highlight-foreground:#faf5d6;--highlight-comment:#76888e;--highlight-red:#ee5758;--highlight-orange:#ec7600;--highlight-yellow:#ffcd22;--highlight-green:#93c763;--highlight-aqua:#458383;--highlight-blue:#6e95bd;--highlight-purple:#b18bb7;--highlight-gutter-color:#7a979a;--highlight-gutter-bg-color:#273130}.dark-mode{--toolbar-foreground:#b1b1b1;--toolbar-background:#393e3f;--code-foreground:#bfbfc7;--code-background:#32333a;--highlight-background:#262f35;--highlight-foreground:#f5ebad;--highlight-comment:#76888e;--highlight-red:#ed5152;--highlight-orange:#e77400;--highlight-yellow:#ffcc1c;--highlight-green:#90c55f;--highlight-aqua:#448080;--highlight-blue:#6a92bb;--highlight-purple:#ae87b5;--highlight-gutter-color:#7b989b;--highlight-gutter-bg-color:#26302f}.highlight,pre{margin:1.5rem 0;padding:0;overflow:auto;color:var(--highlight-foreground);font-size:.96rem;line-height:1.5rem;background:var(--highlight-background);-ms-text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none}code,pre{font-family:"Source Code Pro",consolas,Menlo}code{padding:.4rem;color:var(--code-foreground);font-size:.96rem;word-wrap:break-word;background:var(--code-background);border-radius:.2rem}pre{padding:.6rem}pre code{padding:0;color:var(--highlight-foreground);text-shadow:none;background:0 0}.highlight{border-bottom-right-radius:.1rem;border-bottom-left-radius:.1rem}.highlight pre{margin:0;padding:.6rem 0;border:none}.highlight table{width:auto;margin:0;border:none;border-spacing:unset}.highlight td{padding:0;border:none}.highlight figcaption{margin-bottom:1rem;color:var(--highlight-foreground);font-size:1rem;line-height:1rem}.highlight figcaption a{float:right;color:var(--highlight-foreground)}.highlight figcaption a:hover{border-bottom-color:var(--highlight-foreground)}.highlight .gutter pre{padding-right:.6rem;padding-left:.6rem;color:var(--highlight-gutter-color);text-align:center;background-color:var(--highlight-gutter-bg-color)}.highlight .code pre{width:100%;padding-right:.6rem;padding-left:.6rem;background-color:var(--highlight-background)}.highlight .line{height:1.5rem;color:var(--highlight-foreground)}.highlight .line .language-javascript{color:var(--highlight-foreground)}.highlight .line .attr{color:var(--highlight-foreground)}.highlight .line .string{color:var(--highlight-foreground)}.gutter{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:var(--highlight-gutter-color);background:var(--highlight-gutter-bg-color)}.gutter .line{color:var(--highlight-gutter-color)}.gist table{width:auto}.gist table td{border:none}pre .deletion{background:var(--highlight-deletion)}pre .addition{background:var(--highlight-addition)}pre .meta{color:var(--highlight-purple)}pre .comment{color:var(--highlight-comment)}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:var(--highlight-red)}pre .property{color:var(--highlight-blue)}pre .built_in,pre .command,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:var(--highlight-orange)}pre .css .rules .attribute,pre .formula,pre .header,pre .inheritance,pre .number,pre .ruby .class .title,pre .ruby .symbol,pre .special,pre .string,pre .value,pre .xml .cdata{color:var(--highlight-green)}pre .css .hexcolor,pre .title{color:var(--highlight-aqua)}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:var(--highlight-blue)}pre .javascript .function,pre .keyword{color:var(--highlight-purple)}.highlight-container{position:relative;box-sizing:border-box;margin:1.4rem 0}.highlight-container.mac{margin:1.4rem 0 1.8rem 0;box-shadow:0 .8rem 2rem 0 rgba(0,0,0,.4)}.highlight-container.mac:hover .code-tools-box .copy{opacity:1}.highlight-container.mac .code-tools-box{justify-content:flex-end;padding:.4rem .6rem .7rem .4rem;background:#21252b}.highlight-container.mac .code-tools-box::before{position:absolute;left:.8rem;width:.76rem;height:.76rem;background:#fc625d;border-radius:50%;box-shadow:1.3rem 0 #fdbc40,2.6rem 0 #35cd4b;content:''}.highlight-container.mac .code-tools-box.folded{border-bottom-right-radius:0;border-bottom-left-radius:0}.highlight-container.mac .code-tools-box.folded .copy{display:none}.highlight-container.mac .code-tools-box .code-lang{order:1;color:#bbb}.highlight-container.mac .code-tools-box .fold{order:2;padding:0 .1rem 0 .6rem}.highlight-container.mac .code-tools-box .fold i{color:#ccc}.highlight-container.mac .code-tools-box .copy{position:absolute;top:3rem;right:.5rem;padding:0 .1rem;opacity:0;transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease-in-out;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,opacity}.highlight-container.mac .code-tools-box .copy i{font-size:1rem}.highlight-container .code-tools-box{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;padding:.3rem .4rem;color:var(--toolbar-foreground);background:var(--toolbar-background);border-top-left-radius:.3rem;border-top-right-radius:.3rem}.highlight-container .code-tools-box.folded{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.highlight-container .code-tools-box .code-lang{justify-content:flex-start;margin-left:.2rem;font-weight:600;font-size:.9rem;font-family:"Source Code Pro",consolas,Menlo}.highlight-container .code-tools-box .tool{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer}.highlight-container .code-tools-box .tool i{font-size:.8rem}.highlight-container .code-tools-box .fold{padding:0 .4rem 0 .2rem}.highlight-container figure.highlight{margin:0}.highlight-container figure.highlight.folded{height:0}:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}@media (prefers-color-scheme:light){:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}}@media (prefers-color-scheme:dark){:root{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#383940;--background-color-2:#3d3f46;--background-color-3:#43444c;--content-background-color:#37383f;--text-color-1:#c5c5cc;--text-color-2:#c1c1c9;--text-color-3:#bebec6;--text-color-4:#9595a2;--text-color-5:#5b5b67;--text-color-6:#36363e;--toc-text-color:#9f9fab;--badge-color:#4a4c55;--badge-background-color:#d8d8dd;--border-color:#6f717e;--selection-color:#005ebc;--shadow-color:rgba(128,128,128,0.2);--shadow-hover-color:rgba(128,128,128,0.28);--scrollbar-color:#32333a;--scrollbar-background-color:#5c5e6a;--toc-scrollbar-color:rgba(190,190,198,0.1);--copyright-info-color:#a30029;--avatar-background-color:#004a93;--header-transparent-background-1:rgba(56,57,64,0.28);--header-transparent-background-2:rgba(56,57,64,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #ea404a, #ea722f, #e9a71f, #67e559, #18ecec, #1b85f1, #ee1dee);--article-aging-tips-color:#ecc34d;--article-aging-tips-background-color:rgba(236,195,77,0.1);--article-aging-tips-border-color:rgba(236,195,77,0.6)}}.light-mode{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#fff;--background-color-2:#f7f7f7;--background-color-3:#f0f0f0;--content-background-color:#fff;--text-color-1:#484853;--text-color-2:#4c4c57;--text-color-3:#50505c;--text-color-4:#808091;--text-color-5:#b7b7c0;--text-color-6:#ededef;--toc-text-color:#6f6f80;--badge-color:#f0f0f0;--badge-background-color:#9393a1;--border-color:#b3b3b3;--selection-color:#0075eb;--shadow-color:rgba(0,0,0,0.2);--shadow-hover-color:rgba(0,0,0,0.3);--scrollbar-color:#60606e;--scrollbar-background-color:#e6e6e6;--toc-scrollbar-color:rgba(80,80,92,0.1);--copyright-info-color:#c03;--avatar-background-color:#005cb8;--header-transparent-background-1:rgba(255,255,255,0.28);--header-transparent-background-2:rgba(255,255,255,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #f10006, #ef5b00, #e59c01, #19ca05, #00cab5, #0264c8, #c303c3);--article-aging-tips-color:#b78d0f;--article-aging-tips-background-color:rgba(183,141,15,0.1);--article-aging-tips-border-color:rgba(183,141,15,0.6)}.dark-mode{--primary-color:#06c;--primary-color-light-1:#0075eb;--primary-color-light-2:#0a85ff;--primary-color-dark-1:#005cb8;--primary-color-dark-2:#0052a3;--background-color-1:#383940;--background-color-2:#3d3f46;--background-color-3:#43444c;--content-background-color:#37383f;--text-color-1:#c5c5cc;--text-color-2:#c1c1c9;--text-color-3:#bebec6;--text-color-4:#9595a2;--text-color-5:#5b5b67;--text-color-6:#36363e;--toc-text-color:#9f9fab;--badge-color:#4a4c55;--badge-background-color:#d8d8dd;--border-color:#6f717e;--selection-color:#005ebc;--shadow-color:rgba(128,128,128,0.2);--shadow-hover-color:rgba(128,128,128,0.28);--scrollbar-color:#32333a;--scrollbar-background-color:#5c5e6a;--toc-scrollbar-color:rgba(190,190,198,0.1);--copyright-info-color:#a30029;--avatar-background-color:#004a93;--header-transparent-background-1:rgba(56,57,64,0.28);--header-transparent-background-2:rgba(56,57,64,0.4);--pjax-progress-bar-color:linear-gradient(45deg, #ea404a, #ea722f, #e9a71f, #67e559, #18ecec, #1b85f1, #ee1dee);--article-aging-tips-color:#ecc34d;--article-aging-tips-background-color:rgba(236,195,77,0.1);--article-aging-tips-border-color:rgba(236,195,77,0.6)}:root{--toolbar-foreground:#b5b5b5;--toolbar-background:#3a3f40;--code-foreground:#535360;--code-background:#f2f2f2;--highlight-background:#273036;--highlight-foreground:#faf5d6;--highlight-comment:#76888e;--highlight-red:#ee5758;--highlight-orange:#ec7600;--highlight-yellow:#ffcd22;--highlight-green:#93c763;--highlight-aqua:#458383;--highlight-blue:#6e95bd;--highlight-purple:#b18bb7;--highlight-gutter-color:#7a979a;--highlight-gutter-bg-color:#273130}@media (prefers-color-scheme:light){:root{--toolbar-foreground:#b5b5b5;--toolbar-background:#3a3f40;--code-foreground:#535360;--code-background:#f2f2f2;--highlight-background:#273036;--highlight-foreground:#faf5d6;--highlight-comment:#76888e;--highlight-red:#ee5758;--highlight-orange:#ec7600;--highlight-yellow:#ffcd22;--highlight-green:#93c763;--highlight-aqua:#458383;--highlight-blue:#6e95bd;--highlight-purple:#b18bb7;--highlight-gutter-color:#7a979a;--highlight-gutter-bg-color:#273130}}@media (prefers-color-scheme:dark){:root{--toolbar-foreground:#b1b1b1;--toolbar-background:#393e3f;--code-foreground:#bfbfc7;--code-background:#32333a;--highlight-background:#262f35;--highlight-foreground:#f5ebad;--highlight-comment:#76888e;--highlight-red:#ed5152;--highlight-orange:#e77400;--highlight-yellow:#ffcc1c;--highlight-green:#90c55f;--highlight-aqua:#448080;--highlight-blue:#6a92bb;--highlight-purple:#ae87b5;--highlight-gutter-color:#7b989b;--highlight-gutter-bg-color:#26302f}}.light-mode{--toolbar-foreground:#b5b5b5;--toolbar-background:#3a3f40;--code-foreground:#535360;--code-background:#f2f2f2;--highlight-background:#273036;--highlight-foreground:#faf5d6;--highlight-comment:#76888e;--highlight-red:#ee5758;--highlight-orange:#ec7600;--highlight-yellow:#ffcd22;--highlight-green:#93c763;--highlight-aqua:#458383;--highlight-blue:#6e95bd;--highlight-purple:#b18bb7;--highlight-gutter-color:#7a979a;--highlight-gutter-bg-color:#273130}.dark-mode{--toolbar-foreground:#b1b1b1;--toolbar-background:#393e3f;--code-foreground:#bfbfc7;--code-background:#32333a;--highlight-background:#262f35;--highlight-foreground:#f5ebad;--highlight-comment:#76888e;--highlight-red:#ed5152;--highlight-orange:#e77400;--highlight-yellow:#ffcc1c;--highlight-green:#90c55f;--highlight-aqua:#448080;--highlight-blue:#6a92bb;--highlight-purple:#ae87b5;--highlight-gutter-color:#7b989b;--highlight-gutter-bg-color:#26302f}.page-container{position:relative;box-sizing:border-box;width:100%;height:auto;background:var(--background-color-1)}.page-container .page-main-content{position:relative;box-sizing:border-box;padding-top:70px}.page-container .page-main-content.is-home .transparent-1{background:var(--header-transparent-background-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-container .page-main-content.is-home .transparent-2{background:var(--header-transparent-background-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header-shrink .page-container .page-main-content{padding-top:50.4px}@media (max-width:800px){.header-shrink .page-container .page-main-content{padding-top:45.36px}}@media (max-width:500px){.header-shrink .page-container .page-main-content{padding-top:40.32px}}@media (max-width:800px){.page-container .page-main-content{padding-top:63px}}@media (max-width:500px){.page-container .page-main-content{padding-top:56px}}.page-container .page-main-content .page-main-content-top{position:fixed;top:0;right:0;z-index:1005;box-sizing:border-box;width:100%;height:70px;transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease-out,ease;transition-duration:.2s,.2s,.2s,.2s,.3s,.2s;transition-property:color,background,box-shadow,border-color,transform,height}.page-container .page-main-content .page-main-content-top.hide{transform:translateY(-105%)}.header-shrink .page-container .page-main-content .page-main-content-top{height:50.4px}@media (max-width:800px){.header-shrink .page-container .page-main-content .page-main-content-top{height:45.36px}}@media (max-width:500px){.header-shrink .page-container .page-main-content .page-main-content-top{height:40.32px}}@media (max-width:800px){.page-container .page-main-content .page-main-content-top{height:63px}}@media (max-width:500px){.page-container .page-main-content .page-main-content-top{height:56px}}.page-container .page-main-content .page-main-content-middle{display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:38px 0}@media (max-width:800px){.page-container .page-main-content .page-main-content-middle{padding:30.400000000000002px 0}}@media (max-width:500px){.page-container .page-main-content .page-main-content-middle{padding:22.8px 0}}.page-container .page-main-content .page-main-content-middle .main-content{position:relative;box-sizing:border-box;width:80%;max-width:928px;height:100%;transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.1s,.1s;transition-property:color,background,box-shadow,border-color,max-width,width}.has-toc .page-container .page-main-content .page-main-content-middle .main-content{max-width:1113.6px}@media (max-width:800px){.page-container .page-main-content .page-main-content-middle .main-content{width:86%}}@media (max-width:500px){.page-container .page-main-content .page-main-content-middle .main-content{width:90%}}.page-container .page-main-content .page-main-content-bottom{width:100%}.page-container .post-tools{position:fixed;top:108px;left:calc((100vw - 928px / 2) - 5rem);box-sizing:border-box;opacity:0;transition-delay:0s,0s,0s,0s,0s,0s,0.2s,0s;transition-timing-function:ease,ease,ease,ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,top,transform,opacity,left}.header-shrink .page-container .post-tools{top:88.4px}@media (max-width:800px){.header-shrink .page-container .post-tools{top:83.36px}}@media (max-width:800px){.page-container .post-tools{top:101px;transform:scale(.82)}}@media (max-width:500px){.page-container .post-tools{display:none}}.page-container .right-bottom-side-tools{position:fixed;right:0;bottom:5%}.search-pop-overlay{position:fixed;top:0;left:0;z-index:1008;display:flex;width:100%;height:100%;background:rgba(0,0,0,0);visibility:hidden;transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.3s,.3s;transition-property:color,background,box-shadow,border-color,visibility,background}.search-pop-overlay.active{background:rgba(0,0,0,.35);visibility:visible}.search-pop-overlay.active .search-popup{transform:scale(1)}.search-pop-overlay .search-popup{z-index:1006;width:70%;height:80%;margin:auto;background:var(--background-color-1);border-radius:.4rem;transform:scale(0);transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.3s;transition-property:color,background,box-shadow,border-color,transform}@media (max-width:800px){.search-pop-overlay .search-popup{width:80%}}@media (max-width:500px){.search-pop-overlay .search-popup{width:90%}}.search-pop-overlay .search-popup .search-header{display:flex;align-items:center;height:3rem;padding:0 1rem;background:var(--text-color-6);border-top-left-radius:.2rem;border-top-right-radius:.2rem}.search-pop-overlay .search-popup .search-header .search-input-field-pre{margin-right:.2rem;color:var(--text-color-3);font-size:1.3rem;cursor:pointer}.search-pop-overlay .search-popup .search-header .search-input-container{flex-grow:1;padding:.2rem}.search-pop-overlay .search-popup .search-header .search-input-container .search-input{width:100%;color:var(--text-color-3);font-size:1.2rem;background:0 0;border:0;outline:0}.search-pop-overlay .search-popup .search-header .search-input-container .search-input::-webkit-search-cancel-button{display:none}.search-pop-overlay .search-popup .search-header .search-input-container .search-input::-webkit-input-placeholder{color:var(--text-color-4);font-size:1rem}.search-pop-overlay .search-popup .search-header .close-popup-btn{color:var(--text-color-3);font-size:1.2rem;cursor:pointer}.search-pop-overlay .search-popup .search-header .close-popup-btn:hover{color:var(--text-color-1)}.search-pop-overlay .search-popup #search-result{position:relative;display:flex;box-sizing:border-box;height:calc(100% - 3rem);padding:.3rem 1.5rem;overflow:auto}.search-pop-overlay .search-popup #search-result .search-result-list{width:100%;height:100%;font-size:1rem}.search-pop-overlay .search-popup #search-result .search-result-list li{box-sizing:border-box;margin:.8rem 0;padding:.8rem 0;border-bottom:.1rem dashed var(--border-color)}.search-pop-overlay .search-popup #search-result .search-result-list li:last-child{border-bottom:none}.search-pop-overlay .search-popup #search-result .search-result-list li .search-result-title{position:relative;display:flex;align-items:center;margin-bottom:.8rem;padding-left:1rem;font-weight:700}.search-pop-overlay .search-popup #search-result .search-result-list li .search-result-title::after{position:absolute;top:50%;left:0;width:.4rem;height:.4rem;background:var(--text-color-3);border-radius:50%;transform:translateY(-50%);content:''}.search-pop-overlay .search-popup #search-result .search-result-list li .search-result{margin:0;padding-left:1rem;line-height:2rem;word-wrap:break-word}.search-pop-overlay .search-popup #search-result .search-result-list li a:hover{color:var(--text-color-3)}.search-pop-overlay .search-popup #search-result .search-result-list li .search-keyword{color:var(--primary-color);font-weight:700;border-bottom:.1rem dashed var(--primary-color)}.search-pop-overlay .search-popup #search-result #no-result{margin:auto;color:var(--text-color-4)}.post-toc-wrap{position:relative;box-sizing:border-box;width:100%;height:100%;overflow-y:auto;font-size:.92rem}.post-toc-wrap::-webkit-scrollbar-thumb{background:var(--toc-scrollbar-color);border-radius:.3rem}.post-toc-wrap::-webkit-scrollbar-track{background:0 0}.post-toc-wrap .post-toc ol{margin:0;padding:0 .1rem .8rem .6rem;text-align:left;list-style:none}.post-toc-wrap .post-toc ol:last-child{padding-bottom:0}.post-toc-wrap .post-toc ol>ol{padding-left:0}.post-toc-wrap .post-toc ol a{transition-property:all}.post-toc-wrap .post-toc .nav-item{margin-bottom:.2rem;overflow:hidden;line-height:1.8;white-space:nowrap;text-overflow:ellipsis}.post-toc-wrap .post-toc .nav .nav-child{display:block}.post-toc-wrap .post-toc .nav .active>.nav-child{display:block}.post-toc-wrap .post-toc .nav .active-current>.nav-child{display:block}.post-toc-wrap .post-toc .nav .active-current>.nav-child>.nav-item{display:block}.post-toc-wrap .post-toc .nav .nav-number,.post-toc-wrap .post-toc .nav .nav-text{color:var(--toc-text-color)}.post-toc-wrap .post-toc .nav .active>a .nav-number,.post-toc-wrap .post-toc .nav .active>a .nav-text{color:var(--primary-color)}.post-toc-wrap .post-toc .nav .active-current>a .nav-number,.post-toc-wrap .post-toc .nav .active-current>a .nav-text{color:var(--primary-color)}.waline-comment-container #waline-comment{--waline-theme-color:var(--primary-color);--waline-active-color:var(--primary-color-light-1);--waline-color:var(--text-color-3);--waline-bgcolor:var(--background-color-1);--waline-border-color:var(--border-color);--waline-disable-bgcolor:var(--background-color-2);--waline-disable-color:var(--text-color-3);--waline-code-bgcolor:rgba(40,44,52,0.9);--waline-info-bgcolor:var(--background-color-3);--waline-info-color:var(--text-color-3);--waline-border:1px solid var(--waline-border-color)}.waline-comment-container #waline-comment input,.waline-comment-container #waline-comment textarea{position:relative;box-sizing:border-box;padding:.6rem 1rem;color:var(--text-color-3);background:0 0;border-radius:.4rem;outline:0}.waline-comment-container #waline-comment input:hover,.waline-comment-container #waline-comment textarea:hover{background:var(--background-color-2)}.waline-comment-container #waline-comment .wl-header{box-sizing:border-box;padding:0}.waline-comment-container #waline-comment button{transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,color,background}.waline-comment-container #waline-comment .wl-logout-btn svg{width:1rem;height:1rem}.waline-comment-container #waline-comment .wl-logout-btn svg path{color:var(--background-color-3)}.waline-comment-container #waline-comment .wl-panel{border-radius:.4rem}.waline-comment-container #waline-comment .wl-count,.waline-comment-container #waline-comment .wl-like span,.waline-comment-container #waline-comment .wl-num,.waline-comment-container #waline-comment .wl-preview h4{color:var(--text-color-4)}.comments-container{display:inline-block;width:100%;margin-top:38px}.comments-container #comments-anchor{width:100%;height:.8rem}.comments-container .comment-area-title{width:100%;margin:.8rem 0;color:var(--text-color-3);font-size:1.38rem}.comments-container .comment-area-title i{color:var(--text-color-3)}@media (max-width:800px){.comments-container .comment-area-title{margin:.4rem 0;font-size:1.2rem}}.progress-bar-container{position:fixed;top:0;left:0;z-index:1009;width:100%}.header-wrapper{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding-top:2px;background:var(--background-color-1);box-shadow:2px 2px 5px var(--shadow-color)}.header-wrapper:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}.header-wrapper .header-content{position:relative;z-index:1005;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:80%;max-width:928px;height:100%;transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.1s,.1s;transition-property:color,background,box-shadow,border-color,max-width,width}.header-wrapper .header-content.has-first-screen{max-width:1113.6px}.has-toc .header-wrapper .header-content{max-width:1113.6px}@media (max-width:800px){.header-wrapper .header-content{width:86%}}@media (max-width:500px){.header-wrapper .header-content{width:90%}}.header-wrapper .header-content .left{display:flex;align-items:center;transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,transform}.header-shrink .header-wrapper .header-content .left{transform:scale(.72);transform-origin:left}.header-wrapper .header-content .left .logo-image{width:46px;height:46px;margin-right:8px}@media (max-width:800px){.header-wrapper .header-content .left .logo-image{width:41.4px;height:41.4px}}@media (max-width:500px){.header-wrapper .header-content .left .logo-image{width:36.800000000000004px;height:36.800000000000004px}}.header-wrapper .header-content .left .logo-image img{width:100%;border-radius:6px}.header-wrapper .header-content .left .logo-title{color:var(--text-color-1);font-weight:700;font-size:2rem;line-height:1;letter-spacing:1px}@media (max-width:800px){.header-wrapper .header-content .left .logo-title{font-size:1.8rem}}@media (max-width:500px){.header-wrapper .header-content .left .logo-title{font-size:1.6rem}}.header-wrapper .header-content .right .pc .menu-list{display:flex;align-items:center}@media (max-width:800px){.header-wrapper .header-content .right .pc .menu-list{display:none}}.header-wrapper .header-content .right .pc .menu-list .menu-item{position:relative;float:left;margin-left:2rem;color:var(--text-color-3);font-size:1rem;cursor:pointer}.header-wrapper .header-content .right .pc .menu-list .menu-item:first-child{margin-left:0}.header-wrapper .header-content .right .pc .menu-list .menu-item .active::after,.header-wrapper .header-content .right .pc .menu-list .menu-item a:hover::after{position:absolute;bottom:-10px;left:50%;width:100%;height:2px;background:var(--primary-color);transform:translateX(-50%);content:'';transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear,linear;transition-duration:.2s,.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,transform,bottom}.header-shrink .header-wrapper .header-content .right .pc .menu-list .menu-item .active::after,.header-shrink .header-wrapper .header-content .right .pc .menu-list .menu-item a:hover::after{bottom:-13.2px}.header-wrapper .header-content .right .pc .menu-list .menu-item.search{margin-left:26px;font-size:1.5rem}.header-wrapper .header-content .right .pc .menu-list .menu-item.search i{color:var(--text-color-3)}.header-wrapper .header-content .right .mobile{display:flex;align-items:center;justify-content:space-between}.header-wrapper .header-content .right .mobile .icon-item{position:relative;display:none;width:20px;height:20px;margin-left:12px;color:var(--text-color-3);font-size:18px;cursor:pointer}.header-wrapper .header-content .right .mobile .icon-item i{color:var(--text-color-3)}.header-wrapper .header-content .right .mobile .icon-item:first-child{margin-left:0}@media (max-width:800px){.header-wrapper .header-content .right .mobile .icon-item{display:flex;align-items:center;justify-content:center}}.header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle{position:relative;width:18px;height:2.5px;background:var(--text-color-3)}.header-drawer-show .header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle{background:0 0}.header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle::after,.header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle::before{position:absolute;left:0;width:100%;height:2.5px;background:var(--text-color-3);content:'';transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.38s;transition-property:color,background,box-shadow,border-color,transform}.header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle::before{top:-6px}.header-drawer-show .header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle::before{transform:translateY(6px) rotate(45deg)}.header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle::after{bottom:-6px}.header-drawer-show .header-wrapper .header-content .right .mobile .menu-bar .menu-bar-middle::after{transform:translateY(-6px) rotate(-45deg)}.header-wrapper .header-drawer{position:absolute;top:0;left:0;z-index:1002;width:100%;padding:70px 0 20px 0;background:var(--background-color-1);transform:scaleY(0);transform-origin:top;transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.38s;transition-property:color,background,box-shadow,border-color,transform}.header-drawer-show .header-wrapper .header-drawer{transform:scaleY(1)}.header-wrapper .header-drawer .drawer-menu-list{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.header-wrapper .header-drawer .drawer-menu-list .drawer-menu-item{height:38px;margin:6px 0;font-size:1rem}.header-wrapper .header-drawer .drawer-menu-list .drawer-menu-item a{padding:6px 20px;color:var(--text-color-3);border-radius:20px}.header-wrapper .header-drawer .drawer-menu-list .drawer-menu-item a:hover{color:var(--text-color-2);border:1px solid var(--text-color-3)}.header-wrapper .header-drawer .drawer-menu-list .drawer-menu-item a.active{color:var(--text-color-2);border:1px solid var(--text-color-3)}.header-wrapper .window-mask{position:absolute;top:0;z-index:1001;width:100%;height:100vh;background:rgba(0,0,0,.4);visibility:hidden;opacity:0;transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.38s,.38s;transition-property:color,background,box-shadow,border-color,transform,opacity}.header-drawer-show .header-wrapper .window-mask{visibility:visible;opacity:1}.header-drawer-show{overflow:hidden}.post-tools-container{position:relative;box-sizing:border-box;padding-top:2rem}.post-tools-container .tools-list li{position:relative;box-sizing:border-box;width:38px;height:38px;margin-bottom:.8rem;color:var(--text-color-3);font-size:1.2rem;background:var(--background-color-1);border-radius:50%;cursor:pointer;box-shadow:2px 2px 5px var(--shadow-color);transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,transform}.post-tools-container .tools-list li i{color:var(--text-color-3)}.post-tools-container .tools-list li:hover{color:var(--background-color-1);background:var(--primary-color)}.post-tools-container .tools-list li:hover i{color:var(--background-color-1)}.post-tools-container .tools-list li:last-child{margin-bottom:0}.post-tools-container .tools-list li:hover{transform:scaleX(1.06) scaleY(1.06);box-shadow:2px 2px 8px var(--shadow-hover-color)}.post-tools-container .tools-list li.toggle-show-toc{display:none}@media (max-width:800px){.post-tools-container .tools-list li.toggle-show-toc{display:none!important}}.post-tools-container .tools-list li.go-to-comments .post-comments-count{position:absolute;top:0;right:-1rem;display:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.1rem;height:1.1rem;padding:0 .2rem;color:var(--badge-color);font-size:12px;background:var(--badge-background-color);border-radius:.4rem}@media (max-width:800px){.post-tools-container .tools-list li.go-to-comments .post-comments-count{display:none!important}}.side-tools-container{position:relative}.side-tools-container .tools-item{width:2.2rem;height:2.2rem;margin-bottom:.2rem;color:var(--text-color-3);font-size:1.1rem;background:var(--background-color-1);border-right:none;border-radius:.1rem;box-shadow:.1rem .1rem .2rem var(--shadow-color);cursor:pointer}.side-tools-container .tools-item i{color:var(--text-color-3)}.side-tools-container .tools-item:hover{color:var(--background-color-1);background:var(--primary-color);box-shadow:.2rem .2rem .4rem var(--shadow-color)}.side-tools-container .tools-item:hover i{color:var(--background-color-1)}@media (max-width:800px){.side-tools-container .tools-item{width:1.98rem;height:1.98rem;margin-bottom:.2rem;font-size:.99rem}}.side-tools-container .tools-item.rss a{width:100%;height:100%;border-radius:.1rem}.side-tools-container .tools-item.rss a:hover{color:var(--background-color-1);background:var(--primary-color);box-shadow:.2rem .2rem .4rem var(--shadow-color)}.side-tools-container .side-tools-list{transform:translateX(100%);opacity:0;transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear,linear;transition-duration:.2s,.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,transform,opacity}.side-tools-container .side-tools-list.show{transform:translateX(0);opacity:1}.side-tools-container .exposed-tools-list .tool-scroll-to-top{display:none}.side-tools-container .exposed-tools-list .tool-scroll-to-top.show{display:flex}.side-tools-container .exposed-tools-list .tool-scroll-to-top:hover .percent{display:none}.side-tools-container .exposed-tools-list .tool-scroll-to-top:hover .arrow-up{display:flex}.side-tools-container .exposed-tools-list .tool-scroll-to-top .arrow-up{display:none}.side-tools-container .exposed-tools-list .tool-scroll-to-top .percent{display:flex;font-size:1rem}.archive-list-container .archive-item{margin-bottom:38px}.archive-list-container .archive-item:last-child{margin-bottom:0}.archive-list-container .archive-item .archive-item-header{margin-bottom:.8rem}.archive-list-container .archive-item .archive-item-header .archive-year{margin-right:6px;color:var(--text-color-2);font-weight:600;font-size:1.8rem}@media (max-width:800px){.archive-list-container .archive-item .archive-item-header .archive-year{font-size:1.6rem}}.archive-list-container .archive-item .archive-item-header .archive-year-post-count{color:var(--text-color-2);font-weight:500;font-size:1.2rem}@media (max-width:800px){.archive-list-container .archive-item .archive-item-header .archive-year-post-count{font-size:1.08rem}}.archive-list-container .archive-item .article-list{padding-left:.8rem}@media (max-width:800px){.archive-list-container .archive-item .article-list{padding-left:0}}.archive-list-container .archive-item .article-list .article-item{margin-top:1.2rem;font-size:1rem}@media (max-width:800px){.archive-list-container .archive-item .article-list .article-item{margin-top:1.1rem}}@media (max-width:500px){.archive-list-container .archive-item .article-list .article-item{margin-top:1rem}}.archive-list-container .archive-item .article-list .article-item:hover .article-date,.archive-list-container .archive-item .article-list .article-item:hover a.article-title{color:var(--primary-color)}.archive-list-container .archive-item .article-list .article-item a.article-title{color:var(--text-color-3)}.archive-list-container .archive-item .article-list .article-item .article-date{float:right;color:var(--text-color-3);font-size:1rem}.footer{color:var(--text-color-4);font-size:1rem}.footer a{color:var(--text-color-4)}.footer a:hover{color:var(--primary-color)}.footer .info-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:1rem}.footer .info-container .info-item{margin:.2rem 0;color:var(--text-color-4)}.footer .info-container .info-item.deploy-info{display:flex}.footer .info-container .info-item.deploy-info .tooltip,.footer .info-container .info-item.deploy-info a{display:flex;align-items:center}.footer .info-container .info-item.deploy-info img{height:1.2rem;margin:0 .4rem}.footer .icon-animate{animation:icon-animate 1.2s ease-in-out infinite}.paginator{margin-top:2rem;font-size:1rem}.paginator a.prev{float:left}.paginator a.next{float:right}.page-template-container{box-sizing:border-box;padding:2rem;background:var(--content-background-color);border-radius:.4rem;margin-bottom:2rem;box-shadow:2px 2px 5px var(--shadow-color)}@media (max-width:800px){.page-template-container{margin-bottom:1.6rem}}@media (max-width:500px){.page-template-container{margin-bottom:1.2rem}}.page-template-container:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.page-template-container{padding:1.6rem;border-radius:.32rem}}@media (max-width:500px){.page-template-container{padding:1.2rem;border-radius:.24rem}}.page-template-container .page-template-content{color:var(--text-color-3)}.page-template-container .page-template-content h1:first-child,.page-template-container .page-template-content h2:first-child,.page-template-container .page-template-content h3:first-child,.page-template-container .page-template-content h4:first-child,.page-template-container .page-template-content h5:first-child,.page-template-container .page-template-content h6:first-child{margin-top:0}.page-template-container .friends-link-container .friends-link-list{position:relative}.page-template-container .friends-link-container .friends-link-list .friends-link-item{position:relative;float:left;box-sizing:border-box;width:50%;height:82px;padding-bottom:16px;cursor:pointer}@media (max-width:800px){.page-template-container .friends-link-container .friends-link-list .friends-link-item{height:68px}}.page-template-container .friends-link-container .friends-link-list .friends-link-item:nth-child(odd){padding-right:8px}.page-template-container .friends-link-container .friends-link-list .friends-link-item:nth-child(2n){padding-left:8px}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content{position:relative;box-sizing:border-box;width:100%;height:100%;padding-left:66px;border-radius:6px;box-shadow:1px 1px 2px var(--shadow-color)}@media (max-width:800px){.page-template-container .friends-link-container .friends-link-list .friends-link-item .content{padding-left:52px}}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content:hover{box-shadow:1px 1px 6px var(--shadow-color)}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content:hover .info .name{color:var(--primary-color)}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .radius{border-top-left-radius:6px;border-bottom-left-radius:6px}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .avatar{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:66px;height:100%;color:var(--text-color-2);font-size:2rem;background:var(--background-color-2)}@media (max-width:800px){.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .avatar{width:52px}}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .avatar img{position:relative;box-sizing:border-box;width:100%;height:100%}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .info{position:relative;display:flex;flex-direction:column;align-items:center;justify-items:flex-start;box-sizing:border-box;width:100%;height:100%;padding:10px}@media (max-width:800px){.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .info{padding:6px}}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .info .name{width:100%;height:60%;color:var(--text-color-2);font-size:1.28rem}@media (max-width:800px){.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .info .name{font-size:1.08rem}}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .info .description{width:100%;height:40%;color:var(--text-color-4);font-size:1rem}@media (max-width:800px){.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .info .description{font-size:.98rem}}.page-template-container .friends-link-container .friends-link-list .friends-link-item .content .info .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.first-screen-container{position:relative;box-sizing:border-box;width:100%;height:100vh;overflow:hidden;background:url("/images/bg.svg") center center/cover no-repeat}.first-screen-container .content{position:relative;box-sizing:border-box;width:80%;height:90%;padding-top:2rem}.first-screen-container .content .description{color:var(--text-color-3);font-weight:700;font-size:2rem;line-height:1.8;text-align:center}.first-screen-container .content .description .desc-item{color:var(--text-color-3)}@media (max-width:800px){.first-screen-container .content .description{font-size:1.8rem}}.first-screen-container .content .s-icon-list{position:absolute;bottom:0;display:flex;box-sizing:border-box;font-size:1.8rem}@media (max-width:800px){.first-screen-container .content .s-icon-list{font-size:1.62rem}}.first-screen-container .content .s-icon-list .s-icon-item{margin:0 1rem;cursor:pointer}.first-screen-container .content .s-icon-list .s-icon-item i{color:var(--text-color-3)}.zoom-in-image-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1008;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:rgba(0,0,0,0);visibility:hidden;transition-delay:0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear,linear;transition-duration:.2s,.2s,.2s,.2s,.3s,.3s;transition-property:color,background,box-shadow,border-color,visibility,background}.zoom-in-image-mask.show{background:rgba(0,0,0,.5);visibility:visible}.zoom-in-image-mask.show .zoom-in-image{cursor:zoom-out}.zoom-in-image-mask .zoom-in-image{position:absolute;z-index:1009;transform-origin:center center;will-change:transform;transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear;transition-duration:.2s,.2s,.2s,.2s,.3s;transition-property:color,background,box-shadow,border-color,transform}.category-list-container{box-sizing:border-box;padding:2rem;background:var(--content-background-color);border-radius:.4rem;box-shadow:2px 2px 5px var(--shadow-color)}.category-list-container:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.category-list-container{padding:1.6rem;border-radius:.32rem}}@media (max-width:500px){.category-list-container{padding:1.2rem;border-radius:.24rem}}.category-list-container .category-list-content .all-category-list>.all-category-list-item>.all-category-list-link{font-size:1.1rem}.category-list-container .category-list-content .all-category-list li.all-category-list-item{margin-bottom:1rem;font-size:1rem}.category-list-container .category-list-content .all-category-list li.all-category-list-item:last-child{margin-bottom:0}.category-list-container .category-list-content .all-category-list li.all-category-list-item span.all-category-list-count{float:right;color:var(--text-color-3)}.category-list-container .category-list-content .all-category-list li.all-category-list-item span.all-category-list-count::before{content:'['}.category-list-container .category-list-content .all-category-list li.all-category-list-item span.all-category-list-count::after{content:']'}.category-list-container .category-list-content .all-category-list li.all-category-list-item ul.all-category-list-child{margin-top:1rem;margin-left:.9rem}.category-list-container .category-list-content .all-category-list li.all-category-list-item ul.all-category-list-child li{margin-bottom:.9rem}.category-list-container .category-list-content .all-category-list li.all-category-list-item ul.all-category-list-child li::before{content:'- '}.category-list-container .category-list-content .all-category-list li.all-category-list-item ul.all-category-list-child li:last-child{margin-bottom:0}.article-meta-info{font-size:.8rem}.article-meta-info .article-meta-item{margin-right:.6rem;color:var(--text-color-4)}.article-meta-info .article-meta-item:last-child{margin-right:0}.article-meta-info .article-date .mobile{display:none}@media (max-width:800px){.article-meta-info .article-date .pc{display:none}.article-meta-info .article-date .mobile{display:inline}}@media (max-width:800px){.article-meta-info .article-update-date{display:none}}.article-meta-info .article-categories,.article-meta-info .article-tags{display:inline}.article-meta-info .article-categories li,.article-meta-info .article-categories ul,.article-meta-info .article-tags li,.article-meta-info .article-tags ul{display:inline}.article-meta-info .article-categories a,.article-meta-info .article-tags a{color:var(--text-color-4)}.article-meta-info .article-categories a:hover,.article-meta-info .article-tags a:hover{color:var(--primary-color)}@media (max-width:800px){.article-meta-info .article-tags{display:none}}@media (max-width:500px){.article-meta-info .article-min2read,.article-meta-info .article-wordcount{display:none}}.article-copyright-info-container{position:relative;box-sizing:border-box;width:100%;padding:.8rem .8rem .8rem 1.3rem;font-size:1rem;background:var(--background-color-2)}.article-copyright-info-container::after{position:absolute;top:0;left:0;width:.5rem;height:100%;background:var(--copyright-info-color);content:''}.article-copyright-info-container:hover .copy-copyright-info{visibility:visible}.article-copyright-info-container .copyright-info-content{position:relative;box-sizing:border-box;overflow-x:auto}.article-copyright-info-container .copyright-info-content::-webkit-scrollbar{width:.3rem;height:.3rem;transition:all .2s ease}.article-copyright-info-container .copyright-info-content::-webkit-scrollbar-thumb{background:var(--text-color-4)}.article-copyright-info-container .copyright-info-content::-webkit-scrollbar-track{background:0 0}.article-copyright-info-container .copyright-info-content li{margin-bottom:.4rem;color:var(--text-color-3);white-space:nowrap}.article-copyright-info-container .copyright-info-content li .content,.article-copyright-info-container .copyright-info-content li .type{color:var(--text-color-3)}.article-copyright-info-container .copyright-info-content li .license{font-weight:700}.article-copyright-info-container .copyright-info-content li:last-child{margin-bottom:0}.article-copyright-info-container .copy-copyright-info{position:absolute;top:.4rem;right:.4rem;box-sizing:border-box;padding:.3rem;visibility:hidden;cursor:pointer;transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease-in-out;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,visibility}.article-copyright-info-container .copy-copyright-info i{color:var(--text-color-3)}.home-content-container{background:var(--background-color-1)}.home-content-container .home-article-list .home-article-item{position:relative;box-sizing:border-box;padding:28px;background:var(--content-background-color);border-radius:.4rem;margin-bottom:38px;box-shadow:2px 2px 5px var(--shadow-color);transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,transform}@media (max-width:800px){.home-content-container .home-article-list .home-article-item{margin-bottom:30.400000000000002px}}@media (max-width:500px){.home-content-container .home-article-list .home-article-item{margin-bottom:22.8px}}.home-content-container .home-article-list .home-article-item:hover{transform:scaleX(1.015) scaleY(1.015);box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.home-content-container .home-article-list .home-article-item{padding:22.400000000000002px;border-radius:.32rem}}@media (max-width:500px){.home-content-container .home-article-list .home-article-item{padding:16.8px;border-radius:.24rem}}.home-content-container .home-article-list .home-article-item .top-icon{position:absolute;top:10px;right:12px;color:var(--text-color-4);font-size:1.2rem;transform:rotate(45deg)}@media (max-width:800px){.home-content-container .home-article-list .home-article-item .top-icon{font-size:1.16rem}}.home-content-container .home-article-list .home-article-item .home-article-title{position:relative;margin:0;color:var(--text-color-2);font-weight:600;font-size:1.4rem;line-height:1.5}@media (max-width:800px){.home-content-container .home-article-list .home-article-item .home-article-title{font-size:1.3rem}}@media (max-width:500px){.home-content-container .home-article-list .home-article-item .home-article-title{font-size:1.2rem}}.home-content-container .home-article-list .home-article-item .home-article-content{margin:20px 0;color:var(--text-color-3);text-align:justify;word-wrap:break-word}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container{display:flex;align-items:center;justify-content:space-between;color:var(--text-color-4);font-size:.92rem}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .home-article-meta-info{letter-spacing:.5px}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .home-article-meta-info span{margin-right:10px}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .home-article-meta-info span:last-child{margin-right:0}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .home-article-meta-info span li,.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .home-article-meta-info span ul{display:inline}@media (max-width:500px){.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .home-article-meta-info .home-article-category{display:none}}@media (max-width:800px){.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .home-article-meta-info .home-article-tag{display:none}}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container .read-more{display:flex;align-items:center}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container hr{flex:1;height:1px;margin:0 10px;background:var(--border-color);border:none}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container a{color:var(--text-color-4)}.home-content-container .home-article-list .home-article-item .home-article-meta-info-container a:hover{color:var(--primary-color)}.archive-container{box-sizing:border-box;padding:2rem;background:var(--content-background-color);border-radius:.4rem;margin-bottom:2rem;box-shadow:2px 2px 5px var(--shadow-color)}@media (max-width:800px){.archive-container{margin-bottom:1.6rem}}@media (max-width:500px){.archive-container{margin-bottom:1.2rem}}.archive-container:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.archive-container{padding:1.6rem;border-radius:.32rem}}@media (max-width:500px){.archive-container{padding:1.2rem;border-radius:.24rem}}.post-page-container{position:relative;display:flex;justify-content:space-between;box-sizing:border-box;width:100%;height:100%}.post-page-container.show-toc .toc-content-container{display:block}.post-page-container.show-toc .article-content-container{width:calc(100% - 15rem)}@media (max-width:800px){.post-page-container .toc-content-container{display:none!important}.post-page-container .article-content-container{width:100%!important}}.post-page-container .article-content-container{position:relative;box-sizing:border-box;width:100%;height:100%;box-sizing:border-box;padding:2rem;background:var(--content-background-color);border-radius:.4rem;margin-bottom:2rem;box-shadow:2px 2px 5px var(--shadow-color)}@media (max-width:800px){.post-page-container .article-content-container{margin-bottom:1.6rem}}@media (max-width:500px){.post-page-container .article-content-container{margin-bottom:1.2rem}}.post-page-container .article-content-container:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.post-page-container .article-content-container{padding:1.6rem;border-radius:.32rem}}@media (max-width:500px){.post-page-container .article-content-container{padding:1.2rem;border-radius:.24rem}}@media (max-width:500px){.post-page-container .article-content-container{padding:1.2rem .2rem;box-shadow:none}.post-page-container .article-content-container:hover{box-shadow:none}}.post-page-container .article-content-container .article-title{color:var(--text-color-2);font-weight:600;font-size:1.6rem}@media (max-width:800px){.post-page-container .article-content-container .article-title{font-size:1.44rem}}@media (max-width:500px){.post-page-container .article-content-container .article-title{font-size:1.28rem}}.post-page-container .article-content-container .article-header{position:relative;box-sizing:border-box;width:100%;height:3rem;padding-left:3rem}.post-page-container .article-content-container .article-header .avatar{position:absolute;top:0;left:0;box-sizing:border-box;width:3rem;height:3rem;padding:.1rem;border:1px solid var(--border-color);border-radius:50%}.post-page-container .article-content-container .article-header .avatar img{width:100%;height:100%;background:var(--avatar-background-color);border-radius:50%}.post-page-container .article-content-container .article-header .info{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;height:100%;margin-left:.8rem;padding:.2rem 0}.post-page-container .article-content-container .article-header .info .author{display:flex;align-items:center;font-weight:600;font-size:1.18rem}.post-page-container .article-content-container .article-header .info .author .name{color:var(--text-color-3)}.post-page-container .article-content-container .article-header .info .author .author-label{margin-left:.8rem;padding:0 .4rem;color:#fff;font-weight:500;font-size:.8rem;background:var(--selection-color);border-radius:.4rem}.post-page-container .article-content-container .article-header,.post-page-container .article-content-container .article-header-meta-info{margin-top:1rem}@media (max-width:800px){.post-page-container .article-content-container .article-header,.post-page-container .article-content-container .article-header-meta-info{transform:scale(.9);transform-origin:left top}}.post-page-container .article-content-container .article-content{margin-top:38px;padding-bottom:2rem;color:var(--text-color-3);word-wrap:break-word;border-bottom:.1rem dashed var(--border-color)}.post-page-container .article-content-container .article-content .article-aging-tips{position:relative;display:none;box-sizing:border-box;margin-bottom:1.8rem;padding:1rem;color:var(--article-aging-tips-color);line-height:1.6;background:var(--article-aging-tips-background-color);border:.1rem solid var(--article-aging-tips-border-color);border-radius:.4rem}.post-page-container .article-content-container .article-content .article-aging-tips i{margin-right:.4rem;color:var(--article-aging-tips-color)}.post-page-container .article-content-container .article-content .article-aging-tips .days{color:var(--article-aging-tips-color)}.post-page-container .article-content-container .post-tags-box{display:none;justify-content:center;margin-top:1.6rem;font-size:1.1rem}@media (max-width:800px){.post-page-container .article-content-container .post-tags-box{display:flex}}@media (max-width:500px){.post-page-container .article-content-container .post-tags-box{margin-top:1.2rem;font-size:1rem}}.post-page-container .article-content-container .post-tags-box .tag-item{margin:0 .25rem}.post-page-container .article-content-container .post-copyright-info{width:100%;margin-top:38px}@media (max-width:800px){.post-page-container .article-content-container .post-copyright-info{margin-top:30.400000000000002px}}.post-page-container .article-content-container .article-nav{height:2.8rem;margin-top:38px}.post-page-container .article-content-container .article-nav .article-next,.post-page-container .article-content-container .article-nav .article-prev{box-sizing:border-box;max-width:14rem;height:100%;box-sizing:border-box;padding:.8rem;background:var(--content-background-color);border-radius:.4rem;box-shadow:2px 2px 5px var(--shadow-color);transition-delay:0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,linear;transition-duration:.2s,.2s,.2s,.2s,.2s;transition-property:color,background,box-shadow,border-color,transform}.post-page-container .article-content-container .article-nav .article-next:hover,.post-page-container .article-content-container .article-nav .article-prev:hover{transform:scaleX(1.03) scaleY(1.03);box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.post-page-container .article-content-container .article-nav .article-next,.post-page-container .article-content-container .article-nav .article-prev{padding:.64rem;border-radius:.32rem}}@media (max-width:500px){.post-page-container .article-content-container .article-nav .article-next,.post-page-container .article-content-container .article-nav .article-prev{padding:.48rem;border-radius:.24rem}}.post-page-container .article-content-container .article-nav .article-next a,.post-page-container .article-content-container .article-nav .article-prev a{position:relative;display:block;box-sizing:border-box;width:100%;height:100%}.post-page-container .article-content-container .article-nav .article-next a.prev,.post-page-container .article-content-container .article-nav .article-prev a.prev{padding-left:1rem}.post-page-container .article-content-container .article-nav .article-next a.next,.post-page-container .article-content-container .article-nav .article-prev a.next{padding-right:1rem}.post-page-container .article-content-container .article-nav .article-next a .arrow-icon,.post-page-container .article-content-container .article-nav .article-prev a .arrow-icon{position:absolute;top:0;width:1rem;height:100%}.post-page-container .article-content-container .article-nav .article-next a .arrow-icon.left,.post-page-container .article-content-container .article-nav .article-prev a .arrow-icon.left{left:0}.post-page-container .article-content-container .article-nav .article-next a .arrow-icon.right,.post-page-container .article-content-container .article-nav .article-prev a .arrow-icon.right{right:0}.post-page-container .article-content-container .article-nav .article-next a .title,.post-page-container .article-content-container .article-nav .article-prev a .title{width:100%;height:100%}.post-page-container .article-content-container .article-nav .article-prev{float:left}.post-page-container .article-content-container .article-nav .article-next{float:right}.post-page-container .article-content-container .article-nav .post-nav-item{display:none}@media (max-width:800px){.post-page-container .article-content-container .article-nav .post-nav-item{display:inline-block}}.post-page-container .article-content-container .article-nav .post-nav-title-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:800px){.post-page-container .article-content-container .article-nav .post-nav-title-item{display:none}}.post-page-container .toc-content-container{position:sticky;top:108px;display:none;box-sizing:border-box;width:15rem;max-height:calc(100vh - 108px);padding:2rem 0 2rem 1.4rem;transition-delay:0s,0s,0s,0s,0s,0s,0s;transition-timing-function:ease,ease,ease,ease,ease,ease,ease;transition-duration:.2s,.2s,.2s,.2s,.2s,.1s,.2s;transition-property:color,background,box-shadow,border-color,top,display,max-height}.header-shrink .post-page-container .toc-content-container{top:88.4px;max-height:calc(100vh - 88.4px)}.category-container{box-sizing:border-box;padding:2rem;background:var(--content-background-color);border-radius:.4rem;margin-bottom:2rem;box-shadow:2px 2px 5px var(--shadow-color)}@media (max-width:800px){.category-container{margin-bottom:1.6rem}}@media (max-width:500px){.category-container{margin-bottom:1.2rem}}.category-container:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.category-container{padding:1.6rem;border-radius:.32rem}}@media (max-width:500px){.category-container{padding:1.2rem;border-radius:.24rem}}.category-container .category-name{margin-bottom:38px;padding-bottom:20px;color:var(--text-color-2);font-weight:600;font-size:1.6rem;border-bottom:1px solid var(--border-color)}.category-container .category-name i{color:var(--text-color-2)}@media (max-width:800px){.category-container .category-name{font-size:1.44rem}}@media (max-width:500px){.category-container .category-name{font-size:1.28rem}}.tag-container{box-sizing:border-box;padding:2rem;background:var(--content-background-color);border-radius:.4rem;margin-bottom:2rem;box-shadow:2px 2px 5px var(--shadow-color)}@media (max-width:800px){.tag-container{margin-bottom:1.6rem}}@media (max-width:500px){.tag-container{margin-bottom:1.2rem}}.tag-container:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.tag-container{padding:1.6rem;border-radius:.32rem}}@media (max-width:500px){.tag-container{padding:1.2rem;border-radius:.24rem}}.tag-container .tag-name{margin-bottom:38px;padding-bottom:20px;color:var(--text-color-2);font-weight:600;font-size:1.6rem;border-bottom:1px solid var(--border-color)}.tag-container .tag-name i{color:var(--text-color-2)}@media (max-width:800px){.tag-container .tag-name{font-size:1.44rem}}@media (max-width:500px){.tag-container .tag-name{font-size:1.28rem}}.tagcloud-container{box-sizing:border-box;padding:1.5rem;background:var(--content-background-color);border-radius:.4rem;box-shadow:2px 2px 5px var(--shadow-color)}.tagcloud-container:hover{box-shadow:2px 2px 8px var(--shadow-hover-color)}@media (max-width:800px){.tagcloud-container{padding:1.2rem;border-radius:.32rem}}@media (max-width:500px){.tagcloud-container{padding:.9rem;border-radius:.24rem}}.tagcloud-container .tagcloud-content{text-align:justify}.tagcloud-container .tagcloud-content a{display:inline-block;box-sizing:border-box;padding:.7rem .5rem}