:root{--border-all:#e6e6e6;--border-rim:#f6f6f6}@font-face{font-family:Nunito Sans;src:url(/NunitoSans.ttf);font-display:block}@font-face{font-family:JetBrains Mono;src:url(/JetBrainsMono-Regular.woff2);font-display:block}.simplebar-track.simplebar-vertical{width:6px!important}html{height:100%;font-size:17px}html body{display:flex;justify-content:center;height:100%;background-color:#f3f6f9;font-family:Nunito Sans,Menlo,Consolas,monospace}html body #opacity-menu{display:none;position:fixed;width:100%;height:100%;background-color:#000;opacity:.3}html body #dialog-search{display:none;position:fixed;z-index:10;left:50%;transform:translate(-50%,0);width:55%;height:100%;padding:10px 15px}html body #dialog-search .dialog-search-top{display:flex;margin-bottom:10px;justify-content:space-between}html body #dialog-search .dialog-search-top .dialog-search-top-btn-left{flex-grow:1}html body #dialog-search .dialog-search-top .dialog-search-top-btn{position:relative;height:40px;width:40px;margin:0 2px;border:2px solid #5b5b66;outline:2px solid #fff;background-color:#fff;border-radius:10px;cursor:pointer}html body #dialog-search .dialog-search-top .dialog-search-top-btn:before,html body #dialog-search .dialog-search-top .dialog-search-top-btn:after{content:"";position:absolute;width:33px;height:5px;background-color:#5b5b66;border-radius:2px;top:16px}html body #dialog-search .dialog-search-top .dialog-search-top-btn:before{transform:rotate(45deg);left:2px}html body #dialog-search .dialog-search-top .dialog-search-top-btn:after{transform:rotate(-45deg);right:2px}html body #dialog-search .dialog-search-conten{background-color:#fff;border-radius:10px;padding:7px}html body header{width:260px;border-right:1px solid var(--border-rim);padding:0 0 0 15px;flex-shrink:0}html body header .main-header{height:100vh}html body header .main-header .header-btn-close{display:none;position:fixed;top:5px;left:5px}html body header .main-header .header-logo{margin:30px;text-align:center}html body header .main-header .header-logo #logo{display:flex;flex-direction:column;align-items:center}html body header .main-header .header-logo .logo .img-logo{height:120px;width:160px}html body header .main-header .header-logo .logo .img-loading{opacity:0}html body header .main-header .header-logo .logo #name{font-size:30px}html body header .main-header .header-logo a:link,html body header .main-header .header-logo a:visited,html body header .main-header .header-logo a:hover,html body header .main-header .header-logo a:active{color:#333;text-decoration:none}html body header .main-header .header-menu{width:100%}html body header .main-header .header-menu svg{margin-right:20px}html body header .main-header .header-menu a{color:#06c;display:block;padding:10px;text-decoration:none}html body header .main-header .header-menu a:hover{background-color:#aaa;color:#fff;border-radius:7px}html body header .main-header .header-menu .active{background-color:#ebebeb}html body header .main-header .language-select{padding:10px 0 0 5px}html body footer{min-width:300px;border-right:1px solid var(--border-rim)}html body footer .main-footer{height:100vh;padding:0 15px 0 0}html body footer .main-footer .footer-btn-close{display:none;position:absolute;top:5px;right:5px}html body footer .main-footer .footer-contents-header{margin-bottom:7px;display:flex}html body footer .main-footer .footer-contents-header p{color:#0a6ebd;font-size:1.4rem;font-weight:550}html body footer .main-footer .footer-contents-header svg{margin-right:10px;margin-top:.2rem}html body footer .main-footer .footer-table-of-contents nav#TableOfContents{margin-bottom:10px}html body footer .main-footer .footer-table-of-contents nav#TableOfContents ul,html body footer .main-footer .footer-table-of-contents nav#TableOfContents li{font-size:.8rem;padding:0;margin:0}html body footer .main-footer .footer-table-of-contents nav#TableOfContents ul a,html body footer .main-footer .footer-table-of-contents nav#TableOfContents li a{text-decoration:none}html body footer .main-footer .footer-table-of-contents nav#TableOfContents ul{padding:0 0 0 7px;margin:0 0 0 7px}html body footer .main-footer .footer-item{background-color:#fff;padding:15px;border-radius:6px;margin:15px 0}html body section{background-position:50% 0;background-repeat:no-repeat;width:900px;flex-shrink:1}html body section #main-content{background-color:#f3f6f9ed;height:100%;overflow-y:auto;margin:0 15px}html body section #main-content h1.title-content{font-size:1.9rem;color:#1d2b4cd9;font-weight:600;line-height:1.25;margin:15px 0 0}html body section #main-content article{background-color:#fff;margin:15px 0;padding:15px}html body section #main-content article code,html body section #main-content article tt,html body section #main-content article kbd,html body section #main-content article samp{font-family:JetBrains Mono,fira code,Menlo,Consolas,monospace;color:#c33;padding:.2rem .4rem;margin:0;font-size:95%;background-color:#f9f6f6;border-radius:5px;font-weight:400}html body section #main-content article code{padding:0}html body section #main-content article p{margin-bottom:12px}html body section #main-content article h1{color:#1d2b4c;margin-top:18px;margin-bottom:10px;font-size:2.125rem;font-weight:600}html body section #main-content article h2{color:#1d2b4c;margin-top:18px;margin-bottom:10px;font-size:1.875rem;font-weight:600}html body section #main-content article h2:after{content:"";border-bottom:1px solid var(--border-all);display:block;padding-top:.1rem}html body section #main-content article h3{color:#1d2b4c;margin-top:18px;margin-bottom:10px;font-size:1.5rem;font-weight:600}html body section #main-content article h4{color:#1d2b4c;margin-top:18px;margin-bottom:10px;font-size:1.25rem;font-weight:600}html body section #main-content article h5{color:#1d2b4c;margin-top:18px;margin-bottom:10px;font-size:1.125rem;font-weight:600}html body section #main-content article h6{color:#1d2b4c;margin-top:18px;margin-bottom:10px;font-size:1rem;font-weight:600}html body section #main-content article blockquote{padding:0 1rem;border-left:.25em solid #dfe2e5;color:#6a737d}html body section #main-content article>.table table thead{color:#1d2b4c}html body section #main-content article>.table table thead th{min-width:86px;padding:6px 13px;border:1px solid var(--border-all)}html body section #main-content article>.table table td{min-width:86px;padding:6px 13px;border:1px solid var(--border-all)}html body section #main-content article>pre{background-color:#f9f6f6}html body section #main-content article>pre code{font-size:.8rem}html body section #main-content article .highlight{font-size:.8rem;background-color:#fafafa;margin:0 0 10px;border:1px solid var(--border-all);color:#0a6ebd}html body section #main-content article .highlight table td{min-width:60px}html body section #main-content article .highlight table tbody tr td:first-child{border-right:1px solid var(--border-all)!important}html body section #main-content article .highlight pre code{padding:0;border-radius:0}html body section #main-content article>.table,html body section #main-content article>pre,html body section #main-content article .highlight{max-width:calc(100vw - 620px);overflow-x:auto}html body section #main-content article ol,html body section #main-content article ul{margin-block-end:12px;padding-left:2rem}html body section #main-content article mark{padding-left:.15rem;padding-right:.15rem;border-radius:5px;background-color:#0cf28f33;color:currentColor}html body section #main-content .content-index{margin:15px 0}html body section #main-content .content-index .recent-post{background-color:#fff;margin-bottom:15px;padding:15px}html body section #main-content .content-index .recent-post a{text-decoration-line:none}html body section #main-content .content-index .recent-post a .title{margin:0 0 5px;font-size:1.25rem;font-weight:600;color:#1d2b4cd9}html body section #main-content .content-index .recent-post a .title:after{content:"";border-bottom:1px solid var(--border-all);display:block;padding-top:.1rem}html body section #main-content .content-index .recent-post a .date{margin:5px 0;font-size:.875rem;color:#0d4c9abf}html body section #main-content .content-index .recent-post a .content{margin:5px 0;font-size:1.15rem;color:#24292e}html body section #main-content ul.pagination{text-align:center;margin-top:10px}html body section #main-content ul.pagination li{display:inline-block;margin:0 1px;border-radius:50%;font-size:20px}html body section #main-content ul.pagination li a{cursor:pointer;text-decoration:none;display:inline-block;width:40px;height:40px;padding-top:7px}html body section #main-content ul.pagination li.active{color:#fff;cursor:default;border:1px solid #8a2be2;background-color:#8a2be2}html body section #main-content ul.pagination li.disabled{cursor:default}html body section .main-header{display:none;height:3.2rem;background-color:#fff;border-bottom:1px solid var(--border-rim)}html body section .main-header .main-header-left{display:none}html body section .main-header .main-header-left svg{height:3.2rem}html body section .main-header .main-header-right svg{height:3.2rem}html body section .main-header .main-header-center{display:flex;justify-content:space-between;flex-grow:1;height:3.2rem}html body section .main-header .main-header-center a{color:#333;margin:0 5px}html body section .main-header .main-header-center a img,html body section .main-header .main-header-center a svg{height:3rem;padding-top:5px}html body section .main-header .main-header-center a.logo{display:none}html body section .main-header .main-header-center .space{text-align:center;margin:auto;flex-grow:1}html body section .main-header .main-header-center .space .img-loading{opacity:0}html body a.tag-cloud{display:inline-block;font-size:.8rem;height:21.5px;margin:5px 5px 0 10px;padding:0 5px 0 10px;white-space:nowrap;position:relative;background-color:#eee;color:#333;text-decoration:none;line-height:19px;border:1px solid #dfdfdf;border-radius:1px 3px 3px 1px}html body a.tag-cloud:before{content:"";position:absolute;top:2.5px;left:-8px;width:15px;height:15px;background-color:#eee;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-radius:0 0 0 2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}html body a.tag-cloud:after{content:"";position:absolute;top:7.5px;left:-2px;width:5px;height:5px;background:#fff;border-radius:4px;border:1px solid #aaa}html body a.tag-cloud:hover{color:#0a6ebd}html body a.category{display:inline-block;font-size:.8rem;height:21.5px;margin:5px 5px 0 0;padding:0 5px;white-space:nowrap;position:relative;background-color:#eee;color:#333;text-decoration:none;line-height:19px;border:1px solid #dfdfdf;border-radius:.8rem}@media screen and (max-width:1430px){html body #dialog-search{width:75%}html body header{height:100%}html body footer{padding:0;display:none;position:fixed;right:0;max-width:50%;background-color:#fff}html body footer .main-footer .footer-btn-close{display:block}html body .main-header{display:flex!important}html body .main-header-fixed{margin:0 15px}html body section{background-position:50% 3.2em}html body section #main-content{height:calc(100% - 3.2em)}html body section #main-content article>.table,html body section #main-content article>pre,html body section #main-content article .highlight{max-width:calc(100vw - 320px)}}@media screen and (max-width:1130px){html body #dialog-search{width:100%}html body header{padding:0 15px;background-color:#fff;display:none;position:fixed;left:0}html body header .main-header .header-btn-close{display:block}html body footer{max-width:80%;padding:0}html body section .main-header .main-header-left{display:block}html body section .main-header .main-header-center a.logo{display:block}html body section #main-content{margin:0}html body section #main-content article>.table,html body section #main-content article>pre,html body section #main-content article .highlight{max-width:calc(100vw - 30px)}html body section #main-content .content-index .recent-post{border-radius:0}html body .main ul.pagination li a{width:50px;height:50px;padding-top:13px}html body .main-header{margin:0;border-radius:0}}@-moz-document url-prefix(){@media screen and (max-width:1200px) and (pointer:coarse){html{font-size:20px}}}