/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ffa07a}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f5ab35}.hljs-attribute{color:gold}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#abe338}.hljs-title,.hljs-section{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs{display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast: active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-string,.hljs-symbol,.hljs-type,.hljs-quote{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}body{background:#f8f9fa;color:#495057;font-size:16px}a{text-decoration:none;color:#495057}.sidebar{width:320px;position:fixed;left:0;top:0;bottom:0;background-color:#7c8280;background-size:cover;background-position:center;background-image:url(/_astro/sidebar-bg.X2NFOJa6.jpg);display:flex;flex-direction:column}.sidebar .menu-btn{display:none}.sidebar .top-container{text-align:center;padding:48px 16px;flex:1}.sidebar .top-container .site-logo{width:80px;height:80px;border-radius:50%;border:2px solid #F1F3F5;box-shadow:0 3px 6px #00000029}.sidebar .top-container .site-title{font-size:24px;padding:32px 0;color:#dee2e6}.sidebar .top-container .site-nav{display:block;padding:8px 16px;margin:16px 0;color:#dee2e6;transition:all .3s}.sidebar .top-container .site-nav:hover{color:#f8f9fa}.sidebar .bottom-container{padding:24px 16px;color:#dee2e6;font-size:12px}.sidebar .bottom-container .site-description{padding:16px 0}.sidebar .bottom-container a{color:#fff}.main-container{margin-left:320px}.content-container{max-width:1064px;margin:0 auto;padding:48px 32px}.post-item{display:flex;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ced4da}.post-item:last-of-type{border-bottom:none}.post-item .left{flex:1}.post-item .left .post-title{font-size:24px;transition:all .3s}.post-item .left .post-title:hover{color:#212529}.post-item .left .post-date{font-size:18px;padding:24px 0;color:#adb5bd}.post-item .left .post-abstract{line-height:24px;font-size:18px;color:#868e96}.post-item .right{flex-shrink:0;margin-left:24px;width:38.2%}.post-item .right .feature-container{padding-top:56.25%;background-size:cover;background-position:center;border-radius:3px;box-shadow:0 2px 5px #0000191a,0 5px 75px 1px #00003233}.pagination-container{display:flex;justify-content:center;align-items:center}.pagination-container .pagination-info{margin:0 20px}.pagination-container .link{background:#fff;border:1px solid #f1f3f5;border-radius:2px;padding:8px 16px;margin:0 8px;transition:all .3s}.pagination-container .link:hover{transform:translateY(-3px);border:1px solid #dee2e6}.pagination-container .prev,.pagination-container .next{display:inline-block;padding:8px 16px;background:#fff;border:1px solid #f1f3f5;border-radius:2px;transition:all .3s}.pagination-container .prev:hover,.pagination-container .next:hover{transform:translateY(-3px);border:1px solid #dee2e6}.post-detail{max-width:720px;margin:0 auto}.post-detail .post-share{margin-bottom:10px}.post-detail .post-share .postShare{width:100%;text-align:center}.post-detail .post-share .postShare .postShare-List{display:flex;align-items:center;justify-content:left}.post-detail .post-share .postShare .postShare-List i{margin-left:4px;font-size:28px;cursor:pointer}.post-detail .post-share .postShare .postShare-List i:hover{color:#3b5bdb;border-bottom:1px dotted #3b5bdb}.post-detail .feature-container{padding-top:56.25%;background-size:cover;background-position:center;border-radius:3px;box-shadow:0 2px 5px #0000191a,0 5px 75px 1px #00003233;margin-bottom:24px}.post-detail .post-title{font-size:40px}.post-detail .post-date{font-size:18px;padding:24px 0;color:#adb5bd}.post-detail .post-content h1,.post-detail .post-content h2,.post-detail .post-content h3,.post-detail .post-content h4,.post-detail .post-content h5,.post-detail .post-content h6{margin:16px 0;color:#343a40}.post-detail .post-content a{color:#4c6ef5;border-bottom:1px dotted #4c6ef5;transition:all .3s}.post-detail .post-content a:hover{color:#3b5bdb;border-bottom:1px dotted #3b5bdb}.post-detail .post-content img{display:block;box-shadow:0 2px 5px #0000191a,0 5px 75px 1px #00003233;max-width:100%;border-radius:2px;margin:24px auto}.post-detail .post-content p{line-height:1.725;margin-bottom:24px;font-size:18px;color:#495057}.post-detail .post-content p code,.post-detail .post-content ul code,.post-detail .post-content ol code{padding:0 3px;margin:0 2px;background:#e9ecef;font-size:.9em;border-radius:2px;border:1px solid #dee2e6;display:inline-block;line-height:1.5;color:#868e96}.post-detail .post-content blockquote{background:#e9ecef;padding:16px;border-left:3px solid #7048e8;border-radius:2px;margin-bottom:16px}.post-detail .post-content blockquote p{color:#868e96;margin-bottom:0}.post-detail .post-content pre{margin-bottom:16px}.post-detail .post-content pre code{font-size:14px;font-family:Source Code Pro,Consolas,Menlo,Monaco,Courier New,monospace;padding:2em 1em 1em;border-radius:5px;line-height:1.375;position:relative;background:#343a40;color:#f1f3f5;display:block}.post-detail .post-content pre code:after{content:"CODE";display:block;position:absolute;left:8px;top:4px;font-size:14px;font-weight:700;color:#495057}.post-detail .post-content table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}.post-detail .post-content tr{border-top:1px solid #dfe2e5}.post-detail .post-content td,.post-detail .post-content th{border:1px solid #dfe2e5;padding:.6em 1em}.post-detail .post-content ul,.post-detail .post-content ol{color:var(--c-base-blacklight);padding-left:24px;line-height:1.725;margin-bottom:16px}.post-detail .post-content strong{font-weight:bolder}.post-detail .post-content em{color:#868e96}.post-detail .post-content hr{height:0;border:2px solid #efefef;margin-bottom:24px}.tag{display:inline-block;font-size:14px;padding:8px 16px;border-radius:16px;background:#e9ecef;color:#868e96;margin:16px 16px 16px 0;transition:all .3s}.tag:hover{background:#dee2e6;color:#495057;transform:translateY(-3px)}.next-post{border-top:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:24px 0;margin:32px 0}.next-post .post-title{font-size:24px}.next-post .next{color:#ced4da;margin-bottom:16px}.archives-title,.tag-list-title,.current-tag{color:#495057;padding-bottom:48px;font-size:32px}.archives-container{padding-bottom:32px;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.archives-container .archives-item{width:200px;text-align:center;border-radius:5%;cursor:pointer}.archives-container .archives-item .archives-item-img img{width:64px;height:64px;border-radius:5%}.archives-container .archives-item .archives-item-info{line-height:30px}.archives-container .archives-item:hover{background-color:#ffffff80;backdrop-filter:blur(10px);box-shadow:2px 2px 2px 1px #0003}.archives-container .year{font-size:16px;padding-bottom:16px;border-bottom:1px solid #ced4da;margin:16px 0;color:#868e96}.archives-container .post{padding-bottom:16px;display:list-item;list-style-type:square;margin-left:1em}.archives-container .post .post-title{font-size:18px;transition:all .3s}.archives-container .post .post-title:hover{color:#212529}@media (max-width: 800px){.sidebar{position:relative;width:100%!important;height:80px;overflow:hidden;transition:height .382s ease-in-out}.sidebar.full-height{height:100vh}.sidebar .sidebar-content{position:absolute;inset:0}.sidebar .top-header-container{display:flex;justify-content:space-between;margin-top:16px}.sidebar .top-header-container .menu-btn{display:block;position:relative;width:48px;height:48px}.sidebar .top-header-container .menu-btn .line{width:32px;height:2px;background:#e9ecef;border-radius:2px;position:absolute;right:0;top:23px}.sidebar .top-header-container .menu-btn:before,.sidebar .top-header-container .menu-btn:after{content:"";display:block;width:32px;height:2px;background:#e9ecef;border-radius:2px;position:absolute;right:0}.sidebar .top-header-container .menu-btn:before{top:12px}.sidebar .top-header-container .menu-btn:after{bottom:12px}.sidebar .top-container{text-align:left;padding:0 16px}.sidebar .top-container .site-title-container{display:flex;align-items:center}.sidebar .top-container .site-logo{width:48px;height:48px}.sidebar .top-container .site-title{display:inline;padding:0 8px;font-size:18px}.main-container{margin-left:0!important}.content-container{padding:32px 16px}.post-item{flex-direction:column-reverse;padding-bottom:16px;margin-bottom:16x}.post-item .right{width:100%;margin-left:0;margin-bottom:16px}.post-item .left .post-date{font-size:16px;padding:16px 0}.post-item .left .post-abstract{font-size:16px}.pagination-container .prev:hover,.pagination-container .next:hover{transform:translateY(0)}.post-detail .post-title{font-size:28px}.post-detail .post-date{font-size:16px;padding:16px 0}.post-detail .feature-container{margin-bottom:16px}.post-detail .post-content p{font-size:16px}.next-post{margin:24px 0;padding:16px 0}.archives-title,.tag-list-title,.current-tag{font-size:28px;padding-bottom:32px}.tag{margin:8px 8px 8px 0}.tag:hover{transform:translateY(0)}}.social-container .social-link{color:#dee2e6;font-size:16px;margin:4px 8px}.wechat-container{position:relative;display:inline-block}#wechatDropdown{display:none;position:absolute;top:100%;left:0;z-index:1;background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;padding:10px;min-width:160px}#wechatDropdown a{display:block;padding:8px 12px;text-decoration:none;color:#333}#wechatDropdown a:hover{background-color:#f5f5f5}@font-face{font-family:iconfont;src:url(/_astro/iconfont.kg3CFAFE.woff2?t=1704707527433) format("woff2"),url(/_astro/iconfont.dmglIHow.woff?t=1704707527433) format("woff"),url(/_astro/iconfont.D4sk0jfM.ttf?t=1704707527433) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fenxiang:before{content:""}.icon-fenxiang1:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-Yahoo:before{content:""}.icon-Skye:before{content:""}.icon-Google:before{content:""}.icon-anzhuo:before{content:""}.icon-yamaxun:before{content:""}.icon-linkedin:before{content:""}.icon-YouTube:before{content:""}.icon-Qzone:before{content:""}.icon-QQ:before{content:""}.icon-xinlang:before{content:""}.icon-QQ_weibo:before{content:""}.icon-zhifubao:before{content:""}.icon-taobao:before{content:""}.icon-weichat:before{content:""}.icon-douban:before{content:""}.icon-renren:before{content:""}.icon-email:before{content:""}.icon-youku:before{content:""}
