:root{--vh-white-color:#fff;--vh-white-88:rgba(255, 255, 255, .88);--vh-white-66:rgba(255, 255, 255, .66);--vh-white-28:rgba(255, 255, 255, .28);--vh-body-bg:#F4F6F8;--vh-border-color:#EBEEF2;--vh-border-color-strong:#DDE1E7;--vh-box-shadow:0 1px 2px rgba(0, 0, 0, .04);--vh-box-shadow-hover:0 2px 12px rgba(0, 0, 0, .06);--vh-shadow-sm:0 1px 2px rgba(0, 0, 0, .04);--vh-shadow-md:0 2px 8px rgba(0, 0, 0, .06);--vh-shadow-lg:0 8px 24px rgba(0, 0, 0, .08);--vh-radius-sm:.375rem;--vh-radius-md:.5rem;--vh-radius-lg:.75rem;--vh-radius-xl:1rem;--vh-space-xs:.25rem;--vh-space-sm:.5rem;--vh-space-md:.75rem;--vh-space-lg:1rem;--vh-space-xl:1.5rem;--vh-space-2xl:2rem;--vh-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--vh-transition-base:.2s cubic-bezier(.4, 0, .2, 1);--vh-transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--vh-back-top:calc((100vw - 2rem - min(100vw - 2rem, var(--vh-main-max-width)))/2 + 1rem);--vh-font-88:rgb(from var(--vh-font-color) r g b / 88%);--vh-font-66:rgb(from var(--vh-font-color) r g b / 66%);--vh-font-56:rgb(from var(--vh-font-color) r g b / 56%);--vh-font-28:rgb(from var(--vh-font-color) r g b / 28%);--vh-font-16:rgb(from var(--vh-font-color) r g b / 16%);--vh-font-6:rgb(from var(--vh-font-color) r g b / 6%);--vh-main-color-88:rgb(from var(--vh-main-color) r g b / 88%);--vh-main-color-66:rgb(from var(--vh-main-color) r g b / 66%);--vh-main-color-56:rgb(from var(--vh-main-color) r g b / 56%);--vh-main-color-28:rgb(from var(--vh-main-color) r g b / 28%);--vh-main-color-16:rgb(from var(--vh-main-color) r g b / 16%);--vh-main-color-6:rgb(from var(--vh-main-color) r g b / 6%);--vh-default:#BEC4CC;--vh-default-hover:#BEC4CC18;--vh-info:#3253b4;--vh-info-hover:#3253b418;--vh-success:#01C4B6;--vh-success-hover:#01C4B618;--vh-warning:#DD8636;--vh-warning-hover:#DD863618;--vh-error:#DE3C3D;--vh-error-hover:#DE3C3D18;--vh-import:#B984DF;--vh-import-hover:#B984DF18;--vh-comment-accent:#7C7CB8;--vh-cat-default:#9B7BB8;--vh-cat-code:#C48A4C;--vh-cat-daily:#7B82D0;--vh-cat-software:#5C9E6F;--vh-cat-share:#D4728A;--vh-code-bg:#F8F9FB;--vh-theme-reveal-from:100% 0 0 0}[data-theme=dark]{--vh-white-color:#1E1E2A;--vh-white-88:rgba(30, 30, 42, .88);--vh-white-66:rgba(30, 30, 42, .66);--vh-white-28:rgba(30, 30, 42, .28);--vh-body-bg:#16161E;--vh-border-color:#2D2D3F;--vh-border-color-strong:#3D3D52;--vh-font-color:#E0E0E8;--vh-box-shadow:0 1px 2px rgba(0, 0, 0, .3);--vh-box-shadow-hover:0 2px 12px rgba(0, 0, 0, .4);--vh-shadow-sm:0 1px 2px rgba(0, 0, 0, .2);--vh-shadow-md:0 2px 8px rgba(0, 0, 0, .3);--vh-shadow-lg:0 8px 24px rgba(0, 0, 0, .4);--vh-default:#6B7280;--vh-default-hover:#6B728018;--vh-info:#7B93E0;--vh-info-hover:#7B93E018;--vh-success:#2DD4BF;--vh-success-hover:#2DD4BF18;--vh-warning:#F0A04B;--vh-warning-hover:#F0A04B18;--vh-error:#F06565;--vh-error-hover:#F0656518;--vh-import:#C9A0DC;--vh-import-hover:#C9A0DC18;--vh-comment-accent:#9B9BD4;--vh-cat-default:#B99BD4;--vh-cat-code:#D4A06C;--vh-cat-daily:#9BA0E0;--vh-cat-software:#7CBE8F;--vh-cat-share:#E492A8;--vh-code-bg:#1A1A27;--vh-theme-reveal-from:0 0 100% 0}[data-theme=dark] .vh-header .theme-toggle .theme-icon-dark{display:none}[data-theme=dark] .vh-header .theme-toggle .theme-icon-light{display:inline}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code-themes{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}[data-theme=dark] .astro-code span,[data-theme=dark] .astro-code-themes span{color:var(--shiki-dark)!important}*,:before,:after{-webkit-tap-highlight-color:transparent;text-decoration:none}:focus{outline:0}:focus-visible{outline:3px solid var(--vh-main-color-56);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 1px var(--vh-main-color-28)}::selection{color:#fff;background:var(--vh-main-color-88)}html{word-wrap:break-word;overflow-wrap:break-word;font-size:16px;font-weight:400;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html .vh-skip-link{position:absolute;top:-100%;left:1rem;padding:.5rem 1rem;background:var(--vh-main-color);color:#fff;font-size:.875rem;border-radius:0 0 var(--vh-radius-sm) var(--vh-radius-sm);z-index:100;font-weight:500;text-decoration:none}html .vh-skip-link:focus{top:0}html>body{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100vw;height:max-content;color:var(--vh-font-color);font-family:HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;background-color:var(--vh-body-bg)}html>body>footer{box-sizing:border-box;width:100%;height:max-content}img{display:block;max-width:100%;height:auto;user-select:none;-webkit-user-drag:none}pre,code{font-family:SF Mono,Cascadia Code,Fira Code,JetBrains Mono,Consolas,Monaco,Menlo,monospace!important}a{color:var(--vh-font-color);transition:color .2s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--vh-main-color)}img[data-vh-lz-src]{transition:filter .4s cubic-bezier(.4,0,.2,1)}img[data-vh-lz-src]:not(.loaded){filter:blur(.75rem) brightness(.95)}.vh-container{box-sizing:border-box;width:100%;height:max-content;display:flex;flex-direction:column;gap:1.25rem}.vh-hover{position:relative;transition:color .25s cubic-bezier(.4,0,.2,1)}.vh-hover:hover,.vh-hover.active{color:var(--vh-main-color)!important}.vh-hover:hover:after,.vh-hover.active:after{transform:scaleX(1)}.vh-hover:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background-color:var(--vh-main-color);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1)}.vh-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-all}.vh-ellipsis:not([class*=line-]){white-space:nowrap;display:block}.vh-ellipsis.line-2{white-space:normal;-webkit-line-clamp:2}.vh-ellipsis.line-3{white-space:normal;-webkit-line-clamp:3}@media screen and (max-width:768px){body{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}}.main-inner>.main-inner-content img[data-vh-lz-src],.avatar img[data-vh-lz-src]{transition:filter .4s cubic-bezier(.4,0,.2,1)}.main-inner>.main-inner-content img[data-vh-lz-src]:not(.loaded),.avatar img[data-vh-lz-src]:not(.loaded){filter:blur(.75rem) brightness(.95)}.vh-animation.vh-animation-init{opacity:0;animation:.25s vh-init-show cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards}html.swup-enabled .vh-animation.vh-animation-init,html.is-changing .vh-animation.vh-animation-init{transform:translateY(0);opacity:1;animation:none}html.is-animating .vh-animation.vh-animation-init{transform:translateY(.5rem);opacity:0}.vh-space-loading{box-sizing:border-box;display:flex;align-items:center;justify-content:center;grid-column:span 3;width:100%;height:100%;pointer-events:none;overflow:hidden}.vh-space-loading>span{background-color:var(--vh-font-28);position:relative;width:4px;height:4px;margin:3px;border-radius:4px}.vh-space-loading>span:nth-of-type(1){animation:vh-loading-animation .8s ease infinite}.vh-space-loading>span:nth-of-type(2){animation:vh-loading-animation .8s ease .2s infinite}.vh-space-loading>span:nth-of-type(3){animation:vh-loading-animation .8s ease .4s infinite}.vh-ad{position:relative;display:block;width:100%;height:max-content;min-height:5rem;overflow:hidden!important;z-index:1}.vh-ad.vh-article-ad{margin-bottom:1rem;box-sizing:border-box;padding:.75rem;border-radius:var(--vh-radius-md);background-color:var(--vh-white-color);border:1px solid var(--vh-border-color);overflow:hidden}.vh-ad.vh-article-ad:before{top:50%}.vh-ad:before{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);content:"广告加载中...";color:var(--vh-font-16);z-index:-1}::view-transition{background:var(--vh-body-bg)}::view-transition-old(theme-transition){animation:none;mix-blend-mode:normal;z-index:-1}::view-transition-new(theme-transition){animation:vh-theme-reveal 1s cubic-bezier(.6,0,.4,1) forwards;clip-path:inset(0 0 0 0);mix-blend-mode:normal;z-index:99}@keyframes vh-theme-reveal{0%{clip-path:inset(var(--vh-theme-reveal-from))}}@keyframes vh-init-show{0%{transform:translateY(.75rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vh-loading-animation{0%{height:4px}50%{height:20px}to{height:4px}}@keyframes talking-tag-active{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.vh-hover:after{transition:none}img[data-vh-lz-src]{transition:none}}.vh-search{position:fixed;left:0;top:0;width:100vw;height:100vh;box-sizing:border-box;padding:3.75rem 1rem 1rem;display:flex;align-items:center;flex-direction:column;background-color:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;z-index:11}.vh-search.active{opacity:1;pointer-events:auto}.vh-search.active>main{transform:translateY(0)}.vh-search>main{box-sizing:border-box;padding:1.25rem 1rem;display:flex;align-items:center;flex-direction:column;width:100%;max-width:888px;height:max-content;max-height:88vh;border-radius:var(--vh-radius-xl);background-color:var(--vh-white-color);box-shadow:0 12px 40px #00000026;transform:translateY(-.75rem);transition:transform .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.vh-search>main>.search-input{flex-shrink:0;box-sizing:border-box;padding:.75rem .875rem;display:flex;align-items:center;gap:.375rem;width:100%;height:2.625rem;background-color:var(--vh-body-bg);border:1.5px solid var(--vh-border-color);border-radius:var(--vh-radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.vh-search>main>.search-input:focus-within{border-color:var(--vh-main-color-28);box-shadow:0 0 0 3px var(--vh-main-color-6)}.vh-search>main>.search-input>svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--vh-font-56)}.vh-search>main>.search-input>input{flex:1;width:100%;height:100%;border:0;color:var(--vh-font-color);font-size:.925rem;background-color:transparent}.vh-search>main>.search-input>input::placeholder{color:var(--vh-font-56)}.vh-search>main>.vh-search-list{margin-top:1rem;box-sizing:border-box;width:100%;height:max-content;background-color:var(--vh-white-color);user-select:none;overflow-x:hidden;overflow-y:auto}.vh-search>main>.vh-search-list>em{margin:1.5rem auto;display:block;width:5rem;height:5rem;background:url(data:image/svg+xml;charset=utf-8,%20%3Csvg%20t%3D%221740986741673%22%20class%3D%22icon%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20p-id%3D%225345%22%20width%3D%22200%22%20height%3D%22200%22%3E%3Cpath%20d%3D%22M942.93%20932.09H700.4c-4.78%200-8.66%203.88-8.66%208.66s3.88%208.66%208.66%208.66h242.53c4.78%200%208.66-3.88%208.66-8.66s-3.88-8.66-8.66-8.66z%20m-30.32-51.97c4.78%200%208.66-3.88%208.66-8.66s-3.88-8.66-8.66-8.66h-60.63c-4.78%200-8.66%203.88-8.66%208.66s3.88%208.66%208.66%208.66h60.63zM626.99%20202.6c5.71%203.2%2012.94%201.23%2016.21-4.43l46.66-80.67c3.32-5.75%201.3-13.1-4.49-16.35-5.71-3.2-12.94-1.23-16.21%204.43l-46.66%2080.67c-3.33%205.75-1.31%2013.1%204.49%2016.35z%20m-149.65-11.1h3.44c6.6%200%2011.95-5.34%2011.95-11.92V86.5c0-6.58-5.35-11.92-11.95-11.92h-3.44c-6.6%200-11.95%205.34-11.95%2011.92v93.08c0%206.58%205.35%2011.92%2011.95%2011.92zM302.3%20223.52c3.79%205.3%2011.13%206.59%2016.51%202.91l1.14-0.78c5.5-3.77%206.84-11.32%202.96-16.74l-53.85-75.41c-3.78-5.3-11.13-6.59-16.51-2.91l-1.13%200.78c-5.5%203.77-6.84%2011.32-2.96%2016.74l53.84%2075.41z%20m540.75%20131.67l-1.3-1.3c-1.3-2.6-3.91-5.19-7.81-6.5L466.7%20272.04h-6.51L163.26%20388.96c-0.01%200-0.02%200.01-0.04%200.01-1.27%200.38-2.4%201.12-3.34%202.06l-0.59%200.59a26.428%2026.428%200%200%200-4.33%205.65L65.59%20552.65c-1.3%202.6-2.61%206.5-1.3%2010.39%201.3%202.6%203.91%205.2%207.82%206.5l84.65%2022.09v228.64c0%205.2%203.91%209.1%207.81%2010.39l414.12%20118.22c2.61%201.3%206.51%200%209.12-1.3l260.45-145.5c3.91-2.6%205.21-5.2%205.21-10.39l-2.61-224.74%205.21-2.6%2098.98-58.46c2.6-1.3%205.21-5.19%205.21-7.79v-6.5L843.05%20355.19zM91.64%20551.35l82.04-139.01%206.51%201.3%20111.99%2027.28%20265.66%2064.96-97.67%20142.9-368.53-97.43z%20m85.95%20259.83V598.12h1.3l11.72%202.6%20270.87%2071.45c5.21%201.3%209.12%200%2011.72-5.2l91.16-133.81%203.91%20389.73-390.68-111.71zM585.2%20487.7l-286.5-68.85-93.76-22.08%20260.45-101.33%20334.68%2068.85-22.14%2012.99-32.56%2019.49L589.11%20489l-3.91-1.3z%20m6.51%20432.6l-3.91-400.13%2018.23%2031.18%2065.11%20109.12c2.61%205.2%2010.42%206.5%2015.63%203.9l141.95-83.14%202.6%20205.26L591.71%20920.3z%20m93.76-280.61l-79.44-133.81%207.81-5.19%20141.95-84.45%2071.62-42.87L930.3%20492.89l-244.83%20146.8z%22%20p-id%3D%225346%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);background-size:contain;opacity:.25}.vh-search>main>.vh-search-list>.vh-search-item{position:relative;box-sizing:border-box;padding:.875rem .75rem;display:flex;flex-direction:column;gap:.375rem;width:100%;height:max-content;border-radius:var(--vh-radius-md);transition:background-color .15s ease}.vh-search>main>.vh-search-list>.vh-search-item:hover{background-color:var(--vh-body-bg)}.vh-search>main>.vh-search-list>.vh-search-item>span{width:100%;font-size:1.05rem;font-weight:600;color:var(--vh-font-color);line-height:1.3}.vh-search>main>.vh-search-list>.vh-search-item>p{width:100%;font-size:.85rem;color:var(--vh-font-56);font-weight:400;line-height:1.5}.vh-search>main>.vh-search-list>.vh-search-item>p>span{color:var(--vh-main-color)}header.vh-header{position:fixed;left:0;top:0;box-sizing:border-box;width:100vw;height:3.25rem;background-color:var(--vh-white-88);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--vh-border-color);transition:background-color .3s ease,border-color .3s ease;z-index:9}header.vh-header>section{margin:0 auto;box-sizing:border-box;padding:0 1.25rem;display:flex;align-items:center;width:100%;height:100%;max-width:var(--vh-main-max-width)}header.vh-header>section>.home{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:max-content;height:max-content;color:var(--vh-font-color)}header.vh-header>section>.home>span{font-size:1.05rem;font-weight:700;letter-spacing:.02em;transition:color .25s cubic-bezier(.4,0,.2,1)}header.vh-header>section>.home:hover>span{color:var(--vh-main-color)}header.vh-header>section>.home>svg{height:1.5rem;width:auto;object-fit:contain}header.vh-header>section>nav{box-sizing:border-box;display:flex;align-items:center;margin-left:auto;gap:.25rem;height:100%}header.vh-header>section>nav>.nav-link{position:relative;box-sizing:border-box;padding:.375rem .75rem;display:flex;align-items:center;gap:.25rem;line-height:inherit;height:max-content;font-size:.9rem;font-weight:500;color:var(--vh-font-66);user-select:none;border-radius:var(--vh-radius-sm);transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}header.vh-header>section>nav>.nav-link:hover{color:var(--vh-main-color);background-color:var(--vh-main-color-6)}header.vh-header>section>nav>.nav-link.active{color:var(--vh-main-color);font-weight:600}header.vh-header>section>nav>.nav-link.search-btn,header.vh-header>section>nav>.nav-link.menu-btn{cursor:pointer}header.vh-header>section>nav>.nav-link.menu-btn{display:none}header.vh-header>section>nav>.nav-link.menu-btn>svg{height:1.25rem}header.vh-header>section>nav>.nav-link.theme-toggle{cursor:pointer}header.vh-header>section>nav>.nav-link.theme-toggle svg{height:1.125rem;width:auto}header.vh-header>section>nav>.nav-link.theme-toggle .theme-icon-dark{display:inline}header.vh-header>section>nav>.nav-link.theme-toggle .theme-icon-light{display:none}header.vh-header>section>nav>.nav-link>svg{height:1rem;width:auto;object-fit:contain}@media screen and (max-width:888px){header.vh-header>section>nav>a.nav-link{display:none}header.vh-header>section>nav>.menu-btn.nav-link{display:flex}}.header-main{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:var(--vh-main-header-height);transition:height .5s cubic-bezier(.4,0,.2,1);z-index:1}.header-main:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--vh-home-banner);z-index:-2}.header-main:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000001f,#0000000f 60%,#0000002e);z-index:-1}.header-main>.desc{position:relative;box-sizing:border-box;padding:0 1rem;max-width:30rem;color:#ffffffeb;text-align:center;font-size:1.05rem;line-height:1.7;font-weight:400;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.15)}.header-main>.desc:after{content:"|";padding-left:.125rem;display:inline-block;font-weight:300;animation:blink 1s step-end infinite;color:#ffffffb3}@keyframes blink{50%{opacity:0}}@media screen and (max-width:1150px){.header-main{height:18rem}.header-main>.desc{font-size:.95rem}}aside.vh-aside{flex-shrink:0;position:relative;box-sizing:border-box;padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem;width:var(--vh-aside-width);height:auto}aside.vh-aside>.sticky-aside{position:-webkit-sticky;position:sticky;top:4.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;width:100%}aside.vh-aside .vh-aside-item{position:relative;box-sizing:border-box;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:100%;height:max-content;border-radius:var(--vh-radius-lg);background-color:var(--vh-white-color);border:1px solid var(--vh-border-color);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}aside.vh-aside .vh-aside-item>h3{width:100%;font-size:.72rem;font-weight:600;color:var(--vh-font-56);text-transform:uppercase;letter-spacing:.08em}aside.vh-aside .vh-aside-item.user{padding:1.5rem 0}aside.vh-aside .vh-aside-item.user>.vh-aside-avatar{position:relative;width:4.5rem;height:4.5rem;border-radius:var(--vh-radius-xl);overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .3s cubic-bezier(.4,0,.2,1)}aside.vh-aside .vh-aside-item.user>.vh-aside-avatar:hover{transform:scale(1.05)}aside.vh-aside .vh-aside-item.user>.vh-aside-auther{position:relative;font-size:1.15rem;font-weight:700;letter-spacing:.02em}aside.vh-aside .vh-aside-item.user>.vh-aside-auther:after{content:"";position:absolute;display:block;bottom:-.125rem;left:50%;transform:translate(-50%);width:40%;height:2px;border-radius:2px;background-color:var(--vh-main-color-56)}aside.vh-aside .vh-aside-item.user>.vh-aside-motto{font-size:.82rem;color:var(--vh-font-56);line-height:1.6;text-align:center;max-width:80%}aside.vh-aside .vh-aside-item.user>.vh-aside-links{display:flex;align-items:center;gap:.5rem}aside.vh-aside .vh-aside-item.user>.vh-aside-links>.vh-aside-links-item{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--vh-radius-md);color:var(--vh-font-color);background-color:var(--vh-body-bg);transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);overflow:hidden}aside.vh-aside .vh-aside-item.user>.vh-aside-links>.vh-aside-links-item:hover{color:var(--vh-white-color);background-color:var(--vh-main-color);transform:translateY(-1px)}aside.vh-aside .vh-aside-item.user>.vh-aside-links>.vh-aside-links-item>svg{width:auto;height:1.1rem;object-fit:contain}aside.vh-aside .vh-aside-item.user>.vh-aside-info{box-sizing:border-box;padding:0 1rem;display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:max-content}aside.vh-aside .vh-aside-item.user>.vh-aside-info>.count{box-sizing:border-box;padding:.75rem 0 .5rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;text-align:center;border-radius:var(--vh-radius-md);user-select:none;transition:background-color .2s ease}aside.vh-aside .vh-aside-item.user>.vh-aside-info>.count:hover{background-color:var(--vh-body-bg)}aside.vh-aside .vh-aside-item.user>.vh-aside-info>.count>span{font-size:1.05rem;font-weight:600;color:var(--vh-font-color)}aside.vh-aside .vh-aside-item.user>.vh-aside-info>.count>p{font-size:.75rem;color:var(--vh-font-56)}aside.vh-aside .vh-aside-item.user>.vh-aside-canvas{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}aside.vh-aside .vh-aside-item.tips{align-items:flex-start}aside.vh-aside .vh-aside-item.tips>span{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;font-size:.95rem;font-weight:600}aside.vh-aside .vh-aside-item.tips>span>svg{margin-bottom:.125rem;color:var(--vh-main-color);width:1.1rem;height:1.1rem;object-fit:contain;animation:talking-tag-active .2s ease-in-out infinite}aside.vh-aside .vh-aside-item.tips>.tips-content{font-size:.85rem;color:var(--vh-font-66);line-height:1.6}aside.vh-aside .vh-aside-item.tips>.tips-content p{padding:.25rem 0}aside.vh-aside .vh-aside-item.tips>.tips-content img{max-width:100%}aside.vh-aside .vh-aside-item.cat>.vh-aside-cat{display:flex;flex-direction:column;width:100%;height:max-content;max-height:14rem;overflow-x:hidden;overflow-y:auto}aside.vh-aside .vh-aside-item.cat>.vh-aside-cat>a{flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;font-size:.875rem;font-weight:500;border-radius:var(--vh-radius-sm);padding:0 .5rem;color:var(--vh-font-color);transition:background-color .2s ease,color .2s ease}aside.vh-aside .vh-aside-item.cat>.vh-aside-cat>a:hover{background-color:var(--vh-body-bg);color:var(--vh-main-color)}aside.vh-aside .vh-aside-item.cat>.vh-aside-cat>a:hover>i{color:var(--vh-white-color);background-color:var(--vh-main-color)}aside.vh-aside .vh-aside-item.cat>.vh-aside-cat>a>i{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;color:var(--vh-font-56);font-size:.68rem;font-style:normal;font-weight:500;border-radius:var(--vh-radius-sm);background-color:var(--vh-font-6);transition:background-color .2s ease,color .2s ease;overflow:hidden}aside.vh-aside .vh-aside-item.tags>.vh-aside-tags{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;height:max-content;max-height:16rem;overflow-x:hidden;overflow-y:auto}aside.vh-aside .vh-aside-item.tags>.vh-aside-tags>a{display:flex;align-items:center;gap:.125rem;padding:.3rem .7rem;border-radius:var(--vh-radius-sm);font-size:.8rem;font-weight:500;color:var(--vh-font-66);background-color:var(--vh-body-bg);transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}aside.vh-aside .vh-aside-item.tags>.vh-aside-tags>a:hover{color:var(--vh-white-color);background-color:var(--vh-main-color);transform:translateY(-1px)}aside.vh-aside .vh-aside-item.tags>.vh-aside-tags>a>span{box-sizing:border-box;width:max-content;line-height:1.5;overflow:hidden}aside.vh-aside .vh-aside-item.tags>.vh-aside-tags>a>em{color:inherit;font-size:.68rem;font-style:normal;opacity:.7}aside.vh-aside .vh-aside-item.adcard>.vh-aside-adcard{box-sizing:border-box;display:flex;width:100%;height:max-content;border-radius:var(--vh-radius-md);overflow:hidden}aside.vh-aside .vh-aside-item.adcard>.vh-aside-adcard>img{width:100%;object-fit:contain}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles{display:flex;flex-direction:column;gap:.25rem;width:100%;height:max-content;overflow:hidden}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a{box-sizing:border-box;display:flex;flex-direction:column;gap:.375rem;width:100%;height:max-content;overflow:hidden;padding:.625rem .5rem;border-radius:var(--vh-radius-sm);transition:background-color .2s ease}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a:hover{background-color:var(--vh-body-bg)}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a:hover>span>cite{color:var(--vh-main-color)}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a>span{box-sizing:border-box;display:flex;align-items:flex-start;gap:.5rem;width:100%}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a>span>cite{flex:1;min-width:0;font-size:.85rem;font-style:normal;font-weight:500;line-height:1.5;color:var(--vh-font-color);transition:color .2s ease}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a>span>i{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:var(--vh-radius-sm);color:var(--vh-white-color);text-align:center;font-size:.66rem;font-style:normal;font-weight:600;line-height:1.125rem;background-color:var(--vh-font-28)}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a>span>i:nth-of-type(1){background-color:var(--vh-main-color)}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a>span>em{flex-shrink:0;width:max-content;font-style:normal;font-size:.75rem;color:var(--vh-font-56)}aside.vh-aside .vh-aside-item.articles>.vh-aside-articles>a>time{color:var(--vh-font-56);font-size:.7rem;padding-left:0}@media screen and (max-width:888px){aside.vh-aside{position:static;width:100%}}.vh-footer{margin-top:2rem;box-sizing:border-box;padding:2rem 0;width:100%;background-color:var(--vh-body-bg);border-top:1px solid var(--vh-border-color);user-select:none}.vh-footer-main{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:var(--vh-main-max-width);margin:0 auto 1.5rem;padding:0 1.25rem}.vh-footer-col h4{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--vh-font-color);text-transform:uppercase;letter-spacing:.05em}.vh-footer-col p{margin:0;font-size:.8125rem;color:var(--vh-font-56);line-height:1.6}.vh-footer-links{display:flex;flex-wrap:wrap;gap:.5rem}.vh-footer-links a{font-size:.8125rem;color:var(--vh-font-66);text-decoration:none;font-weight:400;transition:color var(--vh-transition-fast);padding:.125rem 0}.vh-footer-links a:hover{color:var(--vh-main-color)}.vh-footer-bottom{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:var(--vh-main-max-width);margin:0 auto;padding:1rem 1rem 0;border-top:1px solid var(--vh-border-color)}.vh-footer-bottom>p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;color:var(--vh-font-56);line-height:1.5}.vh-footer-bottom>p>a{color:var(--vh-font-66);line-height:1;font-weight:500;transition:color var(--vh-transition-fast)}.vh-footer-bottom>p>a:hover{color:var(--vh-main-color)}.vh-footer-bottom>p>span{box-sizing:border-box;padding-left:.25rem;display:flex;align-items:center;width:max-content;height:1.2rem;background-color:var(--vh-success);font-size:.68rem;border-radius:var(--vh-radius-sm);overflow:hidden}.vh-footer-bottom>p>span>cite,.vh-footer-bottom>p>span>em{box-sizing:border-box;padding:0 .5rem;width:max-content;height:100%;line-height:1.2rem;color:var(--vh-white-color);font-style:normal}.vh-footer-bottom>p>span>em{background-color:var(--vh-font-56)}.vh-footer-bottom>p>span>svg{width:.75rem;height:.75rem}.vh-footer-bottom>p img{height:100%;width:auto;object-fit:contain}@media screen and (max-width:768px){.vh-footer-main{grid-template-columns:1fr;gap:1.25rem;text-align:center}.vh-footer-links{justify-content:center}}.vh-back-top{position:fixed;right:var(--vh-back-top);bottom:2rem;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--vh-border-color);background-color:var(--vh-white-color);box-shadow:var(--vh-shadow-md);transform:translate(1rem) scale(.8);cursor:pointer;padding:0;font:inherit;color:inherit;opacity:0;overflow:hidden;pointer-events:none;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);z-index:9}.vh-back-top:hover{box-shadow:var(--vh-shadow-lg);border-color:var(--vh-main-color-28)}.vh-back-top.active{transform:translate(0) scale(1);opacity:1;pointer-events:auto}.vh-back-top>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 1px);height:calc(100% + 1px)}.vh-back-top>svg.icon{width:60%;height:60%;color:var(--vh-font-56);transition:color .2s ease}.vh-back-top:hover>svg.icon{color:var(--vh-main-color)}.vh-mobilesidebar{position:fixed;left:0;top:0;width:100vw;height:100vh;box-sizing:border-box;background-color:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;z-index:10}.vh-mobilesidebar.active{opacity:1;pointer-events:auto}.vh-mobilesidebar.active>.main{transform:translate(0)}.vh-mobilesidebar.active>.main>.vh-mobilesidebar-list>a{transform:translate(0)}.vh-mobilesidebar>.main{box-sizing:border-box;padding:1rem;display:flex;align-items:center;flex-direction:column;gap:1rem;width:100%;max-width:18rem;height:100%;background-color:var(--vh-white-color);transform:translate(-.5rem);transition:transform .25s cubic-bezier(.4,0,.2,1)}.vh-mobilesidebar>.main>.vh-mobilesidebar-list{box-sizing:border-box;padding:.75rem;display:flex;flex-direction:column;gap:.25rem;width:100%;height:max-content;border-radius:var(--vh-radius-lg);background-color:var(--vh-body-bg);overflow:hidden}.vh-mobilesidebar>.main>.vh-mobilesidebar-list.user-panel>h3{text-align:center;font-weight:600;font-size:.85rem;color:var(--vh-font-66);letter-spacing:.02em}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a{box-sizing:border-box;padding:0 .625rem;display:flex;align-items:center;gap:.5rem;width:100%;height:2.5rem;font-size:.95rem;color:var(--vh-font-66);font-weight:500;border-radius:var(--vh-radius-md);transform:translate(-.75rem);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:nth-of-type(1){transition-delay:0s}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:nth-of-type(2){transition-delay:.04s}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:nth-of-type(3){transition-delay:.08s}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:nth-of-type(4){transition-delay:.12s}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:nth-of-type(5){transition-delay:.16s}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:nth-of-type(6){transition-delay:.2s}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:nth-of-type(7){transition-delay:.24s}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:hover,.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a.active{color:var(--vh-white-color);background-color:var(--vh-main-color)}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a:hover>svg,.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a.active>svg{color:var(--vh-white-color)}.vh-mobilesidebar>.main>.vh-mobilesidebar-list>a>svg{width:auto;height:.875rem;object-fit:contain;transition:color .2s ease}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,pre,code,figure,blockquote,dl,dd{margin:0}del{text-decoration:line-through}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main.main{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;height:max-content;overflow:visible!important}main.main>.main-inner{flex-shrink:0;position:relative;box-sizing:border-box;display:flex;flex-direction:row-reverse;width:100%;max-width:var(--vh-main-max-width);height:max-content;z-index:1}main.main>.main-inner>.main-inner-content{flex:1 1 0%;box-sizing:border-box;padding:1rem 1.25rem;width:100%;min-width:0;height:max-content;overflow:visible}@media screen and (max-width:888px){main.main>.main-inner{flex-direction:column}}