@charset "UTF-8";:root{--color-bg: 222 222 222;--color-bg-secondary: 250 250 250;--color-bg-tertiary: 255 255 255;--color-bg-overlay: 255 255 255;--color-text: 23 23 23;--color-text-secondary: 82 82 82;--color-text-nav: #cc8c8c;--color-text-muted: 115 115 115;--color-text-inverted: 250 250 250;--color-border: 229 229 229;--color-border-light: 240 240 240;--color-accent: 0 136 245;--color-accent-hover: 0 112 201;--color-name: 70 100 140;--color-success: 16 185 129;--color-warning: 245 158 11;--color-error: 239 68 68;--color-info: 59 130 246;--shadow-opacity: .1;--color-card-bg: 255 255 255;--color-card-border: 200 200 200;--color-card-shadow: 0 0 0;--card-shadow-opacity: .12}.dark{--color-bg: 18 18 18;--color-bg-secondary: 26 26 26;--color-bg-tertiary: 35 35 35;--color-bg-overlay: 45 45 45;--color-text: 237 237 237;--color-text-secondary: 163 163 163;--color-text-muted: 115 115 115;--color-text-inverted: 23 23 23;--color-border: 55 55 55;--color-border-light: 45 45 45;--color-accent: 51 153 255;--color-accent-hover: 77 166 255;--color-name: 130 170 220;--shadow-opacity: .3;--color-card-bg: 30 30 30;--color-card-border: 55 55 55;--color-card-shadow: 0 0 0;--card-shadow-opacity: .25}html{transition:background-color .3s ease}.theme-transition{transition:background-color .2s ease,border-color .2s ease,color .15s ease}.center-placeholder{width:100%;height:auto;position:relative}.center-placeholder:before{content:attr(placeholder);position:absolute;text-align:center;font-weight:700;color:#000000ad;top:50%;left:50%;width:100%;z-index:-1;letter-spacing:.2em;transform:translate(-50%,-50%)}*{font-family:SpecialSymbol,Arial,sans-serif!important}#theme{width:28px;height:28px;display:flex;justify-content:center;align-items:center;border-radius:6px;cursor:pointer;position:relative;transition:background .25s ease,box-shadow .25s ease,transform .2s ease}#theme:hover{background:linear-gradient(145deg,#0088f51f,#0088f538);box-shadow:0 4px 12px #0088f533,inset 0 1px 1px #fff9,inset 0 -1px 1px #0050a01a;transform:translateY(-1px)}#theme:active{transform:translateY(0);box-shadow:0 2px 6px #0088f526,inset 0 1px 2px #0050a026}.dark #theme:hover{background:linear-gradient(145deg,#3399ff2e,#3399ff47);box-shadow:0 4px 14px #3399ff40,inset 0 1px 1px #78b4ff40,inset 0 -1px 1px #143c784d}.dark #theme:active{box-shadow:0 2px 8px #39f3,inset 0 1px 2px #143c7840}.theme-controls{padding:6px 10px;border-radius:10px;position:relative;background:linear-gradient(135deg,#0088f50f,#0088f508,#64b4ff0f);border:1px solid rgba(0,136,245,.12);box-shadow:inset 0 1px #ffffff80,0 1px 3px #0050a00f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-controls:hover{background:linear-gradient(135deg,#0088f51a,#0088f50f,#64b4ff1a);border-color:#0088f533;box-shadow:inset 0 1px #fff9,0 2px 8px #0088f51f}.dark .theme-controls{background:linear-gradient(135deg,#3399ff14,#3399ff0a,#508cdc14);border:1px solid rgba(51,153,255,.15);box-shadow:inset 0 1px #78b4ff1a,0 1px 4px #0003}.dark .theme-controls:hover{background:linear-gradient(135deg,#3399ff24,#3399ff14,#508cdc24);border-color:#3399ff40;box-shadow:inset 0 1px #78b4ff26,0 3px 12px #3399ff26}.card{border-radius:.5rem;overflow:hidden;background-color:rgb(var(--color-card-bg));border:1px solid rgb(var(--color-card-border)/.5);box-shadow:0 1px 3px rgb(var(--color-card-shadow)/var(--card-shadow-opacity));transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.card:hover{border-color:rgb(var(--color-card-border));box-shadow:0 6px 16px rgb(var(--color-card-shadow)/calc(var(--card-shadow-opacity) * 2))}.card--clickable{cursor:pointer}.card--clickable:hover{transform:translateY(-2px)}.card--transparent{background-color:rgb(var(--color-card-bg)/.55);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgb(var(--color-card-border)/.6);box-shadow:0 2px 8px rgb(var(--color-card-shadow)/.15)}.card--transparent:hover{background-color:rgb(var(--color-card-bg)/.75);box-shadow:0 6px 16px rgb(var(--color-card-shadow)/.25)}#background{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}#background .image{position:absolute;width:100%;height:100%}h2,.defaultColor{color:rgb(var(--color-text)/.8)}.prose-width{max-width:110ch!important;display:flex;flex-direction:column}.prose-width span{line-height:35px;display:flex}.prose-width a{color:rgb(var(--color-accent));font-weight:800;margin-left:3px;margin-right:3px;text-decoration:underline}.prose-width svg{color:rgb(var(--color-accent))}.home{overflow-x:hidden;margin:0 auto;max-width:1080px!important;padding-bottom:10px;position:relative;width:100%;font-family:webfont-bolder!important}.desktop-nav{display:flex;align-items:center;position:relative;width:100%;height:3em;margin-bottom:.618rem;padding:0 1.236rem;text-decoration:none;letter-spacing:.5px;color:rgb(var(--color-text-secondary))!important;will-change:background-color;transition:background-color .06s;border-radius:4px;overflow:hidden}.nav-webfont{font-weight:400;box-sizing:inherit;border-style:solid;border-width:0;font-family:webfont-bolder!important;line-height:29px;margin:0;padding:0;width:100%;color:var(--color-text-nav);align-items:flex-start;display:flex}.nav-webfont a{transition:color .15s ease}.nav-webfont a:hover{color:rgb(var(--color-accent))}.nav-webfont a.active{color:rgb(var(--color-accent));font-weight:600}.calendar{width:630px!important;padding:.8rem!important}.nav-view{position:fixed;top:0;order:1;flex-shrink:0;margin-right:1.236rem}.active{color:rgb(var(--color-accent))}.anchor{padding:1rem 1rem 1rem 0;display:flex;flex-direction:column}.anchor .header{display:block;width:100%;text-align:left}.base-navigation,.navigation-template,.navigation{display:flex;align-items:center;margin-top:5px;margin-bottom:-10px;border-radius:5px}.navigation-template{height:120px;margin-bottom:10px}.navigation-a{margin-left:0;display:flex;height:40px;width:40px;line-height:40px;align-items:center;justify-content:center}@media (min-width: 1600px) and (max-width: 3999px){.calendar,.item-background,.item-content{width:690px!important}.home{max-width:1110px!important}}@media (max-width: 1600px){.calendar,.item-content,.item-background{width:630px!important}}.post{display:flex;flex-direction:column}.divider{flex:1;border-top:1px dashed rgb(var(--color-border))!important;margin:10px 0!important}.categories{margin-bottom:1.236rem!important;text-align:center!important;font-size:15px!important;line-height:2!important}.markdown-width{max-width:78.5ch}.text-sm{font-size:.99rem!important;line-height:1.2rem!important}.footer-links{display:flex;padding:.5rem .5rem .5rem 0rem;transition:background-color .25s;border-radius:6px}.item{font-weight:600;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:from-font}.vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 .9rem;vertical-align:middle;border-left:1px solid rgb(var(--color-border)/.5)}@media screen and (-webkit-min-device-pixel-ratio: 0){.markdown-width{max-width:78.5ch!important}}@-moz-document url-prefix(){.markdown-width{max-width:78.5ch!important}}#calendar{display:none}#skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@media (min-width: 768px){#twikoo{width:650px!important;padding:10px;border-radius:6px}}@media (max-width: 767px){#twikoo{max-width:78.5ch!important;padding:10px;border-radius:6px}}.tk-comments-no{border-top:1px dashed rgb(var(--color-border))}.el-loading-spinner{display:flex;justify-content:center}.tk-footer{display:none!important}.mobile{display:none}.anchor-catalogue{margin-top:7rem!important;margin-left:.1rem!important;margin-right:1.3rem!important}@media (min-width: 1010px){.desktop{display:block!important}.md{margin-left:12rem;margin-right:1.3rem}.mobile{display:none!important}}@media (max-width: 1010px){.desktop{display:none!important}.mobile{display:block!important}.md{margin-left:12rem;margin-right:0rem}.mobile-articles{grid-template-columns:repeat(2,1fr)!important}.calendar{width:auto!important}.data-open{height:100%!important}.mobile-menu{width:66%;height:100%;position:fixed;top:0;left:0;background-color:#34393d;transform:translate3d(-100%,0,0);transition:all .38s ease-out;z-index:1001}.dark .mobile-menu{background-color:#1a1a1a}.opened-pc{transform:translateZ(0);overflow:hidden}.container-main,.header-navbar{display:flex;justify-content:center;transition:all .38s ease-out;transform:translateZ(0)}.opened-mobile{position:relative;transition:all .38s ease-out;transform:translate3d(66%,0,0)}.close-mask{position:absolute;width:100vw;height:100%;top:0;right:0;z-index:99999;background-color:#ffffff80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mediate{margin-left:25%!important;margin-right:auto}.nav-webfont{font-size:17px;margin-left:25%!important;font-weight:400;box-sizing:inherit;border-style:solid;border-width:0;font-family:webfont-bolder;line-height:29px;margin:0;padding:0;width:100%;color:#cc8c8c;align-items:flex-start;display:flex;flex-direction:column}.toggle{position:fixed;top:0;left:0;width:100%;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:3.5rem;display:flex!important;justify-content:space-between;align-items:center}.toggle .toggle-menu{height:100%;width:15%;line-height:3.5rem;text-align:center}.toggle .icon-menu{font-weight:900;font-size:20px}.toggle .toggle-theme-btn{height:100%;width:15%;display:flex;align-items:center;justify-content:center}.toggle .toggle-theme-btn .iconfont{font-size:20px;color:rgb(var(--color-text))}.header-slogan{color:#0088f5;font-size:15px;margin-top:3px;font-family:webfont-medium;font-weight:400}.container{padding:5rem .8em 1rem;min-height:calc(100vh - 3.5rem);transition:width .35s}.home{padding-bottom:0rem}.hide-map-menu{display:none!important}.font-name{color:#dedede}.footer-links{padding:.4rem!important}.ml-6{margin-left:.1rem}.pb-10{padding-bottom:0rem}.top-5{top:.1rem!important}.py-20{padding-top:3rem!important}.md{margin-left:0!important}}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/c/font_64825_p79jvio1bx.woff2?t=1691503777660) format("woff2"),url(//at.alicdn.com/t/c/font_64825_p79jvio1bx.woff?t=1691503777660) format("woff"),url(//at.alicdn.com/t/c/font_64825_p79jvio1bx.ttf?t=1691503777660) format("truetype")}@font-face{font-family:SpecialSymbol;src:local("PingFang SC"),local("Microsoft Yahei");unicode-range:U+02C2,U+02C3,U+003C,U+003E,U+3009}@font-face{font-display:swap;font-family:Monda;src:url(/_astro/Monda-Regular.gT6YvsrK.ttf);unicode-range:U+21-3B,U+3D,U+3F-5F,U+61-7D}@font-face{font-display:swap;font-family:SFMono-Regular;src:url(/_astro/SFMonoRegular.77Uh1IPk.otf) format("opentype")}.iconfont{font-family:iconfont!important;font-size:15px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-github:before{content:""}.icon-instagram:before{content:""}.icon-quill:before{content:""}.icon-h-1:before{content:""}.icon-h-2:before{content:""}.icon-h-4:before{content:""}.icon-h-3:before{content:""}.icon-h-6:before{content:""}.icon-h-5:before{content:""}.icon-clock-outlined:before{content:""}.icon-category:before{content:""}.icon-menu:before{content:""}.icon-moon:before{content:""}.icon-sun:before{content:""}.icon-search:before{content:""}.icon-next:before{content:""}.icon-prev:before{content:""}::-webkit-scrollbar{width:7px;height:7px;background:#d2cfcf}::-webkit-scrollbar-track{border-radius:0}::-webkit-scrollbar-thumb{border-radius:0;background-color:#a7a7a7;-webkit-transition:background-color .1s;transition:background-color .1s}::-webkit-scrollbar-thumb:hover{background-color:#cc8c8c}.markdown-body{color:#000000ad;font-family:Monda,Arial,sans-serif;word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#000000b3;margin-bottom:10px;line-height:1.8em;font-weight:700;text-indent:0}.markdown-body h1{font-size:22px;margin-bottom:5px}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:20px;font-weight:500}.markdown-body h2{padding-bottom:12px;border-bottom:1px solid #ececec}.markdown-body h3{font-size:18px;padding-bottom:0}.markdown-body h6{margin-top:5px}.markdown-body p{font-size:14.7px;margin:0 0 1.2em;text-indent:2em;line-height:inherit}.markdown-body p>img{margin-top:10px;border:1px solid #e8e8e8;display:block;max-width:100%;padding:.5rem;color:transparent;cursor:pointer;transition:opacity .1s}.markdown-body hr{border-top:1px solid #ddd;border-bottom:none;border-left:none;border-right:none;margin-top:32px;margin-bottom:32px}.markdown-body code{word-break:break-word;border-radius:2px;overflow-x:auto;background-color:#ffffff14;color:#f85959;font-size:.89em;padding:.065em .4em}.markdown-body pre{border-radius:5px;overflow:auto;position:relative;margin-bottom:15px;line-height:1.75}.markdown-body pre>code{font-size:14px;margin:0;padding:1.4em!important;word-break:normal;display:block;overflow-x:auto;color:#e0e0e0;background-color:#2e2b2b}.markdown-body a{text-decoration:none;color:#0269c8;border-bottom:1px solid #d1e9ff}.markdown-body a:hover,.markdown-body a:active{color:#275b8c}.markdown-body table{display:inline-block!important;font-size:12px;width:auto;max-width:100%;overflow:auto;border:solid 1px #f6f6f6}.markdown-body thead{background:#f6f6f6;color:#000;text-align:left}.markdown-body tr:nth-child(2n){background-color:#fcfcfc}.markdown-body th,.markdown-body td{padding:12px 7px;line-height:24px}.markdown-body td{min-width:120px}.markdown-body blockquote{background-color:#a7a7a733;padding:1px 20px;margin:9px 0;font-weight:300;border-left:5px solid #cbcbcb}.markdown-body blockquote:after{display:block;content:""}.markdown-body blockquote>p{margin:9px 0}.markdown-body ol,.markdown-body ul{padding-left:28px}.markdown-body ol li,.markdown-body ul li{margin-bottom:0;list-style:inherit}.markdown-body ol li .task-list-item,.markdown-body ul li .task-list-item{list-style:none}.markdown-body ol li .task-list-item ul,.markdown-body ol li .task-list-item ol,.markdown-body ul li .task-list-item ul,.markdown-body ul li .task-list-item ol{margin-top:0}.markdown-body ol ul,.markdown-body ol ol,.markdown-body ul ul,.markdown-body ul ol{margin-top:3px}.markdown-body ol li{padding-left:6px;list-style:decimal}.markdown-body .contains-task-list{padding-left:0}.markdown-body .task-list-item{list-style:none}@media (max-width: 720px){.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:18px}}.markdown-body ul{list-style-type:square!important;margin-bottom:1em;padding-left:3em;vertical-align:baseline}.markdown-body ul:not(.code-lines),.markdown-body ol{margin-bottom:1em;padding-left:3em;vertical-align:baseline}.markdown-body ul:not(.code-lines)>li,.markdown-body ol>li{line-height:2em;padding:.2em .3em;border-radius:3px!important}.markdown-body ul:not(.code-lines)>li:hover,.markdown-body ol>li:hover{background-color:#e8e8e8!important}.markdown-body ul:not(.code-lines)>li>p,.markdown-body ol>li>p{text-indent:0!important}.markdown-body ul:not(.code-lines)>li>ol,.markdown-body ol>li>ol{list-style:lower-alpha!important}.markdown-body ul:not(.code-lines)>li>ul,.markdown-body ul:not(.code-lines)>li>ol,.markdown-body ol>li>ul,.markdown-body ol>li>ol{list-style:circle!important;padding-left:2em!important;margin-top:8px!important}.markdown-body ul:not(.code-lines)>li>ul:last-child,.markdown-body ul:not(.code-lines)>li>ol:last-child,.markdown-body ol>li>ul:last-child,.markdown-body ol>li>ol:last-child{margin-bottom:0!important}.markdown-body ul:not(.code-lines)>li:last-child>ul,.markdown-body ul:not(.code-lines)>li:last-child>ol,.markdown-body ol>li:last-child>ul,.markdown-body ol>li:last-child>ol{margin-bottom:2px!important}.markdown-body table{border-radius:4px;overflow:hidden}.markdown-body iframe{width:100%;min-height:320px;margin-bottom:1em;padding:8px;border-radius:4px;border:1px solid #444}.markdown-body .figure-wrapper{width:100%;margin-bottom:1em;display:flex;justify-content:center;overflow:hidden;text-align:center}.markdown-body .figure-wrapper>figure{display:block}.markdown-body figure.image{position:relative;border-radius:4px;border:1px solid #444;text-indent:0;text-align:center}.markdown-body figure.image .placeholder{visibility:hidden;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center}.markdown-body figure.image img{display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;padding:8px;color:transparent;cursor:pointer;transition:opacity .1s}.markdown-body figure.image img:hover{opacity:.9}.markdown-body figure.image figcaption{display:block;border-top:1px dashed #444;text-align:center;line-height:3;font-size:12.4px;font-weight:700}.markdown-body figure.image[data-status=loaded]{width:auto}.markdown-body figure.image[data-status=loaded] img{min-width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;min-height:auto}.markdown-body figure.image[data-status=loading],.markdown-body figure.image[data-status=error]{width:100%}.markdown-body figure.image[data-status=loading] img,.markdown-body figure.image[data-status=error] img{min-height:6rem}.markdown-body figure.image[data-status=loading].caption .placeholder,.markdown-body figure.image[data-status=error].caption .placeholder{padding-bottom:3}.markdown-body figure.image[data-status=error] .placeholder.error{visibility:visible;color:#000000ad}.markdown-body figure.image[data-status=error] img{width:100%;opacity:0}.markdown-body figure.image[data-status=loading] .placeholder.loading{visibility:visible}.markdown-body .checkbox{margin:0 4px}.markdown-body .checkbox.checked{color:#000}.markdown-body code{vertical-align:middle;padding:.2em .4em .14em;margin:0;border-radius:4px;font-size:15px}html[data-theme=dark] .markdown-body,html.dark .markdown-body{color:#c9d1d9}html[data-theme=dark] .markdown-body h1,html[data-theme=dark] .markdown-body h2,html[data-theme=dark] .markdown-body h3,html[data-theme=dark] .markdown-body h4,html[data-theme=dark] .markdown-body h5,html[data-theme=dark] .markdown-body h6,html.dark .markdown-body h1,html.dark .markdown-body h2,html.dark .markdown-body h3,html.dark .markdown-body h4,html.dark .markdown-body h5,html.dark .markdown-body h6{color:#f0f6fc}html[data-theme=dark] .markdown-body h2,html.dark .markdown-body h2{border-bottom-color:#21262d}html[data-theme=dark] .markdown-body p>img,html.dark .markdown-body p>img{border-color:#30363d;opacity:.85;transition:opacity .2s}html[data-theme=dark] .markdown-body p>img:hover,html.dark .markdown-body p>img:hover{opacity:1}html[data-theme=dark] .markdown-body hr,html.dark .markdown-body hr{border-top-color:#21262d}html[data-theme=dark] .markdown-body code,html.dark .markdown-body code{background-color:#6e768166;color:#ff7b72}html[data-theme=dark] .markdown-body pre,html.dark .markdown-body pre{background-color:#161b22;border:1px solid #30363d}html[data-theme=dark] .markdown-body pre>code,html.dark .markdown-body pre>code{background-color:transparent!important;color:#e6edf3}html[data-theme=dark] .markdown-body a,html.dark .markdown-body a{color:#58a6ff;border-bottom-color:#58a6ff4d}html[data-theme=dark] .markdown-body a:hover,html[data-theme=dark] .markdown-body a:active,html.dark .markdown-body a:hover,html.dark .markdown-body a:active{color:#79c0ff;border-bottom-color:#79c0ff}html[data-theme=dark] .markdown-body table,html.dark .markdown-body table{border-color:#30363d}html[data-theme=dark] .markdown-body thead,html.dark .markdown-body thead{background:#161b22;color:#f0f6fc}html[data-theme=dark] .markdown-body tr:nth-child(2n),html.dark .markdown-body tr:nth-child(2n){background-color:#0d1117}html[data-theme=dark] .markdown-body th,html[data-theme=dark] .markdown-body td,html.dark .markdown-body th,html.dark .markdown-body td{border-color:#30363d}html[data-theme=dark] .markdown-body blockquote,html.dark .markdown-body blockquote{background-color:#388bfd1a;border-left-color:#30363d;color:#8b949e}html[data-theme=dark] .markdown-body ul:not(.code-lines)>li:hover,html[data-theme=dark] .markdown-body ol>li:hover,html.dark .markdown-body ul:not(.code-lines)>li:hover,html.dark .markdown-body ol>li:hover{background-color:#161b22!important}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.locale-toggle[data-v-0b333921]{position:relative;width:24px;height:24px;border:none;cursor:pointer;background:none;padding:0;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-text));transition:color .2s ease,transform .2s ease}.locale-toggle[data-v-0b333921]:hover{color:rgb(var(--color-accent));transform:scale(1.1)}.locale-toggle[data-v-0b333921]:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px;border-radius:4px}.locale-icon[data-v-0b333921]{width:22px;height:22px}
