/* build time:Tue Mar 25 2025 09:56:59 GMT+0800 (中国标准时间)*/
:root{--base-font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}@font-face{font-family:iconfont-archer;src:url(//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot);src:url(//at.alicdn.com/t/font_327081_s1wbjxwfu9c.eot?#iefix) format("embedded-opentype"),url(//at.alicdn.com/t/font_327081_s1wbjxwfu9c.woff) format("woff"),url(//at.alicdn.com/t/font_327081_s1wbjxwfu9c.ttf) format("truetype"),url(//at.alicdn.com/t/font_327081_s1wbjxwfu9c.svg#iconfont-archer) format("svg")}.iconfont-archer{font-family:iconfont-archer!important;font-size:1rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=searcher]{-webkit-appearance:textfield;box-sizing:content-box}input[type=searcher]::-webkit-searcher-cancel-button,input[type=searcher]::-webkit-searcher-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:16px;font-family:var(--base-font-family);overflow-x:hidden}*{font-family:inherit}body{z-index:100;position:relative;background-color:#fff;transition:all .5s ease-out}.wrapper{z-index:1;display:flex;flex-direction:column;width:100%;min-height:100%;transition:transform .3s ease-in;transform:translate3d(0,0,0);position:relative;box-shadow:-3px 0 2px 0 rgba(0,0,0,.6)}.wrapper-sidebar-active{transform:translate3d(400px,0,0)}.main{order:1;width:50%;min-width:42.8125rem;flex-grow:0;padding:0;margin-left:3rem}.container{display:flex;padding:3rem 0 0 0;position:relative;background-color:#fff;top:0;left:0;align-items:flex-start;justify-content:center;width:100%;transition:all .5s ease-out;opacity:1;transform:translate3d(0,0,0)}.container-unloaded{opacity:0;transform:translate3d(0,1rem,0)}a{text-decoration:none}li,ul{list-style-type:none}::-moz-selection{background:#f75357;color:#eee}::selection{background:#f75357;color:#eee}.fancy-link{padding:0!important;margin:0!important}.note{margin:1.5rem 0;padding:1rem 1.5rem;border-left:.35rem solid;border-radius:.35rem;transition:all .5s ease-out}.note .title{font-weight:700;margin-top:1rem}.note.note-warning{background-color:#fdf8ea;border-color:#f0ad4e}.donate-popup{background:#fdfdfd;padding:1.5rem 1rem;margin-left:-1rem;margin-bottom:.5rem;border-radius:.5rem;max-width:22rem;box-shadow:0 0 3px 1px #f0f0f0;pointer-events:all;line-height:1.4}.donate-popup--hidden{visibility:hidden;pointer-events:none}.donate-popup__title{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#f75357;font-weight:700;font-size:1.2rem;margin-bottom:.4rem}.donate-popup__content-description{color:#23394d;margin-bottom:.8rem}.donate-popup__content-qrCode{cursor:help;width:48%;margin-right:2%}.fancybox__container{z-index:10000}.footer-fixed{position:fixed;bottom:0;padding:1rem;overflow:hidden;z-index:10;transform:translate3d(0,0,0);transition:transform .3s ease-in 0s;pointer-events:none}.footer-fixed-sidebar-active{transform:translate3d(400px,0,0)}.footer-fixed-btn{pointer-events:auto;display:block;transition:all .3s ease;font-family:iconfont-archer;z-index:21;width:1.5rem;height:1.5rem;text-align:center;line-height:1.5rem;border:2px solid #121212;background-color:#fff;cursor:pointer;margin-bottom:1rem}.footer-fixed-btn:last-child{margin-bottom:0}.footer-fixed-btn--rounded{color:#333;background-color:#fff;width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.footer-fixed-btn--rounded:hover{color:#fff}.footer-fixed-btn--hidden{pointer-events:none;opacity:0}.footer-fixed-btn--active,.footer-fixed-btn:hover{background-color:#121212;color:#fff}.footer{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 0 1.5rem 0;margin:0 auto;width:100%;background-color:#fff;transition:background-color .5s ease-out}.footer .social{width:50%;min-width:42.8125rem;line-height:2.5rem;margin:0 auto;text-align:center;vertical-align:text-bottom}.footer .social .iconfont-archer{position:relative}.footer .social .iconfont-archer{display:inline-block;text-align:center}.footer .social .iconfont-archer::before{display:inline-block;color:#777;font-size:2.4rem;margin:0 .5rem 0 0}.footer .social .iconfont-archer:last-of-child::before{margin:0}.footer .social .email{top:3.2px}.footer .social .email::before{content:""}.footer .social .email:hover::before{color:#0cb49d}.footer .social .github::before{font-size:2.56rem;content:""}.footer .social .github:hover::before{color:#24292e}.footer .social .wechat{top:3.2px}.footer .social .wechat::before{font-size:2.24rem;content:""}.footer .social .wechat:hover::before{color:#42ae3c}.footer .social .qq{top:3.2px}.footer .social .qq::before{font-size:2.24rem;content:""}.footer .social .qq:hover::before{color:#4f4e71}.footer .social .telegram{top:2px}.footer .social .telegram::before{font-size:2.08rem;content:""}.footer .social .telegram:hover::before{color:#36a1d3}.footer .social .weibo::before{font-size:2.56rem;content:""}.footer .social .weibo:hover::before{color:#d52a2a}.footer .social .zhihu{top:2.4px}.footer .social .zhihu::before{font-size:2.16rem;content:""}.footer .social .zhihu:hover::before{color:#0f88eb}.footer .social .douban{top:1.6px}.footer .social .douban::before{font-size:2rem;content:""}.footer .social .douban:hover::before{color:#071}.footer .social .facebook{top:4px}.footer .social .facebook::before{font-size:2.4rem;content:""}.footer .social .facebook:hover::before{color:#3b5998}.footer .social .twitter{top:1.6px}.footer .social .twitter::before{content:""}.footer .social .twitter:hover::before{color:#1da1f2}.footer .social .instagram{top:3.2px}.footer .social .instagram::before{content:"";font-size:2.24rem}.footer .social .instagram:hover::before{color:#8042b6}.footer .social .stack-overflow{top:.8px}.footer .social .stack-overflow::before{font-size:1.84rem;content:""}.footer .social .stack-overflow:hover::before{color:#f37f23}.footer .social .segmentFault{top:3.2px}.footer .social .segmentFault::before{font-size:2.4rem;content:""}.footer .social .segmentFault:hover::before{color:#f37f23}.footer .social .juejin{top:.8px}.footer .social .juejin::before{font-size:2.16rem;content:""}.footer .social .juejin:hover::before{color:#f37f23}.footer .social .v2ex::before{font-size:1.76rem;content:""}.footer .social .v2ex:hover::before{color:#171718}.footer .social .bilibili{top:4.8px}.footer .social .bilibili::before{font-size:2.8rem;content:""}.footer .social .bilibili:hover::before{color:#2cb2f9}.footer .social .linkedin{top:-.8px}.footer .social .linkedin::before{font-size:2rem;content:""}.footer .social .linkedin:hover::before{color:#0077b5}.footer .social .steam{top:1.6px}.footer .social .steam::before{font-size:2rem;content:""}.footer .social .steam:hover::before{color:#010101}.footer .social .others{top:-.8px}.footer .social .others::before{font-size:1.76rem;content:""}.footer .social .others:hover::before{color:#8090b0}.footer .social .rss::before{font-size:1.68rem;content:""}.footer .social .rss:hover::before{color:#e53935}.copyright{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;margin:.5rem auto;text-align:center;color:#777}.copyright a{color:#f75357}.power{position:relative;vertical-align:baseline;font-size:1rem;padding:0 .2rem}.website-approve{font-size:14px;font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;margin:0 auto .5rem;text-align:center;color:#777}.website-approve a{color:#777}.icp-approve{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.beian-img{position:relative;vertical-align:middle;padding:0 .2rem .3rem .2rem}.beian-approve{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.busuanzi-container{text-align:center}#busuanzi_container_site_pv,#busuanzi_container_site_uv{display:block;text-align:center;font:.6rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#ddd}header.header{position:fixed;top:0;width:100%;height:3.5rem;overflow:hidden;z-index:10;transform:translate3d(0,0,0);transition:transform .3s ease-in 0s;pointer-events:none}header.header-sidebar-active{transform:translate3d(400px,0,0)}header .header-element{pointer-events:auto}.read-progress{width:100%;position:absolute;top:0;left:0;height:3px;background-color:rgba(0,0,0,.7);transition:transform .1s ease-out,opacity .5s ease-in-out;transform:translate3d(-100%,0,0);opacity:0;z-index:99999}.read-progress-feature{background-color:#f75357}.header-sidebar-menu{position:absolute;left:1rem;top:50%;border:2px solid #fff;width:1.5rem;height:1.5rem;transform:translate(0,-50%);transition:all .3s ease;font-family:iconfont-archer;color:#fff;text-align:center;line-height:1.5rem;z-index:21;cursor:pointer}.header-sidebar-menu.header-sidebar-menu-active{background-color:#fff;color:#121212}.header-sidebar-menu-active{transform:translate(0,-50%) rotate(180deg)!important}.header-sidebar-menu-rounded{font-family:unset;transform:translate(0,-50%);width:2.7rem;height:2.7rem;line-height:2.7rem;border:unset;border-radius:50%}.header-sidebar-menu-rounded.header-sidebar-menu-active{background-color:rgba(0,0,0,0);color:#f75357}.header-sidebar-menu-black{color:#121212;background-color:#fff;border-color:#121212}.header-sidebar-menu-black.header-sidebar-menu-active{background-color:#121212;color:#fff}@media not all and (hover:none){.header-sidebar-menu:hover{background-color:#fff;color:#121212}.header-sidebar-menu-rounded:hover{background-color:rgba(0,0,0,0);color:#f75357}.header-sidebar-menu-black:hover{background-color:#121212;color:#fff}}.header-actions{position:absolute;right:1rem;line-height:2.7rem;top:50%;transform:translate(0,-50%)}.header-actions.header-actions-hide{display:none}.header-actions>span{margin-left:1rem;padding:.5rem}.header-actions .header-theme-btn{color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.header-actions .header-theme-btn-disabled{pointer-events:none}.header-actions .home-link{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.header-actions .home-link a{color:#fff;transition:all .3s ease}@media not all and (hover:none){.header-actions .header-theme-btn:hover{color:#f75357}.header-actions .home-link a:hover{color:#f75357}}header .banner{position:relative;width:100%;margin:0 auto;height:calc(100% - 1px);border-bottom:1px solid rgba(0,0,0,.8);background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate3d(0,-100%,0);transition:transform .3s ease 0s}header .banner .post-title{display:flex;justify-content:center;align-items:center;height:100%;width:70%;margin-left:15%}header .banner .post-title a{white-space:nowrap;color:#333;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:1.5rem}header .banner .post-title.post-title-hide{display:none}header .banner .blog-title{display:flex;position:absolute;right:1.5rem;line-height:2.7rem;top:50%;transform:translate(0,-50%);justify-content:center;align-items:center;height:100%}header .banner .blog-title a{vertical-align:top;white-space:nowrap;color:#333;font:1rem/1rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}header .banner .blog-title a:hover{color:#f75357}header .banner.banner-show{transform:translate3d(0,0,0)}header .banner.banner-clean{border-bottom:unset}.site-intro-img{position:absolute;z-index:-1;top:0;left:0;height:calc(100% + 1px);width:100%;filter:brightness(.5);background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:rgba(0,0,0,0)}.site-intro-meta{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro-subtitle,.intro-title{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;margin:0;opacity:0;transition:all .5s ease-out;transform:translate(0,-1rem)}.intro-title{font-size:4rem}.intro-subtitle{font-size:2rem;margin-top:.5rem;transition-delay:.5s}.intro-fade-in{opacity:1;transform:translate(0,0)}.home-body .intro-subtitle,.home-body .intro-title{text-align:center;margin-top:0}.page-nav{padding:1rem 0 .5rem 0;display:flex;justify-content:center}.page-nav>*{font:1.4rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#252525;vertical-align:middle;margin-right:.5rem;text-align:center}.page-nav a{position:relative;color:#ccc;overflow:visible}.page-nav a::after{content:"";position:absolute;left:calc((100% - 98%)/ 2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0,0);background-color:#ccc;opacity:0}.page-nav a:hover::after{transform:translate(0,-2px);opacity:1}.profile{padding-top:1rem;order:0;vertical-align:top;flex-shrink:0;width:200px;font:1rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#777;border-bottom:1px solid rgba(0,0,0,.1)}.profile a{transition:color .1s ease-in}.profile>:last-child{border-bottom:none}.profile.profile-sticky{position:sticky;top:3.5rem}.profile-avatar{display:block;border-radius:1rem;width:100%;border:1px solid rgba(0,0,0,.1)}.profile-avatar.hide-border{border:unset}.profile-name{font-size:2rem;line-height:3rem;padding:.5rem 0 0 0;color:#333;text-align:center}.profile-signature{font-size:1rem;text-align:center}.profile-social{position:relative;width:100%;text-align:left;line-height:1.7rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-social .iconfont-archer{position:relative}.profile-social .iconfont-archer{display:inline-block;text-align:center}.profile-social .iconfont-archer::before{display:inline-block;color:#777;font-size:1.5rem;margin:0 .4rem 0 0}.profile-social .iconfont-archer:last-of-child::before{margin:0}.profile-social .email{top:2px}.profile-social .email::before{content:""}.profile-social .email:hover::before{color:#0cb49d}.profile-social .github::before{font-size:1.6rem;content:""}.profile-social .github:hover::before{color:#24292e}.profile-social .wechat{top:2px}.profile-social .wechat::before{font-size:1.4rem;content:""}.profile-social .wechat:hover::before{color:#42ae3c}.profile-social .qq{top:2px}.profile-social .qq::before{font-size:1.4rem;content:""}.profile-social .qq:hover::before{color:#4f4e71}.profile-social .telegram{top:1.25px}.profile-social .telegram::before{font-size:1.3rem;content:""}.profile-social .telegram:hover::before{color:#36a1d3}.profile-social .weibo::before{font-size:1.6rem;content:""}.profile-social .weibo:hover::before{color:#d52a2a}.profile-social .zhihu{top:1.5px}.profile-social .zhihu::before{font-size:1.35rem;content:""}.profile-social .zhihu:hover::before{color:#0f88eb}.profile-social .douban{top:1px}.profile-social .douban::before{font-size:1.25rem;content:""}.profile-social .douban:hover::before{color:#071}.profile-social .facebook{top:2.5px}.profile-social .facebook::before{font-size:1.5rem;content:""}.profile-social .facebook:hover::before{color:#3b5998}.profile-social .twitter{top:1px}.profile-social .twitter::before{content:""}.profile-social .twitter:hover::before{color:#1da1f2}.profile-social .instagram{top:2px}.profile-social .instagram::before{content:"";font-size:1.4rem}.profile-social .instagram:hover::before{color:#8042b6}.profile-social .stack-overflow{top:.5px}.profile-social .stack-overflow::before{font-size:1.15rem;content:""}.profile-social .stack-overflow:hover::before{color:#f37f23}.profile-social .segmentFault{top:2px}.profile-social .segmentFault::before{font-size:1.5rem;content:""}.profile-social .segmentFault:hover::before{color:#f37f23}.profile-social .juejin{top:.5px}.profile-social .juejin::before{font-size:1.35rem;content:""}.profile-social .juejin:hover::before{color:#f37f23}.profile-social .v2ex::before{font-size:1.1rem;content:""}.profile-social .v2ex:hover::before{color:#171718}.profile-social .bilibili{top:3px}.profile-social .bilibili::before{font-size:1.75rem;content:""}.profile-social .bilibili:hover::before{color:#2cb2f9}.profile-social .linkedin{top:-.5px}.profile-social .linkedin::before{font-size:1.25rem;content:""}.profile-social .linkedin:hover::before{color:#0077b5}.profile-social .steam{top:1px}.profile-social .steam::before{font-size:1.25rem;content:""}.profile-social .steam:hover::before{color:#010101}.profile-social .others{top:-.5px}.profile-social .others::before{font-size:1.1rem;content:""}.profile-social .others:hover::before{color:#8090b0}.profile-social .rss::before{font-size:1.05rem;content:""}.profile-social .rss:hover::before{color:#e53935}.qq,.wechat{cursor:pointer}.qq:hover .profile-qr,.wechat:hover .profile-qr{opacity:1;visibility:visible}.profile-qr{visibility:hidden;position:absolute;left:0;bottom:2.5rem;border:3px solid #fff;border-radius:3px;z-index:99;background-color:#fff;width:7rem;padding:.5rem;opacity:0;transition:all .1s ease-in 0s}.friends{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.friends div{font-size:1.2rem;text-align:left;font-weight:700}.friends a{margin-right:.6rem;color:#777}.friends a:hover{color:#f75357}.profile-link-item{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.profile-link-item a{font-size:1.2rem;font-weight:700;color:#777}.profile-link-item a:hover{color:#f75357}.profile-item-icon{margin-right:.4rem;width:1.2rem!important}.highlight::-webkit-scrollbar,.sidebar-categories-list::-webkit-scrollbar,.sidebar-categories-name::-webkit-scrollbar,.sidebar-panel-archives::-webkit-scrollbar,.sidebar-tags-list::-webkit-scrollbar,.sidebar-tags-name::-webkit-scrollbar,html::-webkit-scrollbar{background-color:rgba(0,0,0,.5);width:5px}.highlight::-webkit-scrollbar-corner,.sidebar-categories-list::-webkit-scrollbar-corner,.sidebar-categories-name::-webkit-scrollbar-corner,.sidebar-panel-archives::-webkit-scrollbar-corner,.sidebar-tags-list::-webkit-scrollbar-corner,.sidebar-tags-name::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{display:none}.highlight::-webkit-scrollbar-button,.sidebar-categories-list::-webkit-scrollbar-button,.sidebar-categories-name::-webkit-scrollbar-button,.sidebar-panel-archives::-webkit-scrollbar-button,.sidebar-tags-list::-webkit-scrollbar-button,.sidebar-tags-name::-webkit-scrollbar-button,html::-webkit-scrollbar-button{display:none}.highlight::-webkit-scrollbar-button:end:decrement,.highlight::-webkit-scrollbar-button:start:increment,.sidebar-categories-list::-webkit-scrollbar-button:end:decrement,.sidebar-categories-list::-webkit-scrollbar-button:start:increment,.sidebar-categories-name::-webkit-scrollbar-button:end:decrement,.sidebar-categories-name::-webkit-scrollbar-button:start:increment,.sidebar-panel-archives::-webkit-scrollbar-button:end:decrement,.sidebar-panel-archives::-webkit-scrollbar-button:start:increment,.sidebar-tags-list::-webkit-scrollbar-button:end:decrement,.sidebar-tags-list::-webkit-scrollbar-button:start:increment,.sidebar-tags-name::-webkit-scrollbar-button:end:decrement,.sidebar-tags-name::-webkit-scrollbar-button:start:increment,html::-webkit-scrollbar-button:end:decrement,html::-webkit-scrollbar-button:start:increment{display:none}.highlight::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.2)}.highlight::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-track,.sidebar-categories-list::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-track,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-track,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-track,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-track,.sidebar-tags-name::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{border:none}.highlight::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-panel-archives::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:0}.highlight::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-panel-archives::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover,html::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.1)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.7)}.sidebar-archive::-webkit-scrollbar-thumb,.sidebar-categories-list::-webkit-scrollbar-thumb,.sidebar-categories-name::-webkit-scrollbar-thumb,.sidebar-tags-list::-webkit-scrollbar-thumb,.sidebar-tags-name::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.7);border-radius:0}.sidebar-archive::-webkit-scrollbar-track:hover,.sidebar-categories-list::-webkit-scrollbar-track:hover,.sidebar-categories-name::-webkit-scrollbar-track:hover,.sidebar-tags-list::-webkit-scrollbar-track:hover,.sidebar-tags-name::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.7)}.highlight::-webkit-scrollbar{height:5px}.highlight::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(255,255,255,.3)}.highlight::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:0}.highlight::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.3)}.popup{display:none;position:fixed;top:10%;left:50%;width:700px;height:80%;margin-left:-350px;padding:3px 0 0 10px;color:#333;z-index:9999;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:5px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:767px){.popup{padding:3px;top:0;left:0;margin:0;width:100%;height:100%;border-radius:0}}.popoverlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:2080;background-color:rgba(0,0,0,.3)}.popup-btn-close{display:inline-block;color:#f75357;cursor:pointer}.popup-btn-close .iconfont-archer{font-size:20px}.algolia-popup{overflow:hidden;padding:0}.algolia-popup .popup-btn-close{padding:10px;margin-left:10px;border-left:1px solid #ddd}.algolia-popup .popup-btn-close .fa{color:#999;font-size:18px}.algolia-popup .popup-btn-close:hover .fa{color:#222}.algolia-search{display:flex;justify-content:space-between;align-items:center;padding:5px 0 5px 10px;border-bottom:1px solid #ccc;background:#f5f5f5;border-top-left-radius:5px;border-top-right-radius:5px}.algolia-search-input-icon{display:inline-block;width:20px;padding:10px}.algolia-search-input-icon .fa{font-size:18px}.algolia-search-input{display:inline-block;width:calc(90% - 20px)}.algolia-search-input input{padding:5px 0;width:100%;outline:0;border:none;background:rgba(0,0,0,0)}.algolia-search-input input::-webkit-search-cancel-button{display:none}.algolia-powered{float:right}.algolia-powered img{display:inline-block;height:18px;vertical-align:middle}.algolia-stats{margin-top:20px;border-bottom:1px solid;border-color:#f5f5fa}.algolia-results{position:relative;overflow:auto;height:calc(100% - 50px)}.algolia-results .algolia-hit-empty-inner-container{display:flex;flex-direction:column;align-items:center}.algolia-results hr{margin:10px 0}.algolia-results .highlight{font-style:normal;margin:0;padding:0 2px;font-size:inherit;color:red}.algolia-stat-root{font-weight:lighter;color:#aaa;padding-left:20px;padding-right:20px;padding-bottom:10px}.algolia-hits{margin-top:20px}.algolia-hit-list{padding-left:0}.algolia-hit-empty{display:flex;flex-direction:column;align-items:center;margin-top:4em}.algolia-hit-empty-label{margin-top:1em}.algolia-hit-item{margin:0;--border-opacity:1;padding:15px 20px;border-bottom:1px dashed;border-color:rgba(245,245,250,var(--border-opacity));cursor:pointer}.algolia-hit-item:hover{background:#eee;border-color:transparent;transition:background .15s ease-in-out}.algolia-hit-item-link{color:#555;padding:0 0 2px 0;display:block;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.algolia-hit-item-link em{font-style:normal;color:#f75357}.ais-Pagination-list{display:flex;justify-content:center;padding:0;margin:20px 0;border-top:none}.ais-Pagination-item{display:inline-block;margin:0 5px}.ais-Pagination-item a{color:#f75357}.ais-Pagination-item--selected a{pointer-events:none;cursor:auto;color:#222}.ais-Pagination-item--page{border-top:none}.ais-Pagination-item--page:hover{border-bottom:1px solid #222}.algolia-pop-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.abstract-content .highlight,.abstract-content pre,.article-entry .highlight,.article-entry pre{margin:.8rem 0;padding:.7rem .7rem;overflow:auto;font-size:.9rem;line-height:1.3rem}.abstract-content .gist .gist-file .gist-data .line-numbers,.abstract-content .highlight .gutter pre,.abstract-content .highlight .gutter pre .line,.article-entry .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre,.article-entry .highlight .gutter pre .line{color:#666}.abstract-content code,.abstract-content pre,.article-entry code,.article-entry pre{font-family:"Source Code Pro",Consolas,Menlo,Monaco,"Courier New",monospace;font-weight:400}.abstract-content code,.article-entry code{background:#eee;padding:1px .4rem;border-radius:2px;margin:0 .2rem;border:none;transition:all .5s ease-out;word-break:break-all}.abstract-content pre code,.article-entry pre code{background:0 0;text-shadow:none;padding:0;color:#657b83}.abstract-content .highlight,.article-entry .highlight{border-radius:4px}.abstract-content .highlight pre,.article-entry .highlight pre{border:none;margin:0;padding:0}.abstract-content .highlight table,.article-entry .highlight table{margin:0;width:auto}.abstract-content .highlight td,.article-entry .highlight td{border:none;padding:0}.abstract-content .highlight figcaption,.article-entry .highlight figcaption{color:highlight-comment;line-height:1em;margin-bottom:1em}.abstract-content .highlight figcaption:after,.abstract-content .highlight figcaption:before,.article-entry .highlight figcaption:after,.article-entry .highlight figcaption:before{content:"";display:table}.abstract-content .highlight figcaption:after,.article-entry .highlight figcaption:after{clear:both}.abstract-content .highlight figcaption a,.article-entry .highlight figcaption a{float:right}.abstract-content .highlight .gutter pre,.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.abstract-content .highlight .gutter pre .line,.article-entry .highlight .gutter pre .line{text-shadow:none}.abstract-content .highlight .line,.article-entry .highlight .line{min-height:19px}.abstract-content .highlight,.abstract-content pre,.article-entry .highlight,.article-entry pre{color:#abb2bf;background:#282c34}.abstract-content .highlight pre .comment,.abstract-content .highlight pre .quote,.article-entry .highlight pre .comment,.article-entry .highlight pre .quote{color:#5c6370;font-style:italic}.abstract-content .highlight pre .doctag,.abstract-content .highlight pre .formula,.abstract-content .highlight pre .keyword,.article-entry .highlight pre .doctag,.article-entry .highlight pre .formula,.article-entry .highlight pre .keyword{color:#c678dd}.abstract-content .highlight pre .deletion,.abstract-content .highlight pre .name,.abstract-content .highlight pre .section,.abstract-content .highlight pre .selector-tag,.abstract-content .highlight pre .subst,.article-entry .highlight pre .deletion,.article-entry .highlight pre .name,.article-entry .highlight pre .section,.article-entry .highlight pre .selector-tag,.article-entry .highlight pre .subst{color:#e06c75}.abstract-content .highlight pre .literal,.article-entry .highlight pre .literal{color:#56b6c2}.abstract-content .highlight pre .addition,.abstract-content .highlight pre .attribute,.abstract-content .highlight pre .meta-string,.abstract-content .highlight pre .regexp,.abstract-content .highlight pre .string,.article-entry .highlight pre .addition,.article-entry .highlight pre .attribute,.article-entry .highlight pre .meta-string,.article-entry .highlight pre .regexp,.article-entry .highlight pre .string{color:#98c379}.abstract-content .highlight pre .built_in,.abstract-content .highlight pre .class pre .title,.article-entry .highlight pre .built_in,.article-entry .highlight pre .class pre .title{color:#e6c07b}.abstract-content .highlight pre .attr,.abstract-content .highlight pre .number,.abstract-content .highlight pre .selector-attr,.abstract-content .highlight pre .selector-class,.abstract-content .highlight pre .selector-pseudo,.abstract-content .highlight pre .template-variable,.abstract-content .highlight pre .type,.abstract-content .highlight pre .variable,.article-entry .highlight pre .attr,.article-entry .highlight pre .number,.article-entry .highlight pre .selector-attr,.article-entry .highlight pre .selector-class,.article-entry .highlight pre .selector-pseudo,.article-entry .highlight pre .template-variable,.article-entry .highlight pre .type,.article-entry .highlight pre .variable{color:#d19a66}.abstract-content .highlight pre .bullet,.abstract-content .highlight pre .link,.abstract-content .highlight pre .meta,.abstract-content .highlight pre .selector-id,.abstract-content .highlight pre .symbol,.abstract-content .highlight pre .title,.article-entry .highlight pre .bullet,.article-entry .highlight pre .link,.article-entry .highlight pre .meta,.article-entry .highlight pre .selector-id,.article-entry .highlight pre .symbol,.article-entry .highlight pre .title{color:#61aeee}.abstract-content .highlight pre .emphasis,.article-entry .highlight pre .emphasis{font-style:italic}.abstract-content .highlight pre .strong,.article-entry .highlight pre .strong{font-weight:700}.abstract-content .highlight pre .link,.article-entry .highlight pre .link{text-decoration:underline}.abstract-content .gist,.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#272822;padding:15px 20px 15px 0}.abstract-content .gist .gist-file,.article-entry .gist .gist-file{border:none;font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.abstract-content .gist .gist-file .gist-data,.article-entry .gist .gist-file .gist-data{background:0 0;border:none}.abstract-content .gist .gist-file .gist-data .line-numbers,.article-entry .gist .gist-file .gist-data .line-numbers{background:0 0;border:none;padding:0 20px 0 0}.abstract-content .gist .gist-file .gist-data .line-data,.article-entry .gist .gist-file .gist-data .line-data{padding:0!important}.abstract-content .gist .gist-file .highlight,.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.abstract-content .gist .gist-file .gist-meta,.article-entry .gist .gist-file .gist-meta{background:#272822;color:highlight-comment;font:.85em "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.abstract-content .gist .gist-file .gist-meta a,.article-entry .gist .gist-file .gist-meta a{color:#258fb8;font-weight:400}.abstract-content .gist .gist-file .gist-meta a:hover,.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}.archer-float-left{float:left;margin-right:1rem}.archer-float-right{float:right;margin-left:1rem}.sidebar-panel-archives{padding:1rem}.sidebar-panel-archives ul{padding:0;margin:0}.ps__rail-x,.ps__rail-y{display:none!important}.post-archive{overflow-y:auto}.archive-post-item,.meta-post-item{font-family:var(--base-font-family);display:flex;align-items:baseline;border-left:1px solid #bbb;margin-left:.3rem;padding:.2rem 0 .3rem .5rem}.archive-post-item:hover,.meta-post-item:hover{border-left-color:#f75357}.archive-post-item:hover .archive-post-date,.archive-post-item:hover .archive-post-title,.archive-post-item:hover .meta-post-date,.archive-post-item:hover .meta-post-title,.meta-post-item:hover .archive-post-date,.meta-post-item:hover .archive-post-title,.meta-post-item:hover .meta-post-date,.meta-post-item:hover .meta-post-title{color:#f75357}.total-and-search{display:flex}.site-search.site-search-loading{display:none}.site-search .search-icon{cursor:pointer;color:#f75357;line-height:2.3rem;font-size:1.4rem;position:relative;margin-left:.5rem}.archive-year,.total-archive{font:1.2rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#f75357}.archive-year{font-size:1rem;margin:.3rem 0 .3rem 0}.archive-post-date,.meta-post-date{font:.9rem/1rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#999}.archive-post-title,.meta-post-title{font-size:1rem;line-height:1.4rem;margin-left:.8rem;text-align:left;color:#ccc}.sidebar-panel-categories,.sidebar-panel-tags{padding:1rem 1rem 5px 1rem;position:relative;display:flex;flex-direction:column}.sidebar-categories-name,.sidebar-tags-name{padding:0 0 1rem 0;max-height:30%;overflow-y:auto}.sidebar-category-name,.sidebar-tag-name{display:inline-block;border:1px solid #fff;border-radius:5rem;padding:.07rem .4rem .1rem .4rem;margin:.2rem 0;white-space:nowrap;font-size:1rem;cursor:pointer;color:#fff}.sidebar-category-name:hover,.sidebar-tag-name:hover{border-color:#f75357;color:#f75357}.sidebar-category-name .iconfont-archer,.sidebar-tag-name .iconfont-archer{pointer-events:none;transform:translateY(-1rem);font-size:.6rem;margin:0 .3rem 0 .1rem}.sidebar-category-name .iconfont-archer{font-size:16px}.sidebar-categories-empty,.sidebar-tags-empty{display:none}.sidebar-categories-empty-active,.sidebar-tags-empty-active{display:block;font-size:6rem!important;margin-top:7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;color:#fff}.sidebar-label-focus{border-color:#f75357;color:#f75357}.sidebar-categories-list,.sidebar-tags-list{padding:1rem 1rem 0 0;overflow-y:auto}.sidebar{position:fixed;display:flex;flex-direction:column;left:0;top:0;z-index:-9999;height:100%;width:400px;transition:all .3s ease-in 0s;overflow-x:hidden;background-color:#222}.sidebar-hide{display:none}.sidebar-tabs{display:flex;position:relative;padding:0;margin:0;height:4rem;width:100%;z-index:1001;justify-content:space-around;align-items:flex-start;font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;flex-grow:0;color:#eee;border-bottom:2px solid #666}.sidebar-tabs::after{content:"";position:absolute;width:33.33%;height:2px;left:0;top:100%;background-color:#f75357;transform:translate3d(0,0,0);transition:transform .2s ease-out 0s}.sidebar-tab-archives,.sidebar-tab-categories,.sidebar-tab-tags{display:flex;align-items:center;justify-content:center;font-size:1.3rem;width:33.33%;height:100%;cursor:pointer}.sidebar-tab-archives .iconfont-archer,.sidebar-tab-categories .iconfont-archer,.sidebar-tab-tags .iconfont-archer{pointer-events:none;margin:0 .5rem 0 0;font-size:1.5rem}.tab-name{pointer-events:none;font-size:1.5rem;margin-left:.2rem}.sidebar-tabs-active-0::after{transform:translate3d(0,0,0)}.sidebar-tabs-active-1::after{transform:translate3d(100%,0,0)}.sidebar-tabs-active-2::after{transform:translate3d(200%,0,0)}.sidebar-content{position:relative;display:flex;width:300%;height:calc(100% - 4rem);top:0;left:0;overflow-x:hidden;transition:transform .3s ease-out 0s;transform:translate3d(0,0,0)}.sidebar-panel-archives,.sidebar-panel-categories,.sidebar-panel-tags{overflow-x:hidden;overflow-y:auto;flex-shrink:0;width:calc(33.33% - 2rem);-webkit-overflow-scrolling:touch}.sidebar-content-active-0{transform:translate3d(0,0,0)}.sidebar-content-active-1{transform:translate3d(-33.33%,0,0)}.sidebar-content-active-2{transform:translate3d(-66.67%,0,0)}.index-post{background-color:#fdfdfd;border-radius:.5rem;position:relative;padding:1rem;z-index:3;transition:background-color .5s ease-out}.index-post .abstract-content{color:#585858;font-size:1rem;font-weight:300;word-break:break-word}.index-post .abstract-content img{max-height:60vh;box-shadow:none}.index-post .abstract-content h1{font-weight:400}.index-post .abstract-content h1 .anchorjs-link,.index-post .abstract-content h1 .headerlink{display:none}.index-post .abstract-content h2{font-weight:400}.index-post .abstract-content h2 .anchorjs-link,.index-post .abstract-content h2 .headerlink{display:none}.index-post .abstract-content h3{font-weight:400}.index-post .abstract-content h3 .anchorjs-link,.index-post .abstract-content h3 .headerlink{display:none}.index-post .abstract-content h4{font-weight:400}.index-post .abstract-content h4 .anchorjs-link,.index-post .abstract-content h4 .headerlink{display:none}.index-post .abstract-content h5{font-weight:400}.index-post .abstract-content h5 .anchorjs-link,.index-post .abstract-content h5 .headerlink{display:none}.index-post .abstract-content h6{font-weight:400}.index-post .abstract-content h6 .anchorjs-link,.index-post .abstract-content h6 .headerlink{display:none}.abstract-title{display:flex;align-items:baseline;line-height:1.625;padding-top:.5rem;transition:color .1s ease-in;color:#333}.abstract-title:hover{color:#f75357}.abstract-title .stick-top{font-size:1.3rem;margin-right:.5rem}.abstract-title .abstract-title-text{font-size:1.7rem}.index-post .abstract-read-more-button{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;font-size:1rem}.index-post .abstract-read-more-button a{color:#aaa;padding-top:1rem;display:flex;justify-content:flex-end;align-items:center;transition:color .1s ease-in}.index-post .abstract-read-more-button a:hover{color:#f75357}.abstract-post-meta{display:flex;justify-content:space-between;margin-top:1rem;font-size:1rem;font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#aaa}.abstract-post-meta a{color:#aaa}.abstract-post-meta .abstract-calander{position:relative;top:-.1rem;margin-right:.3rem}.abstract-post-meta .abstract-tags{text-align:right}.abstract-post-meta .post-category{cursor:pointer;position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-category::after{content:"";position:absolute;left:calc((100% - 98%)/ 2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0,0);background-color:#aaa;opacity:0}.abstract-post-meta .post-category:hover::after{transform:translate(0,-2px);opacity:1}.abstract-post-meta .post-category-icon{margin-right:2px;pointer-events:none}.abstract-post-meta .post-category-text{pointer-events:none}.abstract-post-meta .post-tag{position:relative;margin-left:.4rem;font-weight:lighter}.abstract-post-meta .post-tag::before{margin-right:2px;content:"#"}.abstract-post-meta .post-tag::after{content:"";position:absolute;left:calc((100% - 98%)/ 2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0,0);background-color:#aaa;opacity:0}.abstract-post-meta .post-tag:hover::after{transform:translate(0,-2px);opacity:1}.index-post-divider{margin:.5rem;border-bottom:1px dashed rgba(0,0,0,.2)}.about-body main,.post-body main{margin:0}.anchorjs-archer{color:#f75357;border:none!important}.about-body .site-intro-meta,.post-body .site-intro-meta{width:50%;min-width:42.8125rem;margin:0 auto;align-items:flex-start}.about-body .intro-title,.post-body .intro-title{font:4rem/5.3rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;margin:0}.post-intros{opacity:0;transition:all .5s ease-out .5s;transform:translate3d(0,-1rem,0)}.post-intro-tags{font:1.2rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff}.post-intro-tags a{color:#fff}.post-intro-tags .post-category{cursor:pointer;position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-category::after{content:"";position:absolute;left:calc((100% - 98%)/ 2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0,0);background-color:#fff;opacity:0}.post-intro-tags .post-category:hover::after{transform:translate(0,-2px);opacity:1}.post-intro-tags .post-category-icon{margin-right:2px;pointer-events:none}.post-intro-tags .post-category-text{pointer-events:none}.post-intro-tags .post-tag{position:relative;margin-left:0;margin-right:.5rem}.post-intro-tags .post-tag::after{content:"";position:absolute;left:calc((100% - 98%)/ 2);bottom:-15%;transition:all .15s ease-in;width:98%;height:2px;transform:translate(0,0);background-color:#fff;opacity:0}.post-intro-tags .post-tag:hover::after{transform:translate(0,-2px);opacity:1}.post-intro-tags .post-tag::before{margin-right:2px;content:"#"}.post-intro-meta{margin-top:.2rem;font:1.1rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.post-intro-read{margin-top:.2rem;font:.9rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#fff;display:flex;align-items:center}.word-count{margin-right:1rem}.post-fade-in{opacity:1;transform:translate3d(0,0,0)}.post-intro-calander{font-size:.9rem!important;margin-right:.3rem}.post-intro-time{font-size:.9rem;margin-right:.5rem}.busuanzi-pv,.busuanzi-uv{font-size:.9rem;margin-right:.4rem}.post-intro-busuanzi{font-size:.9rem!important}.share-wrapper{position:relative;font-size:.9rem;padding:0 .5rem 0 0}.share-wrapper:hover .share-list{visibility:visible;opacity:1}.share-icon{font-size:.9rem!important;cursor:pointer}.share-text{font-family:Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;cursor:pointer}.share-list{position:absolute;visibility:hidden;margin:0;padding:0;left:100%;bottom:0;display:flex;opacity:0;transition:all .1s ease-in 0s}.share-list .iconfont-archer{display:inline-block;margin-right:3px;cursor:pointer}.share-list .iconfont-archer:hover{color:#aaa}.share-list [data-type=weibo]{position:relative;top:-2px}.share-list [data-type=facebook]{position:relative;top:1px}.share-qr{position:relative}.share-qrcode{position:absolute;left:0;bottom:1.5rem;visibility:hidden;opacity:0;transition:all .1s ease-in 0s}.share-qr:hover .share-qrcode{visibility:visible;opacity:1}.post-paginator{overflow:hidden;margin:0;list-style:none;padding:2.5rem 0 1rem 0;display:flex;justify-content:space-between}.post-paginator li{position:relative;max-width:13rem}.post-paginator .nextTitle,.post-paginator .prevTitle{font-size:1.2rem;color:#ccc}.post-paginator .nextTitle:hover,.post-paginator .prevTitle:hover{color:#f75357}.post-paginator .nextSlogan,.post-paginator .prevSlogan{font:bold 1.4rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif;color:#252525}.post-paginator .nextSlogan::before{content:"< ";font-size:1.7rem}.post-paginator .prevSlogan::after{content:" >";font-size:1.7rem}.post-paginator .prevSlogan,.post-paginator .prevTitle{text-align:right}.article-entry{background-color:#fdfdfd;border-radius:.5rem .5rem 0 0;padding:2rem 1.5rem;transition:background-color .5s ease-out;overflow:hidden}.article-entry :first-child{margin-top:0}.article-entry :nth-last-child(2){margin-bottom:0}.abstract-content,.article-entry{position:relative;font-weight:lighter;font-weight:400;color:#23394d}.abstract-content li,.article-entry li{word-wrap:break-all;line-height:1.625}.abstract-content li p,.article-entry li p{margin:0}.abstract-content ul,.abstract-content ul li,.article-entry ul,.article-entry ul li{list-style-type:initial;margin-top:.25em}.abstract-content ol,.abstract-content ol li,.article-entry ol,.article-entry ol li{list-style-type:decimal-leading-zero;margin-top:.25em}.abstract-content h1 .headerlink,.article-entry h1 .headerlink{display:none}.abstract-content h2 .headerlink,.article-entry h2 .headerlink{display:none}.abstract-content h3 .headerlink,.article-entry h3 .headerlink{display:none}.abstract-content h4 .headerlink,.article-entry h4 .headerlink{display:none}.abstract-content h5 .headerlink,.article-entry h5 .headerlink{display:none}.abstract-content h6 .headerlink,.article-entry h6 .headerlink{display:none}.abstract-content h5,.article-entry h5{font-size:1rem;margin:1rem 0}.abstract-content h6,.article-entry h6{font-size:.8rem;margin:1rem 0}.abstract-content p,.article-entry p{line-height:1.625}.abstract-content em,.article-entry em{font-style:italic}.abstract-content img,.article-entry img{display:block;max-width:100%;margin:1rem auto 1rem;box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.abstract-content blockquote,.article-entry blockquote{margin:1.5em 0;padding:1rem 1.5rem;position:relative;background-color:#f6f6f6;border-left:.35rem solid #f75357;border-radius:.35rem;transition:all .5s ease-out}.abstract-content blockquote :first-child,.article-entry blockquote :first-child{margin-top:0}.abstract-content blockquote :last-child,.article-entry blockquote :last-child{margin-bottom:0}.abstract-content .table-container table,.abstract-content>table,.article-entry .table-container table,.article-entry>table{width:100%;border:1px solid #ddd;margin:1rem 0;border-collapse:collapse;box-shadow:2px 2px 2px rgba(0,0,0,.125)}.abstract-content .table-container table td,.abstract-content .table-container table tr,.abstract-content>table td,.abstract-content>table tr,.article-entry .table-container table td,.article-entry .table-container table tr,.article-entry>table td,.article-entry>table tr{height:2rem}.abstract-content .table-container table thead tr,.abstract-content>table thead tr,.article-entry .table-container table thead tr,.article-entry>table thead tr{background:#f8f8f8}.abstract-content .table-container table tbody tr:hover,.abstract-content>table tbody tr:hover,.article-entry .table-container table tbody tr:hover,.article-entry>table tbody tr:hover{background:#efefef}.abstract-content .table-container table td,.abstract-content .table-container table th,.abstract-content>table td,.abstract-content>table th,.article-entry .table-container table td,.article-entry .table-container table th,.article-entry>table td,.article-entry>table th{border:1px solid #dedede;padding:.2rem 1rem 0 1rem}.abstract-content a,.article-entry a{color:#f75357;padding:0 2px;word-break:break-all}.abstract-content a:has(code),.article-entry a:has(code){padding:0}.abstract-content a:hover,.article-entry a:hover{text-decoration-line:underline;text-decoration-color:#f75357;text-decoration-thickness:2px;text-underline-offset:4px}.abstract-content a.fancybox,.article-entry a.fancybox{border:0}.license-wrapper{background-color:#fdfdfd;border-radius:0 0 .5rem .5rem;padding:1.5rem;font-weight:300;line-height:1.5rem;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;color:#23394d;transition:all .5s ease-out}.license-wrapper p{margin:.2rem 0}.license-wrapper a{color:#f75357;word-break:break-all}.license-wrapper :first-child{margin-top:0}.license-wrapper :last-child{margin-bottom:0}.toc-wrapper{display:block;position:absolute;width:22%;right:1%;opacity:1;max-width:calc((100% - 42.8125rem - 4rem)/ 2);z-index:9998;margin-top:calc(3.5rem + 1rem);transform:translate3d(0,0,0);transition:transform .4s ease-out,opacity .4s ease-out}.toc-wrapper .toc-active{color:#f75357}.toc-wrapper-loding{opacity:0}.toc-catalog{color:#bbb;padding:.5rem 0;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:bolder 1.2rem Oswald-Regular,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","Microsoft JhengHei","Source Han Sans SC","Noto Sans CJK SC","Source Han Sans CN","Noto Sans SC","Source Han Sans TC","Noto Sans CJK TC","WenQuanYi Micro Hei",SimSun,sans-serif}.toc-catalog:hover{color:#f75357}.catalog-icon{position:relative;top:-.1rem;margin-right:.3rem}.toc{max-height:calc(100vh - 3.5rem - 5rem);overflow:auto}.toc::-webkit-scrollbar{display:none}.toc,.toc-child{padding-left:0;margin:0;padding-top:2px;z-index:1}.toc-wrapper>*{transform:translate(0,0);transition:transform .3s ease-out,opacity .3s ease-out,color .2s ease-out;opacity:1}.toc-wrapper ol{padding-left:1rem}.toc-wrapper .toc-number{font-weight:700}.toc-wrapper a{color:#ccc}.toc-wrapper a:hover{color:#f75357!important}.toc-hide-children>*{transform:translate(20%,0);opacity:0}.toc-hide-children .toc-catalog{display:block;transform:none;opacity:1}.toc-fixed{position:fixed;top:0!important}.toc-slide{transform:translate3d(400px,0,0)}.toc-hide{display:none}.toc-item{margin-bottom:2px}.post-comment{margin:1rem 0}.four-zero-four-body .loading{display:none!important}.four-zero-four-body .site-intro{height:100%}.four-zero-four-body .site-intro-meta{height:80%}.four-zero-four-body .intro-title{width:80%;text-align:center}.four-zero-four-body .intro-subtitle{width:90%;text-align:center}.four-zero-four-body .wrapper{height:100vh;padding-bottom:0}.four-zero-four-body .container{padding:0}.four-zero-four-body .footer{width:100%;z-index:30;background-color:rgba(0,0,0,0);position:absolute;bottom:0}.four-zero-four-body .iconfont-archer::before{color:rgba(255,255,255,.5)}.four-zero-four-body .copyright{color:#ddd}.four-zero-four-body .website-approve a{color:#ddd}.four-zero-four-body #busuanzi_container_site_pv,.four-zero-four-body #busuanzi_container_site_uv{color:#ddd}#gitalk-container a{color:#f75357!important}#gitalk-container a:hover{color:#fcb4b6!important;border-color:#fcb4b6!important}#gitalk-container .gt-svg svg{fill:#f75357!important}#gitalk-container .gt-spinner::before{border-color:#fff!important;border-top-color:#f75357!important}#gitalk-container .gt-btn{background-color:#f75357!important;border-color:#f75357!important;color:#fff!important}#gitalk-container .gt-btn-login:hover{background-color:#fcb4b6!important;border-color:#fcb4b6!important}#gitalk-container .gt-btn-preview{background-color:#fff!important;color:#f75357!important}#gitalk-container .gt-btn-preview:hover{background-color:#f2f2f2!important;border-color:#fcb4b6!important}#gitalk-container .gt-btn-public:hover{background-color:#fcb4b6!important;border-color:#fcb4b6!important}#gitalk-container .gt-link{border-bottom-color:#f75357!important}#gitalk-container .gt-user .is--poping .gt-ico svg{fill:#f75357!important}#gitalk-container .gt-popup .gt-action.is--active:before{background:#f75357!important}#gitalk-container .gt-header-controls-tip{color:#f75357!important}#gitalk-container .gt-comment-username{color:#f75357!important}
/* rebuild by neat */