@charset "UTF-8";:root{--primary-color:#0e7490;--secondary-color:#06b6d4;--accent-color:#ec4899;--text-color:#1f2937;--text-secondary:#6b7280;--bg-color:#f9fafb;--card-bg:#ffffff;--header-bg:#ffffff;--footer-bg:#f9fafb;--border-color:#e5e7eb;--tag-bg:#ecfeff;--code-bg:#e8f5f5;--light-cyan:#cffafe;--gradient-primary:linear-gradient(135deg, #0e7490 0%, #06b6d4 100%);--gradient-secondary:linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%);--gradient-cyber:linear-gradient(120deg, #0e7490 0%, #06b6d4 50%, #22d3ee 100%);--vp-nav-height:64px;--vp-layout-max-width:1440px;--vp-c-divider:rgba(60, 60, 67, 0.12);--vp-c-gutter:rgba(0, 0, 0, 0.04);--vp-nav-bg-color:rgba(255, 255, 255, 0.98);--vp-c-bg:#ffffff;--vp-c-bg-alt:#f6f6f7;--vp-c-bg-soft:#f3f4f6;--vp-c-bg-elv:#ffffff;--vp-c-text-1:#1f2937;--vp-c-text-2:#6b7280;--vp-sidebar-width:280px;--vp-sidebar-bg-color:transparent;--tk-bg-color:var(--bg-color);--tk-line-color:var(--border-color);--tk-theme-color:var(--primary-color);--tk-text-color:var(--text-color);--tk-fill-color:var(--tag-bg);--tk-fill-color-light:rgba(14, 116, 144, 0.08);--tk-transition-duration:0.3s;--tk-layout-full-width-max-width:1440px;--tk-layout-page-max-width:100%;--tk-layout-doc-max-width:100%;--tk-sidebar-trigger-doc-offset:0px;--vp-c-brand-1:#0e7490;--vp-c-brand-2:#06b6d4;--vp-c-border:#c2c2c4;--vp-c-default-soft:rgba(0, 0, 0, 0.04);--vp-c-neutral-inverse:#ffffff;--vp-input-border-color:#c2c2c4;--vp-input-switch-bg-color:rgba(0, 0, 0, 0.04);--font-family-base:'Alibaba PuHuiTi', 'Alibaba PuHuiTi 2.0', 'PingFang SC', 'Microsoft YaHei', sans-serif;--vp-font-family-base:var(--font-family-base);--tk-doc-font:var(--font-family-base);--vp-font-family-mono:'Monaco', 'Menlo', 'Consolas', 'Courier New', monospace;--vp-shadow-1:0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06);--vp-shadow-2:0 3px 12px rgba(0, 0, 0, 0.07), 0 1px 4px rgba(0, 0, 0, 0.07);--vp-shadow-3:0 12px 32px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.08);--glass-bg-color:rgba(255, 255, 255, 0.35);--glass-border-color:rgba(255, 255, 255, 0.3);--glass-backdrop-blur:20px;--mobile-aside-border-color:rgba(14, 116, 144, 0.25);--theme-transition-duration:0.4s;--theme-transition-timing:cubic-bezier(0.4, 0, 0.2, 1);--tk-table-header-bg:var(--light-cyan);--tk-table-header-text:#0e4690;--tk-table-header-border:#75e2f5;--tk-table-row-odd:rgba(207, 250, 254, 0.4);--tk-table-row-even:#ffffff;--tk-table-row-hover:rgba(207, 250, 254, 0.6);--tk-table-cell-border:rgba(6, 182, 212, 0.3);--tk-table-shadow:rgba(6, 182, 212, 0.2);--sidebar-card-bg:var(--card-bg);--sidebar-card-border-radius:14px;--sidebar-card-shadow:var(--vp-shadow-1);--sidebar-card-margin-bottom:1.25rem;--sidebar-card-padding:1.35rem;--sidebar-card-padding-mobile:1rem;--sidebar-card-padding-tablet:1.2rem;--sidebar-card-gap:1.25rem;--card-hover-glow-outer:rgba(14, 116, 144, 0.08);--card-hover-glow-mid:rgba(6, 182, 212, 0.12);--card-hover-glow-inner:rgba(6, 182, 212, 0.2);--card-hover-border:rgba(14, 116, 144, 0.28);--card-hover-shadow:0 10px 28px rgba(15, 23, 42, 0.1), 0 4px 10px rgba(15, 23, 42, 0.06);--sidebar-card-hover-glow-outer:var(--card-hover-glow-outer);--sidebar-card-hover-glow-mid:var(--card-hover-glow-mid);--sidebar-card-hover-glow-inner:var(--card-hover-glow-inner);--sidebar-card-hover-glow-core:rgba(6, 182, 212, 0.28);--sidebar-card-hover-shadow:var(--card-hover-shadow);--sidebar-card-hover-transform:scale(1.015);--sidebar-card-hover-transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease;--sidebar-card-title-font-size:1.2rem;--sidebar-card-title-margin-bottom:1rem;--sidebar-card-title-padding-bottom:0.5rem;--sidebar-card-title-border-width:2px;--sidebar-card-title-font-weight:600;--sidebar-card-title-icon-size:1.1rem;--sidebar-card-title-gap:0.5rem;--sidebar-card-list-item-margin-bottom:0.75rem;--sidebar-card-list-item-padding-bottom:0.75rem;--sidebar-card-list-item-font-size:0.95rem;--sidebar-container-padding-x:12px;--sidebar-container-padding-y:12px;--sidebar-container-padding-right:0.5rem;--sidebar-container-margin-left:-12px;--sidebar-container-margin-top:-12px;--sidebar-container-width-offset:24px;--sidebar-container-mobile-padding-y:8px;--sidebar-container-mobile-margin-top:-8px;--sidebar-mobile-width:100%;--sidebar-mobile-scroll-snap-margin:0.5rem;--home-mobile-gutter:clamp(16px, 4.2vw, 20px);--home-mobile-gutter-compact:clamp(14px, 3.8vw, 16px);--sidebar-card-fade-offset:30px;--sidebar-card-fade-duration:0.6s;--sidebar-card-fade-easing:cubic-bezier(0.4, 0, 0.2, 1);--img-error-bg:var(--vp-c-bg-alt);--img-error-border-radius:12px;--img-error-aspect-ratio:16 / 9;--img-error-animation-duration:1.5s;--img-error-girl-color:hotpink;--img-error-boy-color:#1e90ff;--tk-tag-tone-0-bg:#eff6ff;--tk-tag-tone-0-text:#1d4ed8;--tk-tag-tone-0-border:#bfdbfe;--tk-tag-tone-1-bg:#faf5ff;--tk-tag-tone-1-text:#7c3aed;--tk-tag-tone-1-border:#e9d5ff;--tk-tag-tone-2-bg:#fdf2f8;--tk-tag-tone-2-text:#be185d;--tk-tag-tone-2-border:#fbcfe8;--tk-tag-tone-3-bg:#ecfdf5;--tk-tag-tone-3-text:#047857;--tk-tag-tone-3-border:#a7f3d0;--tk-tag-tone-4-bg:#fffbeb;--tk-tag-tone-4-text:#b45309;--tk-tag-tone-4-border:#fde68a;--tk-tag-tone-5-bg:#ecfeff;--tk-tag-tone-5-text:#0e7490;--tk-tag-tone-5-border:#a5f3fc;--tk-tag-tone-6-bg:#eef2ff;--tk-tag-tone-6-text:#4338ca;--tk-tag-tone-6-border:#c7d2fe}.dark-mode{--primary-color:#22d3ee;--secondary-color:#0891b2;--accent-color:#f472b6;--text-color:#f3f4f6;--text-secondary:#9ca3af;--bg-color:#0f172a;--card-bg:#1e293b;--header-bg:#1e293b;--footer-bg:#0f172a;--border-color:#334155;--tag-bg:#164e63;--code-bg:#1a2332;--gradient-primary:linear-gradient(135deg, rgba(34, 211, 238, 0.75) 0%, rgba(6, 182, 212, 0.75) 100%);--gradient-secondary:linear-gradient(135deg, rgba(6, 182, 212, 0.8) 0%, rgba(8, 145, 178, 0.8) 100%);--gradient-cyber:linear-gradient(120deg, rgba(34, 211, 238, 0.7) 0%, rgba(6, 182, 212, 0.7) 50%, rgba(8, 145, 178, 0.7) 100%);--vp-c-divider:rgba(148, 163, 184, 0.25);--vp-c-gutter:rgba(255, 255, 255, 0.05);--vp-nav-bg-color:rgba(10, 15, 25, 0.85);--vp-c-bg:#0f182a;--vp-c-bg-alt:#101c31;--vp-c-bg-soft:#1e293b;--vp-c-bg-elv:#15233c;--vp-c-text-1:#e5f0ff;--vp-c-text-2:#9fb4d0;--vp-sidebar-width:280px;--tk-bg-color:var(--bg-color);--tk-line-color:var(--border-color);--tk-theme-color:var(--primary-color);--tk-text-color:var(--text-color);--tk-fill-color:var(--tag-bg);--tk-fill-color-light:rgba(34, 211, 238, 0.15);--tk-transition-duration:0.3s;--tk-layout-full-width-max-width:1440px;--tk-layout-page-max-width:100%;--tk-layout-doc-max-width:100%;--tk-sidebar-trigger-doc-offset:0px;--vp-sidebar-bg-color:transparent;--vp-c-brand-1:#22d3ee;--vp-c-brand-2:#38bdf8;--vp-c-border:rgba(56, 189, 248, 0.35);--vp-c-default-soft:rgba(56, 189, 248, 0.12);--vp-c-neutral-inverse:#020617;--vp-input-border-color:rgba(148, 163, 184, 0.25);--vp-input-switch-bg-color:rgba(56, 189, 248, 0.12);--vp-shadow-1:0 6px 16px rgba(8, 18, 38, 0.4);--vp-shadow-2:0 12px 28px rgba(8, 18, 38, 0.45);--vp-shadow-3:0 18px 40px rgba(8, 18, 38, 0.5);--glass-bg-color:rgba(30, 41, 59, 0.35);--glass-border-color:rgba(255, 255, 255, 0.1);--glass-backdrop-blur:20px;--mobile-aside-border-color:rgba(168, 85, 247, 0.35);--theme-transition-duration:0.4s;--theme-transition-timing:cubic-bezier(0.4, 0, 0.2, 1);--tk-table-header-bg:#6e6099;--tk-table-header-text:#fafaff;--tk-table-header-border:#ad9dd3;--tk-table-row-odd:rgba(167, 139, 250, 0.15);--tk-table-row-even:rgba(167, 139, 250, 0.05);--tk-table-row-hover:rgba(167, 139, 250, 0.25);--tk-table-cell-border:rgba(139, 92, 246, 0.3);--tk-table-shadow:rgba(139, 92, 246, 0.25);--sidebar-card-bg:var(--card-bg);--sidebar-card-shadow:var(--vp-shadow-1);--card-hover-glow-outer:rgba(34, 211, 238, 0.1);--card-hover-glow-mid:rgba(34, 211, 238, 0.16);--card-hover-glow-inner:rgba(34, 211, 238, 0.28);--card-hover-border:rgba(34, 211, 238, 0.35);--card-hover-shadow:0 12px 32px rgba(0, 0, 0, 0.45), 0 4px 12px rgba(0, 0, 0, 0.3);--sidebar-card-hover-glow-outer:var(--card-hover-glow-outer);--sidebar-card-hover-glow-mid:var(--card-hover-glow-mid);--sidebar-card-hover-glow-inner:var(--card-hover-glow-inner);--sidebar-card-hover-glow-core:rgba(34, 211, 238, 0.4);--sidebar-card-hover-shadow:var(--card-hover-shadow);--img-error-bg:var(--vp-c-bg-alt);--tk-tag-tone-0-bg:rgba(59, 130, 246, 0.18);--tk-tag-tone-0-text:#93c5fd;--tk-tag-tone-0-border:rgba(147, 197, 253, 0.35);--tk-tag-tone-1-bg:rgba(139, 92, 246, 0.18);--tk-tag-tone-1-text:#c4b5fd;--tk-tag-tone-1-border:rgba(196, 181, 253, 0.35);--tk-tag-tone-2-bg:rgba(236, 72, 153, 0.18);--tk-tag-tone-2-text:#f9a8d4;--tk-tag-tone-2-border:rgba(249, 168, 212, 0.35);--tk-tag-tone-3-bg:rgba(16, 185, 129, 0.18);--tk-tag-tone-3-text:#6ee7b7;--tk-tag-tone-3-border:rgba(110, 231, 183, 0.35);--tk-tag-tone-4-bg:rgba(245, 158, 11, 0.18);--tk-tag-tone-4-text:#fcd34d;--tk-tag-tone-4-border:rgba(252, 211, 77, 0.35);--tk-tag-tone-5-bg:rgba(6, 182, 212, 0.18);--tk-tag-tone-5-text:#67e8f9;--tk-tag-tone-5-border:rgba(103, 232, 249, 0.35);--tk-tag-tone-6-bg:rgba(99, 102, 241, 0.18);--tk-tag-tone-6-text:#a5b4fc;--tk-tag-tone-6-border:rgba(165, 180, 252, 0.35)}html.reduce-motion *:not(.hero-section-fullscreen):not(.hero-section-fullscreen *),html[data-performance-level=low] *:not(.hero-section-fullscreen):not(.hero-section-fullscreen *){animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}html.reduce-motion .hero-section-fullscreen::before,html[data-performance-level=low] .hero-section-fullscreen::before{animation:none !important}html.reduce-motion .hero-section-fullscreen::after,html[data-performance-level=low] .hero-section-fullscreen::after{animation:none !important;transition:opacity var(--hero-bg-crossfade-duration,2s)var(--hero-bg-crossfade-ease,cubic-bezier(.4,0,.2,1)) !important}html.reduce-motion .hero-section-fullscreen.hero-bg-no-transition::before,html.reduce-motion .hero-section-fullscreen.hero-bg-no-transition::after,html[data-performance-level=low] .hero-section-fullscreen.hero-bg-no-transition::before,html[data-performance-level=low] .hero-section-fullscreen.hero-bg-no-transition::after{transition:none !important}html.reduce-motion .hero-waves .parallax-wave,html[data-performance-level=low] .hero-waves .parallax-wave{animation:none !important;transform:none !important}html.reduce-motion .scroll-progress-bar__inner,html[data-performance-level=low] .scroll-progress-bar__inner{transition:none !important}html.reduce-motion .article-card-compact,html.reduce-motion .sidebar-widget,html.reduce-motion .blogger-card,html[data-performance-level=low] .article-card-compact,html[data-performance-level=low] .sidebar-widget,html[data-performance-level=low] .blogger-card{transition:none !important}html.reduce-motion .article-card-compact:hover,html.reduce-motion .sidebar-widget:hover,html.reduce-motion .blogger-card:hover,html[data-performance-level=low] .article-card-compact:hover,html[data-performance-level=low] .sidebar-widget:hover,html[data-performance-level=low] .blogger-card:hover{transform:none !important;box-shadow:none !important}html.reduce-motion .card-cover img,html[data-performance-level=low] .card-cover img{transition:none !important}html.reduce-motion .card-cover img:hover,html[data-performance-level=low] .card-cover img:hover{transform:none !important}html.reduce-motion .VPNavBar,html[data-performance-level=low] .VPNavBar{transition:none !important}html.reduce-motion .btn,html.reduce-motion button,html[data-performance-level=low] .btn,html[data-performance-level=low] button{transition:none !important}html.reduce-motion .btn:hover,html.reduce-motion button:hover,html[data-performance-level=low] .btn:hover,html[data-performance-level=low] button:hover{transform:none !important}html.simple-mode #guangbiao-container,html[data-performance-level=low] #guangbiao-container{display:none !important}html.simple-mode .hero-section-fullscreen::before,html.simple-mode .hero-section-fullscreen::after,html[data-performance-level=low] .hero-section-fullscreen::before,html[data-performance-level=low] .hero-section-fullscreen::after{animation:none !important}html.simple-mode .hero-section-fullscreen .hero-bg-layer,html[data-performance-level=low] .hero-section-fullscreen .hero-bg-layer{transition:none !important}html.simple-mode .hero-waves .parallax-wave,html[data-performance-level=low] .hero-waves .parallax-wave{animation:none !important}html.simple-mode .card-bg,html.simple-mode .article-card,html.simple-mode .sidebar-widget,html.simple-mode .blogger-card,html.simple-mode .tk-widget-card,html[data-performance-level=low] .card-bg,html[data-performance-level=low] .article-card,html[data-performance-level=low] .sidebar-widget,html[data-performance-level=low] .blogger-card,html[data-performance-level=low] .tk-widget-card{box-shadow:none !important}html.simple-mode .VPNavBar,html[data-performance-level=low] .VPNavBar{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.simple-mode .vp-doc pre,html.simple-mode .vp-doc pre code,html[data-performance-level=low] .vp-doc pre,html[data-performance-level=low] .vp-doc pre code{background:var(--vp-code-block-bg) !important}html.simple-mode .lazy-image,html[data-performance-level=low] .lazy-image{opacity:1 !important;transform:none !important;transition:none !important}html.simple-mode .tk-comments .tk-avatar img,html[data-performance-level=low] .tk-comments .tk-avatar img{filter:none !important}html.simple-mode.wallpaper-mode-overlay .article-card-compact,html.simple-mode.wallpaper-mode-overlay .sidebar-card,html.simple-mode.wallpaper-mode-overlay .blogger-card,html.simple-mode.wallpaper-mode-overlay .tk-card,html[data-performance-level=low].wallpaper-mode-overlay .article-card-compact,html[data-performance-level=low].wallpaper-mode-overlay .sidebar-card,html[data-performance-level=low].wallpaper-mode-overlay .blogger-card,html[data-performance-level=low].wallpaper-mode-overlay .tk-card{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.simple-mode body.hero-fullscreen-mode .hero-section-fullscreen::before,html.simple-mode body.hero-fullscreen-mode .hero-section-fullscreen::after,html[data-performance-level=low] body.hero-fullscreen-mode .hero-section-fullscreen::before,html[data-performance-level=low] body.hero-fullscreen-mode .hero-section-fullscreen::after{animation:none !important}@media(prefers-reduced-motion:reduce){*:not(.hero-section-fullscreen),*:not(.hero-section-fullscreen)::before,*:not(.hero-section-fullscreen)::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.hero-section-fullscreen::before{animation:none !important}.hero-section-fullscreen::after{animation:none !important;transition:opacity var(--hero-bg-crossfade-duration,2s)var(--hero-bg-crossfade-ease,cubic-bezier(.4,0,.2,1)) !important}.hero-section-fullscreen.hero-bg-no-transition::before,.hero-section-fullscreen.hero-bg-no-transition::after{transition:none !important}#guangbiao-container{display:none !important}}@media(max-device-memory:2){img{image-rendering:auto}.hero-section-fullscreen::before,.hero-section-fullscreen::after{animation:none !important}}@media(pointer:coarse){#guangbiao-container{display:none !important}.btn,button,a:not(.tk-breadcrumb a):not(.tk-breadcrumb__home):not(.tk-breadcrumb__link):not(.simple-sidebar__link):not(.simple-sidebar a):not(.mobile-toc-link):not(.mobile-toc-drawer a):not(.inline-toc-link):not(.card-link):not(.service-badge):not(.mobile-blog-name):not(.mobile-avatar):not(.tk-category-link):not(.tk-category-more){min-height:44px;min-width:44px}.tk-breadcrumb,.tk-breadcrumb a,.tk-breadcrumb__home,.tk-breadcrumb__link,.simple-sidebar,.simple-sidebar a,.simple-sidebar__link,.mobile-toc-drawer,.mobile-toc-drawer a,.mobile-toc-link,.inline-toc-link,.card-link,.service-badge,.mobile-blog-name,.mobile-avatar,.mobile-search-btn,.mobile-quick-menu-btn,.mobile-menu-btn,.mobile-clock,.tk-category-link,.tk-category-more{min-height:0;min-width:0}}[class^=vpi-],[class*=' vpi-'],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=' vpi-'].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=' vpi-']:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon)no-repeat;mask:var(--icon)no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-sun{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22256%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20data-swindex%3D%220%22%3E%3Cg%20stroke-dasharray%3D%222%22%3E%3Cpath%20d%3D%22M12%2021v1M21%2012h1M12%203v-1M3%2012h-1%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22stroke-dashoffset%22%20dur%3D%220.2s%22%20values%3D%224%3B2%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M18.5%2018.5l0.5%200.5M18.5%205.5l0.5%20-0.5M5.5%205.5l-0.5%20-0.5M5.5%2018.5l-0.5%200.5%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22stroke-dashoffset%22%20begin%3D%220.2s%22%20dur%3D%220.2s%22%20values%3D%224%3B2%22%2F%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M7%206%20C7%2012.08%2011.92%2017%2018%2017%20C18.53%2017%2019.05%2016.96%2019.56%2016.89%20C17.95%2019.36%2015.17%2021%2012%2021%20C7.03%2021%203%2016.97%203%2012%20C3%208.83%204.64%206.05%207.11%204.44%20C7.04%204.95%207%205.47%207%206%20Z%22%20opacity%3D%220%22%3E%3Cset%20attributeName%3D%22opacity%22%20begin%3D%220.5s%22%20to%3D%221%22%2F%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20fill%3D%22currentColor%22%20fill-opacity%3D%220%22%3E%3Cpath%20d%3D%22m15.22%206.03l2.53-1.94L14.56%204L13.5%201l-1.06%203l-3.19.09l2.53%201.94l-.91%203.06l2.63-1.81l2.63%201.81z%22%3E%3Canimate%20id%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0%22%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%220.6s%3BlineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B6s%22%20dur%3D%220.4s%22%20values%3D%220%3B1%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B2.2s%22%20dur%3D%220.4s%22%20values%3D%221%3B0%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M13.61%205.25L15.25%204l-2.06-.05L12.5%202l-.69%201.95L9.75%204l1.64%201.25l-.59%201.98l1.7-1.17l1.7%201.17z%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B3s%22%20dur%3D%220.4s%22%20values%3D%220%3B1%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B5.2s%22%20dur%3D%220.4s%22%20values%3D%221%3B0%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19.61%2012.25L21.25%2011l-2.06-.05L18.5%209l-.69%201.95l-2.06.05l1.64%201.25l-.59%201.98l1.7-1.17l1.7%201.17z%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B0.4s%22%20dur%3D%220.4s%22%20values%3D%220%3B1%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B2.8s%22%20dur%3D%220.4s%22%20values%3D%221%3B0%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m20.828%209.731l1.876-1.439l-2.366-.067L19.552%206l-.786%202.225l-2.366.067l1.876%201.439L17.601%2012l1.951-1.342L21.503%2012z%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B3.4s%22%20dur%3D%220.4s%22%20values%3D%220%3B1%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition0.begin%2B5.6s%22%20dur%3D%220.4s%22%20values%3D%221%3B0%22%2F%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cmask%20id%3D%22lineMdSunnyFilledLoopToMoonFilledLoopTransition1%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%222%22%20r%3D%223%22%20fill%3D%22%23fff%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22cx%22%20begin%3D%220.1s%22%20dur%3D%220.4s%22%20values%3D%2222%3B18%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22cy%22%20begin%3D%220.1s%22%20dur%3D%220.4s%22%20values%3D%222%3B6%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22r%22%20begin%3D%220.1s%22%20dur%3D%220.4s%22%20values%3D%223%3B12%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%222%22%20r%3D%221%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22cx%22%20begin%3D%220.1s%22%20dur%3D%220.4s%22%20values%3D%2222%3B18%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22cy%22%20begin%3D%220.1s%22%20dur%3D%220.4s%22%20values%3D%222%3B6%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22r%22%20begin%3D%220.1s%22%20dur%3D%220.4s%22%20values%3D%221%3B10%22%2F%3E%3C%2Fcircle%3E%3C%2Fmask%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%226%22%20fill%3D%22currentColor%22%20mask%3D%22url%28%23lineMdSunnyFilledLoopToMoonFilledLoopTransition1%29%22%3E%3Cset%20attributeName%3D%22opacity%22%20begin%3D%220.5s%22%20to%3D%220%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22r%22%20begin%3D%220.1s%22%20dur%3D%220.4s%22%20values%3D%226%3B10%22%2F%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}.vpi-moon{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22256%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20data-swindex%3D%220%22%3E%3Cpath%20fill%3D%22currentColor%22%20fill-opacity%3D%220%22%20stroke-dasharray%3D%2234%22%20stroke-dashoffset%3D%2234%22%20d%3D%22M12%207C14.76%207%2017%209.24%2017%2012C17%2014.76%2014.76%2017%2012%2017C9.24%2017%207%2014.76%207%2012C7%209.24%209.24%207%2012%207%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22stroke-dashoffset%22%20dur%3D%220.4s%22%20values%3D%2234%3B0%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22fill-opacity%22%20begin%3D%220.9s%22%20dur%3D%220.5s%22%20values%3D%220%3B1%22%2F%3E%3C%2Fpath%3E%3Cg%20fill%3D%22none%22%20stroke-dasharray%3D%222%22%20stroke-dashoffset%3D%222%22%3E%3Cpath%20d%3D%22M0%200%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22d%22%20begin%3D%220.5s%22%20dur%3D%220.2s%22%20values%3D%22M12%2019v1M19%2012h1M12%205v-1M5%2012h-1%3BM12%2021v1M21%2012h1M12%203v-1M3%2012h-1%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22stroke-dashoffset%22%20begin%3D%220.5s%22%20dur%3D%220.2s%22%20values%3D%222%3B0%22%2F%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%200%22%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22d%22%20begin%3D%220.7s%22%20dur%3D%220.2s%22%20values%3D%22M17%2017l0.5%200.5M17%207l0.5%20-0.5M7%207l-0.5%20-0.5M7%2017l-0.5%200.5%3BM18.5%2018.5l0.5%200.5M18.5%205.5l0.5%20-0.5M5.5%205.5l-0.5%20-0.5M5.5%2018.5l-0.5%200.5%22%2F%3E%3Canimate%20fill%3D%22freeze%22%20attributeName%3D%22stroke-dashoffset%22%20begin%3D%220.7s%22%20dur%3D%220.2s%22%20values%3D%222%3B0%22%2F%3E%3C%2Fpath%3E%3CanimateTransform%20attributeName%3D%22transform%22%20dur%3D%2230s%22%20repeatCount%3D%22indefinite%22%20type%3D%22rotate%22%20values%3D%220%2012%2012%3B360%2012%2012%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.DocSearch-Search-Icon{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPMenu{border-radius:14px;padding:10px;min-width:150px;width:200px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.92);box-shadow:0 18px 36px rgba(15,23,42,.12);backdrop-filter:blur(18px);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu.VPMenu--mega{box-sizing:border-box;width:380px;min-width:0;max-width:calc(100vw - 24px);padding:12px}.VPMenu.VPMenu--mega .items{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:start}.VPMenu.VPMenu--mega .VPMenuGroup{margin:0;padding:10px 8px;border-top:none;border-radius:10px;background:rgba(148,163,184,8%);gap:2px;min-width:0}.VPMenu.VPMenu--mega .VPMenuGroup .title{padding:0 10px 6px;font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--vp-c-text-2,#64748b)}.VPMenu.VPMenu--mega .VPMenuLink .link,.VPMenu.VPMenu--mega .VPMenuLink>.VPLink{padding:6px 10px;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.VPMenu.VPMenu--mega{width:calc(100vw - 24px)}.VPMenu.VPMenu--mega .items{grid-template-columns:1fr}}.VPMenu-content{}.VPMenu-content .VPMenuGroup{margin:0 -8px;padding:0 8px 8px;border-top:none !important}.VPMenu-content .VPMenuGroup:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenu-content .VPMenuGroup+.VPMenuGroup{padding-top:8px;margin-top:8px}.VPMenu-content .VPMenuGroup:last-child{padding-bottom:0}.VPMenu-content .VPMenuGroup .group-title{padding:0 10px;line-height:28px;font-size:13px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s;margin:0}.VPMenu-content .VPMenuGroup .group-items{margin:0;padding:0}.VPMenu-content .VPMenuGroup+.VPMenuLink{margin:10px -8px 0;border-top:none !important;padding:10px 8px 0}.VPMenuLink{margin:0;padding:0}.VPMenuLink .dropdown-link,.VPMenuLink .VPLink{display:flex;align-items:center;gap:8px;padding:8px 10px;line-height:20px;border-radius:10px;font-size:13px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;text-decoration:none;transition:background .25s ease,color .25s ease,transform .2s ease,box-shadow .25s ease}.VPMenuLink .dropdown-link:hover,.VPMenuLink .VPLink:hover{color:var(--vp-c-brand-1);background:linear-gradient(135deg,rgba(8,145,178,.14),rgba(6,182,212,.18));box-shadow:0 10px 20px rgba(15,23,42,8%);transform:translateY(-1px)}.VPMenuLink .dropdown-link.active,.VPMenuLink .VPLink.active{color:var(--vp-c-brand-1);background:linear-gradient(135deg,rgba(8,145,178,.16),rgba(6,182,212,.2));box-shadow:inset 0 0 0 1px rgba(6,182,212,.25)}.VPMenuLink .dropdown-link>span,.VPMenuLink .VPLink>span{display:inline-flex;align-items:center;gap:6px}.VPMenuLink .dropdown-link .dropdown-link-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.VPMenuLink .dropdown-link .dropdown-link-content .dropdown-link-name{font-size:13px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPMenuLink .dropdown-link .dropdown-link-content .dropdown-link-desc{font-size:12px;font-weight:400;color:var(--vp-c-text-2);line-height:16px;transition:color .25s}.VPMenuLink .dropdown-link .external-link-icon{flex-shrink:0;margin-left:4px;opacity:.5;transition:opacity .25s}.VPMenuLink .dropdown-link:hover .dropdown-link-content .dropdown-link-name{color:var(--vp-c-brand-1)}.VPMenuLink .dropdown-link:hover .external-link-icon{opacity:1}.VPMenuLink .dropdown-link.active .dropdown-link-content .dropdown-link-name{color:var(--vp-c-brand-1)}.VPMenuLink .dropdown-link.active .dropdown-link-content .dropdown-link-desc{color:var(--vp-c-brand-1)}.dark-mode .VPMenu{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.22);box-shadow:0 18px 36px rgba(8,15,40,.4)}.dark-mode .VPMenu.VPMenu--mega .VPMenuGroup{background:rgba(148,163,184,.1)}.dark-mode .VPMenuLink .dropdown-link,.dark-mode .VPMenuLink .VPLink{color:var(--vp-c-text-1)}.dark-mode .VPMenuLink .dropdown-link:hover,.dark-mode .VPMenuLink .VPLink:hover{background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(6,182,212,.18));box-shadow:0 12px 24px rgba(15,23,42,.35)}.dark-mode .VPMenuLink .dropdown-link.active,.dark-mode .VPMenuLink .VPLink.active{background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(6,182,212,.22));box-shadow:inset 0 0 0 1px rgba(34,211,238,.25)}.VPNav{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-left:0;border-right:0;background-color:transparent}.VPNavBar{position:relative;height:var(--vp-nav-height,64px);pointer-events:none;white-space:nowrap;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .3s ease,box-shadow .3s ease}.VPNavBar.screen-open,.VPNavBar{background-color:var(--vp-nav-bg-color,#ffffff);border-bottom-color:var(--vp-c-divider,rgba(60,60,67,.12));backdrop-filter:blur(18px)saturate(1.35);-webkit-backdrop-filter:blur(18px)saturate(1.35);box-shadow:0 4px 24px rgba(0,0,0,8%)}.dark-mode .VPNavBar{border-bottom-color:var(--vp-c-divider,rgba(84,84,88,.48));box-shadow:0 4px 24px rgba(0,0,0,.25)}.VPNavBar .wrapper{padding:0 8px 0 24px}@media(max-width:1146px){.VPNavBar .wrapper{padding:0 clamp(.75rem,3vw,1rem)}}@media(min-width:1147px){.VPNavBar .wrapper{padding:0 32px}}.VPNavBar .container{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width,1440px) - 64px);height:var(--vp-nav-height,64px);pointer-events:none}@media(max-width:1146px){.VPNavBar .container{gap:clamp(.75rem,4vw,1.5rem)}}.VPNavBar .container>.title,.VPNavBar .container>.content{pointer-events:none}.VPNavBar .container *{pointer-events:auto}.VPNavBarTitle .title{display:inline-flex;align-items:center;border-bottom:1px solid transparent;height:var(--vp-nav-height,64px);font-size:16px;font-weight:600;color:var(--vp-c-text-1,var(--text-color));text-decoration:none;transition:opacity .25s ease}@media(max-width:1146px){.VPNavBarTitle .title{display:none}}.VPNavBarTitle .blogger-name{display:inline-flex}.VPNavBarTitle .blogger-name .char{display:inline-block;transition:transform .3s ease,color .3s ease}.VPNavBarTitle .title:hover .blogger-name .char{animation:charBounce .6s ease forwards}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(1){animation-delay:0s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(2){animation-delay:.05s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(3){animation-delay:.1s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(4){animation-delay:.15s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(5){animation-delay:.2s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(6){animation-delay:.25s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(7){animation-delay:.3s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(8){animation-delay:.35s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(9){animation-delay:.4s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(10){animation-delay:.45s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(11){animation-delay:.5s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(12){animation-delay:.55s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(13){animation-delay:.6s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(14){animation-delay:.65s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(15){animation-delay:.7s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(16){animation-delay:.75s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(17){animation-delay:.8s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(18){animation-delay:.85s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(19){animation-delay:.9s}.VPNavBarTitle .title:hover .blogger-name .char:nth-child(20){animation-delay:.95s}@keyframes charBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.VPNavBarTitle .title:hover{opacity:1}.VPNavBarTitle .logo{margin-right:8px;height:var(--vp-nav-logo-height,24px)}.VPNavBar .content{flex-grow:1}@media(max-width:1146px){.VPNavBar .content{display:none}}.VPNavBar .content-body{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;height:var(--vp-nav-height,64px);overflow:visible;flex-shrink:1;min-width:0}@media(max-width:1146px){.VPNavBar .content-body{gap:clamp(.5rem,2.5vw,1rem)}}.VPNavBarSearch{display:none}@media(min-width:1147px){.VPNavBarSearch{display:flex;align-items:center;flex:none;padding-left:0}}.VPNavBar.home .VPNavBarSearch{display:none !important}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.VPNavBarMenu{display:none;align-items:center;gap:.25rem}@media(min-width:1147px){.VPNavBarMenu{display:flex}}.VPNavBarMenuLink,.VPFlyout>.button{display:inline-flex;align-items:center;gap:6px;height:var(--vp-nav-height,64px);padding:0 12px;font-size:14px;font-weight:500;color:var(--vp-c-text-1,var(--text-color));background:0 0;border:none;text-decoration:none;cursor:pointer;transition:color .25s ease}.VPNavBarMenuLink.active,.VPNavBarMenuLink:hover,.VPFlyout>.button:hover{color:var(--vp-c-brand-1,var(--primary-color))}.VPFlyout{position:relative}.VPFlyout .text{display:inline-flex;align-items:center;gap:6px}.VPFlyout .text-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.VPFlyout .menu{position:absolute;top:calc(100% + 6px);left:0;padding:0;background:0 0;border:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;z-index:1000}.VPFlyout.VPNavBarMenuGroup--mega .menu{left:auto;right:0}.VPFlyout .menu::before{content:"";position:absolute;top:-8px;left:0;width:100%;height:8px}.VPFlyout:hover .menu,.VPFlyout:focus-within .menu{opacity:1;visibility:visible;transform:translateY(0)}.VPMenu .items{display:flex;flex-direction:column;gap:6px}.VPMenuLink .link,.VPMenuLink>.VPLink{display:block;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--vp-c-text-1,var(--text-color));text-decoration:none;line-height:1.4;transition:background-color .2s ease,color .2s ease}.VPMenuLink .link:hover,.VPMenuLink>.VPLink:hover{color:var(--vp-c-brand-1,var(--primary-color));background-color:var(--vp-c-default-soft,rgba(60,60,67,8%))}.VPMenuLink .desc{display:block;margin-top:4px;font-size:12px;color:var(--vp-c-text-2,var(--text-secondary))}.VPMenuGroup{display:flex;flex-direction:column;gap:6px;margin:12px -12px 0;padding:12px 12px 0;border-top:1px solid var(--vp-c-divider,var(--border-color))}.VPMenuGroup:first-child{margin-top:0;padding-top:0;border-top:none}.VPMenuGroup+.VPMenuGroup{margin-top:12px}.VPMenuGroup .title{padding:0 12px 6px;font-size:14px;font-weight:600;color:var(--vp-c-text-2,var(--text-secondary))}.VPNavBarAppearance{display:none !important}.VPSwitch.VPSwitchAppearance:not(.nav-action-btn){position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:0 0;color:var(--vp-c-text-1,var(--text-color));cursor:pointer;transition:color .25s ease,background-color .25s ease;opacity:.85}.VPSwitch.VPSwitchAppearance:not(.nav-action-btn):hover{color:var(--vp-c-brand-1,var(--primary-color));background-color:var(--vp-c-default-soft,rgba(60,60,67,8%));opacity:1}.VPSwitch.VPSwitchAppearance .check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .25s ease}.VPSwitch.VPSwitchAppearance .icon{position:relative;width:18px;height:18px}.VPSwitch.VPSwitchAppearance .sun,.VPSwitch.VPSwitchAppearance .moon{position:absolute;inset:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.VPSwitch.VPSwitchAppearance .sun{opacity:1}.VPSwitch.VPSwitchAppearance .moon{opacity:0}.dark-mode .VPSwitch.VPSwitchAppearance .sun{opacity:0}.dark-mode .VPSwitch.VPSwitchAppearance .moon{opacity:1}@media(max-width:1146px){.VPNavBar .VPSwitch.VPSwitchAppearance{width:40px;height:22px;border:1px solid var(--vp-input-border-color,rgba(60,60,67,.3));border-radius:11px;background-color:var(--vp-input-switch-bg-color,rgba(60,60,67,8%))}.VPNavBar .VPSwitch.VPSwitchAppearance:hover{color:var(--vp-c-text-1,var(--text-color));background-color:var(--vp-input-switch-bg-color,rgba(60,60,67,.12))}.VPNavBar .VPSwitch.VPSwitchAppearance .check{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse,#ffffff);box-shadow:var(--vp-shadow-1,0 1px 2px rgba(0,0,0,8%));display:inline-flex;align-items:center;justify-content:center;transform:translateX(0)}.VPNavBar .VPSwitch.VPSwitchAppearance .icon{width:100%;height:100%}.dark-mode .VPNavBar .VPSwitch.VPSwitchAppearance .check{transform:translateX(18px)}}.VPSocialLinks{display:none;align-items:center;gap:4px}@media(min-width:960px){.VPSocialLinks.social-links--dev-only{display:flex}}@media(min-width:1280px){.VPSocialLinks:not(.social-links--dev-only){display:flex}}.VPSocialLink{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--vp-c-text-1,var(--text-color));transition:color .25s ease,background-color .25s ease,opacity .25s ease;opacity:.85}.VPSocialLink:hover{color:var(--vp-c-brand-1,var(--primary-color));background-color:var(--vp-c-default-soft,rgba(60,60,67,8%));opacity:1}.VPNavBarExtra{display:none;align-items:center;margin-left:12px;flex-shrink:0;overflow:visible}@media(min-width:1147px){.VPNavBarExtra{display:flex}}@media(min-width:1147px) and (max-width:1439px){.VPNavBar .VPNavBarMenu{gap:.125rem}.VPNavBarMenuLink,.VPNavBarMenuGroup .button{padding-left:.45rem;padding-right:.45rem;font-size:.9rem}.VPNavBarSearch{padding-left:0}.VPNavBarExtra .header-clock{margin-left:10px;font-size:15px}.VPNavBarExtra .header-clock .clock-time{font-size:15px}}.VPNavBarExtra .header-clock{display:inline-flex;align-items:center;text-align:center;margin-left:15px;font-size:16px;font-weight:700;font-family:var(--vp-font-family-mono,"Monaco","Menlo","Consolas",monospace);color:var(--vp-c-text-1,var(--text-color));opacity:.85;transition:opacity .25s ease;flex-shrink:0;min-width:6.25em;overflow:visible}.VPNavBarExtra .header-clock .clock-time{contain:content;letter-spacing:.05em;display:flex;align-items:center;white-space:nowrap}.VPNavBarExtra .header-clock .clock-time span{display:inline-block}.VPNavBarExtra .header-clock:hover{opacity:1}.VPNavBarExtra .header-clock .clock-icon{display:none}.VPNavBarHamburger{display:inline-flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height,64px);border:none;background:0 0;color:var(--vp-c-text-2,var(--text-secondary));cursor:pointer;transition:color .25s ease}.VPNavBarHamburger:hover{color:var(--vp-c-text-1,var(--text-color))}.VPNavBarHamburger .container{position:relative;width:1.25rem;height:.9rem;display:flex;flex-direction:column;justify-content:space-between}.VPNavBarHamburger .container span{display:block;width:100%;height:2px;border-radius:1px;background-color:currentColor;transition:transform .25s ease,opacity .25s ease}@media(min-width:1147px){.VPNavBarHamburger{display:none}}.VPNavBar .content-body .menu+.VPNavBarSearch::before,.VPNavBar .content-body .menu+.quick-menu::before,.VPNavBar .content-body .menu+.appearance::before,.VPNavBar .content-body .menu+.VPSocialLinks::before,.VPNavBar .content-body .VPNavBarSearch+.quick-menu::before,.VPNavBar .content-body .appearance+.VPSocialLinks::before,.VPNavBar .content-body .VPSocialLinks+.VPNavBarExtra::before{content:"";display:inline-block;width:1px;height:24px;margin:0 8px;background-color:var(--vp-c-divider,rgba(60,60,67,.12))}.dark-mode .VPNavBar .content-body .menu+.VPNavBarSearch::before,.dark-mode .VPNavBar .content-body .menu+.quick-menu::before,.dark-mode .VPNavBar .content-body .menu+.appearance::before,.dark-mode .VPNavBar .content-body .menu+.VPSocialLinks::before,.dark-mode .VPNavBar .content-body .VPNavBarSearch+.quick-menu::before,.dark-mode .VPNavBar .content-body .appearance+.VPSocialLinks::before,.dark-mode .VPNavBar .content-body .VPSocialLinks+.VPNavBarExtra::before{background-color:var(--vp-c-divider,rgba(84,84,88,.48))}.VPNavBar .divider{width:100%;height:1px}.VPNavBar .divider-line{width:100%;height:1px;background-color:var(--vp-c-gutter,var(--border-color));transition:background-color .3s ease}@media(max-width:1146px){.VPNavBar .appearance,.VPNavBar .VPSocialLinks,.VPNavBar .VPNavBarExtra{display:none}.VPNavBar .content-body{gap:.5rem}.VPNavBar .content-body .appearance::before,.VPNavBar .content-body .VPSocialLinks::before,.VPNavBar .content-body .VPNavBarExtra::before{display:none}.VPNavBar.is-mobile-open{background-color:var(--vp-nav-bg-color,#ffffff);border-bottom-color:var(--vp-c-divider,rgba(60,60,67,.12));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.dark-mode .VPNavBar.is-mobile-open{border-bottom-color:var(--vp-c-divider,rgba(84,84,88,.48));box-shadow:0 8px 36px rgba(0,0,0,.35)}.VPNavBar.is-mobile-open .content-body{flex-direction:column;align-items:stretch;gap:.75rem;padding:12px 0 16px}.VPNavBar.is-mobile-open .VPNavBarSearch{display:none}.VPNavBar.is-mobile-open .VPNavBarMenu{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:0 16px}.VPNavBar.is-mobile-open .VPNavBarMenuLink,.VPNavBar.is-mobile-open .VPFlyout>.button{width:100%;height:auto;padding:12px 0;justify-content:space-between}.VPNavBar.is-mobile-open .VPFlyout .menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 8px;margin-top:-4px;background:0 0}.VPNavBar.is-mobile-open .VPMenu .items{gap:0}.VPNavBar.is-mobile-open .VPMenuLink .link,.VPNavBar.is-mobile-open .VPMenuLink>.VPLink{padding:8px 0;border-radius:0}.VPNavBar.is-mobile-open .VPMenuGroup{margin:8px 0 0;padding:8px 0 0}.VPNavBar.is-mobile-open .VPMenuGroup .title{padding:8px 0}.VPNavBar.is-mobile-open .VPNavBarHamburger .container span:nth-child(1){transform:translateY(7px)rotate(45deg)}.VPNavBar.is-mobile-open .VPNavBarHamburger .container span:nth-child(2){opacity:0}.VPNavBar.is-mobile-open .VPNavBarHamburger .container span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.dark-mode .VPSwitch.VPSwitchAppearance:not(.nav-action-btn){opacity:.9}.dark-mode .VPSwitch.VPSwitchAppearance:not(.nav-action-btn):hover{opacity:1}.dark-mode .VPSocialLink{opacity:.9}.dark-mode .VPSocialLink:hover{opacity:1}.dark-mode .VPNavBarExtra .header-clock{opacity:.9}.dark-mode .VPNavBarExtra .header-clock:hover{opacity:1}.quick-menu{position:relative;display:none;align-items:center;flex:none}@media(min-width:1147px){.quick-menu{display:flex}}.quick-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:0 0;color:inherit;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .2s ease,filter .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.quick-menu__trigger:hover{background-color:rgba(255,255,255,.12);transform:translateY(-1px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.quick-menu__trigger:active{transform:translateY(0)scale(.96)}.quick-menu__trigger.is-active,.quick-menu__trigger[aria-expanded=true]{background-color:rgba(255,255,255,.16)}.quick-menu__trigger-icon{display:block;width:20px;height:20px;flex-shrink:0}.quick-menu__backdrop{position:fixed;inset:0;z-index:1001;background:rgba(15,23,42,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.quick-menu__backdrop.is-open{opacity:1;pointer-events:auto}.quick-menu__backdrop[hidden]{display:none !important}.quick-menu__panel{position:fixed;top:calc(var(--vp-nav-height,64px) + 10px);right:max(16px,env(safe-area-inset-right,0px));z-index:1002;width:min(360px,calc(100vw - 24px));opacity:0;visibility:hidden;transform:translateY(-8px)scale(.98);transform-origin:top right;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;pointer-events:none}.quick-menu__panel.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1);pointer-events:auto}.quick-menu__panel[hidden]{display:none !important}.quick-menu__panel-inner{border-radius:16px;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));background:linear-gradient(165deg,color-mix(in srgb,var(--vp-c-brand-1,#3b82f6) 8%,transparent) 0%,transparent 42%),var(--vp-c-bg-elv,var(--vp-c-bg,#ffffff));box-shadow:0 18px 40px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,6%);overflow:hidden}.quick-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.quick-menu__heading{display:flex;align-items:center;gap:10px;min-width:0}.quick-menu__badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--vp-c-brand-1,#3b82f6) 0%,#6366f1 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--vp-c-brand-1,#3b82f6) 35%,transparent);flex-shrink:0}.quick-menu__heading-text{min-width:0}.quick-menu__title{margin:0;font-size:15px;font-weight:650;line-height:1.25;color:var(--vp-c-text-1,var(--text-color))}.quick-menu__subtitle{margin:2px 0 0;font-size:12px;line-height:1.3;color:var(--vp-c-text-2,var(--text-secondary))}.quick-menu__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:0 0;color:var(--vp-c-text-2,var(--text-secondary));cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.quick-menu__close:hover{color:var(--vp-c-text-1,var(--text-color));background:var(--vp-c-default-soft,rgba(60,60,67,8%));border-color:var(--vp-c-divider,rgba(60,60,67,.12))}.quick-menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 14px 14px}.quick-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:96px;padding:12px;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:14px;background:var(--vp-c-bg-soft,rgba(142,150,170,8%));color:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.quick-menu__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-color) 28%,transparent);background:color-mix(in srgb,var(--primary-color) 8%,transparent);box-shadow:0 8px 18px rgba(15,23,42,8%)}.quick-menu__item:active{transform:translateY(0)scale(.98)}.quick-menu__item-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.quick-menu__item-icon svg,.quick-menu__item-icon .display-settings-icon{width:22px;height:22px}.quick-menu__item--display .quick-menu__item-icon{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 55%,#ec4899 100%)}.quick-menu__item--search .quick-menu__item-icon{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#2563eb 100%)}.quick-menu__item--hub .quick-menu__item-icon{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%)}.quick-menu__item--theme .quick-menu__item-icon{color:#f59e0b;background:color-mix(in srgb,#f59e0b 16%,transparent)}.quick-menu__item--cnb .quick-menu__item-icon{color:#f97316;background:color-mix(in srgb,#f97316 14%,transparent)}.quick-menu__item--cnb .quick-menu__item-icon svg{width:18px;height:18px}.quick-menu__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-menu__item-label{font-size:13px;font-weight:650;line-height:1.3;color:var(--vp-c-text-1,var(--text-color))}.quick-menu__item-hint{font-size:11px;line-height:1.3;color:var(--vp-c-text-2,var(--text-secondary))}.quick-menu__theme-icons{position:relative}.quick-menu__theme-icons .sun,.quick-menu__theme-icons .moon{position:absolute;inset:9px;width:22px;height:22px;transition:opacity .35s ease}.quick-menu__theme-icons .sun{opacity:1}.quick-menu__theme-icons .moon{opacity:0}.dark-mode .quick-menu__theme-icons{color:#93c5fd}.dark-mode .quick-menu__theme-icons .sun{opacity:0}.dark-mode .quick-menu__theme-icons .moon{opacity:1}.dark-mode .quick-menu__item--theme .quick-menu__item-icon{color:#93c5fd;background:color-mix(in srgb,#60a5fa 18%,transparent)}.dark-mode .quick-menu__panel-inner{background:linear-gradient(165deg,color-mix(in srgb,var(--vp-c-brand-1,#3b82f6) 12%,transparent) 0%,transparent 42%),var(--vp-c-bg-elv,#1b1b1f);box-shadow:0 18px 40px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}.dark-mode .quick-menu__backdrop{background:rgba(0,0,0,.45)}@media(max-width:1146px){.quick-menu__panel{top:50%;right:auto;left:50%;width:min(340px,calc(100vw - 32px));transform:translate(-50%,calc(-50% + 10px))scale(.98);transform-origin:center center}.quick-menu__panel.is-open{transform:translate(-50%,-50%)scale(1)}.quick-menu__item{min-height:92px}}@media(max-width:380px){.quick-menu__grid{gap:8px;padding:4px 12px 12px}.quick-menu__item{min-height:88px;padding:10px}.quick-menu__item-label{font-size:12px}}.VPNavBar.home:not(.docs-nav-light) .quick-menu__trigger{background:0 0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.VPNavBar.home:not(.docs-nav-light) .quick-menu__trigger:hover,.VPNavBar.home:not(.docs-nav-light) .quick-menu__trigger.is-active,.VPNavBar.home:not(.docs-nav-light) .quick-menu__trigger[aria-expanded=true]{background:rgba(255,255,255,.14)}.VPNavBar.home.docs-nav-light .quick-menu__trigger,.VPNavBar.docs-nav-light .quick-menu__trigger{filter:none}.VPNavBar.home.docs-nav-light .quick-menu__trigger:hover,.VPNavBar.home.docs-nav-light .quick-menu__trigger.is-active,.VPNavBar.home.docs-nav-light .quick-menu__trigger[aria-expanded=true],.VPNavBar.docs-nav-light .quick-menu__trigger:hover,.VPNavBar.docs-nav-light .quick-menu__trigger.is-active,.VPNavBar.docs-nav-light .quick-menu__trigger[aria-expanded=true]{background:rgba(60,60,67,8%)}.dark-mode .VPNavBar.home.docs-nav-light .quick-menu__trigger,.dark-mode .VPNavBar.docs-nav-light .quick-menu__trigger{filter:none}.dark-mode .VPNavBar.home.docs-nav-light .quick-menu__trigger:hover,.dark-mode .VPNavBar.home.docs-nav-light .quick-menu__trigger.is-active,.dark-mode .VPNavBar.home.docs-nav-light .quick-menu__trigger[aria-expanded=true],.dark-mode .VPNavBar.docs-nav-light .quick-menu__trigger:hover,.dark-mode .VPNavBar.docs-nav-light .quick-menu__trigger.is-active,.dark-mode .VPNavBar.docs-nav-light .quick-menu__trigger[aria-expanded=true]{background:rgba(255,255,255,.1)}.VPNavBar:not(.home) .quick-menu__trigger{filter:none}.VPNavBar:not(.home) .quick-menu__trigger:hover,.VPNavBar:not(.home) .quick-menu__trigger.is-active,.VPNavBar:not(.home) .quick-menu__trigger[aria-expanded=true]{background:var(--vp-c-default-soft,rgba(60,60,67,8%))}@media(min-width:1280px){html[layout-mode=fullWidth] .VPNavBar.has-sidebar>.wrapper>.container>.title{padding-left:max(32px,calc((100% - (var(--tk-layout-full-width-max-width) - 64px))/2));width:calc((100% - (var(--tk-layout-full-width-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}html[layout-mode=fullWidth] .VPNavBar>.wrapper>.container,html[layout-mode=fullWidth] .VPNavBar.has-sidebar>.wrapper>.container{max-width:var(--tk-layout-full-width-max-width)}html[layout-mode=fullWidth] .VPNavBar.has-sidebar>.wrapper>.container>.content{padding-left:max(32px,var(--vp-sidebar-width));padding-right:32px;width:100%}html[layout-mode=fullWidth] .VPSidebar{padding-left:max(32px,calc((100% - (var(--tk-layout-full-width-max-width) - 64px))/2));width:calc((100% - (var(--tk-layout-full-width-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}html[layout-mode=fullWidth] .VPDoc.has-aside .content-container,html[layout-mode=fullWidth] .VPDoc:not(.has-sidebar) .container,html[layout-mode=fullWidth] .VPDoc:not(.has-sidebar) .container>.content{max-width:var(--tk-layout-full-width-max-width)}}@media(min-width:1440px){html[layout-mode=fullWidth] .VPNavBar>.wrapper>.container,html[layout-mode=fullWidth] .VPNavBar.has-sidebar>.wrapper>.container{max-width:var(--tk-layout-full-width-max-width)}html[layout-mode=fullWidth] .VPNavBar.has-sidebar>.divider{padding-left:calc((100vw - var(--tk-layout-full-width-max-width))/2 + var(--vp-sidebar-width))}}@media(min-width:1536px){html[layout-mode=fullWidth] .VPNavBar>.wrapper>.container,html[layout-mode=fullWidth] .VPDoc .container{max-width:var(--tk-layout-full-width-max-width)}}@media(min-width:1280px){html[layout-mode=sidebarWidthAdjustableOnly] .VPNavBar.has-sidebar>.wrapper>.container>.title{padding-left:max(32px,calc((100% - (var(--tk-layout-page-max-width) - 64px))/2));width:calc((100% - (var(--tk-layout-page-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}html[layout-mode=sidebarWidthAdjustableOnly] .VPNavBar>.wrapper>.container,html[layout-mode=sidebarWidthAdjustableOnly] .VPNavBar.has-sidebar>.wrapper>.container{max-width:var(--tk-layout-page-max-width)}html[layout-mode=sidebarWidthAdjustableOnly] .VPNavBar.has-sidebar>.wrapper>.container>.content{padding-left:max(32px,var(--vp-sidebar-width));padding-right:32px;width:100%}html[layout-mode=sidebarWidthAdjustableOnly] .VPSidebar{padding-left:max(32px,calc((100% - (var(--tk-layout-page-max-width) - 64px))/2));width:calc((100% - (var(--tk-layout-page-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}}@media(min-width:1440px){html[layout-mode=sidebarWidthAdjustableOnly] .VPNavBar>.wrapper>.container,html[layout-mode=sidebarWidthAdjustableOnly] .VPNavBar.has-sidebar>.wrapper>.container{max-width:var(--tk-layout-page-max-width)}html[layout-mode=sidebarWidthAdjustableOnly] .VPNavBar.has-sidebar>.divider{padding-left:calc((100vw - var(--tk-layout-page-max-width))/2 + var(--vp-sidebar-width))}}@media(min-width:1280px){html[layout-mode=bothWidthAdjustable] .VPNavBar.has-sidebar>.wrapper>.container>.title{padding-left:max(32px,calc((100% - (var(--tk-layout-page-max-width) - 64px))/2));width:calc((100% - (var(--tk-layout-page-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}html[layout-mode=bothWidthAdjustable] .VPNavBar>.wrapper>.container,html[layout-mode=bothWidthAdjustable] .VPNavBar.has-sidebar>.wrapper>.container{max-width:var(--tk-layout-page-max-width)}html[layout-mode=bothWidthAdjustable] .VPNavBar.has-sidebar>.wrapper>.container>.content{padding-left:max(32px,var(--vp-sidebar-width));padding-right:32px;width:100%}html[layout-mode=bothWidthAdjustable] .VPSidebar{padding-left:max(32px,calc((100% - (var(--tk-layout-page-max-width) - 64px))/2));width:calc((100% - (var(--tk-layout-page-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}html[layout-mode=bothWidthAdjustable] .VPDoc.has-aside .content-container,html[layout-mode=bothWidthAdjustable] .VPDoc:not(.has-sidebar) .container,html[layout-mode=bothWidthAdjustable] .VPDoc:not(.has-sidebar) .container>.content{max-width:var(--tk-layout-doc-max-width)}}@media(min-width:1440px){html[layout-mode=bothWidthAdjustable] .VPNavBar>.wrapper>.container,html[layout-mode=bothWidthAdjustable] .VPNavBar.has-sidebar>.wrapper>.container{max-width:var(--tk-layout-page-max-width)}html[layout-mode=bothWidthAdjustable] .VPNavBar.has-sidebar>.divider{padding-left:calc((100vw - var(--tk-layout-page-max-width))/2 + var(--vp-sidebar-width))}}@media(min-width:1536px){html[layout-mode=bothWidthAdjustable] .VPNavBar>.wrapper>.container,html[layout-mode=bothWidthAdjustable] .VPNavBar.has-sidebar>.wrapper>.container{max-width:var(--tk-layout-page-max-width)}html[layout-mode=bothWidthAdjustable] .VPDoc .container{max-width:var(--tk-layout-doc-max-width)}}.VPContent{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height,0px)auto 0;width:100%;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px))}.VPContent.has-sidebar{margin:0}.VPContent .VPDoc{width:100%;padding:0}.VPContent .VPDoc.has-sidebar{padding:0}.VPContent .VPDoc .container{max-width:none;margin:0 auto;padding:0;width:100%}.VPContent .VPDoc .aside{display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:var(--toc-width,256px);min-width:200px;position:relative}.VPContent .VPDoc .content{position:relative;margin:0 auto;width:100%;padding:32px 16px 96px}.VPContent .VPDoc .content-container{margin:0 auto}.VPSidebar{position:fixed;top:var(--vp-layout-top-height,0px);bottom:0;left:0;z-index:120;padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;visibility:hidden;box-shadow:var(--vp-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translateX(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open{opacity:1;visibility:visible;transform:translateX(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}@media(min-width:768px){.VPContent .VPDoc{padding:48px 32px 128px}}@media(min-width:1146px) and (max-width:1279px){.VPContent.has-sidebar{margin:var(--vp-layout-top-height,0px)0 0}.VPContent .VPDoc{padding:32px 24px 0}.VPContent .VPDoc.has-sidebar{padding:0}.VPContent .VPDoc.has-sidebar .container{display:flex;flex-direction:row;padding:24px 0 48px}.VPContent .VPDoc.has-sidebar .VPSidebar{position:relative;width:240px;flex:0 0 240px;padding:20px 16px 32px 20px;opacity:1;visibility:visible;transform:none;box-shadow:none;background-color:var(--vp-sidebar-bg-color)}.VPContent .VPDoc.has-sidebar .content{flex:auto;min-width:0;margin-left:16px;padding:0 24px 64px}.VPContent .VPDoc.has-sidebar .content .content-container{max-width:100%;padding:24px}.VPContent .VPDoc.has-sidebar .aside{display:none}.VPContent .VPDoc:not(.has-sidebar) .container{display:flex;justify-content:center;max-width:992px}.VPContent .VPDoc:not(.has-sidebar) .content{max-width:752px}}@media(min-width:1280px){.VPContent.has-sidebar{margin:var(--vp-layout-top-height,0px)0 0}.VPContent .VPDoc{padding:48px 32px 0}.VPContent .VPDoc.has-sidebar{padding:0}.VPContent .VPDoc:not(.has-sidebar) .container{display:flex;justify-content:center;max-width:992px}.VPContent .VPDoc:not(.has-sidebar) .content{max-width:752px}.VPContent .VPDoc .content{padding:0 32px 128px}.VPSidebar{padding:var(--vp-nav-height)32px 96px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translateX(0)}.VPSidebar .curtain{position:sticky;top:calc(var(--vp-nav-height) * -1);left:0;z-index:1;margin:calc(var(--vp-nav-height) * -1)-32px 0;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}@media(min-width:1280px){.VPContent .VPDoc .container{display:flex}.VPContent .VPDoc .aside{display:block;position:relative}.VPContent .VPDoc .aside .aside-container{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + var(--vp-doc-top-height,0px) + 24px);bottom:0;width:calc(var(--toc-width,256px) - 32px);height:auto;overflow-x:visible;overflow-y:auto;scrollbar-width:none}.VPContent .VPDoc .aside .aside-container::-webkit-scrollbar{display:none}.VPContent .VPDoc .aside .aside-curtain{position:fixed;bottom:0;right:clamp(20px,calc((100vw - 1440px)/2),100vw);z-index:10;width:224px;height:32px;pointer-events:none}.VPContent .VPDoc .aside .aside-content{display:flex;flex-direction:column;height:100%;max-height:100%;padding-bottom:0;overflow:hidden}.VPContent .VPDoc .aside .aside-content .content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.VPContent .VPDoc .aside.left-aside{order:1;padding-left:unset;padding-right:32px}.VPContent .VPDoc .content{order:1;margin:0;min-width:640px;padding:55px 32px 128px}.VPContent .VPDoc.has-aside .content-container{max-width:688px}.VPSidebar{padding-left:clamp(32px,calc((100vw - (var(--vp-layout-max-width) - 64px))/2),100vw);width:calc((100vw - (var(--vp-layout-max-width) - 64px))/2 + var(--vp-sidebar-width) - 32px)}}@media(min-width:1440px){.VPContent .VPDoc:not(.has-sidebar) .content{max-width:784px}.VPContent .VPDoc:not(.has-sidebar) .container{max-width:1104px}}.tk-card .VPContent:not(.is-home) .VPDoc.has-sidebar,.tk-card-nav .VPContent:not(.is-home) .VPDoc.has-sidebar{background-color:var(--vp-c-bg);padding-top:0;padding-left:0;transition:background-color .3s ease,box-shadow .3s ease}.tk-card .VPContent:not(.is-home) .VPDoc:not(.has-sidebar),.tk-card-nav .VPContent:not(.is-home) .VPDoc:not(.has-sidebar){padding-top:0}.tk-card .VPContent:not(.is-home) .VPDoc:not(.has-sidebar) .container,.tk-card-nav .VPContent:not(.is-home) .VPDoc:not(.has-sidebar) .container{background-color:var(--vp-c-bg);transition:background-color .3s ease,box-shadow .3s ease}.tk-card .VPContent:not(.is-home) .VPDoc:not(.has-sidebar) .container>.content,.tk-card-nav .VPContent:not(.is-home) .VPDoc:not(.has-sidebar) .container>.content{padding-left:0;padding-right:10px}.tk-segment .VPContent:not(.is-home) .VPDoc,.tk-segment-nav .VPContent:not(.is-home) .VPDoc{padding:0}.tk-segment .VPContent:not(.is-home) .VPDoc:not(.has-sidebar) .container>.content,.tk-segment-nav .VPContent:not(.is-home) .VPDoc:not(.has-sidebar) .container>.content{max-width:845px}.tk-segment .VPContent:not(.is-home) .VPDoc .container>.content,.tk-segment-nav .VPContent:not(.is-home) .VPDoc .container>.content{background-color:var(--vp-c-bg);transition:background-color .3s ease,box-shadow .3s ease}.tk-segment .VPContent:not(.is-home) .VPDoc .aside .aside-container .aside-content,.tk-segment-nav .VPContent:not(.is-home) .VPDoc .aside .aside-container .aside-content{padding-bottom:20px}.tk-segment .VPContent:not(.is-home) .VPDoc .aside .aside-container .aside-content .content,.tk-segment-nav .VPContent:not(.is-home) .VPDoc .aside .aside-container .aside-content .content{padding:16px 15px 10px 16px;border-left:none;background-color:var(--vp-c-bg);border-radius:4px;box-shadow:var(--vp-shadow-1);transition:background-color .3s ease,box-shadow .3s ease}.tk-segment .VPContent:not(.is-home) .VPDoc .aside .aside-curtain,.tk-segment-nav .VPContent:not(.is-home) .VPDoc .aside .aside-curtain{display:none}.tk-article-analyze{width:100%;align-items:center}.tk-article-analyze .tk-article-breadcrumb{flex:auto;min-width:0}.tk-article-analyze__wrapper{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:16px}.tk-article-analyze__wrapper>.flx-center{display:inline-flex;align-items:center;gap:6px}.tk-article-analyze__wrapper .tk-article-info{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.tk-article-analyze__wrapper .tk-article-info__item{display:inline-flex;align-items:center}.tk-article-analyze__wrapper .tk-article-info.article>span:not(:last-child),.tk-article-analyze__wrapper .tk-article-info__item:not(.split):not(:last-child){margin-right:0}@media(max-width:1146px){.tk-article-analyze{flex-direction:column;align-items:flex-start;gap:12px;justify-content:flex-start}.tk-article-analyze__wrapper{width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:1146px){.VPContent .VPDoc .content .vp-code-block,.VPContent .VPDoc .content div[class*=language-],.VPContent .VPDoc .content pre[class*=language-]{margin-left:-16px;margin-right:-16px;border-radius:0}}@media(max-width:640px){.VPContent .VPDoc{padding:0}.VPContent .VPDoc .content{padding:24px 12px 64px}.VPContent .VPDoc .content .vp-code-block,.VPContent .VPDoc .content div[class*=language-],.VPContent .VPDoc .content pre[class*=language-]{margin-left:-12px;margin-right:-12px;border-radius:0}.VPSidebar{padding:24px 16px 64px;width:calc(100vw - 32px)}}#swup{display:contents}#swup>.content{transition:opacity 150ms ease-in-out;opacity:1}#swup>.aside,#swup>.mobile-toc-drawer{transition:none !important;opacity:1 !important}.VPSidebar,.aside,.aside-container,header,.search-modal,.mobile-sidebar-drawer,.mobile-toc-drawer{transition:none !important;transform:none !important}::-webkit-scrollbar{width:.35rem;height:.35rem}::-webkit-scrollbar-button,::-webkit-scrollbar-button:vertical:start,::-webkit-scrollbar-button:vertical:end,::-webkit-scrollbar-button:horizontal:start,::-webkit-scrollbar-button:horizontal:end,::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none;height:0;width:0;background:0 0;border:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-appearance:none}::-webkit-scrollbar-track{background:0 0;border:none;border-radius:0;box-shadow:none}::-webkit-scrollbar-track-piece,::-webkit-scrollbar-track-piece:start,::-webkit-scrollbar-track-piece:end{background:0 0;border:none;border-radius:0;box-shadow:none}::-webkit-scrollbar-corner{background:0 0;border:none}@keyframes scrollbar-glow{0%{background-position:0}100%{background-position:200%}}html:not(.dark-mode) ::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#0026ff,#00e1ffe6,#ff50a0,#00e1ffe6,#7864ff,#0026ff);background-size:200% 200%;border-radius:2em;background-clip:padding-box}@media(prefers-reduced-motion:no-preference){html:not(.dark-mode) ::-webkit-scrollbar-thumb{animation:scrollbar-glow 3s linear infinite alternate}}html:not(.dark-mode) ::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#ff00f2e6,#1100ffe6,#ff50a0e6,#ff00f2e6,#a078ffe6,#00ffb4e6);background-size:200% 200%;border-radius:2em;background-clip:padding-box}@media(prefers-reduced-motion:no-preference){html:not(.dark-mode) ::-webkit-scrollbar-thumb:hover{animation:scrollbar-glow 2s linear infinite alternate}}html.dark-mode ::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#00ffb4,#ffffffb3,#ff50a0,#ffffffb3,#7864ff,#00ffb4);background-size:200% 200%;border-radius:2em;background-clip:padding-box}@media(prefers-reduced-motion:no-preference){html.dark-mode ::-webkit-scrollbar-thumb{animation:scrollbar-glow 3s linear infinite alternate}}html.dark-mode ::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#00ffb4e6,#ffffffe6,#ff50a0e6,#ffffffe6,#a078ffe6,#00ffb4e6);background-size:200% 200%;border-radius:2em;background-clip:padding-box}@media(prefers-reduced-motion:no-preference){html.dark-mode ::-webkit-scrollbar-thumb:hover{animation:scrollbar-glow 2s linear infinite alternate}}html.site-style-docs,html[data-site-style=docs]{scrollbar-width:none !important;-ms-overflow-style:none !important}html.site-style-docs::-webkit-scrollbar,html.site-style-docs *::-webkit-scrollbar,html[data-site-style=docs]::-webkit-scrollbar,html[data-site-style=docs] *::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}html.site-style-docs::-webkit-scrollbar-thumb,html.site-style-docs *::-webkit-scrollbar-thumb,html[data-site-style=docs]::-webkit-scrollbar-thumb,html[data-site-style=docs] *::-webkit-scrollbar-thumb{background:0 0 !important;background-image:none !important;animation:none !important;display:none !important}.mobile-nav-bar{display:none;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}@media(max-width:1146px){.mobile-nav-bar{display:flex}}.mobile-blog-name{margin-right:auto;font-size:13px;font-weight:600;color:var(--vp-c-text-1,#1a1a1a);min-width:0;flex-shrink:1;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-blog-name span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px}.VPNavBar.home .mobile-blog-name{color:#fff}.mobile-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--vp-c-bg-soft,#f6f6f7);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-avatar:hover{transform:scale(1.05)}.mobile-avatar img{width:100%;height:100%;object-fit:cover;background:#fff}.mobile-avatar .avatar-placeholder{color:var(--vp-c-text-1,#333);font-size:16px;font-weight:600;text-transform:uppercase}.dark-mode .mobile-avatar{background:var(--vp-c-bg-elv,#161b22)}.dark-mode .mobile-avatar img{background:var(--vp-c-bg-soft,#1c2128)}.dark-mode .mobile-avatar .avatar-placeholder{color:var(--vp-c-text-1,#e6edf3)}.mobile-search-btn,.mobile-quick-menu-btn,.mobile-menu-btn,.mobile-clock{display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;border-radius:8px;flex-shrink:0;box-shadow:none;color:#fff}.mobile-search-btn,.mobile-quick-menu-btn,.mobile-menu-btn{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-search-btn,.mobile-quick-menu-btn{width:36px;min-width:36px;padding:0;border:none;cursor:pointer;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent;text-shadow:none}.mobile-search-btn:hover,.mobile-search-btn:active,.mobile-search-btn.is-active,.mobile-search-btn[aria-expanded=true],.mobile-quick-menu-btn:hover,.mobile-quick-menu-btn:active,.mobile-quick-menu-btn.is-active,.mobile-quick-menu-btn[aria-expanded=true]{background-color:rgba(255,255,255,.14)}.mobile-search-btn .search-icon,.mobile-search-btn svg,.mobile-quick-menu-btn .search-icon,.mobile-quick-menu-btn svg{flex-shrink:0;width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.mobile-clock{padding:0 11px;margin-left:0;order:99;font-size:15px;font-weight:700;background-color:rgba(62,62,63,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 2px rgba(0,0,0,.35);font-family:roboto mono,courier new,monospace}.mobile-clock .clock-time{contain:content;letter-spacing:.05em;display:flex;align-items:center;line-height:1}.mobile-clock .clock-time span{display:inline-block}.mobile-clock .clock-time .separator{animation:blink 1.5s infinite}.mobile-menu-btn{width:36px;min-width:36px;padding:0;border:none;cursor:pointer;transition:background-color .2s ease;position:relative;-webkit-tap-highlight-color:transparent;text-shadow:none}.mobile-menu-btn:hover,.mobile-menu-btn:active,.mobile-menu-btn[aria-expanded=true]{background-color:rgba(255,255,255,.14)}.mobile-menu-btn .icon-menu,.mobile-menu-btn .icon-close{position:absolute;transition:opacity .2s ease,transform .2s ease;width:21px;height:21px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.mobile-menu-btn .icon-menu{opacity:1;transform:rotate(0)}.mobile-menu-btn .icon-close{opacity:0;transform:rotate(90deg)}.mobile-menu-btn[aria-expanded=true] .icon-menu{opacity:0;transform:rotate(-90deg)}.mobile-menu-btn[aria-expanded=true] .icon-close{opacity:1;transform:rotate(0)}@keyframes blink{0%,49%{opacity:1}50%,100%{opacity:.3}}.mobile-nav-drawer{position:fixed;top:calc(var(--vp-nav-height,64px) + 10px);right:10px;left:auto;width:calc(100vw - 20px);max-width:300px;max-height:calc(100vh - var(--vp-nav-height,64px) - 20px);height:fit-content;background:var(--vp-c-bg,#ffffff);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.14),0 6px 16px rgba(15,23,42,8%);transform:translateY(-10px)scale(.96);opacity:0;visibility:hidden;transition:transform .28s cubic-bezier(.34,1.2,.64,1),opacity .22s ease,visibility .22s ease;z-index:999;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-drawer::before,.mobile-nav-drawer::after{display:none !important;content:none !important}.mobile-nav-drawer.open{transform:translateY(0)scale(1);opacity:1;visibility:visible}@media(min-width:1147px){.mobile-nav-drawer{display:none}}.mobile-nav-drawer-content{display:flex;flex-direction:column;padding:12px 0 8px;position:relative}.mobile-nav-drawer-content::before,.mobile-nav-drawer-content::after{display:none !important;content:none !important}.mobile-nav-items{display:flex;flex-direction:column;gap:4px;padding:0 12px}.mobile-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;text-decoration:none;color:var(--vp-c-text-1,var(--text-color));font-size:15px;font-weight:500;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-item .item-icon{font-size:20px;line-height:1;flex-shrink:0}.mobile-nav-item .item-text{flex:1}.mobile-nav-item:not(:has(.item-icon)){gap:0}.mobile-nav-item:hover,.mobile-nav-item:active{background:var(--vp-c-bg-soft,rgba(142,150,170,.14));color:var(--vp-c-text-1,var(--text-color))}.mobile-nav-item.active{background:var(--primary-color-alpha,rgba(8,145,178,.1));color:var(--primary-color,#0891b2)}.dark-mode .mobile-nav-item:hover,.dark-mode .mobile-nav-item:active{background:var(--vp-c-bg-soft,rgba(255,255,255,.1));color:var(--vp-c-text-1,#f3f4f6)}.dark-mode .mobile-nav-item.active{background:var(--primary-color-alpha,rgba(34,211,238,.15));color:var(--primary-color,#22d3ee)}.dark-mode .mobile-nav-item-toggle:hover,.dark-mode .mobile-nav-item-toggle:active{background:var(--vp-c-bg-soft,rgba(255,255,255,.1));color:var(--vp-c-text-1,#f3f4f6)}.dark-mode .mobile-nav-subitem:hover,.dark-mode .mobile-nav-subitem:active{background:var(--vp-c-bg-soft,rgba(255,255,255,.1));color:var(--vp-c-text-1,#f3f4f6)}.mobile-nav-group{display:flex;flex-direction:column;gap:4px}.mobile-nav-group.active .mobile-nav-item-toggle{color:var(--primary-color,#0891b2)}.mobile-nav-item-toggle{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:0 0;border-radius:8px;color:var(--vp-c-text-1,var(--text-color));font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;-webkit-tap-highlight-color:transparent}.mobile-nav-item-toggle .item-icon{font-size:20px;line-height:1;flex-shrink:0}.mobile-nav-item-toggle .item-text{flex:1}.mobile-nav-item-toggle:not(:has(.item-icon)){gap:8px}.mobile-nav-item-toggle .chevron-icon{transition:transform .3s ease;color:var(--vp-c-text-3,var(--text-color-muted))}.mobile-nav-item-toggle:hover,.mobile-nav-item-toggle:active{background:var(--vp-c-bg-soft,rgba(142,150,170,.14));color:var(--vp-c-text-1,var(--text-color))}.mobile-nav-item-toggle[aria-expanded=true] .chevron-icon{transform:rotate(90deg)}.mobile-nav-submenu{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);padding-left:20px}.mobile-nav-submenu.open{max-height:2000px}.mobile-nav-subgroup{margin:0 8px 10px;padding:8px 0 4px;border-radius:10px;background:rgba(148,163,184,8%)}.mobile-nav-subgroup .subgroup-title{padding:6px 16px 4px;font-size:12px;font-weight:650;color:var(--vp-c-text-2,var(--text-color-secondary));letter-spacing:.04em;margin:0;text-transform:none}body.dark-mode .mobile-nav-subgroup{background:rgba(148,163,184,.1)}.mobile-nav-subitem{display:block;padding:10px 16px;border-radius:6px;text-decoration:none;color:var(--vp-c-text-2,var(--text-color-secondary));font-size:14px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-subitem:hover,.mobile-nav-subitem:active{background:var(--vp-c-bg-soft,rgba(142,150,170,.14));color:var(--vp-c-text-1,var(--text-color))}.mobile-nav-subitem.active{background:var(--primary-color-alpha,rgba(8,145,178,.1));color:var(--primary-color,#0891b2)}.mobile-nav-footer{border-top:1px solid var(--vp-c-divider,rgba(60,60,67,.12));padding:16px;display:flex;align-items:center;gap:10px}.mobile-nav-footer .display-settings-trigger,.mobile-nav-footer .mobile-theme-toggle,.mobile-nav-footer .mobile-social-links>.social-link{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;padding:0 !important;margin:0 !important;flex:0 0 44px !important;box-sizing:border-box !important}.mobile-nav-footer .display-settings-trigger .display-settings-icon,.mobile-nav-footer .display-settings-trigger>svg,.mobile-nav-footer .mobile-theme-toggle .icon svg,.mobile-nav-footer .mobile-social-links>.social-link>svg:not([viewBox='0 0 16 16']){width:18px !important;height:18px !important;max-width:18px !important;max-height:18px !important;flex-shrink:0}.mobile-nav-footer .mobile-social-links>.social-link>svg.nav-brand-icon,.mobile-nav-footer .mobile-social-links>.social-link>svg.mobile-brand-icon,.mobile-nav-footer .mobile-social-links>.social-link>svg[viewBox='0 0 16 16']{width:12px !important;height:12px !important;max-width:12px !important;max-height:12px !important}.mobile-nav-footer .display-settings-trigger:hover,.mobile-nav-footer .display-settings-trigger[aria-expanded=true]{transform:none}.mobile-nav-footer-hint{margin:0;width:100%;font-size:13px;line-height:1.5;color:var(--vp-c-text-2,var(--text-secondary));text-align:center}.mobile-nav-footer:has(.mobile-nav-footer-hint){justify-content:center}.mobile-nav-footer-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-theme-toggle{position:relative}.mobile-theme-toggle .icon{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease;color:inherit;pointer-events:none}.mobile-theme-toggle .sun-icon{opacity:0;transform:rotate(-180deg)scale(.5)}.mobile-theme-toggle .moon-icon{opacity:1;transform:rotate(0)scale(1)}.dark-mode .nav-action-btn--neutral .sun-icon,.dark-mode .mobile-theme-toggle.nav-action-btn--neutral .sun-icon{opacity:1;transform:rotate(0)scale(1)}.dark-mode .nav-action-btn--neutral .moon-icon,.dark-mode .mobile-theme-toggle.nav-action-btn--neutral .moon-icon{opacity:0;transform:rotate(180deg)scale(.5)}.dark-mode .nav-action-btn--neutral:hover .sun-icon,.dark-mode .nav-action-btn--neutral:active .sun-icon,.dark-mode .mobile-theme-toggle.nav-action-btn--neutral:hover .sun-icon,.dark-mode .mobile-theme-toggle.nav-action-btn--neutral:active .sun-icon{color:#fbbf24}.mobile-social-links{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}.mobile-nav-overlay{position:fixed;top:var(--vp-nav-height,64px);left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.mobile-nav-overlay.active{opacity:1;visibility:visible}@media(min-width:1147px){.mobile-nav-overlay{display:none}}body.mobile-nav-open{overflow:hidden;position:fixed;width:100%;height:100%}@media(max-width:1146px){.VPNavBar .content-body .VPNavBarSearch,.VPNavBar .content-body .VPNavBarMenu,.VPNavBar .content-body .VPNavBarAppearance,.VPNavBar .content-body .VPNavBarSocialLinks,.VPNavBar .content-body .VPNavBarExtra,.VPNavBar .content-body .VPNavBarHamburger{display:none !important}}.dark-mode .mobile-nav-drawer{background:var(--vp-c-bg,#1a1a1a);border-color:var(--vp-c-divider,rgba(84,84,88,.48));box-shadow:0 18px 48px rgba(0,0,0,.42),0 6px 16px rgba(0,0,0,.28)}.dark-mode .mobile-nav-footer{border-top-color:var(--vp-c-divider,rgba(84,84,88,.48))}.dark-mode .mobile-nav-overlay{background:rgba(0,0,0,.7)}@media(max-width:1146px){:root{--tk-mobile-body-size:17px;--tk-mobile-body-line-height:1.78;--tk-mobile-code-size:15px}}@media(max-width:640px){:root{--tk-mobile-body-size:16px;--tk-mobile-body-line-height:1.75;--tk-mobile-code-size:14px}}@media(max-width:1146px){html,body{max-width:100%;overflow-x:hidden}.VPDoc,.VPContent,.container,.content,.content-container{max-width:100%;overflow-x:hidden}.vp-doc>*,.tk-doc-content>*,.post-grid>*{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.vp-doc>*.highlight,.vp-doc>*[class*=language-],.vp-doc>*.vp-code-block,.vp-doc>*.article-card-compact,.tk-doc-content>*.highlight,.tk-doc-content>*[class*=language-],.tk-doc-content>*.vp-code-block,.tk-doc-content>*.article-card-compact,.post-grid>*.highlight,.post-grid>*[class*=language-],.post-grid>*.vp-code-block,.post-grid>*.article-card-compact{overflow-x:hidden;-webkit-overflow-scrolling:touch;max-width:100%}*:not(img){max-width:100%}#rocket-wheel,#rocket-wheel *,.rocket-wheel,.rocket-wheel-menu,.rocket-wheel .wheel-btn{max-width:none !important;overflow:visible !important;overflow-x:visible !important}.vp-doc *:not(img),.tk-doc-content *:not(img),.content-container *:not(img),.post-grid *:not(img){max-width:100%}.vp-doc img,.tk-doc-content img,.content-container img,.docs-article__body img,.post-content img{max-width:calc(100% - 32px) !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;display:block}.tk-article-breadcrumb,.tk-article-breadcrumb .tk-breadcrumb,.tk-article-breadcrumb .tk-breadcrumb *{max-width:none}}@media(max-width:1146px){.vp-doc,.tk-doc-content,.post-content{font-size:var(--tk-mobile-body-size);line-height:var(--tk-mobile-body-line-height);padding:0;max-width:100%;overflow-x:hidden}.vp-doc p,.vp-doc li,.tk-doc-content p,.tk-doc-content li,.post-content p,.post-content li{font-size:inherit;line-height:inherit}.vp-doc .post-grid,.tk-doc-content .post-grid,.post-content .post-grid{max-width:100%;overflow-x:hidden;width:100%;box-sizing:border-box}.vp-doc h1,.tk-doc-content h1,.post-content h1{font-size:26px;line-height:1.3;margin:24px 0 16px}.vp-doc h2,.vp-doc .docs-article__body h2,.tk-doc-content h2,.tk-doc-content .docs-article__body h2,.post-content h2,.post-content .docs-article__body h2{font-size:22px;line-height:1.4;margin:16px 0 12px;padding-top:8px;border-top:1px solid var(--vp-c-divider)}.vp-doc h3,.tk-doc-content h3,.post-content h3{font-size:19px;line-height:1.4;margin:24px 0 10px}.vp-doc h4,.tk-doc-content h4,.post-content h4{font-size:17px;line-height:1.5;margin:20px 0 8px}.vp-doc h5,.vp-doc h6,.tk-doc-content h5,.tk-doc-content h6,.post-content h5,.post-content h6{font-size:15px;margin:16px 0 8px}.vp-doc p,.tk-doc-content p,.post-content p{margin:0 0 1em}.vp-doc ul,.vp-doc ol,.tk-doc-content ul,.tk-doc-content ol,.post-content ul,.post-content ol{padding-left:24px;margin:12px 0}.vp-doc ul li,.vp-doc ol li,.tk-doc-content ul li,.tk-doc-content ol li,.post-content ul li,.post-content ol li{margin:8px 0}.vp-doc blockquote,.tk-doc-content blockquote,.post-content blockquote{margin:16px 0;padding:12px 16px;border-left-width:3px;font-size:16px}.vp-doc blockquote p,.tk-doc-content blockquote p,.post-content blockquote p{font-size:16px;line-height:1.6}.vp-doc div[class*=language-],.vp-doc .highlight,.vp-doc .vp-code-block,.tk-doc-content div[class*=language-],.tk-doc-content .highlight,.tk-doc-content .vp-code-block,.post-content div[class*=language-],.post-content .highlight,.post-content .vp-code-block{margin:16px 0;border-radius:8px;width:100%;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;box-sizing:border-box}.vp-doc div[class*=language-]::-webkit-scrollbar,.vp-doc .highlight::-webkit-scrollbar,.vp-doc .vp-code-block::-webkit-scrollbar,.tk-doc-content div[class*=language-]::-webkit-scrollbar,.tk-doc-content .highlight::-webkit-scrollbar,.tk-doc-content .vp-code-block::-webkit-scrollbar,.post-content div[class*=language-]::-webkit-scrollbar,.post-content .highlight::-webkit-scrollbar,.post-content .vp-code-block::-webkit-scrollbar{height:6px}.vp-doc div[class*=language-]::-webkit-scrollbar-track,.vp-doc .highlight::-webkit-scrollbar-track,.vp-doc .vp-code-block::-webkit-scrollbar-track,.tk-doc-content div[class*=language-]::-webkit-scrollbar-track,.tk-doc-content .highlight::-webkit-scrollbar-track,.tk-doc-content .vp-code-block::-webkit-scrollbar-track,.post-content div[class*=language-]::-webkit-scrollbar-track,.post-content .highlight::-webkit-scrollbar-track,.post-content .vp-code-block::-webkit-scrollbar-track{background:rgba(0,0,0,5%);border-radius:0}.vp-doc div[class*=language-]::-webkit-scrollbar-thumb,.vp-doc .highlight::-webkit-scrollbar-thumb,.vp-doc .vp-code-block::-webkit-scrollbar-thumb,.tk-doc-content div[class*=language-]::-webkit-scrollbar-thumb,.tk-doc-content .highlight::-webkit-scrollbar-thumb,.tk-doc-content .vp-code-block::-webkit-scrollbar-thumb,.post-content div[class*=language-]::-webkit-scrollbar-thumb,.post-content .highlight::-webkit-scrollbar-thumb,.post-content .vp-code-block::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.vp-doc div[class*=language-]::-webkit-scrollbar-thumb:hover,.vp-doc .highlight::-webkit-scrollbar-thumb:hover,.vp-doc .vp-code-block::-webkit-scrollbar-thumb:hover,.tk-doc-content div[class*=language-]::-webkit-scrollbar-thumb:hover,.tk-doc-content .highlight::-webkit-scrollbar-thumb:hover,.tk-doc-content .vp-code-block::-webkit-scrollbar-thumb:hover,.post-content div[class*=language-]::-webkit-scrollbar-thumb:hover,.post-content .highlight::-webkit-scrollbar-thumb:hover,.post-content .vp-code-block::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.vp-doc div[class*=language-]>pre,.vp-doc .highlight>pre,.vp-doc .vp-code-block>pre,.tk-doc-content div[class*=language-]>pre,.tk-doc-content .highlight>pre,.tk-doc-content .vp-code-block>pre,.post-content div[class*=language-]>pre,.post-content .highlight>pre,.post-content .vp-code-block>pre{margin:0;padding:var(--tk-code-block-fold-height,40px)12px 12px;max-width:100%;width:100%;overflow-x:visible;white-space:pre;box-sizing:border-box}.vp-doc div[class*=language-]>pre code,.vp-doc .highlight>pre code,.vp-doc .vp-code-block>pre code,.tk-doc-content div[class*=language-]>pre code,.tk-doc-content .highlight>pre code,.tk-doc-content .vp-code-block>pre code,.post-content div[class*=language-]>pre code,.post-content .highlight>pre code,.post-content .vp-code-block>pre code{font-size:var(--tk-mobile-code-size);line-height:1.6;padding:0;display:block;width:auto;max-width:100%;min-width:0;word-wrap:normal;white-space:pre}.vp-doc div[class*=language-]>pre .hl,.vp-doc div[class*=language-]>pre .line.highlighted,.vp-doc .highlight>pre .hl,.vp-doc .highlight>pre .line.highlighted,.vp-doc .vp-code-block>pre .hl,.vp-doc .vp-code-block>pre .line.highlighted,.tk-doc-content div[class*=language-]>pre .hl,.tk-doc-content div[class*=language-]>pre .line.highlighted,.tk-doc-content .highlight>pre .hl,.tk-doc-content .highlight>pre .line.highlighted,.tk-doc-content .vp-code-block>pre .hl,.tk-doc-content .vp-code-block>pre .line.highlighted,.post-content div[class*=language-]>pre .hl,.post-content div[class*=language-]>pre .line.highlighted,.post-content .highlight>pre .hl,.post-content .highlight>pre .line.highlighted,.post-content .vp-code-block>pre .hl,.post-content .vp-code-block>pre .line.highlighted{display:block;margin:0;padding:0}.vp-doc div[class*=language-] .ln,.vp-doc div[class*=language-] .lnt,.vp-doc .highlight .ln,.vp-doc .highlight .lnt,.vp-doc .vp-code-block .ln,.vp-doc .vp-code-block .lnt,.tk-doc-content div[class*=language-] .ln,.tk-doc-content div[class*=language-] .lnt,.tk-doc-content .highlight .ln,.tk-doc-content .highlight .lnt,.tk-doc-content .vp-code-block .ln,.tk-doc-content .vp-code-block .lnt,.post-content div[class*=language-] .ln,.post-content div[class*=language-] .lnt,.post-content .highlight .ln,.post-content .highlight .lnt,.post-content .vp-code-block .ln,.post-content .vp-code-block .lnt{width:28px;margin-right:8px;padding-right:6px;font-size:var(--tk-mobile-code-size);line-height:1.6}.vp-doc code,.tk-doc-content code,.post-content code{font-size:var(--tk-mobile-code-size);padding:2px 6px;line-height:1.5}.vp-doc img,.tk-doc-content img,.post-content img{max-width:calc(100% - 32px);width:auto;height:auto;margin:16px auto;display:block;object-fit:contain}.vp-doc iframe,.vp-doc video,.vp-doc embed,.vp-doc object,.tk-doc-content iframe,.tk-doc-content video,.tk-doc-content embed,.tk-doc-content object,.post-content iframe,.post-content video,.post-content embed,.post-content object{max-width:100%;height:auto}.vp-doc table,.tk-doc-content table,.post-content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;font-size:16px}.vp-doc table th,.vp-doc table td,.tk-doc-content table th,.tk-doc-content table td,.post-content table th,.post-content table td{padding:10px 12px;min-width:80px;white-space:nowrap}.vp-doc p,.vp-doc li,.vp-doc span,.vp-doc div,.tk-doc-content p,.tk-doc-content li,.tk-doc-content span,.tk-doc-content div,.post-content p,.post-content li,.post-content span,.post-content div{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.vp-doc a,.tk-doc-content a,.post-content a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-tap-highlight-color:transparent}.vp-doc a[href^=http],.vp-doc a[href^="//"],.tk-doc-content a[href^=http],.tk-doc-content a[href^="//"],.post-content a[href^=http],.post-content a[href^="//"]{word-break:break-all}.vp-doc pre:not([class*=language-]),.tk-doc-content pre:not([class*=language-]),.post-content pre:not([class*=language-]){white-space:pre-wrap;word-wrap:break-word;overflow-x:auto}.vp-doc hr,.tk-doc-content hr,.post-content hr{margin:24px 0}.tk-doc-header{padding:0}.tk-doc-header__top{margin-bottom:12px}.tk-doc-header__meta{flex-wrap:wrap;gap:8px}.VPDoc.has-sidebar .container>.content{padding-bottom:128px}.VPDoc.has-sidebar .container>.content .content-container{padding-top:24px;padding-bottom:24px}}@media(max-width:640px){.vp-doc,.tk-doc-content,.post-content{padding:0;max-width:100%;overflow-x:hidden}.vp-doc h1,.tk-doc-content h1,.post-content h1{font-size:24px;margin:20px 0 12px}.vp-doc h2,.tk-doc-content h2,.post-content h2{font-size:20px;margin:28px 0 10px;padding-top:12px}.vp-doc h3,.tk-doc-content h3,.post-content h3{font-size:18px;margin:20px 0 8px}.vp-doc h4,.tk-doc-content h4,.post-content h4{font-size:16px;margin:16px 0 8px}.vp-doc h5,.vp-doc h6,.tk-doc-content h5,.tk-doc-content h6,.post-content h5,.post-content h6{font-size:15px}.vp-doc ul,.vp-doc ol,.tk-doc-content ul,.tk-doc-content ol,.post-content ul,.post-content ol{padding-left:20px}.vp-doc blockquote,.tk-doc-content blockquote,.post-content blockquote{padding:10px 12px;font-size:15px}.vp-doc blockquote p,.tk-doc-content blockquote p,.post-content blockquote p{font-size:15px}.vp-doc div[class*=language-],.vp-doc .highlight,.vp-doc .vp-code-block,.tk-doc-content div[class*=language-],.tk-doc-content .highlight,.tk-doc-content .vp-code-block,.post-content div[class*=language-],.post-content .highlight,.post-content .vp-code-block{margin:16px 0;width:100%;max-width:100%;min-width:0;font-size:14px;box-sizing:border-box}.vp-doc div[class*=language-]>pre,.vp-doc .highlight>pre,.vp-doc .vp-code-block>pre,.tk-doc-content div[class*=language-]>pre,.tk-doc-content .highlight>pre,.tk-doc-content .vp-code-block>pre,.post-content div[class*=language-]>pre,.post-content .highlight>pre,.post-content .vp-code-block>pre{padding:var(--tk-code-block-fold-height,40px)8px 24px;font-size:14px;width:100%;max-width:100%;overflow-x:visible;box-sizing:border-box}.vp-doc div[class*=language-]>pre code,.vp-doc .highlight>pre code,.vp-doc .vp-code-block>pre code,.tk-doc-content div[class*=language-]>pre code,.tk-doc-content .highlight>pre code,.tk-doc-content .vp-code-block>pre code,.post-content div[class*=language-]>pre code,.post-content .highlight>pre code,.post-content .vp-code-block>pre code{font-size:14px;line-height:1.5;display:block;width:auto;max-width:100%;min-width:0;word-wrap:normal;white-space:pre}.vp-doc div[class*=language-] .ln,.vp-doc div[class*=language-] .lnt,.vp-doc .highlight .ln,.vp-doc .highlight .lnt,.vp-doc .vp-code-block .ln,.vp-doc .vp-code-block .lnt,.tk-doc-content div[class*=language-] .ln,.tk-doc-content div[class*=language-] .lnt,.tk-doc-content .highlight .ln,.tk-doc-content .highlight .lnt,.tk-doc-content .vp-code-block .ln,.tk-doc-content .vp-code-block .lnt,.post-content div[class*=language-] .ln,.post-content div[class*=language-] .lnt,.post-content .highlight .ln,.post-content .highlight .lnt,.post-content .vp-code-block .ln,.post-content .vp-code-block .lnt{width:24px;margin-right:6px;padding-right:4px;font-size:14px;line-height:1.5}.vp-doc div[class*=language-]>pre .hl,.vp-doc div[class*=language-]>pre .line.highlighted,.vp-doc .highlight>pre .hl,.vp-doc .highlight>pre .line.highlighted,.vp-doc .vp-code-block>pre .hl,.vp-doc .vp-code-block>pre .line.highlighted,.tk-doc-content div[class*=language-]>pre .hl,.tk-doc-content div[class*=language-]>pre .line.highlighted,.tk-doc-content .highlight>pre .hl,.tk-doc-content .highlight>pre .line.highlighted,.tk-doc-content .vp-code-block>pre .hl,.tk-doc-content .vp-code-block>pre .line.highlighted,.post-content div[class*=language-]>pre .hl,.post-content div[class*=language-]>pre .line.highlighted,.post-content .highlight>pre .hl,.post-content .highlight>pre .line.highlighted,.post-content .vp-code-block>pre .hl,.post-content .vp-code-block>pre .line.highlighted{display:block;margin:0;padding:0}.vp-doc code,.tk-doc-content code,.post-content code{font-size:14px;padding:2px 5px}.vp-doc table,.tk-doc-content table,.post-content table{font-size:15px}.vp-doc table th,.vp-doc table td,.tk-doc-content table th,.tk-doc-content table td,.post-content table th,.post-content table td{padding:8px 10px;font-size:15px}.vp-doc img,.tk-doc-content img,.post-content img{margin:16px auto;max-width:calc(100% - 32px)}.tk-doc-header{padding:0}.VPDoc.has-sidebar .container>.content{padding-bottom:128px}.VPDoc.has-sidebar .container>.content .content-container{padding-top:20px;padding-bottom:20px}.tk-article-info{font-size:14px;flex-wrap:wrap}.tk-article-info__item{font-size:14px}}@media(max-width:375px){.vp-doc,.tk-doc-content{max-width:100%;overflow-x:hidden}.vp-doc h1,.tk-doc-content h1{font-size:22px}.vp-doc h2,.tk-doc-content h2{font-size:19px}.vp-doc h3,.tk-doc-content h3{font-size:17px}.vp-doc p,.vp-doc li,.tk-doc-content p,.tk-doc-content li{font-size:inherit;line-height:inherit}.vp-doc pre code,.tk-doc-content pre code{font-size:13px;line-height:1.5}.vp-doc .ln,.vp-doc .lnt,.tk-doc-content .ln,.tk-doc-content .lnt{width:22px;margin-right:4px;padding-right:3px;font-size:13px;line-height:1.5}}@media(max-width:1146px){.custom-block,.vp-custom-block,.tk-custom-block{max-width:100%;overflow-x:auto}figure,.figure,.image-container{max-width:100%;margin-left:auto;margin-right:auto}figure img,.figure img,.image-container img{max-width:calc(100% - 32px);height:auto}svg{max-width:100%;height:auto}blockquote{max-width:100%;overflow-x:auto}blockquote *{max-width:100%}ul,ol{max-width:100%;padding-left:20px}ul li,ol li{max-width:100%}.scrollable-x,.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}@media(max-width:640px){.vp-doc .custom-block,.tk-doc-content .custom-block{margin:12px -12px;padding:12px;border-left-width:3px;border-radius:0}}@media(max-width:1146px){.inline-toc{padding:12px;margin:16px -12px;border-width:1px;border-radius:0}}@media(max-width:640px){.inline-toc{padding:10px;margin:16px -8px;border-width:1px;border-radius:0}.inline-toc .inline-toc-title{font-size:15px}.inline-toc .inline-toc-link{font-size:14px;padding:4px 0}}.mobile-toolbar{display:none}@media(max-width:1146px){.mobile-toolbar{display:block}}.mobile-toolbar__container{position:fixed;top:calc(var(--vp-nav-height,64px) + env(safe-area-inset-top,0px));left:0;right:0;height:var(--tk-mobile-toolbar-height,44px);background:var(--vp-c-bg-soft,rgba(142,150,170,6%));border-bottom:1px solid var(--vp-c-divider,rgba(60,60,67,.12));display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:952;box-shadow:none;backdrop-filter:blur(12px)saturate(1.2);-webkit-backdrop-filter:blur(12px)saturate(1.2);-webkit-tap-highlight-color:transparent}.mobile-toolbar--toc-only .mobile-toolbar__container{justify-content:flex-end}.mobile-toolbar__btn{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;background:0 0;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;user-select:none}.mobile-toolbar__btn .toolbar-icon{color:var(--vp-c-text-2,var(--text-secondary));flex-shrink:0;transition:color .2s ease}.mobile-toolbar__btn .toolbar-icon.paused svg animate{animation-play-state:paused}.mobile-toolbar__btn .toolbar-icon:not(.paused) svg animate{animation-play-state:running}.mobile-toolbar__btn:hover .toolbar-icon.paused,.mobile-toolbar__btn:active .toolbar-icon.paused,.mobile-toolbar__btn.active .toolbar-icon.paused{animation-play-state:running}.mobile-toolbar__btn:hover .toolbar-icon.paused svg animate,.mobile-toolbar__btn:active .toolbar-icon.paused svg animate,.mobile-toolbar__btn.active .toolbar-icon.paused svg animate{animation-play-state:running}.mobile-toolbar__btn .toolbar-label{color:var(--vp-c-text-2,var(--text-secondary));font-size:13px;font-weight:500;line-height:1;transition:color .2s ease}.mobile-toolbar__btn:active{background:var(--vp-c-bg-mute,rgba(0,0,0,6%));transform:scale(.98)}.mobile-toolbar__btn.active{background:var(--vp-c-bg-mute,rgba(0,0,0,6%))}.mobile-toolbar__btn.active .toolbar-icon,.mobile-toolbar__btn.active .toolbar-label{color:var(--vp-c-brand-1,var(--primary-color))}.mobile-toolbar__btn:disabled{opacity:.5;cursor:not-allowed}.mobile-toolbar-overlay{position:fixed;top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;background:0 0;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:900;pointer-events:none}.mobile-toolbar-overlay.active{opacity:1;visibility:visible}.mobile-toolbar-overlay.active.is-pointer-ready{pointer-events:auto}.dark-mode .mobile-toolbar__container{background:var(--vp-c-bg-soft,rgba(255,255,255,4%));border-bottom-color:var(--vp-c-divider,rgba(84,84,88,.48))}.dark-mode .mobile-toolbar__btn:active{background:var(--vp-c-bg-mute,rgba(255,255,255,8%))}.dark-mode .mobile-toolbar__btn.active{background:var(--vp-c-bg-mute,rgba(255,255,255,8%))}@media(max-width:1146px){.VPDoc.has-sidebar .container{padding-top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px))}.tk-doc-header{margin-top:0}}@media(max-width:640px){.mobile-toolbar__container{height:var(--tk-mobile-toolbar-height,40px);padding:0 12px}.mobile-toolbar__btn{height:30px;padding:0 8px;gap:4px}.mobile-toolbar__btn .toolbar-icon{width:18px;height:18px}.mobile-toolbar__btn .toolbar-label{font-size:12px}.mobile-toolbar-overlay{top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,40px) + env(safe-area-inset-top,0px))}.VPDoc.has-sidebar .container{padding-top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,40px) + env(safe-area-inset-top,0px))}}body.mobile-drawer-open{overflow:hidden;position:fixed;left:0;right:0;width:100%;height:100%}.mobile-sidebar-drawer{display:none}@media(max-width:1146px){.mobile-sidebar-drawer{display:block;position:fixed;top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px));left:8px;bottom:8px;width:calc(100% - 16px);max-width:340px;z-index:951;pointer-events:none}.mobile-sidebar-drawer.open{pointer-events:auto}}.mobile-sidebar-drawer__container{position:absolute;top:0;left:0;bottom:0;width:100%;background:var(--vp-c-bg,var(--card-bg,#fff));border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:16px;transform:translate3d(calc(-100% - 16px),0,0);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none;display:flex;flex-direction:column;overflow:hidden;will-change:transform;backface-visibility:hidden;contain:layout style paint;-webkit-transform:translate3d(calc(-100% - 16px),0,0);-webkit-backface-visibility:hidden;box-shadow:none}.mobile-sidebar-drawer.open .mobile-sidebar-drawer__container{pointer-events:auto;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,6%);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow 0s .28s}.mobile-sidebar-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--vp-c-divider,rgba(60,60,67,.12));background:var(--vp-c-bg-soft,rgba(0,0,0,2%));flex-shrink:0}.mobile-sidebar-drawer__header .drawer-title{font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--vp-c-text-1,var(--text-color));margin:0}.mobile-sidebar-drawer__header .drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:0 0;border-radius:8px;cursor:pointer;color:var(--vp-c-text-2,var(--text-secondary));transition:background-color .2s ease,color .2s ease}.mobile-sidebar-drawer__header .drawer-close:hover,.mobile-sidebar-drawer__header .drawer-close:active{background:var(--vp-c-bg-mute,rgba(0,0,0,6%));color:var(--vp-c-text-1,var(--text-color))}.mobile-sidebar-drawer__header .drawer-close svg{pointer-events:none}.mobile-sidebar-drawer__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider,rgba(60,60,67,.25))transparent}.mobile-sidebar-drawer__content::-webkit-scrollbar{width:3px}.mobile-sidebar-drawer__content::-webkit-scrollbar-track{background:0 0}.mobile-sidebar-drawer__content::-webkit-scrollbar-thumb{background:var(--vp-c-divider,rgba(60,60,67,.22)) !important;background-image:none !important;border-radius:3px;animation:none !important;box-shadow:none !important}.mobile-sidebar-drawer__content::-webkit-scrollbar-thumb:hover{background:var(--vp-c-divider,rgba(60,60,67,.35)) !important;background-image:none !important;animation:none !important}.mobile-sidebar-drawer__content .simple-sidebar,.mobile-sidebar-drawer__content .simple-sidebar--mobile{padding:0}.mobile-sidebar-drawer__content .simple-sidebar__header,.mobile-sidebar-drawer__content .simple-sidebar__resize-handle{display:none}.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__item-inner,.mobile-sidebar-drawer__content .simple-sidebar__item-inner{padding:6px 10px;min-height:auto;border-radius:8px;gap:6px}.mobile-sidebar-drawer__content .simple-sidebar__item.has-children>.simple-sidebar__item-inner{padding:8px 10px;min-height:36px}.mobile-sidebar-drawer__content .simple-sidebar__item:not(.has-children)>.simple-sidebar__item-inner{position:relative;padding:0;min-height:36px;cursor:pointer}.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__link,.mobile-sidebar-drawer__content .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar__link{font-size:16px;line-height:1.45;font-weight:400}.mobile-sidebar-drawer__content .simple-sidebar__item:not(.has-children)>.simple-sidebar__item-inner>.simple-sidebar__link{display:flex;align-items:center;flex:1;align-self:stretch;width:100%;min-height:36px;padding:6px 10px;box-sizing:border-box}.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__tree>.simple-sidebar__item>.simple-sidebar__item-inner .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__tree>.simple-sidebar__item>.simple-sidebar__item-inner .simple-sidebar__link,.mobile-sidebar-drawer__content .simple-sidebar__tree>.simple-sidebar__item>.simple-sidebar__item-inner .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar__tree>.simple-sidebar__item>.simple-sidebar__item-inner .simple-sidebar__link{font-size:17px;font-weight:600;padding-left:0}.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__children,.mobile-sidebar-drawer__content .simple-sidebar__children{margin:2px 0 4px;padding-left:16px;margin-left:16px;border-left:2px solid var(--vp-c-divider,rgba(60,60,67,.18))}.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__children .simple-sidebar__item-inner,.mobile-sidebar-drawer__content .simple-sidebar__children .simple-sidebar__item-inner{padding:3px 8px !important;min-height:auto !important;height:auto !important;gap:4px !important;box-sizing:border-box !important}.mobile-sidebar-drawer__content .simple-sidebar__children .simple-sidebar__item.has-children>.simple-sidebar__item-inner{padding:6px 8px !important;min-height:34px !important}.mobile-sidebar-drawer__content .simple-sidebar__children .simple-sidebar__item:not(.has-children)>.simple-sidebar__item-inner{padding:0 !important;min-height:34px !important}.mobile-sidebar-drawer__content .simple-sidebar--mobile .simple-sidebar__children .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar__children .simple-sidebar__title{font-size:16px;line-height:1.45;padding:0;margin:0;display:inline-block;vertical-align:middle;text-decoration:none;outline:none}.mobile-sidebar-drawer__content .simple-sidebar__children .simple-sidebar__item:not(.has-children)>.simple-sidebar__item-inner>.simple-sidebar__link{font-size:16px;line-height:1.45;min-height:34px;padding:5px 8px}.mobile-sidebar-drawer__content .simple-sidebar__children .simple-sidebar__children .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar__children .simple-sidebar__children .simple-sidebar__link{font-size:15px}.mobile-sidebar-drawer__content .simple-sidebar__item.is-active>.simple-sidebar__item-inner{background-color:rgba(66,133,244,.12);color:var(--vp-c-brand-1,#4285f4);font-weight:500}.mobile-sidebar-drawer__content .simple-sidebar__chevron{width:20px;height:20px}.mobile-sidebar-drawer__content .simple-sidebar__chevron::before{width:6px;height:6px}.dark-mode .mobile-sidebar-drawer__container{background:var(--vp-c-bg,#1b1b1f);border-color:var(--vp-c-divider,rgba(84,84,88,.48));box-shadow:none}.dark-mode .mobile-sidebar-drawer__header{background:var(--vp-c-bg-soft,rgba(255,255,255,3%))}.dark-mode .mobile-sidebar-drawer.open .mobile-sidebar-drawer__container{box-shadow:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow 0s .28s}.dark-mode .mobile-sidebar-drawer__content .simple-sidebar__children{border-left-color:var(--vp-c-divider,rgba(84,84,88,.45))}.dark-mode .mobile-sidebar-drawer__content .simple-sidebar__item.is-active>.simple-sidebar__item-inner{background-color:rgba(96,165,250,.15);color:var(--vp-c-brand-1,#60a5fa)}@media(max-width:640px){.mobile-sidebar-drawer{top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,40px) + env(safe-area-inset-top,0px));left:6px;bottom:6px;width:calc(100% - 12px);max-width:none}.mobile-sidebar-drawer__header{padding:12px 14px}.mobile-sidebar-drawer__header .drawer-title{font-size:17px}.mobile-sidebar-drawer__content{padding:10px 12px 16px}.mobile-sidebar-drawer__content .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar__link{font-size:16px}.mobile-sidebar-drawer__content .simple-sidebar__tree>.simple-sidebar__item>.simple-sidebar__item-inner .simple-sidebar__title,.mobile-sidebar-drawer__content .simple-sidebar__tree>.simple-sidebar__item>.simple-sidebar__item-inner .simple-sidebar__link{font-size:17px}.mobile-sidebar-drawer__content .simple-sidebar__children{margin-left:14px;padding-left:14px}}.mobile-fab-container{display:none}@media(max-width:1146px){.mobile-fab-container{display:block}}body:has(.mobile-toolbar) .mobile-fab-container{display:none !important}.mobile-fab{position:fixed;top:40%;transform:translateY(-50%);min-width:56px;height:48px;padding:0 16px;border-radius:24px;background:var(--primary-color,#0891b2);border:none;cursor:pointer;z-index:998;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1);transition:width .15s cubic-bezier(.4,0,.2,1),min-width .15s cubic-bezier(.4,0,.2,1),left .15s cubic-bezier(.4,0,.2,1),right .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;will-change:left,right,width,opacity;white-space:nowrap}.mobile-fab .fab-icon{color:#fff;width:20px;height:20px;flex-shrink:0;transition:opacity .15s ease}.mobile-fab .fab-label{color:#fff;font-size:14px;font-weight:500;line-height:1;transition:opacity .15s ease,width .15s ease;opacity:1}.mobile-fab.collapsed{width:24px;min-width:24px;padding:0;opacity:.6;box-shadow:0 2px 6px rgba(0,0,0,.12)}.mobile-fab.collapsed .fab-icon{opacity:.9}.mobile-fab.collapsed .fab-label{opacity:0;width:0;overflow:hidden}.mobile-fab.collapsed::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;pointer-events:auto;cursor:pointer}.mobile-fab.collapsed:hover{opacity:.85}.mobile-fab:hover:not(.collapsed){box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15)}.mobile-fab:active{box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:.9}.mobile-fab:focus{outline:none;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 3px rgba(8,145,178,.3)}.mobile-fab-menu{left:20px}.mobile-fab-menu.collapsed{left:-8px}@media(max-width:640px){.mobile-fab-menu{left:12px;height:44px;padding:0 12px}.mobile-fab-menu .fab-label{font-size:13px}.mobile-fab-menu.collapsed{left:-6px;width:24px;min-width:24px;padding:0}}.mobile-fab-toc{right:20px}.mobile-fab-toc.collapsed{right:-8px}@media(max-width:640px){.mobile-fab-toc{right:12px;height:44px;padding:0 12px}.mobile-fab-toc .fab-label{font-size:13px}.mobile-fab-toc.collapsed{right:-6px;width:24px;min-width:24px;padding:0}}.mobile-fab-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:900}.mobile-fab-overlay.active{opacity:1;visibility:visible}.dark-mode .mobile-fab{background:var(--primary-color,#06b6d4);box-shadow:0 4px 12px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2)}.dark-mode .mobile-fab:hover{box-shadow:0 6px 16px rgba(0,0,0,.4),0 3px 6px rgba(0,0,0,.3)}.dark-mode .mobile-fab-overlay{background:rgba(0,0,0,.7)}@media(max-width:1146px){.VPSidebar{transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.VPSidebar.open{opacity:1;visibility:visible;transform:translateX(0);z-index:950}}body.mobile-drawer-open{overflow:hidden;position:fixed;left:0;right:0;width:100%;height:100%}.mobile-toc-drawer{display:none}@media(max-width:1146px){.mobile-toc-drawer{display:block;position:fixed;top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px));right:8px;bottom:8px;width:calc(100% - 16px);max-width:340px;z-index:951;pointer-events:none}.mobile-toc-drawer.open,.mobile-toc-drawer.is-open{pointer-events:auto}}@media(min-width:1146px) and (max-width:1279px){.mobile-toc-drawer{display:block;position:fixed;top:var(--vp-nav-height,64px);right:0;bottom:0;width:320px;max-width:85%;z-index:951;pointer-events:none}.mobile-toc-drawer.is-open{pointer-events:auto}.mobile-toc-drawer.is-open .mobile-toc-drawer__container{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);box-shadow:-4px 0 24px rgba(0,0,0,.12),-2px 0 8px rgba(0,0,0,8%)}}.mobile-toc-drawer__container{position:absolute;top:0;right:0;bottom:0;width:100%;background:var(--vp-c-bg,var(--card-bg,#fff));border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:16px;transform:translate3d(calc(100% + 16px),0,0);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none;display:flex;flex-direction:column;overflow:hidden;will-change:transform;backface-visibility:hidden;contain:layout style paint;-webkit-transform:translate3d(calc(100% + 16px),0,0);-webkit-backface-visibility:hidden;box-shadow:none}.mobile-toc-drawer.open .mobile-toc-drawer__container,.mobile-toc-drawer.is-open .mobile-toc-drawer__container{pointer-events:auto;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,6%);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow 0s .28s}.mobile-toc-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--vp-c-divider,rgba(60,60,67,.12));background:var(--vp-c-bg-soft,rgba(0,0,0,2%));flex-shrink:0}.mobile-toc-drawer__header .drawer-title{font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--vp-c-text-1,var(--text-color));margin:0}.mobile-toc-drawer__header .drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:0 0;border-radius:8px;cursor:pointer;color:var(--vp-c-text-2,var(--text-secondary));transition:background-color .2s ease,color .2s ease}.mobile-toc-drawer__header .drawer-close:hover,.mobile-toc-drawer__header .drawer-close:active{background:var(--vp-c-bg-mute,rgba(0,0,0,6%));color:var(--vp-c-text-1,var(--text-color))}.mobile-toc-drawer__header .drawer-close svg{pointer-events:none}.mobile-toc-drawer__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px 24px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.mobile-toc-drawer__content::-webkit-scrollbar{width:4px}.mobile-toc-drawer__content::-webkit-scrollbar-track{background:0 0}.mobile-toc-drawer__content::-webkit-scrollbar-thumb{background:var(--vp-c-divider,rgba(60,60,67,.29));border-radius:2px}.mobile-toc-list{list-style:none;padding:0;margin:0}.mobile-toc-item{margin:0}.mobile-toc-link{display:flex;align-items:center;padding:6px 10px;font-size:14px;line-height:1.4;color:var(--vp-c-text-2,var(--text-secondary));text-decoration:none;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;min-height:32px;box-sizing:border-box}.mobile-toc-link:hover{background:var(--vp-c-bg-soft,rgba(0,0,0,5%));color:var(--vp-c-text-1,var(--text-color))}.mobile-toc-link:active{background:var(--vp-c-brand-soft,rgba(8,145,178,.15));color:var(--vp-c-brand-1,var(--primary-color))}.mobile-toc-link.active{background:var(--vp-c-brand-soft,rgba(8,145,178,.12));color:var(--vp-c-brand-1,var(--primary-color));font-weight:600}.mobile-toc-link.active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--vp-c-brand-1,var(--primary-color));border-radius:0 2px 2px 0;animation:slideInLeft .2s ease}@keyframes slideInLeft{from{transform:translateY(-50%)translateX(-6px);opacity:0}to{transform:translateY(-50%)translateX(0);opacity:1}}.mobile-toc-list .mobile-toc-list{margin-top:2px;margin-left:16px;padding-left:12px;border-left:2px solid var(--vp-c-divider,rgba(60,60,67,.18));position:relative}.mobile-toc-list .mobile-toc-list .mobile-toc-link{font-size:13px;padding:5px 8px;min-height:28px}.mobile-toc-list .mobile-toc-list .mobile-toc-list{margin-left:12px;padding-left:8px}.mobile-toc-list .mobile-toc-list .mobile-toc-list .mobile-toc-link{font-size:12px;padding:4px 6px;min-height:24px}.dark-mode .mobile-toc-drawer__container{background:var(--vp-c-bg,#1b1b1f);border-color:var(--vp-c-divider,rgba(84,84,88,.48));box-shadow:none}.dark-mode .mobile-toc-drawer__header{background:var(--vp-c-bg-soft,rgba(255,255,255,3%))}.dark-mode .mobile-toc-drawer.open .mobile-toc-drawer__container,.dark-mode .mobile-toc-drawer.is-open .mobile-toc-drawer__container{box-shadow:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow 0s .28s}.dark-mode .mobile-toc-link:hover{background:var(--vp-c-bg-soft,rgba(255,255,255,5%))}.dark-mode .mobile-toc-link:active,.dark-mode .mobile-toc-link.active{background:var(--vp-c-brand-soft,rgba(6,182,212,.2))}@media(max-width:640px){.mobile-toc-drawer{right:6px;bottom:6px;width:calc(100% - 12px);max-width:none;top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,40px) + env(safe-area-inset-top,0px))}.mobile-toc-drawer__header{padding:12px 14px}.mobile-toc-drawer__header .drawer-title{font-size:17px}.mobile-toc-drawer__content{padding:12px 16px 20px}.mobile-toc-link{font-size:13px;padding:6px 10px}.mobile-toc-list .mobile-toc-list{margin-left:12px;padding-left:8px}.mobile-toc-list .mobile-toc-list .mobile-toc-link{font-size:12px}}.mobile-toc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;min-height:300px}.mobile-toc-empty__icon{margin-bottom:20px;color:var(--vp-c-text-3,rgba(0,0,0,.3));opacity:.5}.mobile-toc-empty__text{font-size:16px;font-weight:500;color:var(--vp-c-text-2,var(--text-secondary));margin:0 0 8px}.mobile-toc-empty__hint{font-size:14px;color:var(--vp-c-text-3,rgba(0,0,0,.5));margin:0;line-height:1.6}.dark-mode .mobile-toc-empty__icon{color:rgba(255,255,255,.3)}.dark-mode .mobile-toc-empty__text{color:var(--vp-c-text-2,rgba(255,255,255,.7))}.dark-mode .mobile-toc-empty__hint{color:var(--vp-c-text-3,rgba(255,255,255,.5))}@media(pointer:coarse){.mobile-toc-drawer .mobile-toc-link,.mobile-toc-drawer a.mobile-toc-link{min-height:0 !important;min-width:0 !important;height:auto !important;width:auto !important}.mobile-toc-list .mobile-toc-list .mobile-toc-link{min-height:0 !important}.mobile-toc-list .mobile-toc-list .mobile-toc-list .mobile-toc-link{min-height:0 !important}}.tk-doc-comment,.page-comment-section,.post-comment{margin:clamp(2rem,4vw,3rem)0 0;padding:0;width:100%;clear:both}.VPDoc .content-container .tk-doc-comment{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--border-color,rgba(148,163,184,.25));overflow:visible;position:relative;z-index:1}.page-comment-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--vp-c-divider,var(--border-color))}.post-comment{max-width:var(--tk-layout-doc-max-width,960px);margin-inline:auto}#tcomment{min-height:120px}#tcomment:empty::before{content:'';display:block;min-height:120px;border-radius:var(--tk-comment-border-radius,20px);background:var(--tk-comment-glass-bg,rgba(255,255,255,.35));border:1px dashed var(--tk-comment-glass-border,rgba(148,163,184,.35));animation:tk-comment-pulse 1.4s ease-in-out infinite}#tcomment:not(:empty)::before{display:none}@keyframes tk-comment-pulse{0%,100%{opacity:.55}50%{opacity:.9}}:root{--tk-comment-glass-bg:rgba(255, 255, 255, 0.45);--tk-comment-glass-border:rgba(255, 255, 255, 0.5);--tk-comment-glass-shadow:0 8px 32px rgba(31, 38, 135, 0.08),
    0 2px 8px rgba(31, 38, 135, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);--tk-comment-glass-backdrop:blur(16px) saturate(160%);--tk-comment-border-radius:16px;--tk-comment-input-bg:rgba(255, 255, 255, 0.6);--tk-comment-input-border:rgba(14, 116, 144, 0.2);--tk-comment-input-focus-border:rgba(14, 116, 144, 0.5);--tk-comment-avatar-shadow:0 4px 12px rgba(14, 116, 144, 0.2);--tk-comment-btn-gradient:linear-gradient(135deg, var(--primary-color, #0e7490) 0%, #06b6d4 100%);--tk-comment-btn-shadow:0 4px 15px rgba(14, 116, 144, 0.3);--tk-comment-item-bg:rgba(255, 255, 255, 0.35);--tk-comment-item-hover-bg:rgba(255, 255, 255, 0.55);--tk-comment-nested-bg:rgba(14, 116, 144, 0.05)}.dark-mode{--tk-comment-glass-bg:rgba(30, 41, 59, 0.5);--tk-comment-glass-border:rgba(255, 255, 255, 0.1);--tk-comment-glass-shadow:0 8px 32px rgba(0, 0, 0, 0.3),
    0 2px 8px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);--tk-comment-glass-backdrop:blur(20px) saturate(180%);--tk-comment-input-bg:rgba(30, 41, 59, 0.6);--tk-comment-input-border:rgba(34, 211, 238, 0.2);--tk-comment-input-focus-border:rgba(34, 211, 238, 0.5);--tk-comment-avatar-shadow:0 4px 12px rgba(34, 211, 238, 0.2);--tk-comment-btn-gradient:linear-gradient(135deg, #0891b2 0%, #22d3ee 100%);--tk-comment-btn-shadow:0 4px 15px rgba(34, 211, 238, 0.3);--tk-comment-item-bg:rgba(30, 41, 59, 0.4);--tk-comment-item-hover-bg:rgba(30, 41, 59, 0.6);--tk-comment-nested-bg:rgba(34, 211, 238, 0.08)}.tk-doc-comment,.page-comment-section,.post-comment{}.tk-doc-comment .twikoo,.page-comment-section .twikoo,.post-comment .twikoo{font-family:var(--font-family-base,"Alibaba PuHuiTi","PingFang SC","Microsoft YaHei",sans-serif);color:var(--text-color);background:var(--tk-comment-glass-bg);backdrop-filter:var(--tk-comment-glass-backdrop);-webkit-backdrop-filter:var(--tk-comment-glass-backdrop);border:1px solid var(--tk-comment-glass-border);border-radius:var(--tk-comment-border-radius);box-shadow:var(--tk-comment-glass-shadow);padding:clamp(1rem,2.5vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease}@media(max-width:768px){.tk-doc-comment .twikoo,.page-comment-section .twikoo,.post-comment .twikoo{padding:.75rem;border-radius:12px}}@media(max-width:480px){.tk-doc-comment .twikoo,.page-comment-section .twikoo,.post-comment .twikoo{padding:.5rem;border-radius:10px}}.tk-doc-comment .tk-submit,.page-comment-section .tk-submit,.post-comment .tk-submit{background:var(--tk-comment-item-bg);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--tk-comment-glass-border);transition:all .3s ease}.tk-doc-comment .tk-submit:hover,.page-comment-section .tk-submit:hover,.post-comment .tk-submit:hover{background:var(--tk-comment-item-hover-bg)}.tk-doc-comment .tk-submit .tk-row,.page-comment-section .tk-submit .tk-row,.post-comment .tk-submit .tk-row{display:flex;gap:1rem;align-items:flex-start}@media(max-width:768px){.tk-doc-comment .tk-submit .tk-row,.page-comment-section .tk-submit .tk-row,.post-comment .tk-submit .tk-row{gap:.75rem}}.tk-doc-comment .tk-submit .tk-col,.page-comment-section .tk-submit .tk-col,.post-comment .tk-submit .tk-col{flex:1;min-width:0}@media(max-width:768px){.tk-doc-comment .tk-submit,.page-comment-section .tk-submit,.post-comment .tk-submit{padding:.75rem;border-radius:10px}}@media(max-width:480px){.tk-doc-comment .tk-submit,.page-comment-section .tk-submit,.post-comment .tk-submit{padding:.5rem;border-radius:8px}}.tk-doc-comment .tk-avatar,.page-comment-section .tk-avatar,.post-comment .tk-avatar{flex-shrink:0 !important;width:48px;height:48px;min-width:48px;min-height:48px;background:0 0 !important;background-color:transparent !important;border-radius:50% !important;overflow:hidden !important}.tk-doc-comment .tk-avatar .tk-avatar-img,.page-comment-section .tk-avatar .tk-avatar-img,.post-comment .tk-avatar .tk-avatar-img{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;box-shadow:var(--tk-comment-avatar-shadow);border:2px solid var(--tk-comment-glass-border);transition:all .3s ease;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0 !important;background:0 0 !important;background-color:transparent !important}.tk-doc-comment .tk-avatar .tk-avatar-img img,.page-comment-section .tk-avatar .tk-avatar-img img,.post-comment .tk-avatar .tk-avatar-img img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;display:block;flex-shrink:0}.tk-doc-comment .tk-avatar .tk-avatar-img svg,.page-comment-section .tk-avatar .tk-avatar-img svg,.post-comment .tk-avatar .tk-avatar-img svg{width:24px;height:24px;flex-shrink:0;fill:var(--text-secondary);display:block}.tk-doc-comment .tk-avatar .tk-avatar-img:hover,.page-comment-section .tk-avatar .tk-avatar-img:hover,.post-comment .tk-avatar .tk-avatar-img:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(14,116,144,.3)}@media(max-width:768px){.tk-doc-comment .tk-avatar,.page-comment-section .tk-avatar,.post-comment .tk-avatar{width:40px;height:40px;min-width:40px;min-height:40px}.tk-doc-comment .tk-avatar .tk-avatar-img,.page-comment-section .tk-avatar .tk-avatar-img,.post-comment .tk-avatar .tk-avatar-img{width:40px;height:40px;min-width:40px;min-height:40px}.tk-doc-comment .tk-avatar .tk-avatar-img svg,.page-comment-section .tk-avatar .tk-avatar-img svg,.post-comment .tk-avatar .tk-avatar-img svg{width:20px;height:20px}}.tk-doc-comment .tk-comment .tk-avatar,.page-comment-section .tk-comment .tk-avatar,.post-comment .tk-comment .tk-avatar{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;flex-shrink:0 !important;background:0 0 !important;background-color:transparent !important;border-radius:50% !important;overflow:hidden !important;display:block !important;position:relative !important;padding:0 !important;margin:0 !important;margin-right:1.25rem !important}.tk-doc-comment .tk-comment .tk-avatar img.tk-avatar-img,.page-comment-section .tk-comment .tk-avatar img.tk-avatar-img,.post-comment .tk-comment .tk-avatar img.tk-avatar-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;border-radius:50% !important;display:block !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:auto !important;padding:0 !important;border:none !important}.tk-doc-comment .tk-comment .tk-avatar svg,.page-comment-section .tk-comment .tk-avatar svg,.post-comment .tk-comment .tk-avatar svg{width:24px;height:24px}@media(max-width:768px){.tk-doc-comment .tk-comment .tk-avatar,.page-comment-section .tk-comment .tk-avatar,.post-comment .tk-comment .tk-avatar{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important}.tk-doc-comment .tk-comment .tk-avatar svg,.page-comment-section .tk-comment .tk-avatar svg,.post-comment .tk-comment .tk-avatar svg{width:20px;height:20px}}@media(max-width:480px){.tk-doc-comment .tk-comment .tk-avatar,.page-comment-section .tk-comment .tk-avatar,.post-comment .tk-comment .tk-avatar{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important}.tk-doc-comment .tk-comment .tk-avatar svg,.page-comment-section .tk-comment .tk-avatar svg,.post-comment .tk-comment .tk-avatar svg{width:18px;height:18px}}.tk-doc-comment .tk-meta-input,.page-comment-section .tk-meta-input,.post-comment .tk-meta-input{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.tk-doc-comment .tk-meta-input .el-input,.page-comment-section .tk-meta-input .el-input,.post-comment .tk-meta-input .el-input{flex:1;min-width:150px;position:relative}.tk-doc-comment .tk-meta-input .el-input .el-input-group__prepend,.page-comment-section .tk-meta-input .el-input .el-input-group__prepend,.post-comment .tk-meta-input .el-input .el-input-group__prepend{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:var(--tk-comment-btn-gradient);border:none;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.35rem .85rem;z-index:2;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(14,116,144,.3);pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;line-height:1;width:auto;min-width:fit-content}.tk-doc-comment .tk-meta-input .el-input .el-input-group__prepend svg,.tk-doc-comment .tk-meta-input .el-input .el-input-group__prepend i,.tk-doc-comment .tk-meta-input .el-input .el-input-group__prepend span,.page-comment-section .tk-meta-input .el-input .el-input-group__prepend svg,.page-comment-section .tk-meta-input .el-input .el-input-group__prepend i,.page-comment-section .tk-meta-input .el-input .el-input-group__prepend span,.post-comment .tk-meta-input .el-input .el-input-group__prepend svg,.post-comment .tk-meta-input .el-input .el-input-group__prepend i,.post-comment .tk-meta-input .el-input .el-input-group__prepend span{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.tk-doc-comment .tk-meta-input .el-input .el-input-group__prepend svg,.page-comment-section .tk-meta-input .el-input .el-input-group__prepend svg,.post-comment .tk-meta-input .el-input .el-input-group__prepend svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}.tk-doc-comment .tk-meta-input .el-input .el-input__inner,.page-comment-section .tk-meta-input .el-input .el-input__inner,.post-comment .tk-meta-input .el-input .el-input__inner{background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);border-radius:12px;padding:.625rem 1rem;color:var(--text-color);font-size:.9rem;transition:all .3s ease;backdrop-filter:blur(10px)}.tk-doc-comment .tk-meta-input .el-input .el-input__inner::placeholder,.page-comment-section .tk-meta-input .el-input .el-input__inner::placeholder,.post-comment .tk-meta-input .el-input .el-input__inner::placeholder{color:transparent}.tk-doc-comment .tk-meta-input .el-input .el-input__inner:focus,.page-comment-section .tk-meta-input .el-input .el-input__inner:focus,.post-comment .tk-meta-input .el-input .el-input__inner:focus{outline:none;border-color:var(--tk-comment-input-focus-border);box-shadow:0 0 0 3px rgba(14,116,144,.1);background:rgba(255,255,255,.8)}.dark-mode .tk-doc-comment .tk-meta-input .el-input .el-input__inner:focus,.dark-mode .page-comment-section .tk-meta-input .el-input .el-input__inner:focus,.dark-mode .post-comment .tk-meta-input .el-input .el-input__inner:focus{background:rgba(30,41,59,.8);box-shadow:0 0 0 3px rgba(34,211,238,.15)}.tk-doc-comment .tk-meta-input .el-input:has(.el-input-group__prepend) .el-input__inner,.tk-doc-comment .tk-meta-input .el-input .el-input-group--prepend .el-input__inner,.page-comment-section .tk-meta-input .el-input:has(.el-input-group__prepend) .el-input__inner,.page-comment-section .tk-meta-input .el-input .el-input-group--prepend .el-input__inner,.post-comment .tk-meta-input .el-input:has(.el-input-group__prepend) .el-input__inner,.post-comment .tk-meta-input .el-input .el-input-group--prepend .el-input__inner{padding-left:4rem}.tk-doc-comment .tk-meta-input .el-input.is-focus .el-input__inner,.tk-doc-comment .tk-meta-input .el-input.has-value .el-input__inner,.page-comment-section .tk-meta-input .el-input.is-focus .el-input__inner,.page-comment-section .tk-meta-input .el-input.has-value .el-input__inner,.post-comment .tk-meta-input .el-input.is-focus .el-input__inner,.post-comment .tk-meta-input .el-input.has-value .el-input__inner{padding-left:1rem}.tk-doc-comment .tk-meta-input .el-input .el-input-group__prepend,.page-comment-section .tk-meta-input .el-input .el-input-group__prepend,.post-comment .tk-meta-input .el-input .el-input-group__prepend{top:50%;transform:translateY(-50%)}.tk-doc-comment .tk-meta-input .el-input.is-focus .el-input-group__prepend,.tk-doc-comment .tk-meta-input .el-input.has-value .el-input-group__prepend,.tk-doc-comment .tk-meta-input .el-input .el-input__inner:focus~.el-input-group__prepend,.tk-doc-comment .tk-meta-input .el-input .el-input__inner.tk-has-value~.el-input-group__prepend,.page-comment-section .tk-meta-input .el-input.is-focus .el-input-group__prepend,.page-comment-section .tk-meta-input .el-input.has-value .el-input-group__prepend,.page-comment-section .tk-meta-input .el-input .el-input__inner:focus~.el-input-group__prepend,.page-comment-section .tk-meta-input .el-input .el-input__inner.tk-has-value~.el-input-group__prepend,.post-comment .tk-meta-input .el-input.is-focus .el-input-group__prepend,.post-comment .tk-meta-input .el-input.has-value .el-input-group__prepend,.post-comment .tk-meta-input .el-input .el-input__inner:focus~.el-input-group__prepend,.post-comment .tk-meta-input .el-input .el-input__inner.tk-has-value~.el-input-group__prepend{top:-10px;left:8px;transform:translateY(0)scale(.9);padding:.25rem .7rem;font-size:.7rem;width:auto;min-width:fit-content}@media(max-width:768px){.tk-doc-comment .tk-meta-input,.page-comment-section .tk-meta-input,.post-comment .tk-meta-input{flex-direction:column;gap:.75rem}.tk-doc-comment .tk-meta-input .el-input,.page-comment-section .tk-meta-input .el-input,.post-comment .tk-meta-input .el-input{min-width:100%}.tk-doc-comment .tk-meta-input .el-input .el-input__inner,.page-comment-section .tk-meta-input .el-input .el-input__inner,.post-comment .tk-meta-input .el-input .el-input__inner{padding:.75rem 1rem;font-size:16px}.tk-doc-comment .tk-meta-input .el-input:has(.el-input-group__prepend) .el-input__inner,.tk-doc-comment .tk-meta-input .el-input .el-input-group--prepend .el-input__inner,.page-comment-section .tk-meta-input .el-input:has(.el-input-group__prepend) .el-input__inner,.page-comment-section .tk-meta-input .el-input .el-input-group--prepend .el-input__inner,.post-comment .tk-meta-input .el-input:has(.el-input-group__prepend) .el-input__inner,.post-comment .tk-meta-input .el-input .el-input-group--prepend .el-input__inner{padding-left:4.2rem}.tk-doc-comment .tk-meta-input .el-input.is-focus .el-input__inner,.tk-doc-comment .tk-meta-input .el-input.has-value .el-input__inner,.page-comment-section .tk-meta-input .el-input.is-focus .el-input__inner,.page-comment-section .tk-meta-input .el-input.has-value .el-input__inner,.post-comment .tk-meta-input .el-input.is-focus .el-input__inner,.post-comment .tk-meta-input .el-input.has-value .el-input__inner{padding-left:1rem}.tk-doc-comment .tk-meta-input .el-input .el-input-group__prepend,.page-comment-section .tk-meta-input .el-input .el-input-group__prepend,.post-comment .tk-meta-input .el-input .el-input-group__prepend{padding:.4rem .9rem;font-size:.8rem}.tk-doc-comment .tk-meta-input .el-input.is-focus .el-input-group__prepend,.tk-doc-comment .tk-meta-input .el-input.has-value .el-input-group__prepend,.tk-doc-comment .tk-meta-input .el-input .el-input__inner:focus~.el-input-group__prepend,.tk-doc-comment .tk-meta-input .el-input .el-input__inner.tk-has-value~.el-input-group__prepend,.page-comment-section .tk-meta-input .el-input.is-focus .el-input-group__prepend,.page-comment-section .tk-meta-input .el-input.has-value .el-input-group__prepend,.page-comment-section .tk-meta-input .el-input .el-input__inner:focus~.el-input-group__prepend,.page-comment-section .tk-meta-input .el-input .el-input__inner.tk-has-value~.el-input-group__prepend,.post-comment .tk-meta-input .el-input.is-focus .el-input-group__prepend,.post-comment .tk-meta-input .el-input.has-value .el-input-group__prepend,.post-comment .tk-meta-input .el-input .el-input__inner:focus~.el-input-group__prepend,.post-comment .tk-meta-input .el-input .el-input__inner.tk-has-value~.el-input-group__prepend{top:-8px;left:6px;padding:.2rem .6rem;font-size:.65rem}}.tk-doc-comment .tk-input.el-textarea,.page-comment-section .tk-input.el-textarea,.post-comment .tk-input.el-textarea{}.tk-doc-comment .tk-input.el-textarea .el-textarea__inner,.page-comment-section .tk-input.el-textarea .el-textarea__inner,.post-comment .tk-input.el-textarea .el-textarea__inner{background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);border-radius:12px;padding:1rem;color:var(--text-color);font-size:.95rem;line-height:1.6;transition:all .3s ease;backdrop-filter:blur(10px);resize:vertical}.tk-doc-comment .tk-input.el-textarea .el-textarea__inner::placeholder,.page-comment-section .tk-input.el-textarea .el-textarea__inner::placeholder,.post-comment .tk-input.el-textarea .el-textarea__inner::placeholder{color:var(--text-secondary)}.tk-doc-comment .tk-input.el-textarea .el-textarea__inner:focus,.page-comment-section .tk-input.el-textarea .el-textarea__inner:focus,.post-comment .tk-input.el-textarea .el-textarea__inner:focus{outline:none;border-color:var(--tk-comment-input-focus-border);box-shadow:0 0 0 3px rgba(14,116,144,.1);background:rgba(255,255,255,.8)}.dark-mode .tk-doc-comment .tk-input.el-textarea .el-textarea__inner:focus,.dark-mode .page-comment-section .tk-input.el-textarea .el-textarea__inner:focus,.dark-mode .post-comment .tk-input.el-textarea .el-textarea__inner:focus{background:rgba(30,41,59,.8);box-shadow:0 0 0 3px rgba(34,211,238,.15)}.tk-doc-comment .tk-input.el-textarea .el-input__count,.page-comment-section .tk-input.el-textarea .el-input__count,.post-comment .tk-input.el-textarea .el-input__count{color:var(--text-secondary);font-size:.8rem;background:0 0}@media(max-width:768px){.tk-doc-comment .tk-input.el-textarea .el-textarea__inner,.page-comment-section .tk-input.el-textarea .el-textarea__inner,.post-comment .tk-input.el-textarea .el-textarea__inner{padding:.875rem;font-size:16px;min-height:100px}.tk-doc-comment .tk-input.el-textarea .el-input__count,.page-comment-section .tk-input.el-textarea .el-input__count,.post-comment .tk-input.el-textarea .el-input__count{font-size:.75rem}}.tk-doc-comment .el-button,.page-comment-section .el-button,.post-comment .el-button{border-radius:12px;font-size:.9rem;font-weight:500;padding:.625rem 1.5rem;transition:all .3s ease;border:none}.tk-doc-comment .el-button.tk-send.el-button--primary,.page-comment-section .el-button.tk-send.el-button--primary,.post-comment .el-button.tk-send.el-button--primary{background:var(--tk-comment-btn-gradient);box-shadow:var(--tk-comment-btn-shadow);color:#fff}.tk-doc-comment .el-button.tk-send.el-button--primary:hover:not(.is-disabled),.page-comment-section .el-button.tk-send.el-button--primary:hover:not(.is-disabled),.post-comment .el-button.tk-send.el-button--primary:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(14,116,144,.4)}.tk-doc-comment .el-button.tk-send.el-button--primary:active:not(.is-disabled),.page-comment-section .el-button.tk-send.el-button--primary:active:not(.is-disabled),.post-comment .el-button.tk-send.el-button--primary:active:not(.is-disabled){transform:translateY(0)}.tk-doc-comment .el-button.tk-send.el-button--primary.is-disabled,.page-comment-section .el-button.tk-send.el-button--primary.is-disabled,.post-comment .el-button.tk-send.el-button--primary.is-disabled{opacity:.6;cursor:not-allowed}.tk-doc-comment .el-button.tk-preview.el-button--default,.page-comment-section .el-button.tk-preview.el-button--default,.post-comment .el-button.tk-preview.el-button--default{background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);color:var(--text-color)}.tk-doc-comment .el-button.tk-preview.el-button--default:hover,.page-comment-section .el-button.tk-preview.el-button--default:hover,.post-comment .el-button.tk-preview.el-button--default:hover{background:var(--tk-comment-item-hover-bg);border-color:var(--tk-comment-input-focus-border)}@media(max-width:768px){.tk-doc-comment .el-button,.page-comment-section .el-button,.post-comment .el-button{padding:.5rem 1rem;font-size:.85rem}}.tk-doc-comment .tk-preview-container,.tk-doc-comment .tk-preview-text,.tk-doc-comment .tk-main,.tk-doc-comment .el-textarea__inner,.page-comment-section .tk-preview-container,.page-comment-section .tk-preview-text,.page-comment-section .tk-main,.page-comment-section .el-textarea__inner,.post-comment .tk-preview-container,.post-comment .tk-preview-text,.post-comment .tk-main,.post-comment .el-textarea__inner{border-radius:12px !important}.tk-doc-comment .tk-main,.page-comment-section .tk-main,.post-comment .tk-main{display:flex;align-items:center;gap:.75rem;margin-left:auto}@media(max-width:768px){.tk-doc-comment .tk-main,.page-comment-section .tk-main,.post-comment .tk-main{gap:.5rem;width:100%;justify-content:flex-end;margin-top:.5rem}}.tk-doc-comment .tk-row.actions,.page-comment-section .tk-row.actions,.post-comment .tk-row.actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.tk-doc-comment .tk-row.actions .tk-submit-action-icon,.page-comment-section .tk-row.actions .tk-submit-action-icon,.post-comment .tk-row.actions .tk-submit-action-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);cursor:pointer;transition:all .3s ease}.tk-doc-comment .tk-row.actions .tk-submit-action-icon svg,.page-comment-section .tk-row.actions .tk-submit-action-icon svg,.post-comment .tk-row.actions .tk-submit-action-icon svg{width:18px;height:18px;fill:var(--text-secondary);transition:all .3s ease}.tk-doc-comment .tk-row.actions .tk-submit-action-icon:hover,.page-comment-section .tk-row.actions .tk-submit-action-icon:hover,.post-comment .tk-row.actions .tk-submit-action-icon:hover{background:var(--tk-comment-item-hover-bg);border-color:var(--tk-comment-input-focus-border);transform:translateY(-2px)}.tk-doc-comment .tk-row.actions .tk-submit-action-icon:hover svg,.page-comment-section .tk-row.actions .tk-submit-action-icon:hover svg,.post-comment .tk-row.actions .tk-submit-action-icon:hover svg{fill:var(--primary-color)}.tk-doc-comment .tk-row.actions .tk-submit-action-icon.__markdown,.page-comment-section .tk-row.actions .tk-submit-action-icon.__markdown,.post-comment .tk-row.actions .tk-submit-action-icon.__markdown{width:auto;padding:0 .75rem;gap:.5rem;text-decoration:none}.tk-doc-comment .tk-row.actions .tk-submit-action-icon.__markdown svg,.page-comment-section .tk-row.actions .tk-submit-action-icon.__markdown svg,.post-comment .tk-row.actions .tk-submit-action-icon.__markdown svg{width:16px;height:16px}.tk-doc-comment .tk-row.actions .tk-input-image,.page-comment-section .tk-row.actions .tk-input-image,.post-comment .tk-row.actions .tk-input-image{display:none}@media(max-width:768px){.tk-doc-comment .tk-row.actions,.page-comment-section .tk-row.actions,.post-comment .tk-row.actions{gap:.5rem}.tk-doc-comment .tk-row.actions .tk-submit-action-icon,.page-comment-section .tk-row.actions .tk-submit-action-icon,.post-comment .tk-row.actions .tk-submit-action-icon{width:32px;height:32px}.tk-doc-comment .tk-row.actions .tk-submit-action-icon svg,.page-comment-section .tk-row.actions .tk-submit-action-icon svg,.post-comment .tk-row.actions .tk-submit-action-icon svg{width:16px;height:16px}}.tk-doc-comment .OwO,.page-comment-section .OwO,.post-comment .OwO{position:static}.tk-doc-comment .OwO .OwO-logo,.page-comment-section .OwO .OwO-logo,.post-comment .OwO .OwO-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);cursor:pointer;transition:all .3s ease}.tk-doc-comment .OwO .OwO-logo svg,.page-comment-section .OwO .OwO-logo svg,.post-comment .OwO .OwO-logo svg{width:20px;height:20px;fill:var(--text-secondary);transition:all .3s ease}.tk-doc-comment .OwO .OwO-logo:hover,.page-comment-section .OwO .OwO-logo:hover,.post-comment .OwO .OwO-logo:hover{background:var(--tk-comment-item-hover-bg);border-color:var(--tk-comment-input-focus-border)}.tk-doc-comment .OwO .OwO-logo:hover svg,.page-comment-section .OwO .OwO-logo:hover svg,.post-comment .OwO .OwO-logo:hover svg{fill:var(--primary-color)}.tk-doc-comment .OwO .OwO-body,.page-comment-section .OwO .OwO-body,.post-comment .OwO .OwO-body{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;width:90vw;max-width:500px;max-height:70vh;background:var(--tk-comment-glass-bg);backdrop-filter:var(--tk-comment-glass-backdrop);-webkit-backdrop-filter:var(--tk-comment-glass-backdrop);border:1px solid var(--tk-comment-glass-border);border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1);overflow:hidden;display:none}.tk-doc-comment .OwO .OwO-body.OwO-open,.page-comment-section .OwO .OwO-body.OwO-open,.post-comment .OwO .OwO-body.OwO-open{display:flex;flex-direction:column;animation:tk-owo-modal-in .3s cubic-bezier(.34,1.56,.64,1)}.tk-doc-comment .OwO .OwO-body .OwO-items,.page-comment-section .OwO .OwO-body .OwO-items,.post-comment .OwO .OwO-body .OwO-items{display:none;flex:1;overflow-y:auto;padding:1rem;list-style:none;margin:0;gap:.5rem}.tk-doc-comment .OwO .OwO-body .OwO-items.OwO-items-show,.page-comment-section .OwO .OwO-body .OwO-items.OwO-items-show,.post-comment .OwO .OwO-body .OwO-items.OwO-items-show{display:flex;flex-wrap:wrap;align-content:flex-start}.tk-doc-comment .OwO .OwO-body .OwO-items .OwO-item,.page-comment-section .OwO .OwO-body .OwO-items .OwO-item,.post-comment .OwO .OwO-body .OwO-items .OwO-item{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.5rem .75rem;background:var(--tk-comment-input-bg);border:1px solid transparent;transition:all .2s ease;cursor:pointer;font-size:1rem;min-height:40px}.tk-doc-comment .OwO .OwO-body .OwO-items .OwO-item:hover,.page-comment-section .OwO .OwO-body .OwO-items .OwO-item:hover,.post-comment .OwO .OwO-body .OwO-items .OwO-item:hover{background:var(--tk-comment-item-hover-bg);border-color:var(--tk-comment-input-focus-border);transform:scale(1.05)}.tk-doc-comment .OwO .OwO-body .OwO-items .OwO-item img,.page-comment-section .OwO .OwO-body .OwO-items .OwO-item img,.post-comment .OwO .OwO-body .OwO-items .OwO-item img{border-radius:4px;max-height:28px;max-width:28px;display:block}.tk-doc-comment .OwO .OwO-body .OwO-bar,.page-comment-section .OwO .OwO-body .OwO-bar,.post-comment .OwO .OwO-body .OwO-bar{flex-shrink:0;background:var(--tk-comment-item-bg);border-top:1px solid var(--tk-comment-glass-border);padding:.75rem 1rem}.tk-doc-comment .OwO .OwO-body .OwO-bar .OwO-packages,.page-comment-section .OwO .OwO-body .OwO-bar .OwO-packages,.post-comment .OwO .OwO-body .OwO-bar .OwO-packages{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;overflow-x:auto}.tk-doc-comment .OwO .OwO-body .OwO-bar .OwO-packages li,.page-comment-section .OwO .OwO-body .OwO-bar .OwO-packages li,.post-comment .OwO .OwO-body .OwO-bar .OwO-packages li{padding:.5rem 1rem;border-radius:10px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tk-doc-comment .OwO .OwO-body .OwO-bar .OwO-packages li:hover,.tk-doc-comment .OwO .OwO-body .OwO-bar .OwO-packages li.OwO-package-active,.page-comment-section .OwO .OwO-body .OwO-bar .OwO-packages li:hover,.page-comment-section .OwO .OwO-body .OwO-bar .OwO-packages li.OwO-package-active,.post-comment .OwO .OwO-body .OwO-bar .OwO-packages li:hover,.post-comment .OwO .OwO-body .OwO-bar .OwO-packages li.OwO-package-active{background:var(--tk-comment-input-bg);color:var(--primary-color)}@media(max-width:768px){.tk-doc-comment .OwO .OwO-body,.page-comment-section .OwO .OwO-body,.post-comment .OwO .OwO-body{width:95vw;max-height:60vh;border-radius:16px}.tk-doc-comment .OwO .OwO-body .OwO-items,.page-comment-section .OwO .OwO-body .OwO-items,.post-comment .OwO .OwO-body .OwO-items{padding:.75rem;gap:.375rem}.tk-doc-comment .OwO .OwO-body .OwO-items .OwO-item,.page-comment-section .OwO .OwO-body .OwO-items .OwO-item,.post-comment .OwO .OwO-body .OwO-items .OwO-item{padding:.375rem .625rem;min-height:36px;font-size:.9rem}.tk-doc-comment .OwO .OwO-body .OwO-items .OwO-item img,.page-comment-section .OwO .OwO-body .OwO-items .OwO-item img,.post-comment .OwO .OwO-body .OwO-items .OwO-item img{max-height:24px;max-width:24px}.tk-doc-comment .OwO .OwO-body .OwO-bar,.page-comment-section .OwO .OwO-body .OwO-bar,.post-comment .OwO .OwO-body .OwO-bar{padding:.5rem .75rem}.tk-doc-comment .OwO .OwO-body .OwO-bar .OwO-packages,.page-comment-section .OwO .OwO-body .OwO-bar .OwO-packages,.post-comment .OwO .OwO-body .OwO-bar .OwO-packages{gap:.375rem}.tk-doc-comment .OwO .OwO-body .OwO-bar .OwO-packages li,.page-comment-section .OwO .OwO-body .OwO-bar .OwO-packages li,.post-comment .OwO .OwO-body .OwO-bar .OwO-packages li{padding:.375rem .75rem;font-size:.85rem}}.tk-doc-comment .OwO-overlay,.page-comment-section .OwO-overlay,.post-comment .OwO-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;display:none;opacity:0;transition:opacity .3s ease;pointer-events:none}.tk-doc-comment .OwO-overlay.OwO-overlay-open,.page-comment-section .OwO-overlay.OwO-overlay-open,.post-comment .OwO-overlay.OwO-overlay-open{display:block;opacity:1;pointer-events:auto}@keyframes tk-owo-modal-in{from{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tk-owo-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tk-doc-comment .tk-comments-container,.page-comment-section .tk-comments-container,.post-comment .tk-comments-container{margin-top:2rem}.tk-doc-comment .tk-comments-container .tk-comments-title,.page-comment-section .tk-comments-container .tk-comments-title,.post-comment .tk-comments-container .tk-comments-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--tk-comment-glass-border)}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-comments-count,.page-comment-section .tk-comments-container .tk-comments-title .tk-comments-count,.post-comment .tk-comments-container .tk-comments-title .tk-comments-count{font-size:1.1rem;font-weight:600;color:var(--text-color)}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-comments-count span,.page-comment-section .tk-comments-container .tk-comments-title .tk-comments-count span,.post-comment .tk-comments-container .tk-comments-title .tk-comments-count span{color:var(--primary-color)}.tk-doc-comment .tk-comments-container .tk-comments-title>span,.page-comment-section .tk-comments-container .tk-comments-title>span,.post-comment .tk-comments-container .tk-comments-title>span{display:inline-flex;gap:.5rem;align-items:center}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-icon,.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin,.page-comment-section .tk-comments-container .tk-comments-title .tk-icon,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin,.post-comment .tk-comments-container .tk-comments-title .tk-icon,.post-comment .tk-comments-container .tk-comments-title .tk-admin{cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;display:inline-flex !important;align-items:center;justify-content:center;width:32px;height:32px;visibility:visible !important;opacity:1 !important}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-icon svg,.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin svg,.page-comment-section .tk-comments-container .tk-comments-title .tk-icon svg,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin svg,.post-comment .tk-comments-container .tk-comments-title .tk-icon svg,.post-comment .tk-comments-container .tk-comments-title .tk-admin svg{width:18px;height:18px;fill:var(--text-secondary);transition:all .3s ease;display:block}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-icon:hover,.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin:hover,.page-comment-section .tk-comments-container .tk-comments-title .tk-icon:hover,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin:hover,.post-comment .tk-comments-container .tk-comments-title .tk-icon:hover,.post-comment .tk-comments-container .tk-comments-title .tk-admin:hover{background:var(--tk-comment-item-bg)}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-icon:hover svg,.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin:hover svg,.page-comment-section .tk-comments-container .tk-comments-title .tk-icon:hover svg,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin:hover svg,.post-comment .tk-comments-container .tk-comments-title .tk-icon:hover svg,.post-comment .tk-comments-container .tk-comments-title .tk-admin:hover svg{fill:var(--primary-color)}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-icon.__comments,.page-comment-section .tk-comments-container .tk-comments-title .tk-icon.__comments,.post-comment .tk-comments-container .tk-comments-title .tk-icon.__comments{display:inline-flex !important;visibility:visible !important;opacity:1 !important}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin,.post-comment .tk-comments-container .tk-comments-title .tk-admin{margin-left:0}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin svg,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin svg,.post-comment .tk-comments-container .tk-comments-title .tk-admin svg{width:18px;height:18px}.tk-doc-comment .tk-comments-container .tk-comment,.page-comment-section .tk-comments-container .tk-comment,.post-comment .tk-comments-container .tk-comment{background:var(--tk-comment-item-bg);border-radius:16px;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid var(--tk-comment-glass-border);transition:all .3s ease}.tk-doc-comment .tk-comments-container .tk-comment:hover,.page-comment-section .tk-comments-container .tk-comment:hover,.post-comment .tk-comments-container .tk-comment:hover{background:var(--tk-comment-item-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,5%)}@media(max-width:768px){.tk-doc-comment .tk-comments-container .tk-comment,.page-comment-section .tk-comments-container .tk-comment,.post-comment .tk-comments-container .tk-comment{padding:.75rem;border-radius:10px}}@media(max-width:480px){.tk-doc-comment .tk-comments-container .tk-comment,.page-comment-section .tk-comments-container .tk-comment,.post-comment .tk-comments-container .tk-comment{padding:.625rem;border-radius:8px}}.tk-doc-comment .tk-comments-container .tk-comment .tk-row,.tk-doc-comment .tk-comments-container .tk-comment>div:first-of-type,.tk-doc-comment .tk-comments-container .tk-comment>div:first-child,.page-comment-section .tk-comments-container .tk-comment .tk-row,.page-comment-section .tk-comments-container .tk-comment>div:first-of-type,.page-comment-section .tk-comments-container .tk-comment>div:first-child,.post-comment .tk-comments-container .tk-comment .tk-row,.post-comment .tk-comments-container .tk-comment>div:first-of-type,.post-comment .tk-comments-container .tk-comment>div:first-child{display:flex !important;gap:1.25rem !important;align-items:flex-start !important}@media(max-width:768px){.tk-doc-comment .tk-comments-container .tk-comment .tk-row,.tk-doc-comment .tk-comments-container .tk-comment>div:first-of-type,.tk-doc-comment .tk-comments-container .tk-comment>div:first-child,.page-comment-section .tk-comments-container .tk-comment .tk-row,.page-comment-section .tk-comments-container .tk-comment>div:first-of-type,.page-comment-section .tk-comments-container .tk-comment>div:first-child,.post-comment .tk-comments-container .tk-comment .tk-row,.post-comment .tk-comments-container .tk-comment>div:first-of-type,.post-comment .tk-comments-container .tk-comment>div:first-child{gap:1rem !important}}@media(max-width:480px){.tk-doc-comment .tk-comments-container .tk-comment .tk-row,.tk-doc-comment .tk-comments-container .tk-comment>div:first-of-type,.tk-doc-comment .tk-comments-container .tk-comment>div:first-child,.page-comment-section .tk-comments-container .tk-comment .tk-row,.page-comment-section .tk-comments-container .tk-comment>div:first-of-type,.page-comment-section .tk-comments-container .tk-comment>div:first-child,.post-comment .tk-comments-container .tk-comment .tk-row,.post-comment .tk-comments-container .tk-comment>div:first-of-type,.post-comment .tk-comments-container .tk-comment>div:first-child{gap:.875rem !important}}.tk-doc-comment .tk-comments-container .tk-comment .tk-row>.tk-col,.tk-doc-comment .tk-comments-container .tk-comment .tk-main,.tk-doc-comment .tk-comments-container .tk-comment>div:first-of-type>div:last-child,.tk-doc-comment .tk-comments-container .tk-comment>div:first-child>div:last-child,.page-comment-section .tk-comments-container .tk-comment .tk-row>.tk-col,.page-comment-section .tk-comments-container .tk-comment .tk-main,.page-comment-section .tk-comments-container .tk-comment>div:first-of-type>div:last-child,.page-comment-section .tk-comments-container .tk-comment>div:first-child>div:last-child,.post-comment .tk-comments-container .tk-comment .tk-row>.tk-col,.post-comment .tk-comments-container .tk-comment .tk-main,.post-comment .tk-comments-container .tk-comment>div:first-of-type>div:last-child,.post-comment .tk-comments-container .tk-comment>div:first-child>div:last-child{flex:auto !important;min-width:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;gap:.5rem !important;padding-top:.25rem !important}.tk-doc-comment .tk-comments-container .tk-comment-header,.tk-doc-comment .tk-comments-container .tk-comment .tk-meta,.page-comment-section .tk-comments-container .tk-comment-header,.page-comment-section .tk-comments-container .tk-comment .tk-meta,.post-comment .tk-comments-container .tk-comment-header,.post-comment .tk-comments-container .tk-comment .tk-meta{display:flex !important;align-items:center !important;gap:.5rem !important;flex-wrap:nowrap !important;margin-bottom:.375rem !important;overflow:hidden !important}@media(max-width:480px){.tk-doc-comment .tk-comments-container .tk-comment-header,.tk-doc-comment .tk-comments-container .tk-comment .tk-meta,.page-comment-section .tk-comments-container .tk-comment-header,.page-comment-section .tk-comments-container .tk-comment .tk-meta,.post-comment .tk-comments-container .tk-comment-header,.post-comment .tk-comments-container .tk-comment .tk-meta{flex-wrap:wrap !important;gap:.25rem !important}}.tk-doc-comment .tk-comments-container .tk-tag,.page-comment-section .tk-comments-container .tk-tag,.post-comment .tk-comments-container .tk-tag{display:inline-flex;align-items:center;padding:.125rem .375rem;background:rgba(245,158,11,.15);color:#f59e0b;border-radius:4px;font-size:.7rem;font-weight:500;white-space:nowrap;flex-shrink:0}.tk-doc-comment .tk-comments-container .tk-time,.page-comment-section .tk-comments-container .tk-time,.post-comment .tk-comments-container .tk-time{color:var(--text-secondary);font-size:.75rem;white-space:nowrap;flex-shrink:0}.tk-doc-comment .tk-comments-container .tk-extras,.page-comment-section .tk-comments-container .tk-extras,.post-comment .tk-comments-container .tk-extras{display:inline-flex;align-items:center;gap:.625rem;flex-wrap:wrap;font-size:.75rem;color:var(--text-secondary);margin-left:auto}.tk-doc-comment .tk-comments-container .tk-extras .tk-extra,.page-comment-section .tk-comments-container .tk-extras .tk-extra,.post-comment .tk-comments-container .tk-extras .tk-extra{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.tk-doc-comment .tk-comments-container .tk-extras .tk-extra svg,.tk-doc-comment .tk-comments-container .tk-extras .tk-extra img,.page-comment-section .tk-comments-container .tk-extras .tk-extra svg,.page-comment-section .tk-comments-container .tk-extras .tk-extra img,.post-comment .tk-comments-container .tk-extras .tk-extra svg,.post-comment .tk-comments-container .tk-extras .tk-extra img{width:12px;height:12px;flex-shrink:0}@media(max-width:768px){.tk-doc-comment .tk-comments-container .tk-extras,.page-comment-section .tk-comments-container .tk-extras,.post-comment .tk-comments-container .tk-extras{margin-left:0;margin-top:.375rem;width:100%}}.tk-doc-comment .tk-comments-container .tk-replies,.page-comment-section .tk-comments-container .tk-replies,.post-comment .tk-comments-container .tk-replies{margin-left:3.5rem;margin-top:.75rem;padding-left:1rem;border-left:2px solid var(--tk-comment-input-border);width:calc(100% - 3.5rem)}.tk-doc-comment .tk-comments-container .tk-replies .tk-comment,.page-comment-section .tk-comments-container .tk-replies .tk-comment,.post-comment .tk-comments-container .tk-replies .tk-comment{background:var(--tk-comment-nested-bg);padding:.75rem 1rem;width:100%;min-width:0}.tk-doc-comment .tk-comments-container .tk-replies .tk-comment:hover,.page-comment-section .tk-comments-container .tk-replies .tk-comment:hover,.post-comment .tk-comments-container .tk-replies .tk-comment:hover{background:var(--tk-comment-item-hover-bg)}.tk-doc-comment .tk-comments-container .tk-replies .tk-comment>div:first-of-type,.page-comment-section .tk-comments-container .tk-replies .tk-comment>div:first-of-type,.post-comment .tk-comments-container .tk-replies .tk-comment>div:first-of-type{width:100%;min-width:0}@media(max-width:768px){.tk-doc-comment .tk-comments-container .tk-replies,.page-comment-section .tk-comments-container .tk-replies,.post-comment .tk-comments-container .tk-replies{margin-left:2.5rem;padding-left:.75rem;width:calc(100% - 2.5rem)}}@media(max-width:480px){.tk-doc-comment .tk-comments-container .tk-replies,.page-comment-section .tk-comments-container .tk-replies,.post-comment .tk-comments-container .tk-replies{margin-left:2rem;padding-left:.5rem;width:calc(100% - 2rem)}}.tk-doc-comment .tk-comments-container .tk-nick,.page-comment-section .tk-comments-container .tk-nick,.post-comment .tk-comments-container .tk-nick{font-weight:600;color:var(--primary-color);font-size:.95rem;white-space:nowrap}.tk-doc-comment .tk-comments-container .tk-time,.page-comment-section .tk-comments-container .tk-time,.post-comment .tk-comments-container .tk-time{color:var(--text-secondary);font-size:.8rem;margin-left:.5rem;white-space:nowrap}.tk-doc-comment .tk-comments-container .tk-comment .tk-avatar+div,.tk-doc-comment .tk-comments-container .tk-comment .tk-avatar~div:not(.tk-content):not(.tk-actions),.page-comment-section .tk-comments-container .tk-comment .tk-avatar+div,.page-comment-section .tk-comments-container .tk-comment .tk-avatar~div:not(.tk-content):not(.tk-actions),.post-comment .tk-comments-container .tk-comment .tk-avatar+div,.post-comment .tk-comments-container .tk-comment .tk-avatar~div:not(.tk-content):not(.tk-actions){display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.tk-doc-comment .tk-comments-container .tk-content,.page-comment-section .tk-comments-container .tk-content,.post-comment .tk-comments-container .tk-content{color:var(--text-color);line-height:1.7;margin:.5rem 0;font-size:.95rem;word-break:break-word;overflow-wrap:break-word}.tk-doc-comment .tk-comments-container .tk-content p,.page-comment-section .tk-comments-container .tk-content p,.post-comment .tk-comments-container .tk-content p{margin-bottom:.5rem}.tk-doc-comment .tk-comments-container .tk-content p:last-child,.page-comment-section .tk-comments-container .tk-content p:last-child,.post-comment .tk-comments-container .tk-content p:last-child{margin-bottom:0}.tk-doc-comment .tk-comments-container .tk-content a,.page-comment-section .tk-comments-container .tk-content a,.post-comment .tk-comments-container .tk-content a{color:var(--primary-color);text-decoration:none;border-bottom:1px dashed var(--primary-color);transition:all .3s ease}.tk-doc-comment .tk-comments-container .tk-content a:hover,.page-comment-section .tk-comments-container .tk-content a:hover,.post-comment .tk-comments-container .tk-content a:hover{border-bottom-style:solid}.tk-doc-comment .tk-comments-container .tk-content img,.page-comment-section .tk-comments-container .tk-content img,.post-comment .tk-comments-container .tk-content img{max-width:100%;border-radius:8px;margin:.5rem 0}.tk-doc-comment .tk-comments-container .tk-actions,.page-comment-section .tk-comments-container .tk-actions,.post-comment .tk-comments-container .tk-actions{display:inline-flex;gap:.875rem;align-items:center;flex-wrap:wrap}.tk-doc-comment .tk-comments-container .tk-actions .tk-action,.page-comment-section .tk-comments-container .tk-actions .tk-action,.post-comment .tk-comments-container .tk-actions .tk-action{color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.tk-doc-comment .tk-comments-container .tk-actions .tk-action:hover,.page-comment-section .tk-comments-container .tk-actions .tk-action:hover,.post-comment .tk-comments-container .tk-actions .tk-action:hover{color:var(--primary-color)}.tk-doc-comment .tk-comments-container .tk-actions .tk-action svg,.page-comment-section .tk-comments-container .tk-actions .tk-action svg,.post-comment .tk-comments-container .tk-actions .tk-action svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}@media(max-width:768px){.tk-doc-comment .tk-comments-container,.page-comment-section .tk-comments-container,.post-comment .tk-comments-container{}.tk-doc-comment .tk-comments-container .tk-comments-title,.page-comment-section .tk-comments-container .tk-comments-title,.post-comment .tk-comments-container .tk-comments-title{flex-wrap:wrap;gap:.5rem}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-comments-count,.page-comment-section .tk-comments-container .tk-comments-title .tk-comments-count,.post-comment .tk-comments-container .tk-comments-title .tk-comments-count{font-size:1rem}.tk-doc-comment .tk-comments-container .tk-comments-title>span,.page-comment-section .tk-comments-container .tk-comments-title>span,.post-comment .tk-comments-container .tk-comments-title>span{gap:.375rem}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-icon,.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin,.page-comment-section .tk-comments-container .tk-comments-title .tk-icon,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin,.post-comment .tk-comments-container .tk-comments-title .tk-icon,.post-comment .tk-comments-container .tk-comments-title .tk-admin{width:28px;height:28px;padding:.375rem}.tk-doc-comment .tk-comments-container .tk-comments-title .tk-icon svg,.tk-doc-comment .tk-comments-container .tk-comments-title .tk-admin svg,.page-comment-section .tk-comments-container .tk-comments-title .tk-icon svg,.page-comment-section .tk-comments-container .tk-comments-title .tk-admin svg,.post-comment .tk-comments-container .tk-comments-title .tk-icon svg,.post-comment .tk-comments-container .tk-comments-title .tk-admin svg{width:16px;height:16px}.tk-doc-comment .tk-comments-container .tk-comment,.page-comment-section .tk-comments-container .tk-comment,.post-comment .tk-comments-container .tk-comment{padding:.625rem}.tk-doc-comment .tk-comments-container .tk-comment .tk-avatar,.page-comment-section .tk-comments-container .tk-comment .tk-avatar,.post-comment .tk-comments-container .tk-comment .tk-avatar{width:36px;height:36px;min-width:36px;min-height:36px}.tk-doc-comment .tk-comments-container .tk-comment .tk-avatar .tk-avatar-img,.page-comment-section .tk-comments-container .tk-comment .tk-avatar .tk-avatar-img,.post-comment .tk-comments-container .tk-comment .tk-avatar .tk-avatar-img{width:36px;height:36px;min-width:36px;min-height:36px}.tk-doc-comment .tk-comments-container .tk-comment .tk-avatar .tk-avatar-img svg,.page-comment-section .tk-comments-container .tk-comment .tk-avatar .tk-avatar-img svg,.post-comment .tk-comments-container .tk-comment .tk-avatar .tk-avatar-img svg{width:18px;height:18px}}@media(max-width:768px) and (max-width:480px){.tk-doc-comment .tk-comments-container .tk-comment,.page-comment-section .tk-comments-container .tk-comment,.post-comment .tk-comments-container .tk-comment{padding:.5rem}}@media(max-width:768px){.tk-doc-comment .tk-comments-container .tk-nick,.page-comment-section .tk-comments-container .tk-nick,.post-comment .tk-comments-container .tk-nick{font-size:.9rem}.tk-doc-comment .tk-comments-container .tk-time,.page-comment-section .tk-comments-container .tk-time,.post-comment .tk-comments-container .tk-time{font-size:.75rem}.tk-doc-comment .tk-comments-container .tk-content,.page-comment-section .tk-comments-container .tk-content,.post-comment .tk-comments-container .tk-content{font-size:.9rem;line-height:1.6}.tk-doc-comment .tk-comments-container .tk-actions,.page-comment-section .tk-comments-container .tk-actions,.post-comment .tk-comments-container .tk-actions{gap:.75rem}.tk-doc-comment .tk-comments-container .tk-actions .tk-action,.page-comment-section .tk-comments-container .tk-actions .tk-action,.post-comment .tk-comments-container .tk-actions .tk-action{font-size:.8rem}.tk-doc-comment .tk-comments-container .tk-actions .tk-action svg,.page-comment-section .tk-comments-container .tk-actions .tk-action svg,.post-comment .tk-comments-container .tk-actions .tk-action svg{width:12px;height:12px}}.tk-doc-comment .tk-comments-no,.page-comment-section .tk-comments-no,.post-comment .tk-comments-no{text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:.95rem;background:var(--tk-comment-item-bg);border-radius:16px;border:1px dashed var(--tk-comment-glass-border)}.tk-doc-comment .el-loading-mask,.page-comment-section .el-loading-mask,.post-comment .el-loading-mask{background:var(--tk-comment-glass-bg);backdrop-filter:blur(5px);border-radius:var(--tk-comment-border-radius)}.tk-doc-comment .el-loading-mask .el-loading-spinner .circular .path,.page-comment-section .el-loading-mask .el-loading-spinner .circular .path,.post-comment .el-loading-mask .el-loading-spinner .circular .path{stroke:var(--primary-color)}.tk-doc-comment .tk-footer,.page-comment-section .tk-footer,.post-comment .tk-footer{text-align:center;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--tk-comment-glass-border);color:var(--text-secondary);font-size:.85rem}.tk-doc-comment .tk-footer a,.page-comment-section .tk-footer a,.post-comment .tk-footer a{color:var(--primary-color);text-decoration:none;transition:all .3s ease}.tk-doc-comment .tk-footer a:hover,.page-comment-section .tk-footer a:hover,.post-comment .tk-footer a:hover{text-decoration:underline}.tk-doc-comment .tk-admin-container .tk-admin,.page-comment-section .tk-admin-container .tk-admin,.post-comment .tk-admin-container .tk-admin{background:var(--tk-comment-glass-bg);backdrop-filter:var(--tk-comment-glass-backdrop);-webkit-backdrop-filter:var(--tk-comment-glass-backdrop);border:1px solid var(--tk-comment-glass-border);border-radius:var(--tk-comment-border-radius);box-shadow:var(--tk-comment-glass-shadow)}.tk-doc-comment .tk-admin-container .tk-admin .tk-admin-close,.page-comment-section .tk-admin-container .tk-admin .tk-admin-close,.post-comment .tk-admin-container .tk-admin .tk-admin-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);transition:all .3s ease}.tk-doc-comment .tk-admin-container .tk-admin .tk-admin-close svg,.page-comment-section .tk-admin-container .tk-admin .tk-admin-close svg,.post-comment .tk-admin-container .tk-admin .tk-admin-close svg{width:16px;height:16px;fill:var(--text-secondary)}.tk-doc-comment .tk-admin-container .tk-admin .tk-admin-close:hover,.page-comment-section .tk-admin-container .tk-admin .tk-admin-close:hover,.post-comment .tk-admin-container .tk-admin .tk-admin-close:hover{background:var(--tk-comment-item-hover-bg);border-color:var(--tk-comment-input-focus-border)}.tk-doc-comment .tk-admin-container .tk-admin .tk-admin-close:hover svg,.page-comment-section .tk-admin-container .tk-admin .tk-admin-close:hover svg,.post-comment .tk-admin-container .tk-admin .tk-admin-close:hover svg{fill:var(--primary-color)}.tk-doc-comment .tk-admin-container .tk-admin .tk-login,.page-comment-section .tk-admin-container .tk-admin .tk-login,.post-comment .tk-admin-container .tk-admin .tk-login{padding:2rem}.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-login-title,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-login-title,.post-comment .tk-admin-container .tk-admin .tk-login .tk-login-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:1.5rem;text-align:center}.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input__inner,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-password .el-input__inner,.post-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input__inner{background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);border-radius:12px;padding:.75rem 1rem;color:var(--text-color)}.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input__inner:focus,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-password .el-input__inner:focus,.post-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input__inner:focus{border-color:var(--tk-comment-input-focus-border);box-shadow:0 0 0 3px rgba(14,116,144,.1)}.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__prepend,.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__append,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__prepend,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__append,.post-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__prepend,.post-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__append{background:var(--tk-comment-input-bg);border:1px solid var(--tk-comment-input-border);color:var(--text-secondary)}.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__prepend,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__prepend,.post-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-input-group__prepend{border-radius:12px 0 0 12px}.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-button,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-password .el-button,.post-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-button{border-radius:0 12px 12px 0;background:var(--tk-comment-btn-gradient);color:#fff;border:none}.tk-doc-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-button:hover,.page-comment-section .tk-admin-container .tk-admin .tk-login .tk-password .el-button:hover,.post-comment .tk-admin-container .tk-admin .tk-login .tk-password .el-button:hover{opacity:.9}.tk-doc-comment .tk-error-message,.page-comment-section .tk-error-message,.post-comment .tk-error-message{color:#ef4444;font-size:.85rem;margin-top:.5rem;padding:.5rem .75rem;background:rgba(239,68,68,.1);border-radius:8px;border-left:3px solid #ef4444;pointer-events:auto;position:relative;z-index:1}.tk-doc-comment .tk-turnstile-container,.page-comment-section .tk-turnstile-container,.post-comment .tk-turnstile-container{margin-top:1rem}.tk-doc-comment .tk-turnstile-container .tk-turnstile,.page-comment-section .tk-turnstile-container .tk-turnstile,.post-comment .tk-turnstile-container .tk-turnstile{display:flex;justify-content:flex-start}@keyframes tk-comment-fade-in{from{opacity:0}to{opacity:1}}.tk-doc-comment .twikoo,.page-comment-section .twikoo,.post-comment .twikoo{animation:tk-comment-fade-in .45s ease-out;will-change:opacity}.tk-doc-comment .tk-comment,.page-comment-section .tk-comment,.post-comment .tk-comment{animation:tk-comment-fade-in .35s ease-out;animation-fill-mode:both;will-change:opacity}.tk-doc-comment .tk-comment:nth-child(1),.page-comment-section .tk-comment:nth-child(1),.post-comment .tk-comment:nth-child(1){animation-delay:.05s}.tk-doc-comment .tk-comment:nth-child(2),.page-comment-section .tk-comment:nth-child(2),.post-comment .tk-comment:nth-child(2){animation-delay:.1s}.tk-doc-comment .tk-comment:nth-child(3),.page-comment-section .tk-comment:nth-child(3),.post-comment .tk-comment:nth-child(3){animation-delay:.15s}.tk-doc-comment .tk-comment:nth-child(4),.page-comment-section .tk-comment:nth-child(4),.post-comment .tk-comment:nth-child(4){animation-delay:.2s}.tk-doc-comment .tk-comment:nth-child(5),.page-comment-section .tk-comment:nth-child(5),.post-comment .tk-comment:nth-child(5){animation-delay:.25s}:root{--tk-admin-modal-bg:rgba(255, 255, 255, 0.95);--tk-admin-modal-border:rgba(255, 255, 255, 0.8);--tk-admin-modal-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25),
    0 0 0 1px rgba(255, 255, 255, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.8);--tk-admin-text-primary:#1f2937;--tk-admin-text-secondary:#4b5563;--tk-admin-text-muted:#6b7280;--tk-admin-input-bg:rgba(255, 255, 255, 0.9);--tk-admin-input-border:rgba(14, 116, 144, 0.3);--tk-admin-input-focus-border:rgba(14, 116, 144, 0.6);--tk-admin-btn-primary-bg:linear-gradient(135deg, #0e7490 0%, #06b6d4 100%);--tk-admin-btn-primary-text:#ffffff;--tk-admin-header-bg:rgba(255, 255, 255, 0.7);--tk-admin-overlay-bg:rgba(0, 0, 0, 0.5)}.dark-mode{--tk-admin-modal-bg:rgba(30, 41, 59, 0.95);--tk-admin-modal-border:rgba(255, 255, 255, 0.1);--tk-admin-modal-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.5),
    0 0 0 1px rgba(255, 255, 255, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);--tk-admin-text-primary:#f9fafb;--tk-admin-text-secondary:#d1d5db;--tk-admin-text-muted:#9ca3af;--tk-admin-input-bg:rgba(30, 41, 59, 0.9);--tk-admin-input-border:rgba(34, 211, 238, 0.3);--tk-admin-input-focus-border:rgba(34, 211, 238, 0.6);--tk-admin-btn-primary-bg:linear-gradient(135deg, #0891b2 0%, #22d3ee 100%);--tk-admin-btn-primary-text:#ffffff;--tk-admin-header-bg:rgba(30, 41, 59, 0.7);--tk-admin-overlay-bg:rgba(0, 0, 0, 0.7)}.tk-admin-modal-overlay{background:var(--tk-admin-overlay-bg) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tk-admin-modal-wrapper{}@media(max-width:768px){.tk-admin-modal-wrapper{width:95vw !important;max-height:85vh !important}}.tk-admin-modal-content{background:var(--tk-admin-modal-bg) !important;border:1px solid var(--tk-admin-modal-border) !important;box-shadow:var(--tk-admin-modal-shadow) !important}.tk-admin-modal-header{background:var(--tk-admin-header-bg) !important;border-bottom:1px solid var(--tk-comment-glass-border,rgba(0,0,0,.1)) !important}.dark-mode .tk-admin-modal-header{border-bottom-color:rgba(255,255,255,.1) !important}.tk-admin-modal-title{color:var(--tk-admin-text-primary) !important}.tk-admin-modal-close{background:var(--tk-admin-input-bg) !important;border-color:var(--tk-admin-input-border) !important;color:var(--tk-admin-text-secondary) !important}.tk-admin-modal-close:hover{background:var(--tk-comment-item-hover-bg,rgba(14,116,144,.1)) !important;border-color:var(--tk-admin-input-focus-border) !important;color:var(--primary-color,#0e7490) !important}.tk-admin-modal-body{}.tk-admin-modal-body::-webkit-scrollbar{width:8px}.tk-admin-modal-body::-webkit-scrollbar-track{background:0 0}.tk-admin-modal-body::-webkit-scrollbar-thumb{background:var(--tk-admin-input-border);border-radius:4px}.tk-admin-modal-body::-webkit-scrollbar-thumb:hover{background:var(--tk-admin-input-focus-border)}.tk-admin-container{z-index:100000 !important;isolation:isolate;color:var(--tk-admin-text-primary) !important}.tk-admin-container .tk-admin{background:var(--tk-admin-modal-bg) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:1px solid var(--tk-admin-modal-border) !important;box-shadow:var(--tk-admin-modal-shadow) !important;color:var(--tk-admin-text-primary) !important}.tk-admin-container .tk-login-title,.tk-admin-container .tk-admin-title{color:var(--tk-admin-text-primary) !important;font-weight:600 !important}.tk-admin-container p,.tk-admin-container span,.tk-admin-container div{color:var(--tk-admin-text-secondary) !important}.tk-admin-container label,.tk-admin-container .el-form-item__label{color:var(--tk-admin-text-primary) !important;font-weight:500 !important}.tk-admin-container .el-form-item__content{color:var(--tk-admin-text-secondary) !important}.tk-admin-container input[type=text],.tk-admin-container input[type=password],.tk-admin-container input[type=email],.tk-admin-container textarea,.tk-admin-container .el-input__inner{background:var(--tk-admin-input-bg) !important;border:1px solid var(--tk-admin-input-border) !important;color:var(--tk-admin-text-primary) !important;border-radius:10px !important;padding:.75rem 1rem !important}.tk-admin-container input[type=text]::placeholder,.tk-admin-container input[type=password]::placeholder,.tk-admin-container input[type=email]::placeholder,.tk-admin-container textarea::placeholder,.tk-admin-container .el-input__inner::placeholder{color:var(--tk-admin-text-muted) !important}.tk-admin-container input[type=text]:focus,.tk-admin-container input[type=password]:focus,.tk-admin-container input[type=email]:focus,.tk-admin-container textarea:focus,.tk-admin-container .el-input__inner:focus{border-color:var(--tk-admin-input-focus-border) !important;box-shadow:0 0 0 3px rgba(14,116,144,.15) !important;outline:none !important}.tk-admin-container .tk-password .el-input__inner{background:var(--tk-admin-input-bg) !important;border-color:var(--tk-admin-input-border) !important;color:var(--tk-admin-text-primary) !important}.tk-admin-container .tk-password .el-input__inner:focus{border-color:var(--tk-admin-input-focus-border) !important}.tk-admin-container .tk-password .el-input-group__prepend,.tk-admin-container .tk-password .el-input-group__append{background:var(--tk-admin-input-bg) !important;border-color:var(--tk-admin-input-border) !important;color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-button,.tk-admin-container button{border-radius:10px !important;font-weight:500 !important;transition:all .3s ease !important}.tk-admin-container .el-button.el-button--primary,.tk-admin-container .el-button.tk-login-btn,.tk-admin-container button.el-button--primary,.tk-admin-container button.tk-login-btn{background:var(--tk-admin-btn-primary-bg) !important;color:var(--tk-admin-btn-primary-text) !important;border:none !important;box-shadow:0 4px 15px rgba(14,116,144,.3) !important}.tk-admin-container .el-button.el-button--primary:hover,.tk-admin-container .el-button.tk-login-btn:hover,.tk-admin-container button.el-button--primary:hover,.tk-admin-container button.tk-login-btn:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(14,116,144,.4) !important}.tk-admin-container .el-button.el-button--primary:active,.tk-admin-container .el-button.tk-login-btn:active,.tk-admin-container button.el-button--primary:active,.tk-admin-container button.tk-login-btn:active{transform:translateY(0) !important}.tk-admin-container .el-button.el-button--default,.tk-admin-container button.el-button--default{background:var(--tk-admin-input-bg) !important;border:1px solid var(--tk-admin-input-border) !important;color:var(--tk-admin-text-primary) !important}.tk-admin-container .el-button.el-button--default:hover,.tk-admin-container button.el-button--default:hover{background:var(--tk-comment-item-hover-bg,rgba(14,116,144,.1)) !important;border-color:var(--tk-admin-input-focus-border) !important}.tk-admin-container .el-table{background:0 0 !important}.tk-admin-container .el-table th{background:var(--tk-admin-header-bg) !important;color:var(--tk-admin-text-primary) !important;font-weight:600 !important;border-bottom:1px solid var(--tk-admin-input-border) !important}.tk-admin-container .el-table td{background:0 0 !important;color:var(--tk-admin-text-secondary) !important;border-bottom:1px solid var(--tk-admin-input-border) !important}.tk-admin-container .el-table tr:hover td{background:var(--tk-comment-item-hover-bg,rgba(14,116,144,5%)) !important}.tk-admin-container .el-card{background:var(--tk-admin-input-bg) !important;border:1px solid var(--tk-admin-input-border) !important;border-radius:12px !important}.tk-admin-container .el-card .el-card__header{border-bottom:1px solid var(--tk-admin-input-border) !important;color:var(--tk-admin-text-primary) !important;font-weight:600 !important}.tk-admin-container .el-tag{border-radius:6px !important;font-weight:500 !important}.tk-admin-container .el-pagination button{background:var(--tk-admin-input-bg) !important;border:1px solid var(--tk-admin-input-border) !important;color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-pagination button:hover{color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-pagination button:disabled{color:var(--tk-admin-text-muted) !important}.tk-admin-container .el-pagination .el-pager li{background:var(--tk-admin-input-bg) !important;border:1px solid var(--tk-admin-input-border) !important;color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-pagination .el-pager li.active{background:var(--tk-admin-btn-primary-bg) !important;color:var(--tk-admin-btn-primary-text) !important;border-color:transparent !important}.tk-admin-container .el-pagination .el-pager li:hover{color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-dropdown-menu{background:var(--tk-admin-modal-bg) !important;border:1px solid var(--tk-admin-input-border) !important;box-shadow:var(--tk-admin-modal-shadow) !important;border-radius:10px !important}.tk-admin-container .el-dropdown-menu .el-dropdown-menu__item{color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-dropdown-menu .el-dropdown-menu__item:hover{background:var(--tk-comment-item-hover-bg,rgba(14,116,144,.1)) !important;color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-dialog{background:var(--tk-admin-modal-bg) !important;border:1px solid var(--tk-admin-modal-border) !important;border-radius:16px !important;box-shadow:var(--tk-admin-modal-shadow) !important}.tk-admin-container .el-dialog .el-dialog__header{border-bottom:1px solid var(--tk-admin-input-border) !important}.tk-admin-container .el-dialog .el-dialog__header .el-dialog__title{color:var(--tk-admin-text-primary) !important;font-weight:600 !important}.tk-admin-container .el-dialog .el-dialog__body{color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-message{background:var(--tk-admin-modal-bg) !important;border:1px solid var(--tk-admin-input-border) !important;border-radius:10px !important;box-shadow:var(--tk-admin-modal-shadow) !important}.tk-admin-container .el-message .el-message__content{color:var(--tk-admin-text-primary) !important}.tk-admin-container .el-message-box{background:var(--tk-admin-modal-bg) !important;border:1px solid var(--tk-admin-modal-border) !important;border-radius:16px !important;box-shadow:var(--tk-admin-modal-shadow) !important}.tk-admin-container .el-message-box .el-message-box__title{color:var(--tk-admin-text-primary) !important;font-weight:600 !important}.tk-admin-container .el-message-box .el-message-box__message{color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-tabs .el-tabs__header{border-bottom:1px solid var(--tk-admin-input-border) !important}.tk-admin-container .el-tabs .el-tabs__item{color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-tabs .el-tabs__item.is-active{color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-tabs .el-tabs__item:hover{color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-tabs .el-tabs__active-bar{background-color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-switch .el-switch__label{color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-switch .el-switch__label.is-active{color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-radio,.tk-admin-container .el-checkbox{color:var(--tk-admin-text-secondary) !important}.tk-admin-container .el-radio.is-checked .el-radio__label,.tk-admin-container .el-radio.is-checked .el-checkbox__label,.tk-admin-container .el-checkbox.is-checked .el-radio__label,.tk-admin-container .el-checkbox.is-checked .el-checkbox__label{color:var(--primary-color,#0e7490) !important}.tk-admin-container a{color:var(--primary-color,#0e7490) !important;text-decoration:none !important;transition:all .3s ease !important}.tk-admin-container a:hover{text-decoration:underline !important}.tk-admin-container .tk-footer{color:var(--tk-admin-text-muted) !important}.tk-admin-container .tk-footer a{color:var(--primary-color,#0e7490) !important}.tk-admin-container .el-alert__title,.tk-admin-container .el-alert__description{color:inherit !important}#tk-admin-container-placeholder .tk-admin-container{background:0 0 !important;border:none !important;box-shadow:none !important}#tk-admin-container-placeholder .tk-admin-container .tk-admin{background:0 0 !important;border:none !important;box-shadow:none !important}@media(max-width:768px){.tk-admin-modal-wrapper .tk-admin-modal-content{border-radius:16px !important}.tk-admin-modal-wrapper .tk-admin-modal-header{padding:.875rem 1rem !important}.tk-admin-modal-wrapper .tk-admin-modal-title{font-size:1rem !important}.tk-admin-modal-wrapper .tk-admin-modal-body{padding:1rem !important}.tk-admin-modal-wrapper .tk-admin-container input[type=text],.tk-admin-modal-wrapper .tk-admin-container input[type=password],.tk-admin-modal-wrapper .tk-admin-container input[type=email],.tk-admin-modal-wrapper .tk-admin-container textarea,.tk-admin-modal-wrapper .tk-admin-container .el-input__inner{font-size:16px !important}}@media(max-width:480px){.tk-admin-modal-wrapper{width:98vw !important}.tk-admin-modal-wrapper .tk-admin-modal-content{border-radius:12px !important}.tk-admin-modal-wrapper .tk-admin-modal-header{padding:.75rem !important}.tk-admin-modal-wrapper .tk-admin-modal-body{padding:.75rem !important}}@media(max-width:1146px){:root{--tk-mobile-toolbar-height:44px;--tk-mobile-content-padding-x:14px;--tk-safe-top:env(safe-area-inset-top, 0px);--tk-safe-bottom:env(safe-area-inset-bottom, 0px);--tk-safe-left:env(safe-area-inset-left, 0px);--tk-safe-right:env(safe-area-inset-right, 0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.vp-doc,.tk-doc-content,.post-content{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--vp-c-text-1,var(--text-color))}.scroll-progress-bar{top:calc(var(--vp-nav-height,64px) + var(--tk-safe-top));height:2px;z-index:901}body:has(.mobile-toolbar) .scroll-progress-bar{top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height) + var(--tk-safe-top))}.VPDoc.has-sidebar .content-container .tk-doc-header{gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--vp-c-divider,rgba(60,60,67,.12))}.tk-doc-header__title{font-size:clamp(20px,5.6vw,26px);line-height:1.35;letter-spacing:-.01em}.tk-doc-header__info{gap:8px;width:100%}.tk-article-meta{width:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:2px;mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.tk-article-meta::-webkit-scrollbar{display:none}.tk-article-meta__item{flex-shrink:0}.tk-doc-header .article-last-updated{margin:0;opacity:.85}.tk-doc-header .article-last-updated .last-updated-text{font-size:12px;line-height:1.4}body:has(.mobile-toolbar) .post-single{padding-top:calc(var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height) + var(--tk-safe-top))}body:has(.mobile-toolbar) .post-single .post-content{padding-left:calc(var(--tk-mobile-content-padding-x) + var(--tk-safe-left));padding-right:calc(var(--tk-mobile-content-padding-x) + var(--tk-safe-right));padding-bottom:var(--tk-safe-bottom)}.VPDoc.has-sidebar .container>.content{padding-left:calc(var(--tk-mobile-content-padding-x) + var(--tk-safe-left));padding-right:calc(var(--tk-mobile-content-padding-x) + var(--tk-safe-right));padding-bottom:calc(96px + var(--tk-safe-bottom))}.VPDoc.has-sidebar .container>.content .content-container{padding-top:20px;padding-bottom:16px;padding-left:0;padding-right:0}.VPDoc.has-sidebar .content-container .tk-doc-header{margin-top:2px}.tk-article-breadcrumb{margin-top:2px}.vp-doc,.tk-doc-content,.post-content{padding-left:0;padding-right:0}.vp-doc table,.tk-doc-content table,.post-content table{position:relative;border-collapse:collapse;box-shadow:inset -16px 0 12px -12px rgba(0,0,0,6%)}.vp-doc img:not([class]),.tk-doc-content img:not([class]),.post-content img:not([class]),.docs-article__body img:not([class]),.content-container img:not([class]),.vp-doc figure img,.tk-doc-content figure img{border-radius:9px;margin-top:20px;margin-bottom:20px;margin-left:auto !important;margin-right:auto !important;max-width:calc(100% - 32px) !important;width:auto !important;height:auto;display:block}.vp-doc blockquote,.tk-doc-content blockquote,.post-content blockquote{border-radius:0 8px 8px 0;background:var(--vp-c-bg-soft,rgba(142,150,170,8%))}.mobile-toolbar__container{padding-left:calc(14px + var(--tk-safe-left));padding-right:calc(14px + var(--tk-safe-right))}}@media(max-width:640px){:root{--tk-mobile-toolbar-height:40px;--tk-mobile-content-padding-x:12px}.VPDoc.has-sidebar .content-container .tk-doc-header{gap:8px;margin-bottom:10px;padding-bottom:8px}.tk-doc-header__title{font-size:clamp(19px,5.2vw,22px)}.tk-doc-header .article-last-updated{display:none}}@media(max-width:375px){:root{--tk-mobile-content-padding-x:10px}}@media(max-width:1146px){.mobile-nav-drawer{backdrop-filter:blur(16px)saturate(1.2);-webkit-backdrop-filter:blur(16px)saturate(1.2)}.mobile-nav-drawer::before,.mobile-nav-drawer::after{display:none !important;content:none !important}.mobile-nav-drawer-content{padding:clamp(10px,2.5vw,14px)0 clamp(8px,2vw,10px)}.mobile-nav-drawer-content::before,.mobile-nav-drawer-content::after{display:none !important;content:none !important}.mobile-nav-items{padding:clamp(12px,3vw,20px)clamp(16px,4vw,24px);gap:clamp(2px,1vw,6px)}.mobile-nav-item{padding:clamp(12px,3.5vw,16px)clamp(16px,4vw,20px);border-radius:clamp(8px,2vw,12px);font-size:clamp(14px,4vw,16px);position:relative;overflow:hidden;border:1px solid transparent}.mobile-nav-item .item-icon{font-size:clamp(18px,5vw,22px);opacity:.8;transition:all .2s ease}.mobile-nav-item .item-text{font-weight:500;letter-spacing:.01em}.mobile-nav-item:hover,.mobile-nav-item:active{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider);transform:translateX(4px);color:var(--vp-c-text-1)}.mobile-nav-item:hover .item-icon,.mobile-nav-item:active .item-icon{opacity:1;transform:scale(1.1)}.mobile-nav-item.active{background:linear-gradient(135deg,var(--primary-color-alpha,rgba(8,145,178,.1)) 0%,var(--primary-color-alpha,rgba(8,145,178,5%)) 100%);border-color:var(--primary-color-light,rgba(8,145,178,.3));color:var(--primary-color)}.mobile-nav-item.active .item-icon{color:var(--primary-color);opacity:1}.mobile-nav-item.active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--primary-color);border-radius:0 2px 2px 0}.mobile-nav-item:active{transform:translateX(2px)scale(.98)}.mobile-nav-group{margin-bottom:clamp(8px,2vw,12px)}.mobile-nav-group .mobile-nav-item-toggle{padding:clamp(12px,3.5vw,16px)clamp(16px,4vw,20px);border-radius:clamp(8px,2vw,12px);font-size:clamp(14px,4vw,16px);font-weight:600;background:var(--vp-c-bg-alt);border:1px solid var(--vp-c-divider-light)}.mobile-nav-group .mobile-nav-item-toggle .item-icon{font-size:clamp(18px,5vw,22px);transition:transform .2s ease}.mobile-nav-group .mobile-nav-item-toggle .toggle-arrow{margin-left:auto;font-size:clamp(12px,3vw,14px);transition:transform .2s ease;opacity:.6}.mobile-nav-group .mobile-nav-item-toggle:hover{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider);color:var(--vp-c-text-1)}.mobile-nav-group .mobile-nav-item-toggle:hover .toggle-arrow{opacity:1}.mobile-nav-group .mobile-nav-item-toggle[aria-expanded=true]{color:var(--primary-color);border-color:var(--primary-color-light)}.mobile-nav-group .mobile-nav-item-toggle[aria-expanded=true] .toggle-arrow{transform:rotate(180deg)}.mobile-nav-group .mobile-nav-subitems{margin-top:clamp(4px,1vw,6px);padding-left:clamp(16px,4vw,24px)}.mobile-nav-group .mobile-nav-subitems .mobile-nav-item{font-size:clamp(13px,3.5vw,15px);padding:clamp(8px,2.5vw,12px)clamp(12px,3vw,16px)}.mobile-nav-group .mobile-nav-subitems .mobile-nav-item .item-icon{font-size:clamp(16px,4vw,18px);opacity:.6}.mobile-nav-group .mobile-nav-subitems .mobile-nav-item::before{content:'';position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:2px;height:2px;background:var(--vp-c-text-3);border-radius:50%}.mobile-nav-footer{padding:clamp(16px,4vw,24px);border-top:1px solid var(--vp-c-divider-light)}.mobile-nav-footer .footer-actions{display:flex;gap:clamp(8px,2vw,12px)}.mobile-nav-footer .footer-actions .action-btn{flex:1;padding:clamp(10px,3vw,14px);border:1px solid var(--vp-c-divider);background:var(--vp-c-bg-alt);color:var(--vp-c-text-1);border-radius:clamp(6px,1.5vw,8px);font-size:clamp(12px,3.5vw,14px);font-weight:500;text-align:center;text-decoration:none;transition:all .2s ease}.mobile-nav-footer .footer-actions .action-btn:hover{background:var(--vp-c-bg-soft);border-color:var(--primary-color-light);color:var(--primary-color)}.mobile-nav-footer .footer-actions .action-btn:active{transform:scale(.96)}}@media(max-width:1146px){.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:998;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}}@media(max-width:1146px){.dark .mobile-nav-drawer,.dark-mode .mobile-nav-drawer{background:rgba(26,26,26,.94)}.dark .mobile-nav-overlay.active,.dark-mode .mobile-nav-overlay.active{background:rgba(0,0,0,.6)}}@media(max-width:1146px){.mobile-nav-drawer,.mobile-nav-item,.mobile-nav-item-toggle{will-change:transform}}@media(max-width:1146px) and (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-nav-item,.mobile-nav-item-toggle,.mobile-nav-overlay{transition:none !important;animation:none !important}}:root{--card-gap:1rem;--card-padding:1rem;--container-padding:1rem;--card-border-radius:14px;--card-cover-height:200px;--card-cover-aspect:660 / 380;--card-cover-max-h:200px;--card-cover-min-h:128px;--card-excerpt-gap:0.7rem;--card-surface:var(--card-bg, #ffffff);--card-rest-shadow:var(--vp-shadow-1);--card-title-size:1.05rem;--card-excerpt-size:0.875rem;--card-meta-size:0.78rem}.article-card-compact{width:100%;display:flex;flex-direction:column;background:var(--card-surface);border:none;border-radius:var(--card-border-radius);overflow:hidden;box-shadow:var(--card-rest-shadow);transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:relative;z-index:1;outline:none;-webkit-tap-highlight-color:transparent;background-clip:border-box}.article-card-compact::before{content:'';position:absolute;inset:0;border-radius:var(--card-border-radius);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider);z-index:2;transition:border-color .3s ease}.article-card-compact .card-content-compact{position:relative;z-index:1}.article-card-compact .card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.article-card-compact .card-cover-compact{width:100%;aspect-ratio:var(--card-cover-aspect);height:auto;max-height:var(--card-cover-max-h);min-height:var(--card-cover-min-h);flex-shrink:0;overflow:hidden;position:relative;background:var(--card-surface);display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:calc(var(--card-border-radius) - 1px)calc(var(--card-border-radius) - 1px)0 0;isolation:isolate;z-index:1}.article-card-compact .card-cover-compact .cover-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;transition:opacity .6s ease-out .2s,visibility .6s ease-out .2s}.article-card-compact .card-cover-compact .cover-loading::before{content:'';position:absolute;inset:0;background:var(--vp-c-bg-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1;transition:opacity .7s ease-out,backdrop-filter .7s ease-out}.article-card-compact .card-cover-compact .cover-loading .loading-container{width:8em;height:1em;font-size:20px;display:flex;justify-content:space-between;align-items:center;transition:opacity .5s cubic-bezier(.4,0,.2,1).55s,transform .5s cubic-bezier(.4,0,.2,1).55s}.article-card-compact .card-cover-compact .cover-loading .loading-container span{width:1em;height:1em;--duration:1.5s;position:relative}.article-card-compact .card-cover-compact .cover-loading .loading-container span::before{content:'';position:absolute;width:inherit;height:inherit;border-radius:15%;box-shadow:0 0 .1em rgba(0,0,0,.3)}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-girl{animation:slide var(--duration)ease-in-out infinite alternate}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-girl::before{background-color:hotpink}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys{width:6em;display:flex;justify-content:space-between}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span{animation:var(--duration)ease-in-out infinite alternate}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span::before{background-color:#1e90ff;animation:var(--duration)ease-in-out infinite alternate}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(1){animation-name:jump-off-1}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(1)::before{animation-name:jump-down-1}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(2){animation-name:jump-off-2}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(2)::before{animation-name:jump-down-2;filter:brightness(1.15)}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(3){animation-name:jump-off-3}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(3)::before{animation-name:jump-down-3;filter:brightness(1.3)}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(4){animation-name:jump-off-4}.article-card-compact .card-cover-compact .cover-loading .loading-container .loading-boys span:nth-child(4)::before{animation-name:jump-down-4;filter:brightness(1.45)}.dark-mode .article-card-compact .card-cover-compact .cover-loading::before,.dark .article-card-compact .card-cover-compact .cover-loading::before{background:var(--vp-c-bg-soft)}.article-card-compact .card-cover-compact.loaded .cover-loading{opacity:0;visibility:hidden;pointer-events:none}.article-card-compact .card-cover-compact.loaded .cover-loading::before{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .8s ease-out,backdrop-filter .8s ease-out}.article-card-compact .card-cover-compact.loaded .cover-loading .loading-container{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-out,transform .3s ease-out}.article-card-compact .card-cover-compact img{opacity:1}@keyframes maskFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes slide{0%{transform:translateX(0);filter:brightness(1)}100%{transform:translateX(6.75em);filter:brightness(1.45)}}@keyframes jump-off-1{0%,15%{transform:rotate(0)}35%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes jump-off-2{0%,30%{transform:rotate(0)}50%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes jump-off-3{0%,45%{transform:rotate(0)}65%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes jump-off-4{0%,60%{transform:rotate(0)}80%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes jump-down-1{5%{transform:scale(1,1)}15%{transform-origin:center bottom;transform:scale(1.3,.7)}20%,25%{transform-origin:center bottom;transform:scale(.8,1.4)}40%{transform-origin:center top;transform:scale(1.3,.7)}55%,100%{transform:scale(1,1)}}@keyframes jump-down-2{20%{transform:scale(1,1)}30%{transform-origin:center bottom;transform:scale(1.3,.7)}35%,40%{transform-origin:center bottom;transform:scale(.8,1.4)}55%{transform-origin:center top;transform:scale(1.3,.7)}70%,100%{transform:scale(1,1)}}@keyframes jump-down-3{35%{transform:scale(1,1)}45%{transform-origin:center bottom;transform:scale(1.3,.7)}50%,55%{transform-origin:center bottom;transform:scale(.8,1.4)}70%{transform-origin:center top;transform:scale(1.3,.7)}85%,100%{transform:scale(1,1)}}@keyframes jump-down-4{50%{transform:scale(1,1)}60%{transform-origin:center bottom;transform:scale(1.3,.7)}65%,70%{transform-origin:center bottom;transform:scale(.8,1.4)}85%{transform-origin:center top;transform:scale(1.3,.7)}100%{transform:scale(1,1)}}.article-card-compact .card-cover-compact img{width:100%;max-width:100%;min-width:100%;height:100%;min-height:100%;aspect-ratio:660/380;display:block;object-fit:cover;object-position:center;background:var(--card-surface);transform-origin:center center;opacity:.9;filter:blur(5px)brightness(.97);transform:scale(1.02);transition:filter .8s cubic-bezier(.25,.1,.25,1),transform .45s cubic-bezier(.22,1,.36,1),opacity .6s ease-out}.article-card-compact .card-cover-compact img.loaded{opacity:1;filter:blur(0)brightness(1);transform:scale(1)}.article-card-compact .card-cover-compact img[src^="data:image"]{opacity:.8;filter:blur(5px)grayscale(.2)}.article-card-compact .card-cover-compact img.loaded[src^="data:image"]{opacity:1;filter:blur(0)grayscale(0)}.article-card-compact .card-cover-compact::after{content:none;display:none}.article-card-compact .card-badges-compact{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.4rem;z-index:3}.article-card-compact .card-badges-compact .badge-compact{padding:.2rem .65rem;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.02em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(15,23,42,.12)}.article-card-compact .card-badges-compact .badge-compact.badge-sticky{background:rgba(14,116,144,.92);color:#fff}.article-card-compact .card-badges-compact .badge-compact.badge-featured{background:rgba(251,191,36,.92);color:#1e293b}.article-card-compact .card-content-compact{flex:1;display:flex;flex-direction:column;padding:var(--card-padding);overflow:visible;position:relative;z-index:1;margin-top:0;background:var(--card-surface)}.article-card-compact .card-content-compact .card-title-compact{font-size:var(--card-title-size);font-weight:650;line-height:1.45;letter-spacing:-.01em;color:var(--vp-c-text-1);margin:0 0 .45rem;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card-compact .card-content-compact .card-excerpt-wrapper{position:relative;margin:0 0 var(--card-excerpt-gap)}.article-card-compact .card-content-compact .card-excerpt-wrapper:hover .excerpt-tooltip{opacity:1;visibility:visible}.article-card-compact .card-content-compact .card-excerpt-compact{font-size:var(--card-excerpt-size);line-height:1.5;color:var(--vp-c-text-2);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card-compact .card-content-compact .excerpt-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--vp-c-bg-elv,#ffffff);border:1px solid var(--vp-c-divider);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;color:var(--vp-c-text-1);box-shadow:0 12px 32px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,8%);max-width:400px;min-width:200px;width:max-content;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;word-wrap:break-word;white-space:normal;backdrop-filter:blur(8px)}@media(max-width:768px){.article-card-compact .card-content-compact .excerpt-tooltip{max-width:80vw;min-width:150px;left:0;transform:none}}.article-card-compact .card-content-compact .excerpt-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--vp-c-bg-elv,#ffffff)}.article-card-compact .card-content-compact .excerpt-tooltip:empty{display:none}.article-card-compact .card-content-compact .card-footer-compact{flex:auto;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;font-size:var(--card-meta-size);color:var(--vp-c-text-3);flex-wrap:wrap;overflow:visible;margin-top:.35rem;min-height:1.75rem}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item{display:flex;align-items:center;gap:.28rem;flex-shrink:1;min-width:0;position:relative;overflow:visible}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item svg{width:13px;height:13px;opacity:.65;flex-shrink:0}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .category-more,.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .tag-more{font-size:.7rem;padding:.1rem .3rem;background:var(--vp-c-default-soft);border-radius:3px;flex-shrink:0;cursor:pointer;transition:all .2s ease}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .category-more:hover,.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .tag-more:hover{background:rgba(8,145,178,.2);color:var(--primary-color)}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .expand-panel{position:absolute;top:auto;bottom:calc(100% + .5rem);left:0;background:var(--card-bg);border:1px solid rgba(15,23,42,8%);border-radius:12px;display:inline-flex;flex-direction:column;box-shadow:0 12px 32px rgba(15,23,42,.18),0 4px 10px rgba(15,23,42,.1);padding:.6rem;min-width:140px;width:max-content;max-width:clamp(140px,70vw,260px);z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;backdrop-filter:blur(6px)}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .expand-panel.position-below{top:calc(100% + .5rem);bottom:auto;transform:translateY(-8px)}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .expand-panel.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .expand-panel .expand-item{display:flex;align-items:center;padding:.35rem .5rem;border-radius:6px;color:var(--text-color);cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .expand-panel .expand-item:hover{background:rgba(8,145,178,.1);color:var(--primary-color)}.article-card-compact .card-content-compact .card-footer-compact .card-meta-item .expand-panel .expand-item+.expand-item{margin-top:.2rem}@media(hover:hover) and (pointer:fine){.article-card-compact{position:relative}.article-card-compact:hover{transform:scale(1.015);box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.article-card-compact:hover::before{inset:0;border-radius:var(--card-border-radius);border-color:var(--card-hover-border,rgba(14,116,144,.28))}.article-card-compact:hover .card-title-compact{color:var(--vp-c-brand-1,var(--primary-color))}.article-card-compact:hover .card-cover-compact img.loaded{transform:scale(1.04);filter:brightness(1.02)}.dark-mode .article-card-compact::before,.dark .article-card-compact::before{border-color:var(--vp-c-divider)}.dark-mode .article-card-compact:hover,.dark .article-card-compact:hover{transform:scale(1.015);box-shadow:0 0 28px 2px var(--card-hover-glow-mid,rgba(34,211,238,.16)),var(--card-hover-shadow,0 12px 32px rgba(0,0,0,.45))}.dark-mode .article-card-compact:hover::before,.dark .article-card-compact:hover::before{inset:0;border-radius:var(--card-border-radius);border-color:var(--card-hover-border,rgba(34,211,238,.35))}}@media(hover:none) and (pointer:coarse){.article-card-compact{min-height:44px}.article-card-compact:active{transform:scale(.98);opacity:.9}}@media(max-width:768px){:root{--card-gap:clamp(1rem, 4vw, 1.25rem);--card-padding:clamp(0.75rem, 3vw, 1rem);--container-padding:var(--home-mobile-gutter, clamp(16px, 4.2vw, 20px));--card-border-radius:clamp(8px, 2vw, 12px);--card-cover-max-h:clamp(148px, 38vw, 180px);--card-cover-min-h:120px;--card-title-size:clamp(0.85rem, 4vw, 1rem);--card-excerpt-size:clamp(0.75rem, 3.5vw, 0.9rem);--card-meta-size:clamp(0.7rem, 3vw, 0.8rem)}.post-grid{display:grid;grid-template-columns:1fr;gap:var(--card-gap);padding:0;box-sizing:border-box;width:100%;max-width:100%}.article-card-compact .card-footer-compact{font-size:clamp(10px,3vw,12px);gap:.4rem}.article-card-compact .card-footer-compact .card-meta-item svg{width:clamp(11px,3.5vw,14px);height:clamp(11px,3.5vw,14px)}.article-card-compact .card-footer-compact .card-meta-item span{max-width:80px}}@media(min-width:640px) and (max-width:768px){.post-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:768px) and (max-width:1024px){:root{--card-gap:1.25rem;--card-padding:0.95rem;--card-cover-max-h:172px;--card-cover-min-h:120px;--card-excerpt-gap:0.55rem}.post-grid:not(.post-list-layout-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){:root{--card-gap:1.35rem;--card-padding:1rem;--card-cover-max-h:190px;--card-cover-min-h:124px;--card-title-size:1.05rem;--card-excerpt-size:0.9rem;--card-excerpt-gap:0.55rem}.post-grid:not(.post-list-layout-list){grid-template-columns:repeat(3,minmax(0,1fr))}.article-card-compact .card-content-compact .card-title-compact{-webkit-line-clamp:2}}@media(min-width:1440px){:root{--card-gap:1.5rem;--card-padding:1.25rem;--card-cover-max-h:200px;--card-cover-min-h:130px;--card-title-size:1.1rem;--card-excerpt-size:0.95rem;--card-excerpt-gap:0.65rem}.article-card-compact .card-content-compact .card-excerpt-compact{-webkit-line-clamp:1}}@media(min-width:1440px){:root{--card-gap:2rem;--card-padding:1.5rem}.post-grid{max-width:1600px;margin:0 auto}}@media(min-width:1920px){:root{--card-gap:2.5rem;--card-padding:1.75rem}.post-grid{max-width:1800px}}@media(min-width:2560px){:root{--card-gap:3rem;--card-padding:2rem}.post-grid{max-width:2000px}}@media(max-width:768px) and (orientation:landscape){:root{--card-cover-max-h:140px;--card-cover-min-h:112px}.home-content-section{padding:1rem 0}}@media(max-width:360px){:root{--card-gap:0.5rem;--card-padding:0.6rem;--container-padding:var(--home-mobile-gutter-compact, clamp(14px, 3.8vw, 16px));--card-border-radius:6px;--card-title-size:0.8rem;--card-excerpt-size:0.7rem;--card-meta-size:0.65rem}.article-card-compact .card-footer-compact{font-size:10px;gap:.3rem}.article-card-compact .card-footer-compact .card-meta-item span{max-width:60px}}@media(prefers-reduced-motion:reduce){.article-card-compact,.article-card-compact .card-cover-compact img{transition:none;animation:none}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.article-card-compact .card-cover-compact img{image-rendering:-webkit-optimize-contrast}}.home-content-section{position:relative;background:var(--bg-color)}.home-content-section>.container{max-width:100%}.post-grid{display:grid;gap:var(--card-gap);width:100%;box-sizing:border-box}.article-card-compact.hidden-by-pagination{display:none}.article-card-compact.fade-in-article{animation:fadeInArticle .3s ease-out forwards}@keyframes fadeInArticle{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.load-more-wrapper{display:none;text-align:center;margin-top:2rem}.load-more-wrapper .load-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.75rem;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:.925rem;font-weight:600;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 14px rgba(14,116,144,.28)}.load-more-wrapper .load-more-btn:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 8px 22px rgba(6,182,212,.35)}.load-more-wrapper .load-more-btn:active{transform:translateY(0)}.load-more-wrapper .load-more-btn .load-more-count{font-size:.85rem;opacity:.9}.load-more-wrapper .load-more-tip{display:none;font-size:.875rem;color:var(--text-secondary);padding:.75rem}.dark-mode .article-card-compact,.dark .article-card-compact{}.dark-mode .article-card-compact .card-meta-item .expand-panel,.dark .article-card-compact .card-meta-item .expand-panel{background:var(--vp-c-bg-elv,#15233c);border-color:rgba(56,189,248,.35);box-shadow:0 12px 32px rgba(0,0,0,.6),0 4px 10px rgba(0,0,0,.4)}.dark-mode .article-card-compact .card-meta-item .expand-panel .expand-item:hover,.dark .article-card-compact .card-meta-item .expand-panel .expand-item:hover{background:rgba(56,189,248,.15)}.dark-mode .article-card-compact .excerpt-tooltip,.dark .article-card-compact .excerpt-tooltip{background:var(--vp-c-bg-elv,#1e293b);border-color:rgba(56,189,248,.35);box-shadow:0 12px 32px rgba(0,0,0,.6),0 4px 10px rgba(0,0,0,.4)}.dark-mode .article-card-compact .excerpt-tooltip::after,.dark .article-card-compact .excerpt-tooltip::after{border-top-color:var(--vp-c-bg-elv,#1e293b)}.dark-mode .article-card-compact .excerpt-tooltip.position-below::after,.dark .article-card-compact .excerpt-tooltip.position-below::after{border-bottom-color:var(--vp-c-bg-elv,#1e293b)}.post-grid.post-list-layout-list{--list-cover-min:200px;--list-cover-max:320px;--list-row-height:clamp(128px, 11vw, 156px);--card-gap:0.75rem;display:grid !important;grid-template-columns:1fr !important;gap:var(--card-gap) !important}.post-grid.post-list-layout-list .article-card-compact{display:grid !important;grid-template-columns:minmax(0,1fr)clamp(var(--list-cover-min),40%,var(--list-cover-max));grid-template-rows:minmax(var(--list-row-height),auto);align-items:stretch;width:100%;min-height:var(--list-row-height);overflow:hidden;transform:none !important;box-shadow:none}.post-grid.post-list-layout-list .article-card-compact::before{border-radius:var(--card-border-radius)}.post-grid.post-list-layout-list .article-card-compact:hover,.post-grid.post-list-layout-list .article-card-compact:active{transform:none !important}.post-grid.post-list-layout-list .article-card-compact .card-link{display:contents}.post-grid.post-list-layout-list .article-card-compact .card-content-compact{order:1;width:100%;min-width:0;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:.85rem 1rem .85rem 1.1rem;gap:.35rem}.post-grid.post-list-layout-list .article-card-compact .card-content-compact .card-title-compact{margin:0 0 .2rem;width:100%;max-width:none;-webkit-line-clamp:1}.post-grid.post-list-layout-list .article-card-compact .card-content-compact .card-excerpt-wrapper{margin:0;width:100%;max-width:none}.post-grid.post-list-layout-list .article-card-compact .card-content-compact .card-excerpt-compact{margin:0;width:100%;max-width:none;-webkit-line-clamp:2}.post-grid.post-list-layout-list .article-card-compact .card-content-compact .card-footer-compact{flex:none;margin-top:.2rem;gap:.65rem;flex-wrap:wrap;justify-content:flex-start;min-height:0}.post-grid.post-list-layout-list .article-card-compact .card-cover-compact{order:2;width:100%;height:100%;min-height:var(--list-row-height);max-height:none;margin:0;padding:0;border-radius:0 calc(var(--card-border-radius) - 1px)calc(var(--card-border-radius) - 1px)0;align-self:stretch;flex-shrink:0}.post-grid.post-list-layout-list .article-card-compact .card-cover-compact img,.post-grid.post-list-layout-list .article-card-compact .card-cover-compact .lazy-image{width:100%;height:100%;min-height:var(--list-row-height);object-fit:cover;object-position:center;display:block;border-radius:0}html[data-post-list-layout=list] .post-grid.post-list-layout-list .card-cover-compact{display:flex !important}html[data-post-list-layout=list][data-post-cover-enabled=false] .post-grid.post-list-layout-list .article-card-compact{grid-template-columns:1fr !important}html[data-post-list-layout=list][data-post-cover-enabled=false] .post-grid.post-list-layout-list .article-card-compact .card-cover-compact{display:none !important}@media(hover:hover) and (pointer:fine){.post-grid.post-list-layout-list .article-card-compact:hover{transform:none !important;scale:none;box-shadow:var(--vp-shadow-2)}.post-grid.post-list-layout-list .article-card-compact:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}.post-grid.post-list-layout-list .article-card-compact:hover .card-cover-compact img.loaded{transform:scale(1.03)}}@media(max-width:640px){.post-grid.post-list-layout-list .article-card-compact{grid-template-columns:1fr !important;min-height:unset}.post-grid.post-list-layout-list .article-card-compact .card-cover-compact{order:-1;min-height:clamp(160px,42vw,200px);border-radius:calc(var(--card-border-radius) - 1px)calc(var(--card-border-radius) - 1px)0 0}.post-grid.post-list-layout-list .article-card-compact .card-cover-compact img,.post-grid.post-list-layout-list .article-card-compact .card-cover-compact .lazy-image{min-height:clamp(160px,42vw,200px)}}.home-page .posts-section{contain:layout style}.home-page .post-grid .article-card-compact:not(.hidden-by-pagination){content-visibility:auto;contain-intrinsic-size:auto 300px;contain:layout style paint}@media(max-width:959px),(pointer:coarse){html.site-style-docs .docs-home-banner.VPHome .image-bg,html[data-site-style=docs] .docs-home-banner.VPHome .image-bg{contain:paint;will-change:auto;transform:translate3d(-50%,-50%,0)}html.site-style-docs .docs-home-banner.VPHome .VPFeature,html.site-style-docs .docs-home-banner.VPHome .VPFeature .icon,html.site-style-docs .docs-home-banner.VPHome .VPButton,html[data-site-style=docs] .docs-home-banner.VPHome .VPFeature,html[data-site-style=docs] .docs-home-banner.VPHome .VPFeature .icon,html[data-site-style=docs] .docs-home-banner.VPHome .VPButton{transition:none !important;animation:none !important;will-change:auto !important}html.site-style-docs .scroll-progress-bar,html[data-site-style=docs] .scroll-progress-bar{display:none !important}html.site-style-docs,html[data-site-style=docs]{overscroll-behavior-y:none}html.site-style-docs .back-to-top,html.site-style-docs .back-to-top.hub-fab,html[data-site-style=docs] .back-to-top,html[data-site-style=docs] .back-to-top.hub-fab{animation:none !important;filter:none !important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%) !important;background-size:auto !important;will-change:auto !important;box-shadow:0 4px 20px rgba(107,70,193,.3) !important}html.site-style-docs .back-to-top::before,html.site-style-docs .back-to-top::after,html.site-style-docs .back-to-top.hub-fab::before,html.site-style-docs .back-to-top.hub-fab::after,html[data-site-style=docs] .back-to-top::before,html[data-site-style=docs] .back-to-top::after,html[data-site-style=docs] .back-to-top.hub-fab::before,html[data-site-style=docs] .back-to-top.hub-fab::after{display:none !important;animation:none !important}html.site-style-docs .back-to-top .progress-circle,html.site-style-docs .back-to-top.hub-fab .progress-circle,html[data-site-style=docs] .back-to-top .progress-circle,html[data-site-style=docs] .back-to-top.hub-fab .progress-circle{filter:none !important}html.site-style-docs .rocket-wheel,html[data-site-style=docs] .rocket-wheel{filter:none !important;will-change:auto !important}}@media(max-width:1146px),(pointer:coarse){.home-page .article-card-compact{will-change:auto;transform:none;backface-visibility:visible;transition:none}.home-page .article-card-compact:active{transform:none;opacity:1}.home-page .article-card-compact .card-cover-compact .cover-loading .loading-container,.home-page .article-card-compact .card-cover-compact .cover-loading .loading-girl,.home-page .article-card-compact .card-cover-compact .cover-loading .loading-boys span{animation:none !important}.home-page .article-card-compact .card-cover-compact .cover-loading::before{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.home-page .article-card-compact .card-cover-compact img{filter:none !important;transform:none !important;transition:opacity .15s ease !important}.home-page .article-card-compact .card-cover-compact img:not(.loaded){opacity:.72}.home-page .article-card-compact .card-cover-compact img.loaded{opacity:1}.home-page .article-card-compact .card-cover-compact::after{transition:none}.home-page .article-card-compact .card-badges-compact .badge-compact{backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .home-content-section{-webkit-overflow-scrolling:touch}}@media(hover:hover) and (pointer:fine){.home-page .article-card-compact:hover{will-change:transform;backface-visibility:hidden}}.sidebar-card-base{background-color:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative;z-index:1;padding:var(--sidebar-card-padding,1.35rem)}.sidebar-card-base::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.sidebar-card-base:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.sidebar-card-base:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}@media(max-width:768px){.sidebar-card-base{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important;transition:box-shadow .3s ease}.sidebar-card-base::before{display:none !important}.sidebar-card-base:hover{transform:none !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important}}.sidebar-card-title{font-size:1.05rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--vp-c-divider,var(--border-color));display:flex;align-items:center;gap:.5rem;font-weight:650;letter-spacing:.01em;color:var(--text-color);position:relative}.sidebar-card-title::after{content:'';position:absolute;left:0;bottom:-1px;width:2rem;height:2px;border-radius:2px;background:var(--gradient-primary,var(--primary-color))}.sidebar-card-title .widget-icon,.sidebar-card-title .title-icon{font-size:1.05rem;color:var(--primary-color)}.sidebar-card-list{list-style:none;padding:0;margin:0}.sidebar-card-list li{margin-bottom:.55rem;padding:.45rem .35rem;border-bottom:1px solid transparent;border-radius:8px;transition:background .2s ease,color .2s ease}.sidebar-card-list li:last-child{margin-bottom:0}.sidebar-card-list li a{color:var(--text-color);text-decoration:none;font-size:.925rem;line-height:1.45;transition:color .2s ease;display:block}.sidebar-card-list li:hover{background:var(--tk-fill-color-light,rgba(14,116,144,8%))}.sidebar-card-list li:hover a{color:var(--primary-color)}@media(hover:hover) and (pointer:fine){.dark-mode .sidebar-card-base:hover,.dark-mode .sidebar-widget:hover,.dark-mode .blogger-card:hover,.dark-mode .tk-page-card:hover,.dark-mode .featured-posts-card:hover,.dark-mode .wechat-official-card-wrapper:hover,.dark-mode .tk-sponsors-card:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 24px 2px var(--card-hover-glow-mid,rgba(34,211,238,.16)),var(--card-hover-shadow,0 12px 32px rgba(0,0,0,.45))}.dark-mode .sidebar-card-base:hover::before,.dark-mode .sidebar-widget:hover::before,.dark-mode .blogger-card:hover::before,.dark-mode .tk-page-card:hover::before,.dark-mode .featured-posts-card:hover::before,.dark-mode .wechat-official-card-wrapper:hover::before,.dark-mode .tk-sponsors-card:hover::before{border-color:var(--card-hover-border,rgba(34,211,238,.35))}}.dark-mode .sidebar-card-base .status-icon,.dark-mode .blogger-card .status-icon{background:0 0}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes sparkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateClockwise{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{from{transform:rotate(0)}to{transform:rotate(-360deg)}}:root{--sidebar-card-gap:1.5rem;--sidebar-card-padding:1.5rem;--sidebar-card-padding-mobile:1rem;--sidebar-mobile-width:97%}@media(max-width:768px){.sidebar-card-base,.sidebar-widget,.blogger-card,.tk-page-card{padding:var(--sidebar-card-padding-mobile)}}@media(min-width:768px) and (max-width:1024px){.sidebar-card-base,.sidebar-widget{padding:1.25rem}}@media(min-width:1024px){.sidebar-card-base,.sidebar-widget{padding:1.5rem}}.sidebar-card-base,.sidebar-widget,.blogger-card,.tk-page-card{backface-visibility:hidden}@media(hover:hover) and (pointer:fine){.sidebar-card-base:hover,.sidebar-widget:hover,.blogger-card:hover,.tk-page-card:hover{will-change:transform}}@media(max-width:768px){.home-sidebar{padding:4px 0 !important;margin:0 auto !important;overflow:visible !important;box-sizing:border-box !important;width:100% !important}.sidebar-card-base,.sidebar-widget,.blogger-card,.tk-page-card,.featured-posts-card,.wechat-official-card-wrapper,.tk-sponsors-card,.tk-friend-links-card,.tk-calendar-card,.tk-widget-card,.site-stats-card,.tk-categories,.tk-hot-tags,.tk-time-progress-card{margin-bottom:var(--sidebar-card-margin-bottom,1.25rem) !important}.sidebar-card-base:hover,.sidebar-widget:hover,.blogger-card:hover,.tk-page-card:hover,.featured-posts-card:hover,.wechat-official-card-wrapper:hover,.tk-sponsors-card:hover,.tk-friend-links-card:hover,.tk-calendar-card:hover,.tk-widget-card:hover,.site-stats-card:hover,.tk-categories:hover,.tk-hot-tags:hover,.tk-time-progress-card:hover{z-index:10}}.sle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hover-color{transition:color .2s ease}.hover-color:hover{color:var(--primary-color,#0891b2)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:100000;padding:.75rem 1.25rem;background:var(--bg-color,#fff);color:var(--text-color,#111);border:2px solid var(--primary-color,#0891b2);border-radius:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.skip-to-content:focus{top:.5rem;outline:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.flx-column{display:flex;flex-direction:column}.flx-align-center{display:flex;align-items:center}.tk-page-card{background-color:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative;z-index:1}.tk-page-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.tk-page-card:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.tk-page-card:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}@media(max-width:768px){.tk-page-card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important;transition:box-shadow .3s ease}.tk-page-card::before{display:none !important}.tk-page-card:hover{transform:none !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important}}.tk-page-card .tk-page-card-header{padding:.95rem 1.2rem;border-bottom:1px solid var(--vp-c-divider,var(--border-color));background:0 0;overflow:hidden}.tk-page-card .tk-page-card-header .card-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-color)}.tk-page-card .tk-page-card-header .card-title .title-icon{font-size:1.25rem;animation:pulse 2s infinite}.tk-page-card .tk-page-card-header .card-title .title-text{flex:1}.tk-page-card .announcement-card-content{padding:1.5rem 1.25rem;position:relative;overflow:hidden}.tk-page-card .announcement-card-content .announcement-main-title{font-size:1.25rem;font-weight:700;color:var(--text-color);margin:0 0 1rem;line-height:1.4}.tk-page-card .announcement-card-content .announcement-description{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}.tk-page-card .announcement-card-content .announcement-description p{margin:0}.tk-page-card .announcement-card-content .announcement-footer{text-align:right;margin-top:1rem}.tk-page-card .announcement-card-content .announcement-footer .announcement-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary-color);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.tk-page-card .announcement-card-content .announcement-footer .announcement-link:hover{color:var(--secondary-color)}.tk-page-card .announcement-card-content .announcement-footer .announcement-link:hover .link-icon{transform:translateX(3px)}.tk-page-card .announcement-card-content .announcement-footer .announcement-link .link-icon{width:14px;height:14px;flex-shrink:0;transition:transform .3s ease}.featured-posts-card .featured-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.featured-posts-card .featured-title .featured-icon{font-size:1.1rem;animation:sparkle 2s ease-in-out infinite}.featured-posts-card .featured-list{list-style:none;padding:0;margin:0}.featured-posts-card .featured-list .featured-item{margin-bottom:.75rem}.featured-posts-card .featured-list .featured-item:last-child{margin-bottom:0}.featured-posts-card .featured-list .featured-item .featured-link{display:flex;gap:.75rem;text-decoration:none;padding:.75rem;background:var(--card-bg);border-radius:8px;transition:all .3s}.featured-posts-card .featured-list .featured-item .featured-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.featured-posts-card .featured-list .featured-item .featured-link:hover .featured-thumb img{transform:scale(1.1)}.featured-posts-card .featured-list .featured-item .featured-link .featured-thumb{width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.featured-posts-card .featured-list .featured-item .featured-link .featured-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.featured-posts-card .featured-list .featured-item .featured-link .featured-info{flex:1;min-width:0}.featured-posts-card .featured-list .featured-item .featured-link .featured-info .featured-post-title{font-size:.9rem;font-weight:500;margin:0 0 .5rem;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.featured-posts-card .featured-list .featured-item .featured-link .featured-info .featured-meta{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-secondary)}.featured-posts-card .featured-list .featured-item .featured-link .featured-info .featured-meta span{display:flex;align-items:center;gap:.25rem}.featured-posts-card .featured-list .featured-item .featured-link .featured-info .featured-meta span svg{opacity:.7}.site-stats-card .stats-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.site-stats-card .stats-title .stats-icon{font-size:1.1rem}.site-stats-card .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.site-stats-card .stats-grid .stat-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--card-bg);border-radius:8px;transition:all .3s}.site-stats-card .stats-grid .stat-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .3s}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper svg{width:20px;height:20px}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper.stat-articles{background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(147,51,234,.2));color:#9333ea}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper.stat-categories{background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(6,182,212,.2));color:#06b6d4}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper.stat-tags{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(236,72,153,.2));color:#ec4899}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper.stat-words{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2));color:#f59e0b}.site-stats-card .stats-grid .stat-item .stat-info .stat-value{display:block;font-size:1.25rem;font-weight:700;color:var(--text-color);line-height:1.2}.site-stats-card .stats-grid .stat-item .stat-info .stat-label{display:block;font-size:.75rem;color:var(--text-secondary)}.site-stats-card .stats-runtime{margin-top:1rem;padding:.75rem;background:var(--card-bg);border-radius:8px;text-align:center;font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:.5rem}.site-stats-card .stats-runtime svg{color:var(--primary-color)}.site-stats-card .stats-runtime #site-runtime{font-weight:600;color:var(--primary-color)}.article-card .card-cover{position:relative}.article-card .card-cover .card-badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.5rem;z-index:1}.article-card .card-cover .card-badges .badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;backdrop-filter:blur(10px);transition:all .3s}.article-card .card-cover .card-badges .badge svg{width:12px;height:12px}.article-card .card-cover .card-badges .badge.badge-sticky{background:rgba(239,68,68,.9);color:#fff;animation:sticky-pulse 2s infinite}.article-card .card-cover .card-badges .badge.badge-featured{background:rgba(251,191,36,.9);color:#fff;animation:featured-shine 3s infinite}.article-card .card-cover .card-badges .badge:hover{transform:scale(1.05)}.article-card.is-sticky{border:2px solid rgba(239,68,68,.3)}.article-card.is-featured{border:2px solid rgba(251,191,36,.3)}@keyframes sticky-pulse{0%,100%{box-shadow:0 0 rgba(239,68,68,.7)}50%{box-shadow:0 0 0 4px rgba(239,68,68,0)}}@keyframes featured-shine{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}:root{--wheel-fab:56px;--wheel-spoke:48px;--wheel-radius:68px;--wheel-rest-right:2px;--wheel-rest-bottom:1.25rem;--wheel-open-size:calc(2 * var(--wheel-radius) + var(--wheel-spoke) + 8px)}.rocket-wheel--scroll-only{--wheel-radius:58px;--wheel-open-size:calc(2 * var(--wheel-radius) + var(--wheel-spoke) + 8px)}.rocket-wheel{position:fixed;bottom:calc(var(--wheel-rest-bottom) + env(safe-area-inset-bottom,0px));right:calc(var(--wheel-rest-right) + env(safe-area-inset-right,0px));z-index:999;width:var(--wheel-fab);height:var(--wheel-fab);opacity:0;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;max-width:none !important;transform:translateY(20px);pointer-events:none;contain:layout style;transition:opacity .22s ease,transform .22s ease,width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1)}.rocket-wheel.visible{opacity:1;transform:none;pointer-events:auto}.rocket-wheel.visible.wheel-open{width:var(--wheel-open-size);height:var(--wheel-open-size);transform:none}.rocket-wheel-menu{position:absolute;inset:0;width:100%;height:100%;max-width:none !important;pointer-events:none;overflow:visible !important}.rocket-wheel--cross .wheel-btn{position:absolute;top:50%;left:50%;margin:0;opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(.55);pointer-events:none;max-width:none !important;transition:opacity .2s ease-out,transform .2s ease-out,top .22s ease-out,left .22s ease-out,visibility .22s}.rocket-wheel--cross.wheel-open .wheel-btn{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;touch-action:manipulation;transform:translate(-50%,-50%)scale(1);z-index:5 !important}.rocket-wheel.wheel-open .rocket-wheel-menu{pointer-events:none}.rocket-wheel--cross.wheel-open .wheel-btn-top{top:0;left:50%;transform:translate(-50%,0)scale(1)}.rocket-wheel--cross.wheel-open .wheel-btn-bottom{top:100%;left:50%;transform:translate(-50%,-100%)scale(1)}.rocket-wheel--cross.wheel-open .wheel-btn-left{top:50%;left:0;transform:translate(0,-50%)scale(1)}.rocket-wheel--cross.wheel-open .wheel-btn-right{top:50%;left:100%;transform:translate(-100%,-50%)scale(1)}.rocket-wheel--home-search{--wheel-radius:100px}.rocket-wheel--cross.rocket-wheel--home-search.wheel-open .wheel-btn-top-search{top:-48px;left:50%;transform:translate(-50%,0)scale(1)}.rocket-wheel--cross.rocket-wheel--home-search.wheel-open .wheel-btn-top{top:calc(var(--wheel-spoke) - 40px);left:50%;transform:translate(-50%,0)scale(1)}.wheel-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:48px;height:48px;background:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,8%),0 2px 4px rgba(0,0,0,4%);z-index:1}.wheel-btn:hover{z-index:2}.wheel-btn.wheel-btn-top .wheel-icon{color:#0e7490}.wheel-btn.wheel-btn-top:hover{background:linear-gradient(135deg,#0e7490 0%,#06b6d4 100%);border-color:transparent}.wheel-btn.wheel-btn-top:hover .wheel-icon{color:#fff}.wheel-btn.wheel-btn-top-search .wheel-icon{color:#4f46e5}.wheel-btn.wheel-btn-top-search:hover{background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border-color:transparent}.wheel-btn.wheel-btn-top-search:hover .wheel-icon{color:#fff}.wheel-btn.wheel-btn-bottom .wheel-icon{color:#7c3aed}.wheel-btn.wheel-btn-bottom:hover{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:transparent}.wheel-btn.wheel-btn-bottom:hover .wheel-icon{color:#fff}.wheel-btn.wheel-btn-left .wheel-icon{color:#ea580c}.wheel-btn.wheel-btn-left:hover{background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border-color:transparent}.wheel-btn.wheel-btn-left:hover .wheel-icon{color:#fff}.wheel-btn.wheel-btn-right{color:#6366f1}.wheel-btn.wheel-btn-right .display-settings-icon{color:inherit}.wheel-btn.wheel-btn-right:hover{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 52%,#ec4899 100%);border-color:transparent;color:#fff}.wheel-icon{width:20px;height:20px;transition:color .2s ease,transform .2s ease;flex-shrink:0}.wheel-label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)translateY(8px);padding:.4rem .7rem;background:var(--text-color,#1f2937);color:#fff;font-size:.75rem;font-weight:500;border-radius:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .22s ease;box-shadow:0 4px 14px rgba(0,0,0,.18);z-index:1001}.wheel-label::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-width:6px 6px 0;border-style:solid;border-color:var(--text-color,#1f2937)transparent transparent transparent}.wheel-btn-left .wheel-label{left:0;transform:translateX(0)translateY(8px)}.wheel-btn-left .wheel-label::after{left:18px;transform:none}.wheel-btn-left:hover .wheel-label{transform:translateX(0)translateY(0)}.wheel-btn:hover .wheel-label{opacity:1;transform:translateX(-50%)translateY(0)}.wheel-btn-left:hover .wheel-label{transform:translateX(0)translateY(0)}.back-to-top{position:absolute;inset:0;width:var(--wheel-fab);height:var(--wheel-fab);margin:auto;transform:none;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 20px rgba(107,70,193,.3);display:flex;align-items:center;justify-content:center;transition:background .3s ease,box-shadow .3s ease,filter .3s ease;z-index:2;overflow:hidden;max-width:none !important;animation:none}.back-to-top:hover{box-shadow:0 6px 24px rgba(107,70,193,.45);filter:brightness(1.06)}.back-to-top:hover .hub-fab-icon,.back-to-top:hover .rocket-icon{transform:translateY(-5px)}.rocket-wheel.wheel-open .back-to-top{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:0 4px 20px rgba(239,68,68,.3)}.rocket-wheel.wheel-open .back-to-top .hub-fab-icon,.rocket-wheel.wheel-open .back-to-top .rocket-icon{transform:rotate(45deg)}.back-to-top .progress-circle{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 2px rgba(255,255,255,.3))}.back-to-top .progress-circle .progress-circle-bg{stroke-linecap:round}.back-to-top .progress-circle .progress-circle-bar{stroke-linecap:round;stroke-dasharray:188.5;stroke-dashoffset:188.5;transition:stroke-dashoffset .3s ease}.back-to-top .hub-fab-icon,.back-to-top .rocket-icon{position:relative;width:50%;height:50%;z-index:2;filter:drop-shadow(0 0 2px rgba(255,255,255,.5));transition:transform .3s ease}.back-to-top.launching .hub-fab-icon,.back-to-top.launching .rocket-icon{animation:vp-rocket-launch 1s ease-in forwards}.back-to-top.launching::after{content:"";position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:10px;height:0;background:linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,.8));border-radius:50%;animation:vp-rocket-trail .5s ease-out forwards}@keyframes hubFabGlow{0%,100%{background-position:0 40%}50%{background-position:100% 60%}}@keyframes vp-rocket-launch{0%{transform:translateY(0)scale(1);opacity:1}20%{transform:translateY(-20px)scale(.9);opacity:.9}100%{transform:translateY(-30px)scale(.8);opacity:.8}}@keyframes vp-rocket-trail{0%{height:0;opacity:0}50%{height:20px;opacity:1}100%{height:30px;opacity:0}}.scroll-to-comment:not(.scroll-to-comment--docs){display:none !important;visibility:hidden !important;pointer-events:none !important}.scroll-to-comment--docs{position:fixed;bottom:calc(var(--wheel-rest-bottom) + env(safe-area-inset-bottom,0px));right:calc(var(--wheel-rest-right) + env(safe-area-inset-right,0px));z-index:998;width:var(--wheel-fab);height:var(--wheel-fab);margin:0;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);box-shadow:0 4px 18px rgba(59,130,246,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,filter .22s ease;max-width:none !important;contain:layout style;will-change:opacity,transform}.scroll-to-comment--docs.visible{opacity:1;transform:none;pointer-events:auto;visibility:visible;will-change:auto}.scroll-to-comment--docs:hover{box-shadow:0 6px 22px rgba(59,130,246,.48);filter:brightness(1.06)}.scroll-to-comment--docs:hover .comment-icon{transform:scale(1.08)}.scroll-to-comment--docs:active{transform:scale(.96)}.scroll-to-comment--docs .comment-icon{width:48%;height:48%;color:#fff;filter:drop-shadow(0 0 1px rgba(255,255,255,.35));transition:transform .22s ease}.rocket-wheel--docs-simple{bottom:calc( var(--wheel-rest-bottom) + var(--wheel-fab) + .75rem + env(safe-area-inset-bottom,0px))}.rocket-wheel--docs-simple .back-to-top{}.rocket-wheel--docs-simple .back-to-top:hover .rocket-icon{transform:translateY(-4px)}.rocket-wheel--docs-simple .back-to-top.launching .rocket-icon{animation:none}.rocket-wheel--docs-simple .back-to-top.launching::after{display:none}html.is-fab-scrolling{scroll-behavior:auto !important;overflow-anchor:none}html.is-fab-scrolling .progress-circle-bar{transition:none !important}html.is-fab-scrolling .scroll-progress-bar__inner{transition:none !important}html.is-fab-scrolling body.home-page .article-card-compact{pointer-events:none}html.is-fab-scrolling body.home-page .back-to-top.launching .rocket-icon,html.is-fab-scrolling body.home-page .back-to-top.launching .hub-fab-icon{animation-timing-function:cubic-bezier(.22,1,.36,1)}.scroll-to-comment--legacy{position:fixed;bottom:6rem;right:.1rem;width:50px;height:50px;background:#3a5ccc;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 20px rgba(58,92,204,.3);display:none;align-items:center;justify-content:center;z-index:1000;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .3s ease}.scroll-to-comment--legacy.visible{display:flex;opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-comment--legacy:hover{background:#2d4aa8;transform:translateY(-3px);box-shadow:0 6px 25px rgba(58,92,204,.4)}.scroll-to-comment--legacy:hover .comment-icon{transform:scale(1.1);filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.scroll-to-comment--legacy .comment-icon{color:#fff;filter:drop-shadow(0 0 1px rgba(255,255,255,.3));transition:all .3s;width:28px;height:28px}.tk-widget-card{background:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative}.tk-widget-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.tk-widget-card:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.tk-widget-card:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}.tk-widget-card .tk-widget-header{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.2rem;border-bottom:1px solid var(--vp-c-divider,var(--border-color));background:0 0;position:relative}.tk-widget-card .tk-widget-header .tk-widget-title{display:flex;align-items:center;gap:.5rem;font-size:.975rem;font-weight:650;letter-spacing:.01em;color:var(--text-color);margin:0}.tk-widget-card .tk-widget-header .tk-widget-title .tk-widget-icon{color:var(--primary-color);opacity:.95}.tk-widget-card .tk-widget-header .tk-carousel-controls{display:flex;gap:.35rem}.tk-widget-card .tk-widget-header .tk-carousel-controls .tk-carousel-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--vp-c-default-soft,rgba(0,0,0,4%));border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;color:var(--text-secondary)}.tk-widget-card .tk-widget-header .tk-carousel-controls .tk-carousel-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.tk-widget-card .tk-widget-header .tk-carousel-controls .tk-carousel-btn svg{width:14px;height:14px}.tk-widget-card .tk-carousel-container{padding:1rem 1.2rem}.tk-featured-posts{position:relative}.tk-featured-posts .tk-carousel-controls{position:absolute;top:16px;right:16px;display:flex;gap:8px}.tk-featured-posts .tk-carousel-container{padding:1rem 1.25rem;overflow:hidden}.tk-featured-posts .tk-carousel-wrapper{position:relative;--item-avg-height:70px;height:calc(var(--item-avg-height) * var(--items-per-page,5));overflow:hidden}.tk-featured-posts .tk-carousel-wrapper.auto-height{height:auto;overflow:visible}.tk-featured-posts .tk-featured-item{padding:.75rem 0;border-bottom:1px solid var(--border-color);transform:translateX(0);opacity:1}.tk-featured-posts .tk-featured-item.animating{position:absolute;top:0;left:0;right:0;width:100%}.tk-featured-posts .tk-featured-item.fade-out{opacity:0;transform:translateX(-12px)scale(.98);transition:opacity .22s ease-out,transform .22s ease-out;pointer-events:none}.tk-featured-posts .tk-featured-item.fade-in{animation:featuredPostFadeIn .35s cubic-bezier(.4,0,.2,1)forwards}.tk-featured-posts .tk-featured-item.fade-in-prepare{opacity:0;transform:translateX(12px)scale(.98)}.tk-featured-posts .tk-featured-item:first-child{padding-top:0}.tk-featured-posts .tk-featured-item:last-child{border-bottom:none;padding-bottom:0}.tk-featured-posts .tk-featured-item .tk-featured-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .3s ease}.tk-featured-posts .tk-featured-item .tk-featured-link:hover{transform:translateX(4px)}.tk-featured-posts .tk-featured-item .tk-featured-link:hover .tk-featured-icon{transform:scale(1.1)}.tk-featured-posts .tk-featured-item .tk-featured-link .tk-featured-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease;color:#fff;font-weight:600;font-size:.85rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tk-featured-posts .tk-featured-item .tk-featured-link .tk-featured-content{flex:1;min-width:0}.tk-featured-posts .tk-featured-item .tk-featured-link .tk-featured-content .tk-featured-title{font-size:.875rem;font-weight:500;color:var(--text-color);margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.tk-featured-posts .tk-featured-item .tk-featured-link .tk-featured-content .tk-featured-title .tk-featured-badge{display:inline-block;padding:.15rem .4rem;border-radius:8px;font-size:.65rem;font-weight:600;background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.tk-featured-posts .tk-featured-item .tk-featured-link .tk-featured-content .tk-featured-date{font-size:.75rem;color:var(--text-secondary)}.tk-categories .tk-carousel-container{padding:.75rem 1rem}.tk-categories .tk-category-list{position:relative;display:flex;flex-direction:column;gap:0}.tk-categories .tk-category-item{position:relative}.tk-categories .tk-category-item .tk-category-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;text-decoration:none;padding:5px 8px;font-size:14px;line-height:1.4;transition:background-color .2s ease,border-color .2s ease,color .2s ease,padding-left .2s ease;border-left:2px solid transparent;border-radius:2px}.tk-categories .tk-category-item .tk-category-link:hover{background-color:var(--fill-color-light,rgba(8,145,178,5%));border-left-color:var(--primary-color)}.tk-categories .tk-category-item .tk-category-link:hover .tk-category-count{background:var(--primary-color);color:#fff}.tk-categories .tk-category-item .tk-category-link.active{background:var(--primary-color);color:var(--bg-color,#fff);padding-left:16px;border-left-color:transparent}.tk-categories .tk-category-item .tk-category-link.active .tk-category-count{background:rgba(255,255,255,.3);color:#fff}.tk-categories .tk-category-item .tk-category-link .tk-category-name{flex:1;font-size:14px;color:var(--text-color);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-categories .tk-category-item .tk-category-link .tk-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:19px;padding:0 .45rem;background:var(--tag-bg,rgba(8,145,178,.1));color:var(--text-secondary);border-radius:10px;font-size:12px;font-weight:600;transition:all .2s ease}.tk-categories .tk-category-item .tk-category-link.tk-category-more{justify-content:center;border-left:none;border:none;background:0 0;text-decoration:none}.tk-categories .tk-category-item .tk-category-link.tk-category-more:hover{background:0 0;border-left:none}.tk-categories .tk-category-item .tk-category-link.tk-category-more .tk-category-name{color:var(--primary-color);text-align:center}.tk-categories .tk-category-hidden{display:none}.tk-categories .tk-category-empty{font-size:14px;padding:12px;text-align:center;color:var(--text-secondary)}.tk-hot-tags .tk-tags-cloud{position:relative;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:5px}.tk-hot-tags .tk-tags-cloud .tk-tag-item{display:inline-flex;align-items:baseline;gap:4px;padding:0 12px;height:24px;line-height:24px;text-decoration:none;border-radius:3px;font-size:13px;font-weight:500;border:1px solid;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;cursor:pointer}.tk-hot-tags .tk-tags-cloud .tk-tag-item:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.tk-hot-tags .tk-tags-cloud .tk-tag-item.active{transform:scale(1.15);box-shadow:0 5px 10px -5px currentColor}.tk-hot-tags .tk-tags-cloud .tk-tag-item.active:hover{text-decoration:none}.tk-hot-tags .tk-tags-cloud .tk-tag-item span{display:inline-block}.tk-hot-tags .tk-tags-cloud .tk-tag-item .tk-tag-count{position:relative;top:-6px;margin-left:2px;font-size:11px;font-weight:600;opacity:.85;line-height:1}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-more{background:0 0;border:1px solid var(--border-color);color:var(--text-color);font-size:14px;text-decoration:none}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-more:hover{background:0 0;transform:none;color:var(--primary-color);box-shadow:none}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-tone-0{background:var(--tk-tag-tone-0-bg);color:var(--tk-tag-tone-0-text);border-color:var(--tk-tag-tone-0-border)}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-tone-1{background:var(--tk-tag-tone-1-bg);color:var(--tk-tag-tone-1-text);border-color:var(--tk-tag-tone-1-border)}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-tone-2{background:var(--tk-tag-tone-2-bg);color:var(--tk-tag-tone-2-text);border-color:var(--tk-tag-tone-2-border)}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-tone-3{background:var(--tk-tag-tone-3-bg);color:var(--tk-tag-tone-3-text);border-color:var(--tk-tag-tone-3-border)}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-tone-4{background:var(--tk-tag-tone-4-bg);color:var(--tk-tag-tone-4-text);border-color:var(--tk-tag-tone-4-border)}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-tone-5{background:var(--tk-tag-tone-5-bg);color:var(--tk-tag-tone-5-text);border-color:var(--tk-tag-tone-5-border)}.tk-hot-tags .tk-tags-cloud .tk-tag-item.tk-tag-tone-6{background:var(--tk-tag-tone-6-bg);color:var(--tk-tag-tone-6-text);border-color:var(--tk-tag-tone-6-border)}.tk-hot-tags .tk-tag-hidden{display:none}.tk-hot-tags .tk-tag-empty{font-size:14px;padding:12px;text-align:center;color:var(--text-secondary)}.tk-tag-more{display:inline-flex !important}.tk-site-info-card .tk-site-info-body{padding:12px 16px}.tk-site-info-card .info-list{display:flex;flex-direction:column;gap:4px}.tk-site-info-card .info-item{display:flex;justify-content:space-between;align-items:center;line-height:1.4;min-height:0}.tk-site-info-card .info-item .info-label{font-size:14px;color:var(--text-secondary,#999);font-weight:400;flex-shrink:0}.tk-site-info-card .info-item .info-value{font-size:14px;font-weight:600;color:var(--text-color,#333);text-align:right;margin-left:auto;flex-shrink:0;white-space:nowrap}.dark-mode{}@media(hover:hover) and (pointer:fine){.dark-mode .tk-widget-card:hover{box-shadow:0 0 28px 2px var(--card-hover-glow-mid,rgba(34,211,238,.16)),var(--card-hover-shadow,0 12px 32px rgba(0,0,0,.45))}.dark-mode .tk-widget-card:hover::before{border-color:var(--card-hover-border,rgba(34,211,238,.35))}}@media(hover:hover) and (pointer:fine){.dark-mode .tk-page-card:hover{box-shadow:0 0 28px 2px var(--card-hover-glow-mid,rgba(34,211,238,.16)),var(--card-hover-shadow,0 12px 32px rgba(0,0,0,.45))}}.dark-mode .tk-site-info-card .info-item .info-label{color:rgba(255,255,255,.5)}.dark-mode .tk-site-info-card .info-item .info-value{color:rgba(255,255,255,.85)}.dark-mode .wheel-btn{background:var(--card-bg,#1e293b);border-color:var(--border-color,#334155);box-shadow:0 4px 12px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2)}.dark-mode .wheel-btn .wheel-icon{color:var(--text-secondary,#9ca3af)}.dark-mode .wheel-btn:hover{box-shadow:0 8px 20px rgba(34,211,238,.25),0 4px 8px rgba(34,211,238,.15)}.dark-mode .wheel-btn.wheel-btn-top .wheel-icon{color:var(--primary-color,#22d3ee)}.dark-mode .wheel-btn.wheel-btn-top:hover{background:linear-gradient(135deg,#0891b2 0%,#22d3ee 100%)}.dark-mode .wheel-btn.wheel-btn-bottom .wheel-icon{color:#a78bfa}.dark-mode .wheel-btn.wheel-btn-bottom:hover{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%)}.dark-mode .wheel-label{background:var(--text-color,#f3f4f6);color:var(--bg-color,#0f172a)}.dark-mode .wheel-label::after{border-color:transparent transparent transparent var(--text-color,#f3f4f6)}@media(max-width:768px){.tk-site-info-card .tk-site-info-body{padding:10px 14px}.tk-site-info-card .info-item{line-height:1.35}.tk-site-info-card .info-item .info-label{font-size:14px}.tk-site-info-card .info-item .info-value{font-size:14px}}.doc-copyright{margin:2rem 0}.doc-copyright .doc-copyright-card{position:relative;padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--vp-c-divider,rgba(60,60,67,.18));background:linear-gradient(to bottom,var(--card-bg),var(--bg-color));box-shadow:0 8px 24px rgba(15,23,42,8%);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.doc-copyright .doc-copyright-card:hover{transform:translateY(-2px);border-color:rgba(8,145,178,.35);box-shadow:0 14px 32px rgba(8,145,178,.18)}.doc-copyright .doc-copyright-symbol{position:absolute;top:.5rem;right:.75rem;font-size:1.5rem;opacity:.5;transition:opacity .3s ease}.doc-copyright-card:hover .doc-copyright .doc-copyright-symbol{opacity:.8}.doc-copyright .doc-copyright-content{display:flex;flex-direction:column;gap:.25rem}.doc-copyright .doc-copyright-item{display:block;margin:0;padding:0;font-size:.875rem;line-height:1.45}.doc-copyright .doc-copyright-meta{display:inline-flex;align-items:baseline;vertical-align:baseline;font-weight:600;color:var(--text-secondary);line-height:inherit;white-space:nowrap}.doc-copyright .doc-copyright-meta .meta-icon{font-size:.9rem;margin-right:.25rem}.doc-copyright .doc-copyright-meta .meta-text{font-size:.8rem}.doc-copyright .doc-copyright-info{display:inline;margin-left:.35em;color:var(--text-color);word-break:break-word;overflow-wrap:anywhere;line-height:inherit}.doc-copyright .doc-copyright-info a{display:inline;position:static;color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .2s ease,text-decoration .2s ease}.doc-copyright .doc-copyright-info a::after{display:none}.doc-copyright .doc-copyright-info a:hover{color:var(--secondary-color);text-decoration:underline}@media(max-width:1146px){.doc-copyright{margin:1.25rem 0}.doc-copyright .doc-copyright-card{padding:.85rem 1rem;border-radius:10px}.doc-copyright .doc-copyright-symbol{font-size:1.25rem;top:.35rem;right:.5rem}.doc-copyright .doc-copyright-content{gap:4px;row-gap:4px}.doc-copyright .doc-copyright-item{font-size:.9375rem;line-height:1.5}.doc-copyright .doc-copyright-meta .meta-icon{font-size:.95rem;margin-right:.25rem}.doc-copyright .doc-copyright-meta .meta-text{font-size:.875rem}.doc-copyright .doc-copyright-info a{font-size:inherit}}@media(max-width:768px){.rocket-wheel{}.rocket-wheel.visible{opacity:1;transform:none}.rocket-wheel.visible.wheel-open{width:var(--wheel-open-size);height:var(--wheel-open-size);transform:none}.wheel-btn{width:44px;height:44px;border-radius:50%}.wheel-btn .wheel-icon{width:18px;height:18px}.wheel-btn .wheel-label{display:none}.back-to-top{width:var(--wheel-fab);height:var(--wheel-fab)}.scroll-to-comment:not(.scroll-to-comment--docs){display:none !important}}@media(max-width:768px){.site-stats-card .stats-title{margin-bottom:.6rem;font-size:.9rem}.site-stats-card .stats-grid{grid-template-columns:1fr;gap:.4rem}.site-stats-card .stats-grid .stat-item{padding:.5rem;gap:.5rem}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper{width:32px;height:32px}.site-stats-card .stats-grid .stat-item .stat-icon-wrapper svg{width:16px;height:16px}.site-stats-card .stats-grid .stat-item .stat-info .stat-value{font-size:1rem}.site-stats-card .stats-grid .stat-item .stat-info .stat-label{font-size:.7rem}.site-stats-card .stats-runtime{margin-top:.5rem;padding:.5rem;font-size:.8rem}.tk-categories .tk-carousel-container{padding:.625rem .875rem}.tk-categories .tk-category-list{gap:0}.tk-categories .tk-category-list .tk-category-item .tk-category-link{padding:4px 7px;font-size:13px;line-height:1.35}.tk-categories .tk-category-list .tk-category-item .tk-category-link .tk-category-count{min-width:20px;height:17px;font-size:11px}.article-card-compact{width:100%;max-width:100%;height:auto;min-width:0;box-sizing:border-box}}@media(max-width:768px) and (max-width:768px){.article-card-compact{max-width:100%;overflow-x:hidden}}@media(max-width:768px){.article-card-compact .card-content-compact{padding:.75rem;width:100%;box-sizing:border-box}}@media(max-width:768px) and (max-width:768px){.article-card-compact .card-content-compact{max-width:100%;overflow-x:hidden}}@media(max-width:768px){.article-card-compact .card-content-compact .card-title-compact{font-size:.8rem;max-width:100%}.article-card-compact .card-content-compact .card-excerpt-compact{font-size:.7rem;max-width:100%}.article-card-compact .card-content-compact .card-meta-compact{font-size:.65rem;max-width:100%}.article-card-compact .card-content-compact .card-meta-compact .meta-item.meta-category{font-size:.6rem}.article-card-compact .card-content-compact .card-footer-compact{gap:.4rem;font-size:.65rem}.article-card-compact .card-content-compact .card-meta-center .meta-breadcrumb .breadcrumb-item{max-width:60px;font-size:.65rem}.article-card-compact .card-content-compact .card-meta-center .meta-breadcrumb .breadcrumb-item:first-of-type{display:none}.article-card-compact .card-content-compact .card-meta-center .meta-breadcrumb .breadcrumb-separator:first-of-type{display:none}.article-card-compact .card-content-compact .card-tags-compact{max-width:100%;gap:.2rem;min-height:auto;height:auto;flex-wrap:wrap}.article-card-compact .card-content-compact .card-tags-compact .tag-compact{font-size:.55rem;padding:.1rem .3rem;max-width:55px;border-radius:4px;text-align:center}.article-card-compact .card-content-compact .card-tags-compact .tag-compact.tag-desktop{display:none}.article-card-compact .card-content-compact .card-tags-compact .tag-compact.tag-mobile{display:inline-block}.tk-widget-card .tk-widget-header{padding:.875rem 1rem}.tk-widget-card .tk-widget-header .tk-widget-title{font-size:.9rem}.tk-widget-card .tk-carousel-container{padding:.875rem 1rem}}@media screen and (min-width:361px) and (max-width:768px){.article-card-compact{width:100%;max-width:100%;min-width:0;flex:none;box-sizing:border-box}.post-grid{grid-template-columns:1fr;width:100%;max-width:100%;box-sizing:border-box}.home-content-section .container{max-width:100%;box-sizing:border-box}.home-content{width:100%;max-width:100%;padding:0;margin:0}.main-column{width:100%;max-width:100%;padding:0;margin:0}}@keyframes featuredPostFadeIn{0%{opacity:0;transform:translateX(12px)scale(.98)}100%{opacity:1;transform:translateX(0)scale(1)}}.article-last-updated{margin:.1rem 0 0;text-align:left}.article-last-updated .last-updated-text{font-size:.875rem;color:var(--text-secondary,#6b7280);margin-bottom:0;display:inline-block}.article-last-updated .last-updated-text time{font-weight:500;color:var(--text-color,#374151);margin-left:.25rem}@media(max-width:768px){.article-last-updated{margin:0}.article-last-updated .last-updated-text{font-size:.8125rem}}@media(max-width:768px){.tk-widget-card{border:none !important;transition:box-shadow .3s ease}.tk-widget-card::before{display:none !important}.tk-widget-card:hover{z-index:10}}@media(max-width:768px){.site-stats-card,.featured-posts-card,.tk-categories,.tk-hot-tags,.tk-site-info-card{border:none !important;border-radius:12px;transition:box-shadow .3s ease}.site-stats-card::before,.featured-posts-card::before,.tk-categories::before,.tk-hot-tags::before,.tk-site-info-card::before{display:none !important}.site-stats-card:hover,.featured-posts-card:hover,.tk-categories:hover,.tk-hot-tags:hover,.tk-site-info-card:hover{z-index:10}.tk-hot-tags .tk-carousel-container{padding:.625rem .875rem}.tk-hot-tags .tk-tags-cloud{gap:6px 8px;margin-top:4px}.tk-hot-tags .tk-tag-item{height:26px;line-height:26px;padding:0 10px;font-size:12px;border-radius:4px}.tk-hot-tags .tk-tag-item .tk-tag-count{top:-4px;margin-left:1px;font-size:10px}.tk-hot-tags .tk-tag-more{height:26px;line-height:26px;padding:0 10px;font-size:12px;border-radius:4px}}.widgets-hub--no-trigger{display:none !important}.widgets-hub-trigger{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:46px;height:46px;border:none;border-radius:14px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#f97316 55%,#ea580c 100%);box-shadow:0 4px 16px rgba(249,115,22,.35),inset 0 1px rgba(255,255,255,.25);transition:background .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.34,1.56,.64,1)}.widgets-hub-trigger:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 8px 24px rgba(249,115,22,.42)}.widgets-hub-trigger:active{transform:translateY(-1px)scale(.98)}.widgets-hub-trigger__icon{position:relative;z-index:1}.widgets-hub-trigger__pulse{position:absolute;inset:-4px;border-radius:18px;background:linear-gradient(135deg,rgba(245,158,11,.45),rgba(234,88,12,.2));animation:widgetsHubPulse 2.8s ease-out infinite;pointer-events:none}@keyframes widgetsHubPulse{0%{opacity:.75;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}100%{opacity:0;transform:scale(1.18)}}.widgets-hub-panel{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1),visibility .28s cubic-bezier(.4,0,.2,1)}.widgets-hub-panel[hidden]{display:flex !important}.widgets-hub-panel.is-open{pointer-events:auto;visibility:visible;opacity:1}.widgets-hub-panel__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.widgets-hub-panel__dialog{position:relative;width:100%;max-width:1080px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e5e7eb);box-shadow:0 24px 64px rgba(15,23,42,.22);transform:translateY(18px)scale(.96);transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.widgets-hub-panel.is-open .widgets-hub-panel__dialog{transform:translateY(0)scale(1)}.widgets-hub-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);flex-shrink:0}.widgets-hub-panel__heading{display:flex;align-items:center;gap:12px;min-width:0;flex:1;overflow:hidden}.widgets-hub-panel__heading>div{min-width:0;overflow:hidden}.widgets-hub-panel__badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);flex-shrink:0}.widgets-hub-panel__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color,#1e293b);line-height:1.3;white-space:nowrap}.widgets-hub-panel__subtitle{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary,#64748b);line-height:1.4}.widgets-hub-panel__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.widgets-hub-panel__cnb{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,98,0,.28);color:#ff6200;background:rgba(255,98,0,8%);text-decoration:none;font-size:.8125rem;font-weight:600;transition:background .2s ease,transform .2s ease}.widgets-hub-panel__cnb svg{width:16px;height:16px}.widgets-hub-panel__cnb:hover{background:rgba(255,98,0,.16);transform:translateY(-1px)}.widgets-hub-panel__close{display:flex;align-items:center;justify-content:center;gap:6px;width:40px;height:40px;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;background:var(--bg-soft,#f8fafc);color:var(--text-secondary,#64748b);cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;z-index:2}.widgets-hub-panel__close:hover{color:var(--text-color);border-color:var(--primary-color,#0891b2);background:rgba(8,145,178,8%)}.widgets-hub-panel__close-text{display:none;font-size:.875rem;font-weight:600;line-height:1}.widgets-hub-panel__body{flex:1;overflow-y:auto;padding:20px 20px 28px;-webkit-overflow-scrolling:touch}.widgets-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.widgets-hub-grid__item{min-width:0;display:flex;flex-direction:column}.widgets-hub-grid__item--wide{grid-column:1/-1}.widgets-hub-grid__item--friends .tk-friend-links-card .tk-carousel-wrapper{min-height:88px}.widgets-hub-grid__item--friends .tk-friend-link-item{align-items:center;gap:12px;padding:10px 12px}.widgets-hub-grid__item--comments .recent-comments-card .comments-list{max-height:min(320px,52vh)}.widgets-hub-panel .tk-widget-card,.widgets-hub-panel .tk-page-card,.widgets-hub-panel .wechat-official-card-wrapper{width:100%;max-width:none;margin:0;box-sizing:border-box}.widgets-hub-panel .tk-calendar-card .tk-calendar-body{min-height:auto}.widgets-hub-panel .tk-friend-links-card .tk-carousel-wrapper,.widgets-hub-panel .tk-sponsors-card .tk-carousel-wrapper,.widgets-hub-panel .tk-featured-posts .tk-carousel-wrapper{min-height:auto}.widgets-hub-panel .recent-comments-card .comments-list{max-height:280px;overflow-y:auto}.widgets-hub-panel .recent-comments-card .comments-list.auto-height{max-height:none}.widgets-hub-panel .recent-comments-card .comments-loading,.widgets-hub-panel .recent-comments-card .comments-empty,.widgets-hub-panel .recent-comments-card .comments-error{min-height:120px}.widgets-hub-panel .tk-friend-links-card .tk-friend-avatar{width:48px;height:48px}.tk-appreciation-hub-card .tk-appreciation-hub-body{padding:4px 2px 2px}.tk-appreciation-hub-card .tk-appreciation-hub-desc{margin:0 0 14px;font-size:.8125rem;line-height:1.6;color:var(--text-secondary,#64748b)}.tk-appreciation-hub-card .tk-appreciation-hub-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-appreciation-hub-card .tk-appreciation-hub-code{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e5e7eb)}.tk-appreciation-hub-card .tk-appreciation-hub-code img{width:100%;max-width:140px;height:auto;border-radius:8px}.tk-appreciation-hub-card .tk-appreciation-hub-label{font-size:.75rem;font-weight:600;color:var(--text-secondary,#64748b)}body.widgets-hub-open{overflow:hidden}.dark-mode .widgets-hub-panel__dialog{background:var(--bg-color,#111827)}.dark-mode .widgets-hub-panel__header{background:var(--card-bg,#1b1b1f)}.dark-mode .widgets-hub-panel__cnb{border-color:rgba(255,152,67,.35);color:#ff9843;background:rgba(255,152,67,.12)}.dark-mode .widgets-hub-panel__cnb:hover{background:rgba(255,152,67,.2)}@media(max-width:1146px){.widgets-hub{right:.5rem;z-index:1000;bottom:calc(5.5rem + 44px + 8px)}.widgets-hub-trigger{width:44px;height:44px;border-radius:12px}.widgets-hub-trigger__pulse{display:none}.widgets-hub-panel{padding:0}.widgets-hub-panel__dialog{max-width:none;max-height:none;height:100%;border-radius:0;border:none}.widgets-hub-panel__header{position:sticky;top:0;z-index:5;padding:max(12px,env(safe-area-inset-top,0px))max(16px,env(safe-area-inset-right,0px))12px max(16px,env(safe-area-inset-left,0px));box-shadow:0 1px 0 var(--border-color,#e5e7eb)}.widgets-hub-panel__title{overflow:hidden;text-overflow:ellipsis}.widgets-hub-panel__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgets-hub-panel__close{width:auto;min-width:44px;height:44px;padding:0 12px;background:var(--card-bg,#fff);color:var(--text-color,#1e293b);border-color:var(--border-color,#d1d5db);box-shadow:0 2px 8px rgba(15,23,42,.1)}.widgets-hub-panel__close-text{display:inline}}@media(max-width:768px){.widgets-hub{bottom:calc(1.5rem + 48px + 8px)}}@media(max-width:720px){.widgets-hub-grid{grid-template-columns:1fr}.widgets-hub-grid__item--wide{grid-column:auto}.tk-appreciation-hub-card .tk-appreciation-hub-codes{grid-template-columns:1fr}.widgets-hub-panel__header{padding:max(14px,env(safe-area-inset-top,0px))16px 14px}.widgets-hub-panel__body{padding:14px 14px 24px}.widgets-hub-panel__title{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.widgets-hub,.widgets-hub-trigger,.widgets-hub-panel,.widgets-hub-panel__dialog{transition:none}.widgets-hub-trigger__pulse{animation:none}}.tk-aside-outline,.VPDocAsideOutline{position:relative;display:none;font-size:.8125rem;line-height:1.6;color:var(--vp-c-text-2,var(--text-secondary));contain:layout style}.tk-aside-outline.has-outline,.VPDocAsideOutline.has-outline{display:flex;flex-direction:column;flex:1;min-height:0}.tk-aside-outline .outline-content,.VPDocAsideOutline .outline-content{position:relative;display:flex;flex-direction:column;gap:0;padding:12px 12px 12px 16px;border-left:none;max-height:inherit;overflow-y:auto;overflow-x:hidden;background:0 0}.toc-resize-handle{position:absolute;left:0;top:0;bottom:0;width:1px;cursor:col-resize;background:var(--vp-c-divider,rgba(60,60,67,.12));transition:background .2s ease,width .2s ease;z-index:10}.toc-resize-handle:hover,.toc-resize-handle.dragging{width:4px;background:var(--vp-c-brand-1,var(--primary-color))}.toc-resize-handle::before{content:'';position:absolute;left:-4px;top:0;bottom:0;width:12px}.tk-aside-outline .outline-marker,.VPDocAsideOutline .outline-marker{position:absolute;top:32px;left:-1px;z-index:0;width:2px;height:18px;border-radius:2px;background-color:var(--vp-c-brand-1,var(--primary-color));opacity:0;transition:top .15s linear,opacity .15s linear;will-change:top,opacity;pointer-events:none}.tk-aside-outline .outline-marker.visible,.VPDocAsideOutline .outline-marker.visible{opacity:1}.tk-aside-outline .outline-title,.VPDocAsideOutline .outline-title{font-size:.875rem;font-weight:600;color:var(--vp-c-text-1,var(--text-color));margin-bottom:4px}.tk-aside-outline .vp-outline-list,.VPDocAsideOutline .vp-outline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.tk-aside-outline .vp-outline-item,.VPDocAsideOutline .vp-outline-item{position:relative;opacity:1;transform:translateX(0);animation:none}.tk-aside-outline .outline-link,.VPDocAsideOutline .outline-link{display:block;padding:0 8px 0 0;color:var(--vp-c-text-2,var(--text-secondary));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px;font-size:14px;font-weight:400;cursor:pointer;user-select:none;transition:color .15s ease;will-change:color;position:relative}.tk-aside-outline .outline-link:hover::before,.VPDocAsideOutline .outline-link:hover::before{content:attr(data-title);position:absolute;z-index:1000;left:0;top:100%;margin-top:4px;background:var(--vp-c-bg-soft,rgba(0,0,0,.85));color:var(--vp-c-text-1,#fff);padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.4;white-space:normal;max-width:300px;word-wrap:break-word;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;opacity:0;transition:opacity .15s ease}.tk-aside-outline .outline-link:hover::before,.VPDocAsideOutline .outline-link:hover::before{opacity:1}.dark .tk-aside-outline .outline-link:hover::before,.dark .VPDocAsideOutline .outline-link:hover::before{background:var(--vp-c-bg-soft,rgba(255,255,255,.95));color:var(--vp-c-text-1,#000);box-shadow:0 2px 8px rgba(0,0,0,.3)}.tk-aside-outline .outline-link:hover,.VPDocAsideOutline .outline-link:hover{color:var(--vp-c-text-1,var(--text-color));font-weight:700}.tk-aside-outline .outline-link.active,.VPDocAsideOutline .outline-link.active,.tk-aside-outline .VPDocOutlineLink.active,.VPDocAsideOutline .VPDocOutlineLink.active,.tk-aside-outline .toc-link.active,.VPDocAsideOutline .toc-link.active{color:var(--vp-c-brand-1,#06b6d4);font-weight:700;background-color:rgba(6,182,212,.1);border-radius:4px;padding-right:8px}.tk-aside-outline .vp-outline-list>.vp-outline-item>.vp-outline-list,.VPDocAsideOutline .vp-outline-list>.vp-outline-item>.vp-outline-list{margin-top:0;margin-left:0;padding-right:0}.tk-aside-outline .vp-outline-list .vp-outline-list .outline-link,.VPDocAsideOutline .vp-outline-list .vp-outline-list .outline-link{font-size:14px;line-height:32px;font-weight:400}.tk-aside-outline .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list,.VPDocAsideOutline .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list{margin-left:0;padding-left:20px;padding-right:0;border-left:1px solid rgba(156,163,175,.15)}.tk-aside-outline .vp-outline-list .vp-outline-list .vp-outline-list .outline-link,.VPDocAsideOutline .vp-outline-list .vp-outline-list .vp-outline-list .outline-link{font-size:14px;line-height:32px;font-weight:400}.tk-aside-outline .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list,.VPDocAsideOutline .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list{margin-left:0;padding-left:20px;padding-right:0;border-left:1px solid rgba(156,163,175,.1)}.tk-aside-outline--docs .outline-content,.VPDocAsideOutline.tk-aside-outline--docs .outline-content{padding:0;padding-left:16px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-height:100%}.tk-aside-outline--docs .outline-title,.VPDocAsideOutline.tk-aside-outline--docs .outline-title{margin-bottom:8px;font-size:14px;line-height:32px}.tk-aside-outline--docs .outline-link,.VPDocAsideOutline.tk-aside-outline--docs .outline-link{line-height:32px}.tk-aside-outline--post .outline-content,.VPDocAsideOutline.tk-aside-outline--post .outline-content{border-left-style:none;padding:16px 12px 16px 20px}.tk-aside-outline--post .outline-title,.VPDocAsideOutline.tk-aside-outline--post .outline-title{font-size:1rem;margin-bottom:8px}.tk-aside-outline--post .outline-link,.VPDocAsideOutline.tk-aside-outline--post .outline-link{font-size:.875rem;line-height:1.75}.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list,.VPDocAsideOutline.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list{margin-left:0;padding-left:20px;padding-right:0;border-left-style:solid;border-left-width:1px;border-left-color:rgba(156,163,175,.2)}.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list,.VPDocAsideOutline.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list{margin-left:0;padding-left:20px;padding-right:0;border-left-color:rgba(156,163,175,.15)}.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list,.VPDocAsideOutline.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list{margin-left:0;padding-left:20px;padding-right:0;border-left-color:rgba(156,163,175,.1)}.dark .tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list,.dark .VPDocAsideOutline.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list{border-left-color:rgba(156,163,175,.3)}.dark .tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list,.dark .VPDocAsideOutline.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list{border-left-color:rgba(156,163,175,.25)}.dark .tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list,.dark .VPDocAsideOutline.tk-aside-outline--post .vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list>.vp-outline-item>.vp-outline-list{border-left-color:rgba(156,163,175,.2)}.inline-toc{margin:48px 0 2rem;padding:1.5rem 1.5rem 1.2rem;background:0 0;border:none;border-top:1px solid var(--vp-c-divider);border-bottom:1px solid var(--vp-c-divider);border-radius:0}.inline-toc .inline-toc-title{font-size:1.1rem;font-weight:600;color:#e91e63;margin-bottom:.8rem}.inline-toc .inline-toc-list{list-style:none;margin:0;padding:0}.inline-toc .inline-toc-item{margin:0;padding:0;line-height:1.8}.inline-toc .inline-toc-link{display:block;color:var(--vp-c-brand-1,var(--primary-color));text-decoration:none;font-size:.95rem;padding:2px 0;transition:opacity .2s ease}.inline-toc .inline-toc-link:hover{opacity:.7;text-decoration:underline}.inline-toc .inline-toc-link:before{content:'• ';margin-right:6px}.inline-toc .inline-toc-level-2 .inline-toc-link{padding-left:0}.inline-toc .inline-toc-level-3 .inline-toc-link{padding-left:1em;font-size:.9rem}.inline-toc .inline-toc-level-4 .inline-toc-link{padding-left:2em;font-size:.85rem}@media(max-width:768px){.inline-toc{padding:1rem;margin:1.5rem 0}.inline-toc .inline-toc-title{font-size:1rem}.inline-toc .inline-toc-link{font-size:.875rem}}.VPDoc .VPDocAsideOutline,.VPSidebar .group{overflow-y:auto;scrollbar-width:none}.VPDoc .VPDocAsideOutline::-webkit-scrollbar,.VPSidebar .group::-webkit-scrollbar{display:none}.tk-toc-wrapper{margin:0 !important;padding:0 !important;border:none !important;background:0 0 !important;display:flex !important;flex-direction:column !important;flex:1 !important;min-height:0 !important;box-sizing:border-box !important;width:100% !important;min-width:200px !important;max-width:100% !important;font-family:var(--font-family-base) !important;font-size:14px !important;line-height:1.6 !important;color:var(--vp-c-text-1) !important;visibility:visible !important;opacity:1 !important}.tk-toc-wrapper span{display:inline !important;visibility:visible !important;opacity:1 !important;font-size:inherit !important;color:inherit !important;width:auto !important;height:auto !important;overflow:visible !important}.tk-toc-wrapper button{display:flex !important;visibility:visible !important;opacity:1 !important;width:100% !important;min-width:110px !important}.tk-share-wrapper{padding-bottom:16px;border-bottom:1px solid var(--vp-c-divider);display:flex;justify-content:stretch;min-width:120px;font-size:13px !important}.tk-share-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;width:100%;min-width:140px;flex-shrink:0;background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1) !important;border:none;border-radius:10px;font-size:14px !important;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:visible;line-height:1.5 !important;box-shadow:0 2px 8px rgba(0,0,0,5%)}.tk-share-button .share-icon{flex-shrink:0;font-size:18px;line-height:1;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.tk-share-button .share-text{flex-shrink:0;display:inline !important;visibility:visible !important;opacity:1 !important;color:inherit !important;font-size:inherit !important;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.tk-share-button.fading-out .share-icon,.tk-share-button.fading-out .share-text{opacity:0;transform:scale(.8)}.tk-share-button.fading-in .share-icon,.tk-share-button.fading-in .share-text{animation:fadeInBounce .5s cubic-bezier(.34,1.56,.64,1)}.tk-share-button:hover{background:var(--vp-c-brand-1);color:var(--vp-c-white) !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--vp-c-brand-rgb,64,120,242),.25)}.tk-share-button:hover .share-icon{transform:scale(1.15)}.tk-share-button:hover .share-text{color:var(--vp-c-white) !important}.tk-share-button:active{transform:translateY(0)}.tk-share-button.copied{background:var(--vp-c-brand-1);color:var(--vp-c-white) !important;animation:pulse .5s ease}.tk-share-button.copied .share-text{color:var(--vp-c-white) !important}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInBounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.tk-share-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.tk-share-modal.active{display:flex}.tk-share-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.tk-share-modal__content{position:relative;width:100%;max-width:520px;background:var(--vp-c-bg);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.tk-share-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--vp-c-divider)}.tk-share-modal__header h3{margin:0;font-size:18px;font-weight:600;color:var(--vp-c-text-1)}.tk-share-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:0 0;color:var(--vp-c-text-2);border-radius:6px;cursor:pointer;transition:all .2s ease}.tk-share-modal__close:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-text-1)}.tk-share-modal__body{padding:24px}.tk-share-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:24px;color:#fff;margin-bottom:20px;box-shadow:0 8px 24px rgba(102,126,234,.3)}.tk-share-card__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tk-share-card__logo{width:40px;height:40px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.tk-share-card__logo img{width:100%;height:100%;object-fit:cover}.tk-share-card__logo-text{font-size:20px;font-weight:700;color:#fff}.tk-share-card__site{font-size:16px;font-weight:600;opacity:.95}.tk-share-card__content{margin-bottom:20px}.tk-share-card__title{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4;color:#fff}.tk-share-card__desc{margin:0;font-size:14px;line-height:1.6;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-share-card__footer{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.tk-share-card__qrcode{width:100px;height:100px;background:#fff;border-radius:8px;padding:8px;flex-shrink:0}.tk-share-card__qrcode canvas{width:100% !important;height:100% !important;display:block}.tk-share-card__tips{flex:1}.tk-share-card__tips p{margin:0 0 6px;font-size:14px;opacity:.9}.tk-share-card__tips p:last-child{margin:0}.tk-share-card__url{font-size:12px !important;opacity:.7 !important;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tk-share-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:10px;cursor:pointer;transition:all .2s ease;color:var(--vp-c-text-1);font-size:14px}.tk-share-action svg{color:var(--vp-c-brand-1)}.tk-share-action:hover{background:var(--vp-c-brand-soft);border-color:var(--vp-c-brand-1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.tk-share-action:active{transform:translateY(0)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.tk-share-modal__content{max-width:100%}.tk-share-card{padding:20px}.tk-share-card__footer{flex-direction:column;align-items:flex-start}.tk-share-actions{grid-template-columns:1fr}}.share-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%)translateY(100px);padding:12px 24px;background:var(--vp-c-bg);color:var(--vp-c-text-1);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);font-size:14px;z-index:10000;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:nowrap}.share-toast.share-toast--show{opacity:1;transform:translateX(-50%)translateY(0)}.share-toast.share-toast--success{background:var(--vp-c-brand-1);color:#fff}.share-toast.share-toast--error{background:var(--vp-c-danger-1);color:#fff}.share-toast.share-toast--warning{background:var(--vp-c-warning-1);color:#fff}.dark-mode .tk-share-modal__backdrop{background:rgba(0,0,0,.8)}.dark-mode .tk-share-modal__content{box-shadow:0 20px 60px rgba(0,0,0,.6)}.dark-mode .share-toast{box-shadow:0 4px 16px rgba(0,0,0,.3)}@media(max-width:1146px){:root{--wheel-fab:50px;--wheel-spoke:42px;--wheel-radius:58px;--wheel-rest-right:2px;--wheel-rest-bottom:5.25rem}.rocket-wheel{z-index:1000;width:var(--wheel-fab);height:var(--wheel-fab)}.rocket-wheel.visible.wheel-open{width:var(--wheel-open-size) !important;height:var(--wheel-open-size) !important}.rocket-wheel--cross.wheel-open .wheel-btn{pointer-events:auto !important;opacity:1 !important;visibility:visible !important;z-index:5 !important}.wheel-btn{width:42px;height:42px;border-radius:50%}.wheel-btn .wheel-icon{width:18px;height:18px}.wheel-btn .wheel-label{bottom:calc(100% + 8px);padding:.3rem .55rem;font-size:.7rem;border-radius:8px;z-index:1001}.wheel-btn .wheel-label::after{border-width:5px 5px 0;bottom:-5px}.back-to-top{width:var(--wheel-fab);height:var(--wheel-fab)}.back-to-top .progress-circle{width:100%;height:100%}.back-to-top .hub-fab-icon,.back-to-top .rocket-icon{width:50%;height:50%}.back-to-top:active .hub-fab-icon,.back-to-top:active .rocket-icon{transform:scale(.94)}.rocket-wheel.wheel-open .back-to-top{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);animation:none}.scroll-to-comment:not(.scroll-to-comment--docs){display:none !important}}@media(max-width:480px){:root{--wheel-fab:46px;--wheel-spoke:38px;--wheel-radius:52px;--wheel-rest-right:2px;--wheel-rest-bottom:4.75rem}.rocket-wheel{width:var(--wheel-fab);height:var(--wheel-fab)}.rocket-wheel.visible.wheel-open{width:var(--wheel-open-size) !important;height:var(--wheel-open-size) !important}.rocket-wheel--cross.wheel-open .wheel-btn{pointer-events:auto !important;opacity:1 !important;visibility:visible !important;z-index:5 !important}.wheel-btn{width:38px;height:38px}.wheel-btn .wheel-icon{width:16px;height:16px}.back-to-top{width:var(--wheel-fab);height:var(--wheel-fab)}.back-to-top .progress-circle{width:100%;height:100%}.back-to-top .hub-fab-icon,.back-to-top .rocket-icon{width:50%;height:50%}.scroll-to-comment:not(.scroll-to-comment--docs){display:none !important}}@media(min-width:1146px) and (max-width:1279px){:root{--wheel-fab:50px;--wheel-spoke:42px;--wheel-radius:58px;--wheel-rest-right:2px;--wheel-rest-bottom:0.75rem}.rocket-wheel{width:var(--wheel-fab);height:var(--wheel-fab)}.back-to-top{position:absolute;inset:0;width:var(--wheel-fab);height:var(--wheel-fab);margin:auto;transform:none}.back-to-top .progress-circle{width:100%;height:100%}.back-to-top .hub-fab-icon,.back-to-top .rocket-icon{width:50%;height:50%}.scroll-to-comment:not(.scroll-to-comment--docs){display:none !important}.mobile-doc-tools{position:fixed;bottom:calc( var(--wheel-edge-clearance) + var(--wheel-fab) + .75rem + env(safe-area-inset-bottom,0px));right:calc(var(--wheel-edge-clearance) + env(safe-area-inset-right,0px)) !important;z-index:1001;width:46px;height:46px}body:has(.scroll-to-comment--docs) .mobile-doc-tools{bottom:calc( var(--wheel-rest-bottom) + (2 * var(--wheel-fab)) + 1.5rem + env(safe-area-inset-bottom,0px))}.mobile-doc-tools-btn{position:absolute;top:0;left:0;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);border:none;cursor:pointer;box-shadow:0 4px 20px rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff;z-index:2}.mobile-doc-tools-btn:hover{background:linear-gradient(135deg,#059669 0%,#10b981 100%);transform:translateY(-2px);box-shadow:0 6px 25px rgba(16,185,129,.4)}.mobile-doc-tools-btn:active{transform:translateY(-1px)scale(.95)}.mobile-doc-tools-btn .tools-icon{width:22px;height:22px;transition:transform .3s ease}.mobile-doc-tools.tools-menu-open .mobile-doc-tools-btn .tools-icon{transform:rotate(45deg)}.mobile-doc-tools-menu{position:absolute;top:50%;right:calc(100% + .5rem);transform:translateY(-50%)scale(.8);display:flex;flex-direction:row;align-items:center;gap:.5rem;opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);transform-origin:right center}.mobile-doc-tools.tools-menu-open .mobile-doc-tools-menu{opacity:1;transform:translateY(-50%)scale(1);pointer-events:auto}.mobile-tool-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:42px;height:42px;background:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,8%),0 2px 4px rgba(0,0,0,4%);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.mobile-tool-btn:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,6%)}.mobile-tool-btn:active{transform:translateY(-1px)scale(.98)}.mobile-tool-btn .tool-icon{width:18px;height:18px;color:var(--text-color,#374151);transition:all .3s ease}.mobile-tool-btn.mobile-tool-toc:hover{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border-color:transparent}.mobile-tool-btn.mobile-tool-toc:hover .tool-icon{color:#fff}.mobile-tool-btn.mobile-tool-share:hover{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);border-color:transparent}.mobile-tool-btn.mobile-tool-share:hover .tool-icon{color:#fff}.tool-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)translateY(5px);padding:.375rem .625rem;background:var(--text-color,#1f2937);color:#fff;font-size:.7rem;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.tool-label::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);border-width:5px 5px 0;border-style:solid;border-color:var(--text-color,#1f2937)transparent transparent transparent}.mobile-tool-btn:hover .tool-label{opacity:1;transform:translateX(-50%)translateY(0)}}@media(min-width:1146px) and (max-width:1279px){.dark-mode .mobile-tool-btn{background:var(--card-bg,#1e293b);border-color:var(--border-color,#334155);box-shadow:0 4px 12px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2)}.dark-mode .mobile-tool-btn .tool-icon{color:var(--text-secondary,#9ca3af)}.dark-mode .mobile-tool-btn:hover{box-shadow:0 8px 20px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.3)}.dark-mode .tool-label{background:var(--text-color,#f3f4f6);color:var(--bg-color,#0f172a)}.dark-mode .tool-label::after{border-color:var(--text-color,#f3f4f6)transparent transparent transparent}}@media(max-width:1145px),(min-width:1280px){.mobile-doc-tools{display:none !important}}:root{--tk-custom-block-info-bg:#f6f6f7;--tk-custom-block-tip-bg:#f0f9ff;--tk-custom-block-warning-bg:#fdf6ec;--tk-custom-block-danger-bg:#fef0f0;--tk-custom-block-note-bg:#eef9fd;--tk-custom-block-important-bg:#f4eefe;--tk-custom-block-caution-bg:#fef0f0;--tk-custom-block-details-bg:#f6f6f7;--tk-custom-block-info-left:#909399;--tk-custom-block-tip-left:#67c23a;--tk-custom-block-warning-left:#e6a23c;--tk-custom-block-danger-left:#f56c6c;--tk-custom-block-note-left:#409eff;--tk-custom-block-important-left:#a371f7;--tk-custom-block-caution-left:#f56c6c;--tk-custom-block-details-left:#909399;--tk-custom-block-title-size:15px}.dark-mode{--tk-custom-block-info-bg:#2c2c2c;--tk-custom-block-tip-bg:#1a2c1a;--tk-custom-block-warning-bg:#2b2410;--tk-custom-block-danger-bg:#2b1a1a;--tk-custom-block-note-bg:#182838;--tk-custom-block-important-bg:#230555;--tk-custom-block-caution-bg:#2b1a1a;--tk-custom-block-details-bg:#2c2c2c}html.dark-mode .custom-block,.dark-mode .vp-doc .custom-block,.dark-mode .tk-doc-content .custom-block{color:#f3f4f6 !important}html.dark-mode .custom-block .custom-block-title,.dark-mode .vp-doc .custom-block .custom-block-title,.dark-mode .tk-doc-content .custom-block .custom-block-title{color:#f3f4f6 !important}.tk-center-container,.tk-right-container,.tk-container{margin:24px 0;padding:16px 20px;border-radius:12px;background:var(--vp-c-bg-alt);box-shadow:var(--vp-shadow-1);border:1px solid rgba(0,0,0,4%);color:var(--vp-c-text-1)}.dark-mode .tk-center-container,.dark-mode .tk-right-container,.dark-mode .tk-container{border-color:rgba(56,189,248,.12)}.tk-center-container{text-align:center}.tk-right-container{text-align:right}.tk-container .title{font-weight:600;margin-bottom:12px;color:var(--vp-c-text-1)}.custom-block{position:relative;margin:16px 0;padding:16px 20px;border-radius:12px;background-color:var(--vp-c-bg-alt);border:1px solid rgba(0,0,0,5%);border-left:5px solid transparent;box-shadow:var(--vp-shadow-1);color:var(--vp-c-text-1);transition:background-color .3s ease,border-color .3s ease}.dark-mode .custom-block{border:1px solid rgba(56,189,248,.12)}.custom-block.no-title{padding-top:14px}.custom-block .custom-block-title{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-weight:600;font-size:var(--tk-custom-block-title-size);color:var(--vp-c-text-1)}.custom-block>p:not(.custom-block-title){margin:8px 0;line-height:1.6}.custom-block>p:not(.custom-block-title):first-of-type{margin-top:0}.custom-block>p:not(.custom-block-title):last-of-type{margin-bottom:0}.custom-block ol,.custom-block ul{margin:12px 0;padding-left:24px}.custom-block li{line-height:1.8;margin:6px 0}.custom-block li p{margin:4px 0}.custom-block br{display:block;content:"";margin:4px 0}.custom-block blockquote ol,.custom-block blockquote ul{margin-top:8px}.custom-block blockquote li{margin:4px 0}.custom-block>ul,.custom-block>ol,.custom-block>pre,.custom-block>blockquote{margin:12px 0}.custom-block>ul:first-child,.custom-block>ol:first-child,.custom-block>pre:first-child,.custom-block>blockquote:first-child{margin-top:0}.custom-block>ul:last-child,.custom-block>ol:last-child,.custom-block>pre:last-child,.custom-block>blockquote:last-child{margin-bottom:0}@media(max-width:768px){.custom-block{border-radius:16px;padding:14px 16px}.custom-block.warning,.custom-block.caution,.custom-block.danger,.custom-block.info,.custom-block.note,.custom-block.tip,.custom-block.details{border-radius:16px}}.custom-block .custom-block-title::before{content:"";width:20px;height:20px;display:inline-block;background-repeat:no-repeat;background-size:contain;position:relative;margin-right:4px;left:-5px;top:-1px}.custom-block.info{background-color:var(--tk-custom-block-info-bg);border-left-color:var(--tk-custom-block-info-left)}.custom-block.info .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%23909399'/%3E%3C/svg%3E")}.custom-block.tip{background-color:var(--tk-custom-block-tip-bg);border-left-color:var(--tk-custom-block-tip-left)}.custom-block.tip .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2367c23a' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");top:-2px}.custom-block.warning{background-color:var(--tk-custom-block-warning-bg);border-left-color:var(--tk-custom-block-warning-left)}.custom-block.warning .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z' fill='%23e6a23c'/%3E%3C/svg%3E");top:0}.custom-block.danger{background-color:var(--tk-custom-block-danger-bg);border-left-color:var(--tk-custom-block-danger-left)}.custom-block.danger .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23f56c6c'/%3E%3C/svg%3E");top:-1px}.custom-block.note{background-color:var(--tk-custom-block-note-bg);border-left-color:var(--tk-custom-block-note-left)}.custom-block.note .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-10 10v6l4 4h12a2 2 0 0 0 2-2V12A10 10 0 0 0 12 2Zm-1 6h2v5h-2V8Zm0 6h2v2h-2v-2Z' fill='%23409eff'/%3E%3C/svg%3E")}.custom-block.important{background-color:var(--tk-custom-block-important-bg);border-left-color:var(--tk-custom-block-important-left)}.custom-block.important .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z' fill='%23a371f7'/%3E%3C/svg%3E")}.custom-block.caution{background-color:var(--tk-custom-block-caution-bg);border-left-color:var(--tk-custom-block-caution-left)}.custom-block.caution .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23e13238'/%3E%3C/svg%3E")}.custom-block.details{background-color:var(--tk-custom-block-details-bg);border-left-color:var(--tk-custom-block-details-left);cursor:pointer;padding-bottom:4px;transition:padding-bottom .25s cubic-bezier(.4,0,.2,1),background-color .3s ease,border-color .3s ease}.custom-block.details.expanded{padding-bottom:16px}.custom-block.details .custom-block-title{user-select:none;cursor:pointer;position:relative;padding-left:24px;margin-bottom:0;transition:margin-bottom .25s cubic-bezier(.4,0,.2,1)}.custom-block.details.expanded .custom-block-title{margin-bottom:4px}.custom-block.details .custom-block-title::before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%)rotate(0);width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23909399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease;margin-right:0}.custom-block.details.expanded .custom-block-title::before{transform:translateY(-50%)rotate(90deg)}.custom-block.details .custom-block-content{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.custom-block.details .custom-block-content>*{min-height:0;overflow:hidden;margin:0 !important;padding:0;line-height:0;max-height:0;transition:margin .25s ease,line-height .25s ease,max-height .25s cubic-bezier(.4,0,.2,1)}.custom-block.details .custom-block-content>* img,.custom-block.details .custom-block-content>* figure,.custom-block.details .custom-block-content>* video,.custom-block.details .custom-block-content>* iframe{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.custom-block.details.expanded .custom-block-content{grid-template-rows:1fr;opacity:1}.custom-block.details.expanded .custom-block-content>*{margin:8px 0 !important;line-height:1.6;max-height:none}.custom-block.details.expanded .custom-block-content>*:first-child{margin-top:0 !important}.custom-block.details.expanded .custom-block-content>*:last-child{margin-bottom:0 !important}.custom-block.details.expanded .custom-block-content>* img,.custom-block.details.expanded .custom-block-content>* figure,.custom-block.details.expanded .custom-block-content>* video,.custom-block.details.expanded .custom-block-content>* iframe{max-height:none;opacity:1}.tk-share-card-container{margin:16px 0}.tk-share-card-grid{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(auto-fill,minmax(var(--column-min-width,220px),1fr));gap:20px;width:100%;max-width:100%}@media(max-width:768px){.tk-share-card-grid{grid-template-columns:1fr;max-width:100%;overflow-x:hidden}}.tk-share-card-grid__item{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:var(--item-bg-color);color:var(--item-text-color);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.tk-share-card-grid__item:hover{transform:translateY(-4px)scale(1.01);box-shadow:var(--vp-shadow-2)}.dark-mode .tk-share-card-grid__item{box-shadow:0 12px 24px rgba(8,18,38,.45)}.tk-share-card-grid__avatar{width:60px;height:60px;border-radius:50%;overflow:hidden}.tk-share-card-grid__avatar img{width:100%;height:100%;object-fit:cover}.tk-share-card-grid__content{flex:1}.tk-share-card-grid__content .name{font-weight:600;font-size:16px;margin-bottom:4px}.tk-share-card-grid__content .desc{font-size:14px;opacity:.85}.todo{list-style:none;margin:8px 0;display:flex;align-items:flex-start;gap:8px}.todo .todo-checkbox{appearance:none;width:16px;height:16px;border:2px solid var(--vp-c-brand-1);border-radius:4px;position:relative;margin-top:2px;cursor:pointer}.todo .todo-checkbox:checked{background-color:var(--vp-c-brand-1);border-color:var(--vp-c-brand-1)}.todo .todo-checkbox:checked::after{content:"✓";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px}.todo .todo-checkbox:disabled{cursor:not-allowed;opacity:.8}.tk-nav-card-container{margin:16px 0}.tk-nav-card{display:grid;grid-auto-flow:row dense;gap:16px;grid-template-columns:repeat(auto-fill,minmax(var(--column-min-width,240px),1fr));width:100%;max-width:100%}@media(max-width:768px){.tk-nav-card{grid-template-columns:1fr;max-width:100%;overflow-x:hidden}}.tk-nav-card__item{position:relative;display:block;padding:18px 20px;border-radius:12px;background:var(--vp-c-bg-alt);border:1px solid rgba(0,0,0,8%);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tk-nav-card__item:hover{transform:translateY(-4px);box-shadow:var(--vp-shadow-2);border-color:var(--vp-c-brand-1);background:var(--vp-c-bg)}.dark-mode .tk-nav-card__item{background:rgba(17,28,45,.85);border-color:rgba(56,189,248,.15)}.tk-nav-card__item__info{display:flex;align-items:center;gap:12px}.tk-nav-card__item__img{width:44px;height:44px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,5%)}.tk-nav-card__item__img img{width:100%;height:100%;object-fit:cover}.tk-nav-card__item .name{font-size:16px;font-weight:600;color:var(--vp-c-text-1)}.tk-nav-card__item .desc{margin-top:10px;color:var(--vp-c-text-2);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tk-nav-card__item .badge{position:absolute;top:12px;right:12px;font-size:12px;color:var(--vp-c-brand-1)}.tk-img-card-container{margin:16px 0}.tk-img-card{display:grid;grid-auto-flow:row dense;gap:20px;grid-template-columns:repeat(auto-fill,minmax(var(--column-min-width,240px),1fr));width:100%;max-width:100%}@media(max-width:768px){.tk-img-card{grid-template-columns:1fr;max-width:100%;overflow-x:hidden}}.tk-img-card__item{display:block;border-radius:18px;background:var(--vp-c-bg);border:1px solid rgba(0,0,0,8%);color:inherit;text-decoration:none;overflow:hidden;box-shadow:var(--vp-shadow-1);transition:transform .25s ease,box-shadow .25s ease}.tk-img-card__item:hover{transform:translateY(-4px);box-shadow:var(--vp-shadow-2)}.dark-mode .tk-img-card__item{background:rgba(17,28,45,.9);border-color:rgba(56,189,248,.18)}.tk-img-card__item__img{width:100%;background:rgba(0,0,0,4%)}.tk-img-card__item__img img{width:100%;height:100%;object-fit:cover;display:block}.tk-img-card__item__info{padding:18px 20px 16px}.tk-img-card__item__info .name{font-weight:600;color:var(--vp-c-text-1);margin-bottom:6px}.tk-img-card__item__info .desc{color:var(--vp-c-text-2);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tk-img-card__item__footer{display:flex;align-items:center;gap:10px;padding:0 16px 16px;border-top:1px solid rgba(0,0,0,5%)}.tk-img-card__item__footer img{width:32px;height:32px;border-radius:50%;object-fit:cover}.tk-img-card__item__footer span{font-size:13px;color:var(--vp-c-text-2)}@keyframes tk-video-fade-in-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}:root{--tk-video-bg:#1a1a2e;--tk-video-control-bg:rgba(0, 0, 0, 0.75);--tk-video-progress-bg:rgba(255, 255, 255, 0.2);--tk-video-progress-gradient:linear-gradient(90deg, #ff6b6b 0%, #4ecdc4 50%, #45b7d1 100%);--tk-video-text:#ffffff;--tk-video-text-secondary:rgba(255, 255, 255, 0.7);--tk-video-accent:#4ecdc4;--tk-video-border-radius:24px;--tk-video-shadow:0 20px 60px rgba(0, 0, 0, 0.5)}:root[data-theme=light]{--tk-video-bg:#f5f5f7;--tk-video-control-bg:rgba(255, 255, 255, 0.9);--tk-video-progress-bg:rgba(0, 0, 0, 0.1);--tk-video-text:#1a1a2e;--tk-video-text-secondary:rgba(0, 0, 0, 0.6);--tk-video-shadow:0 20px 60px rgba(0, 0, 0, 0.15)}.tk-video-container{position:relative;display:flex;justify-content:center;align-items:center;padding:20px 0;margin:24px 0;animation:tk-video-fade-in-up .6s ease-out forwards}.tk-video-wrapper{position:relative;width:100%;max-width:1200px;border-radius:var(--tk-video-border-radius);overflow:hidden;background:var(--tk-video-bg);box-shadow:var(--tk-video-shadow);transition:transform .3s ease,box-shadow .3s ease}.tk-video-wrapper:hover{transform:translateY(-4px);box-shadow:0 30px 80px rgba(0,0,0,.6)}.tk-video-container__iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.tk-video-info{position:absolute;top:0;left:0;right:0;padding:24px 28px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.tk-video-wrapper:hover .tk-video-info{opacity:1}.tk-video-title{color:#fff;font-size:18px;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.tk-video-subtitle{color:rgba(255,255,255,.8);font-size:14px;margin:6px 0 0}.tk-video-controls{position:absolute;bottom:12px;left:12px;right:12px;padding:16px 20px;background:var(--tk-video-control-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:20}.tk-video-wrapper:hover .tk-video-controls{opacity:1;transform:translateY(0)}.tk-video-progress-bar{position:relative;height:8px;background:var(--tk-video-progress-bg);border-radius:4px;margin-bottom:14px;cursor:pointer;overflow:hidden}.tk-video-progress-bar::before{content:'';position:absolute;top:0;left:0;height:100%;width:var(--progress,30%);background:var(--tk-video-progress-gradient);border-radius:4px;transition:width .1s linear}.tk-video-progress-bar::after{content:'';position:absolute;top:50%;left:var(--progress,30%);transform:translate(-50%,-50%);width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);opacity:0;transition:opacity .2s ease}.tk-video-progress-bar:hover::after{opacity:1}.tk-video-progress-bar:hover{height:10px}.tk-video-controls-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.tk-video-controls-left,.tk-video-controls-right{display:flex;align-items:center;gap:12px}.tk-video-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:rgba(255,255,255,.1);color:var(--tk-video-text);border-radius:12px;cursor:pointer;transition:all .2s ease}.tk-video-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.05);border-radius:14px}.tk-video-btn svg{width:20px;height:20px;fill:currentColor}.tk-video-btn-play{width:48px;height:48px;background:var(--tk-video-progress-gradient);border-radius:16px}.tk-video-btn-play:hover{background:linear-gradient(90deg,#ff8585 0%,#6ee7df 50%,#6bc5e8 100%);box-shadow:0 4px 20px rgba(78,205,196,.5);border-radius:18px}.tk-video-btn-play svg{width:20px;height:20px}.tk-video-time{font-size:13px;color:var(--tk-video-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.5px;padding:6px 12px;background:rgba(255,255,255,5%);border-radius:10px}.tk-video-time-current{color:var(--tk-video-text);font-weight:500}.tk-video-danmaku{flex:1;max-width:320px;position:relative}.tk-video-danmaku input{width:100%;padding:10px 20px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,8%);color:var(--tk-video-text);font-size:13px;outline:none;transition:all .2s ease}.tk-video-danmaku input::placeholder{color:var(--tk-video-text-secondary)}.tk-video-danmaku input:focus{border-color:var(--tk-video-accent);background:rgba(255,255,255,.12);border-radius:18px}.tk-video-settings{display:flex;align-items:center;gap:8px}.tk-video-setting-item{font-size:12px;color:var(--tk-video-text-secondary);padding:6px 14px;border-radius:10px;background:rgba(255,255,255,5%);cursor:pointer;transition:all .2s ease}.tk-video-setting-item:hover{background:rgba(255,255,255,.15);color:var(--tk-video-text);border-radius:12px}.tk-video-native{width:100%;aspect-ratio:16/9;border-radius:var(--tk-video-border-radius);object-fit:cover;background:var(--tk-video-bg)}.tk-video-native::-webkit-media-controls{display:none}.tk-video-native::-webkit-media-controls-enclosure{display:none}.tk-video-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--tk-video-border-radius);cursor:pointer;transition:opacity .3s ease}.tk-video-poster--hidden{opacity:0;pointer-events:none}.tk-video-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:28px;background:var(--tk-video-progress-gradient);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.4);transition:all .3s ease;z-index:15}.tk-video-center-play:hover{transform:translate(-50%,-50%)scale(1.08);border-radius:32px;box-shadow:0 12px 40px rgba(78,205,196,.5)}.tk-video-center-play svg{width:36px;height:36px;fill:#fff;margin-left:4px}.tk-video-center-play--hidden{opacity:0;pointer-events:none}@media(max-width:768px){:root{--tk-video-border-radius:20px}.tk-video-wrapper{border-radius:var(--tk-video-border-radius)}.tk-video-controls{padding:12px 16px;border-radius:16px;bottom:10px;left:10px;right:10px}.tk-video-danmaku{display:none}.tk-video-settings .tk-video-setting-item{display:none}.tk-video-settings .tk-video-setting-item:first-child{display:block}.tk-video-center-play{width:68px;height:68px;border-radius:22px}.tk-video-center-play svg{width:28px;height:28px}.tk-video-btn{width:36px;height:36px;border-radius:10px}.tk-video-btn-play{width:42px;height:42px;border-radius:14px}}.tk-video-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;z-index:5}.tk-video-loading::after{content:'';display:block;width:100%;height:100%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--tk-video-accent);border-radius:50%;animation:tk-video-spin 1s linear infinite}@keyframes tk-video-spin{to{transform:rotate(360deg)}}.vp-doc video,.post-content video,.tk-video-rounded{width:100%;max-width:100%;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.5);display:block;margin:24px 0;animation:tk-video-fade-in-up .6s ease-out forwards}.vp-doc iframe,.post-content iframe,.tk-video-embed{width:100%;max-width:100%;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.5);display:block;margin:24px 0;border:none;aspect-ratio:16/9;animation:tk-video-fade-in-up .6s ease-out forwards}@media(max-width:768px){.vp-doc iframe,.post-content iframe,.tk-video-embed{border-radius:20px}}.tk-demo{border:1px solid rgba(0,0,0,8%);border-radius:12px;background:var(--vp-c-bg);box-shadow:var(--vp-shadow-1);margin:20px 0;overflow:hidden}.tk-demo__preview{padding:20px;background:var(--vp-c-bg-alt);min-height:120px;display:flex;align-items:center;justify-content:center}.tk-demo__placeholder{font-size:14px;color:var(--vp-c-text-2);text-align:center}.tk-demo__code{padding:20px;border-top:1px solid rgba(0,0,0,5%);background:var(--vp-c-bg)}.tk-article-style-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-bottom:16px;border-radius:999px;background:var(--vp-c-bg-alt);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));box-shadow:var(--vp-shadow-1)}.tk-article-style-toggle__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:0 0;color:var(--vp-c-text-2);font-size:14px;line-height:1.2;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.tk-article-style-toggle__btn:hover{color:var(--vp-c-text-1)}.tk-article-style-toggle__btn:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:2px}.tk-article-style-toggle__btn.is-active{background:rgba(56,189,248,.16);color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-1)}.dark-mode .tk-article-style-toggle__btn.is-active{background:rgba(34,211,238,.18);color:var(--vp-c-brand-1)}.tk-article-style-toggle__icon{display:inline-flex;width:16px;height:16px}.tk-article-style-toggle__icon svg{width:100%;height:100%;fill:currentColor}.tk-article-style-toggle__label{white-space:nowrap}body{will-change:auto}body.tk-style-transitioning{pointer-events:none;user-select:none}.VPContent,.main-content,#VPContent{transition:opacity .15s ease-out,transform .15s ease-out}.tk-card .VPDoc,.tk-card .VPContent,.tk-card .content-container,.tk-segment .VPDoc,.tk-segment .VPContent,.tk-segment .content-container{transition:opacity .15s ease-out,transform .15s ease-out,padding .2s ease-out,margin .2s ease-out,max-width .2s ease-out}.tk-style-transitioning *{backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media(max-width:768px){body{will-change:auto}.VPContent,.main-content,#VPContent{transition-duration:.15s}}.VPDoc .content-container a:not(.VPToc a,.aside a,.table-of-contents a,.toc a,.VPDocOutline a,.VPSidebar a,.VPDocAsideOutline a,.tk-aside-outline a,.outline-link,.mobile-toc-link,.inline-toc-link,.tk-toc-wrapper a,.tk-article-update a,.tk-article-update__content a,.hover-color,.tk-doc-pagination__item,.tk-doc-pagination__item a,.post-nav a,.doc-copyright a,.tk-breadcrumb a,.tk-breadcrumb__link){position:relative;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:all .3s ease}.tk-breadcrumb a,.tk-breadcrumb__home,.tk-breadcrumb__link{gap:0 !important;position:static !important;transition:color .25s ease !important}.tk-breadcrumb a::after,.tk-breadcrumb a::before,.tk-breadcrumb__home::after,.tk-breadcrumb__home::before,.tk-breadcrumb__link::after,.tk-breadcrumb__link::before{display:none !important;content:none !important}.VPDoc .content-container a:not(.VPToc a,.aside a,.table-of-contents a,.toc a,.VPDocOutline a,.VPSidebar a,.VPDocAsideOutline a,.tk-aside-outline a,.outline-link,.mobile-toc-link,.inline-toc-link,.tk-toc-wrapper a,.tk-article-update a,.tk-article-update__content a,.hover-color,.tk-doc-pagination__item,.tk-doc-pagination__item a,.post-nav a)::after{content:'';position:absolute;bottom:0;left:50%;right:50%;width:0;height:2px;background:var(--vp-c-brand-1);border-radius:1px;transition:left .3s ease,right .3s ease,width .3s ease}.VPDoc .content-container a:not(.VPToc a,.aside a,.table-of-contents a,.toc a,.VPDocOutline a,.VPSidebar a,.VPDocAsideOutline a,.tk-aside-outline a,.outline-link,.mobile-toc-link,.inline-toc-link,.tk-toc-wrapper a,.tk-article-update a,.tk-article-update__content a,.hover-color,.tk-doc-pagination__item,.tk-doc-pagination__item a,.post-nav a):hover::after{left:0;right:0;width:100%}.VPDoc .content-container a:not(.VPToc a,.aside a,.table-of-contents a,.toc a,.VPDocOutline a,.VPSidebar a,.VPDocAsideOutline a,.tk-aside-outline a,.outline-link,.mobile-toc-link,.inline-toc-link,.tk-toc-wrapper a,.tk-article-update a,.tk-article-update__content a,.hover-color,.tk-doc-pagination__item,.tk-doc-pagination__item a,.post-nav a):hover::before{transform:rotate(0)}.dark-mode .VPDoc .content-container a:not(.VPToc a,.aside a,.table-of-contents a,.toc a,.VPDocOutline a,.VPSidebar a,.VPDocAsideOutline a,.tk-aside-outline a,.outline-link,.mobile-toc-link,.inline-toc-link,.tk-toc-wrapper a,.tk-article-update a,.tk-article-update__content a,.hover-color,.tk-doc-pagination__item,.tk-doc-pagination__item a,.post-nav a)::after{background:var(--vp-c-brand-2)}.dark-mode .VPDoc .content-container a:not(.VPToc a,.aside a,.table-of-contents a,.toc a,.VPDocOutline a,.VPSidebar a,.VPDocAsideOutline a,.tk-aside-outline a,.outline-link,.mobile-toc-link,.inline-toc-link,.tk-toc-wrapper a,.tk-article-update a,.tk-article-update__content a,.hover-color,.tk-doc-pagination__item,.tk-doc-pagination__item a,.post-nav a):hover::after{background:var(--vp-c-brand-1)}:root{--tk-article-update-num-color:var(--tk-theme-color);--tk-article-update-more-color:var(--vp-c-brand-2)}.tk-article-update{border:1px solid var(--vp-c-divider);border-radius:8px;margin:16px 0}.tk-article-update__title{border-bottom:1px solid var(--vp-c-divider);font-size:18px;padding:16px}.tk-article-update__title .edit-icon{margin-right:5px}.tk-article-update>ul{overflow:hidden}.tk-article-update>ul>li{border-bottom:1px dotted var(--vp-c-divider);min-height:40px;padding:6px 16px;width:100%}.tk-article-update>ul>li:last-child{color:var(--tk-article-update-more-color)}.tk-article-update>ul>li:last-child:hover{color:var(--tk-theme-color)}.tk-article-update--num{color:var(--tk-article-update-num-color);font-size:17px;margin:0;text-align:center;width:50px;flex-shrink:0}.tk-article-update__content{display:flex;align-items:center;flex:1;min-width:0}.tk-article-update__content a{flex:1;min-width:0;padding-right:10px}.tk-article-update__content a:hover{text-decoration:underline;text-decoration-color:var(--tk-theme-color)}.tk-article-update__content--date{color:var(--vp-c-text-3);font-size:14px;flex-shrink:0;margin-left:16px;white-space:nowrap}@media(max-width:768px){.tk-article-update__title{padding:12px 16px;font-size:16px}.tk-article-update>ul>li{min-height:34px;padding:4px 12px}.tk-article-update--num{width:40px;font-size:15px}.tk-article-update__content--date{font-size:13px;margin-left:12px}}.code-wrapper{position:relative;background:var(--vp-c-bg-alt);border-radius:12px;overflow:hidden;margin:16px 0;contain:layout}.code-wrapper pre{margin:0;padding:20px;overflow:auto;transform-origin:top}.copy-code-btn{right:12px}.expand-code-btn{right:88px}.copy-code-btn:hover,.expand-code-btn:hover{background:var(--vp-c-brand-1);color:#fff}.code-wrapper pre{transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.code-collapsed{max-height:400px !important;position:relative;overflow:hidden}.code-collapsed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--vp-c-bg-alt,#282c34));pointer-events:none;opacity:1;transition:opacity .3s ease}.code-wrapper pre:not(.code-collapsed)::after{opacity:0}.tk-image-viewer{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;animation:tk-viewer-fade-in .2s ease}@keyframes tk-viewer-fade-in{from{opacity:0}to{opacity:1}}.tk-image-viewer__container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.tk-image-viewer__img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.4);transition:opacity .3s ease,transform .3s ease;cursor:default;user-select:none;-webkit-user-drag:none}.tk-image-viewer__close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:28px;line-height:1;cursor:pointer;z-index:10;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tk-image-viewer__close:hover{background:rgba(255,255,255,.15);transform:scale(1.1)}.tk-image-viewer__close:active{transform:scale(.95)}.tk-image-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:80px;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:32px;line-height:1;cursor:pointer;z-index:10;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tk-image-viewer__nav:hover{background:rgba(255,255,255,.15);transform:translateY(-50%)scale(1.05)}.tk-image-viewer__nav:active{transform:translateY(-50%)scale(.95)}.tk-image-viewer__nav--prev{left:20px}.tk-image-viewer__nav--next{right:20px}.tk-image-viewer__counter{position:absolute;top:20px;left:50%;transform:translateX(-50%);padding:8px 16px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);color:#fff;border-radius:20px;font-size:14px;font-weight:500;z-index:10;user-select:none;border:1px solid rgba(255,255,255,.1)}.tk-image-viewer__toolbar{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:10px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border-radius:30px;z-index:10;border:1px solid rgba(255,255,255,.1)}.tk-image-viewer__toolbar-btn{width:40px;height:40px;background:rgba(255,255,255,.1);color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tk-image-viewer__toolbar-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.tk-image-viewer__toolbar-btn:active{transform:scale(.9)}.tk-image-viewer__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;z-index:5}.tk-image-viewer__spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:tk-viewer-spin .8s linear infinite}@keyframes tk-viewer-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.tk-image-viewer__close{top:10px;right:10px;width:40px;height:40px;font-size:24px}.tk-image-viewer__nav{width:40px;height:60px;font-size:24px}.tk-image-viewer__nav--prev{left:10px}.tk-image-viewer__nav--next{right:10px}.tk-image-viewer__counter{top:10px;font-size:12px;padding:6px 12px}.tk-image-viewer__toolbar{bottom:20px;gap:6px;padding:8px}.tk-image-viewer__toolbar-btn{width:36px;height:36px;font-size:18px}.tk-image-viewer__img{max-width:95vw;max-height:85vh}}@media(max-width:480px){.tk-image-viewer__toolbar{bottom:15px;flex-wrap:wrap;max-width:90vw}.tk-image-viewer__toolbar-btn{width:34px;height:34px;font-size:16px}}.tk-archives{max-width:1220px;margin:0 auto;padding:32px 24px}.tk-archives .count{font-size:13.6px;opacity:.8;font-weight:300;font-style:oblique}.tk-archives__header{margin-bottom:32px}.tk-archives__header h1{display:inline-block;margin-right:16px;font-size:2rem;font-weight:600}.tk-archives__header .count{font-style:normal;font-size:1rem}.tk-archives__timeline{margin:32px 0}.tk-archives__timeline--year{position:sticky;top:var(--vp-nav-height);background-color:var(--tk-bg-color);border-bottom:1px solid var(--tk-line-color);margin-top:32px;z-index:1}.tk-archives__timeline--year .year{padding:8px 0;font-size:24px;font-weight:500}.tk-archives__timeline--year .year .count{margin-left:12px;font-size:14px;opacity:.7}.tk-archives__timeline__m{margin-top:16px}.tk-archives__timeline__m--month{border-bottom:1px solid var(--tk-line-color);margin-top:16px}.tk-archives__timeline__m--month .month{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:19px;font-weight:500;color:var(--tk-text-color)}.tk-archives__timeline__m--month .month .month-name{flex:1}.tk-archives__timeline__m--month .month .count{font-size:14px;opacity:.7;font-weight:400;margin-left:12px}.tk-archives__timeline__m ul{padding:8px 16px;list-style:none;margin:0}.tk-archives__timeline__m ul li{line-height:2}.tk-archives__timeline__m ul li a{display:flex;align-items:center;gap:8px;padding:4px 0;text-decoration:none;color:var(--tk-text-color);transition:padding var(--tk-transition-duration)}.tk-archives__timeline__m ul li a:hover{padding-left:16px;color:var(--tk-theme-color);background:var(--tk-fill-color-light)}.tk-archives__timeline__m ul li a:hover .date{color:var(--tk-theme-color)}.tk-archives__timeline__m ul li a .date{opacity:.6;font-size:13.6px;margin-right:8px;flex-shrink:0;font-family:monospace;transition:color var(--tk-transition-duration)}.tk-archives__timeline__m ul li a .title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-archives__timeline__m ul li a .tags{display:flex;gap:4px;flex-shrink:0;align-items:center}.tk-archives__timeline__m ul li a .tags .tag{font-size:12px;padding:2px 8px;background:var(--tk-fill-color);border-radius:4px;opacity:.8;color:var(--tk-text-color);transition:all var(--tk-transition-duration)}.tk-archives__timeline__m ul li a .tags .tag:hover{opacity:1;background:var(--tk-theme-color);color:var(--tk-bg-color)}@media(max-width:768px){.tk-archives{padding:16px}.tk-archives__header h1{font-size:1.5rem}.tk-archives__timeline--year .year{font-size:20px}.tk-archives__timeline--year .year .count{display:block;margin-left:0;margin-top:4px;font-size:12px}.tk-archives__timeline__m--month .month{font-size:16px}.tk-archives__timeline__m ul{padding:8px}.tk-archives__timeline__m ul li a{flex-wrap:wrap;gap:4px}.tk-archives__timeline__m ul li a .date{width:100%;margin-bottom:4px}.tk-archives__timeline__m ul li a .title{width:100%;white-space:normal}.tk-archives__timeline__m ul li a .tags{width:100%;margin-top:4px}}@media(max-width:480px){.tk-archives{padding:12px}.tk-archives__timeline{margin:16px 0}.tk-archives__timeline--year{margin-top:24px}.tk-archives__timeline__m ul{padding:4px}}body.dark-mode .tk-archives .count{opacity:.7}body.dark-mode .tk-archives__timeline--year{background-color:var(--tk-bg-color)}body.dark-mode .tk-archives__timeline__m ul li a:hover{background:var(--tk-fill-color)}.archives-loading,.archives-no-more,.archives-no-data{text-align:center;padding:40px 20px;color:var(--text-secondary,#64748b);font-size:14px}.archives-loading::after{content:'...';animation:loading-dots 1.5s steps(4,end)infinite}@keyframes loading-dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}.archives-no-more{opacity:.6;font-style:italic}.archives-no-data{padding:60px 20px;font-size:15px;opacity:.8}body.dark-mode .archives-loading,body.dark-mode .archives-no-more,body.dark-mode .archives-no-data{color:var(--text-secondary,#94a3b8)}.vp-doc blockquote{position:relative;border-left:4px solid transparent;border-image:linear-gradient(180deg,#bd34fe,#e43498,#47caff)1;border-radius:0 10px 10px 0;padding:12px 18px;margin:16px 0;background-color:var(--vp-c-bg-soft);font-style:italic;color:var(--vp-c-text-2);box-shadow:var(--vp-shadow-1)}.vp-doc blockquote p{margin:8px 0}.vp-doc blockquote p:first-child{margin-top:0}.vp-doc blockquote p:last-child{margin-bottom:0}.vp-doc blockquote strong{font-weight:600;color:var(--vp-c-text-1)}.post-content blockquote,.tk-blockquote{position:relative;border-left:4px solid transparent;border-image:linear-gradient(180deg,#bd34fe,#e43498,#47caff)1;border-radius:0 10px 10px 0;padding:12px 18px;margin:16px 0;background-color:var(--vp-c-bg-soft);font-style:italic;color:var(--vp-c-text-2);box-shadow:var(--vp-shadow-1)}.post-content blockquote p,.tk-blockquote p{margin:8px 0;color:inherit}.post-content blockquote p:first-child,.tk-blockquote p:first-child{margin-top:0}.post-content blockquote p:last-child,.tk-blockquote p:last-child{margin-bottom:0}.post-content blockquote strong,.tk-blockquote strong{font-weight:600;color:var(--vp-c-text-1)}.dark-mode .vp-doc blockquote,.dark-mode .post-content blockquote,.dark-mode .tk-blockquote{background-color:var(--vp-c-bg-soft);color:var(--vp-c-text-2);box-shadow:var(--vp-shadow-1)}.dark-mode .vp-doc blockquote strong,.dark-mode .post-content blockquote strong,.dark-mode .tk-blockquote strong{color:var(--vp-c-text-1)}@keyframes tk-table-fade-in-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.vp-doc .table-wrapper{animation:tk-table-fade-in-up .6s ease-out forwards;display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:12px;box-shadow:0 2px 8px var(--tk-table-shadow);margin:16px 0;scrollbar-width:thin;scrollbar-color:var(--tk-table-header-bg)transparent}.vp-doc .table-wrapper::-webkit-scrollbar{width:.3rem;height:.4rem}.vp-doc .table-wrapper::-webkit-scrollbar-track{border-radius:2em;background:0 0}.vp-doc .table-wrapper::-webkit-scrollbar-thumb{background-color:var(--tk-table-header-bg);background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 0,transparent 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 75%,transparent 0,transparent);border-radius:2em}.vp-doc .table-wrapper::-webkit-scrollbar-thumb:hover{background:#aaa;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 0,transparent 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 75%,transparent 0,transparent)}.vp-doc.vp-doc table{width:100%;border-collapse:separate;border-spacing:0;margin:0}.vp-doc .table-wrapper table{width:auto;min-width:100%;margin:0}.vp-doc.vp-doc th,.vp-doc.vp-doc td{border:none;min-width:50px}.vp-doc.vp-doc tr:nth-child(2n){background-color:transparent}.vp-doc.vp-doc tr:last-child{border-bottom:1px solid var(--vp-c-divider)}.vp-doc.vp-doc thead tr{background-color:var(--tk-table-header-bg)}.vp-doc.vp-doc thead th:first-child{border-top-left-radius:12px}.vp-doc.vp-doc thead th:last-child{border-top-right-radius:12px}.vp-doc.vp-doc thead th{color:var(--tk-table-header-text);font-weight:600;text-align:left;border-bottom:2px solid var(--tk-table-header-border);padding:12px 16px;background-color:transparent}.vp-doc.vp-doc tbody tr:nth-child(odd){background-color:var(--tk-table-row-odd)}.vp-doc.vp-doc tbody tr:nth-child(even){background-color:var(--tk-table-row-even)}.vp-doc.vp-doc tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.vp-doc.vp-doc tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.vp-doc.vp-doc tbody tr:hover{background-color:var(--tk-table-row-hover);transition:background-color .2s ease}.vp-doc.vp-doc tbody td{color:var(--vp-c-text-1);border-bottom:1px solid var(--tk-table-cell-border);padding:12px 16px}:root{--tk-mark-color:#d63200}:root.dark{--tk-mark-color:#b160ea}.vp-doc mark{color:var(--tk-mark-color);border:1px solid var(--tk-mark-color);background:0 0;padding:1px 8px;border-radius:32px;margin:0 3px;font-size:15px}.custom-block{border-radius:12px;padding:16px 20px;margin:16px 0;position:relative}.custom-block::before{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none}:root{--tk-scrollbar-color:rgba(142, 150, 170, 0.6);--tk-scrollbar-bg:transparent}:root.dark{--tk-scrollbar-color:rgba(142, 150, 170, 0.4)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button,::-webkit-scrollbar-button:vertical:start,::-webkit-scrollbar-button:vertical:end{display:none;height:0;width:0;background:0 0}::-webkit-scrollbar-track{background:var(--tk-scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--tk-scrollbar-color);border-radius:10px}.img-error-placeholder{position:relative;width:100%;aspect-ratio:var(--img-error-aspect-ratio);background:var(--img-error-bg);border-radius:var(--img-error-border-radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.img-error-placeholder~img,.img-error-placeholder+img{display:none !important}.img-error-placeholder__animation{width:8em;height:1em;font-size:35px;display:flex;justify-content:space-between;position:relative}@media(max-width:768px){.img-error-placeholder__animation{font-size:25px}}.img-error-placeholder__girl{width:1em;height:1em;animation:img-error-slide var(--img-error-animation-duration)ease-in-out infinite alternate;position:relative}.img-error-placeholder__girl::before{content:'';position:absolute;width:inherit;height:inherit;border-radius:15%;background-color:var(--img-error-girl-color);box-shadow:0 0 .1em rgba(0,0,0,.3)}.img-error-placeholder__boys{width:6em;display:flex;justify-content:space-between}.img-error-placeholder__boy{width:1em;height:1em;position:relative;animation:var(--img-error-animation-duration)ease-in-out infinite alternate}.img-error-placeholder__boy:nth-child(1){animation-name:img-error-jump-off-1}.img-error-placeholder__boy:nth-child(2){animation-name:img-error-jump-off-2}.img-error-placeholder__boy:nth-child(3){animation-name:img-error-jump-off-3}.img-error-placeholder__boy:nth-child(4){animation-name:img-error-jump-off-4}.img-error-placeholder__boy::before{content:'';position:absolute;width:inherit;height:inherit;border-radius:15%;background-color:var(--img-error-boy-color);box-shadow:0 0 .1em rgba(0,0,0,.3);animation:var(--img-error-animation-duration)ease-in-out infinite alternate}.img-error-placeholder__boy:nth-child(1)::before{filter:brightness(1);animation-name:img-error-jump-down-1}.img-error-placeholder__boy:nth-child(2)::before{filter:brightness(1.15);animation-name:img-error-jump-down-2}.img-error-placeholder__boy:nth-child(3)::before{filter:brightness(1.3);animation-name:img-error-jump-down-3}.img-error-placeholder__boy:nth-child(4)::before{filter:brightness(1.45);animation-name:img-error-jump-down-4}@keyframes img-error-slide{0%{transform:translateX(0);filter:brightness(1)}100%{transform:translateX(6.75em);filter:brightness(1.45)}}@keyframes img-error-jump-off-1{0%,15%{transform:rotate(0)}35%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes img-error-jump-off-2{0%,30%{transform:rotate(0)}50%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes img-error-jump-off-3{0%,45%{transform:rotate(0)}65%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes img-error-jump-off-4{0%,60%{transform:rotate(0)}80%,100%{transform-origin:-50% center;transform:rotate(-180deg)}}@keyframes img-error-jump-down-1{5%{transform:scale(1,1)}15%{transform-origin:center bottom;transform:scale(1.3,.7)}20%,25%{transform-origin:center bottom;transform:scale(.8,1.4)}40%{transform-origin:center top;transform:scale(1.3,.7)}55%,100%{transform:scale(1,1)}}@keyframes img-error-jump-down-2{20%{transform:scale(1,1)}30%{transform-origin:center bottom;transform:scale(1.3,.7)}35%,40%{transform-origin:center bottom;transform:scale(.8,1.4)}55%{transform-origin:center top;transform:scale(1.3,.7)}70%,100%{transform:scale(1,1)}}@keyframes img-error-jump-down-3{35%{transform:scale(1,1)}45%{transform-origin:center bottom;transform:scale(1.3,.7)}50%,55%{transform-origin:center bottom;transform:scale(.8,1.4)}70%{transform-origin:center top;transform:scale(1.3,.7)}85%,100%{transform:scale(1,1)}}@keyframes img-error-jump-down-4{50%{transform:scale(1,1)}60%{transform-origin:center bottom;transform:scale(1.3,.7)}65%,70%{transform-origin:center bottom;transform:scale(.8,1.4)}85%{transform-origin:center top;transform:scale(1.3,.7)}100%{transform:scale(1,1)}}img.img-error-failed{display:none !important}img.img-error-failed+.img-error-placeholder,img.img-error-failed~.img-error-placeholder{display:flex}.img-error-wrapper{position:relative;width:100%;display:block}.img-error-wrapper .img-error-placeholder{display:none}.img-error-wrapper img{opacity:0;transition:opacity .3s ease}.img-error-wrapper.is-loading img{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.img-error-wrapper.is-loading .img-error-placeholder{display:flex}.img-error-wrapper.is-loaded img{opacity:1;position:relative}.img-error-wrapper.is-loaded .img-error-placeholder{display:none}.img-error-wrapper.has-error img{display:none !important}.img-error-wrapper.has-error .img-error-placeholder{display:flex}.vp-doc .img-error-wrapper,.content-container .img-error-wrapper,.post-content .img-error-wrapper{display:block;margin:1.5rem 0}.vp-doc .img-error-wrapper img,.content-container .img-error-wrapper img,.post-content .img-error-wrapper img{margin:0;border-radius:8px}.vp-doc .img-error-wrapper .img-error-placeholder,.content-container .img-error-wrapper .img-error-placeholder,.post-content .img-error-wrapper .img-error-placeholder{border-radius:8px}.tk-thumb{position:relative}.tk-thumb-fallback{display:none;align-items:center;justify-content:center;width:100%;height:100%;background:hsl(var(--thumb-hue,210),62%,93%);color:hsl(var(--thumb-hue,210),48%,38%);user-select:none;pointer-events:none}.tk-thumb--broken>img{display:none !important}.tk-thumb--broken .tk-thumb-fallback{display:flex}.tk-thumb-fallback__letter{font-size:1.35em;font-weight:700;line-height:1;letter-spacing:-.02em}.tk-thumb-fallback__badge{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#f59e0b;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}.tk-thumb-fallback__badge svg{display:block}.tags-group-icon.tk-thumb .tk-thumb-fallback{border-radius:50%}.tags-group-icon.tk-thumb .tk-thumb-fallback__letter{font-size:2.4rem}.tags-group-icon.tk-thumb.tk-thumb--broken img.irregular+.tk-thumb-fallback,.tags-group-icon.tk-thumb .tk-thumb-fallback{border-radius:50%}.tags-group-icon.tk-thumb--broken:has(img.irregular) .tk-thumb-fallback{border-radius:8px}.link-avatar.tk-thumb{display:flex;align-items:center;justify-content:center}.link-avatar.tk-thumb .tk-thumb-fallback{width:56px;height:56px;border-radius:50%;flex-shrink:0}.link-avatar.tk-thumb .tk-thumb-fallback__letter{font-size:1.35rem}.link-avatar.tk-thumb--broken:has(img.irregular) .tk-thumb-fallback{border-radius:8px}.tk-friend-avatar.tk-thumb{display:flex;align-items:center;justify-content:center}.tk-friend-avatar.tk-thumb .tk-thumb-fallback{width:100%;height:100%;border-radius:50%}.tk-friend-avatar.tk-thumb .tk-thumb-fallback__letter{font-size:1.1rem}.nav-card-item__img.tk-thumb .tk-thumb-fallback{border-radius:inherit}.nav-card-item__img.tk-thumb .tk-thumb-fallback__letter{font-size:1rem}.dark-mode .tk-thumb-fallback{background:hsl(var(--thumb-hue,210),32%,22%);color:hsl(var(--thumb-hue,210),55%,78%)}.dark-mode .tk-thumb-fallback__badge{background:#d97706}.home-sidebar{height:auto;max-height:none;overflow:visible;scroll-behavior:smooth;scroll-snap-type:none;padding-right:.5rem;padding-left:12px;padding-top:0;overscroll-behavior-y:auto;margin-left:-12px;margin-top:0;align-self:start;width:calc(100% + 24px);scrollbar-width:none;-ms-overflow-style:none;-ms-overflow-style:none}.home-sidebar::-webkit-scrollbar{display:none;width:0;height:0;background:0 0}.home-sidebar::-webkit-scrollbar-button{display:none;height:0;width:0}.home-sidebar::-webkit-scrollbar-track,.home-sidebar::-webkit-scrollbar-track-piece{display:none;background:0 0}.home-sidebar::-webkit-scrollbar-thumb{display:none;background:0 0}.home-sidebar::-webkit-scrollbar-corner{display:none;background:0 0}.home-sidebar .sidebar-card-base,.home-sidebar .sidebar-widget,.home-sidebar .blogger-card,.home-sidebar .tk-page-card,.home-sidebar .featured-posts-card,.home-sidebar .wechat-official-card-wrapper,.home-sidebar .tk-sponsors-card,.home-sidebar .tk-widget-card{scroll-margin-top:.5rem}.home-sidebar .sidebar-card-base:last-child,.home-sidebar .sidebar-widget:last-child,.home-sidebar .blogger-card:last-child,.home-sidebar .tk-page-card:last-child,.home-sidebar .featured-posts-card:last-child,.home-sidebar .wechat-official-card-wrapper:last-child,.home-sidebar .tk-sponsors-card:last-child,.home-sidebar .tk-widget-card:last-child{margin-bottom:0}@media(max-width:768px){.home-sidebar{max-height:none;height:auto;overflow-y:visible;overflow-x:visible;scroll-snap-type:y proximity;padding-right:0;padding-left:0;padding-top:8px;margin-left:0;margin-top:-8px;width:100%}.home-sidebar .sidebar-card-base,.home-sidebar .sidebar-widget,.home-sidebar .blogger-card,.home-sidebar .tk-page-card,.home-sidebar .featured-posts-card,.home-sidebar .wechat-official-card-wrapper,.home-sidebar .tk-sponsors-card,.home-sidebar .tk-widget-card{scroll-snap-align:start}}@media print{.home-sidebar{max-height:none;overflow:visible}}:root .VPNavBar:not(.has-sidebar){background-color:var(--vp-nav-height);backdrop-filter:blur(12px)}:root .VPContent.has-sidebar .curtain,:root .VPLocalNav{background-color:rgba(255,255,255,.6);backdrop-filter:blur(10px)}.VPNavBar .VPSwitchAppearance:not(.nav-action-btn){width:24px !important}.VPNavBar .VPSwitchAppearance .check{transform:none}.VPNavBarTranslations .VPMenu .title{color:var(--vp-c-brand-1)}@keyframes rainbow{0%{--vp-c-brand-1:#00a98e;--vp-c-brand-light:#4ad1b4;--vp-c-brand-lighter:#78fadc;--vp-c-brand-dark:#008269;--vp-c-brand-darker:#005d47;--vp-c-brand-next:#009ff7}1.25%{--vp-c-brand-1:#00a996;--vp-c-brand-light:#4bd1bd;--vp-c-brand-lighter:#79fbe5;--vp-c-brand-dark:#008371;--vp-c-brand-darker:#005e4f;--vp-c-brand-next:#009dfa}2.5%{--vp-c-brand-1:#00a99f;--vp-c-brand-light:#4cd1c6;--vp-c-brand-lighter:#7afbee;--vp-c-brand-dark:#00837a;--vp-c-brand-darker:#005e56;--vp-c-brand-next:#009bfc}3.75%{--vp-c-brand-1:#00a9a7;--vp-c-brand-light:#4dd1cf;--vp-c-brand-lighter:#7bfbf8;--vp-c-brand-dark:#008382;--vp-c-brand-darker:#005e5e;--vp-c-brand-next:#0098fd}5%{--vp-c-brand-1:#00a9b0;--vp-c-brand-light:#4ed1d7;--vp-c-brand-lighter:#7dfaff;--vp-c-brand-dark:#00838a;--vp-c-brand-darker:#005e65;--vp-c-brand-next:#0096fd}6.25%{--vp-c-brand-1:#00a9b8;--vp-c-brand-light:#4fd1e0;--vp-c-brand-lighter:#7efaff;--vp-c-brand-dark:#008391;--vp-c-brand-darker:#005e6d;--vp-c-brand-next:#0093fd}7.5%{--vp-c-brand-1:#00a9c0;--vp-c-brand-light:#50d0e8;--vp-c-brand-lighter:#7ffaff;--vp-c-brand-dark:#008399;--vp-c-brand-darker:#005e74;--vp-c-brand-next:#2e90fc}8.75%{--vp-c-brand-1:#00a8c7;--vp-c-brand-light:#51d0f0;--vp-c-brand-lighter:#81f9ff;--vp-c-brand-dark:#0082a0;--vp-c-brand-darker:#005e7b;--vp-c-brand-next:#4d8dfa}10%{--vp-c-brand-1:#00a8cf;--vp-c-brand-light:#52cff7;--vp-c-brand-lighter:#82f8ff;--vp-c-brand-dark:#0082a7;--vp-c-brand-darker:#005e81;--vp-c-brand-next:#638af8}11.25%{--vp-c-brand-1:#00a7d5;--vp-c-brand-light:#53cfff;--vp-c-brand-lighter:#84f8ff;--vp-c-brand-dark:#0081ae;--vp-c-brand-darker:#005d87;--vp-c-brand-next:#7587f5}12.5%{--vp-c-brand-1:#00a6dc;--vp-c-brand-light:#55ceff;--vp-c-brand-lighter:#85f7ff;--vp-c-brand-dark:#0081b4;--vp-c-brand-darker:#005d8d;--vp-c-brand-next:#8583f1}13.75%{--vp-c-brand-1:#00a6e2;--vp-c-brand-light:#56cdff;--vp-c-brand-lighter:#87f6ff;--vp-c-brand-dark:#0080b9;--vp-c-brand-darker:#005c93;--vp-c-brand-next:#9280ed}15%{--vp-c-brand-1:#00a4e7;--vp-c-brand-light:#57ccff;--vp-c-brand-lighter:#88f4ff;--vp-c-brand-dark:#007fbf;--vp-c-brand-darker:#005b98;--vp-c-brand-next:#9f7ce9}16.25%{--vp-c-brand-1:#00a3ec;--vp-c-brand-light:#58caff;--vp-c-brand-lighter:#89f3ff;--vp-c-brand-dark:#007ec3;--vp-c-brand-darker:#005b9c;--vp-c-brand-next:#aa78e3}17.5%{--vp-c-brand-1:#00a2f1;--vp-c-brand-light:#58c9ff;--vp-c-brand-lighter:#8af1ff;--vp-c-brand-dark:#007dc8;--vp-c-brand-darker:#0059a0;--vp-c-brand-next:#b574dd}18.75%{--vp-c-brand-1:#00a0f4;--vp-c-brand-light:#59c7ff;--vp-c-brand-lighter:#8bf0ff;--vp-c-brand-dark:#007bcb;--vp-c-brand-darker:#0058a3;--vp-c-brand-next:#be71d7}20%{--vp-c-brand-1:#009ff7;--vp-c-brand-light:#5ac5ff;--vp-c-brand-lighter:#8ceeff;--vp-c-brand-dark:#007ace;--vp-c-brand-darker:#0057a6;--vp-c-brand-next:#c76dd1}21.25%{--vp-c-brand-1:#009dfa;--vp-c-brand-light:#5ac3ff;--vp-c-brand-lighter:#8decff;--vp-c-brand-dark:#0078d0;--vp-c-brand-darker:#0055a8;--vp-c-brand-next:#cf69c9}22.5%{--vp-c-brand-1:#009bfc;--vp-c-brand-light:#5bc1ff;--vp-c-brand-lighter:#8de9ff;--vp-c-brand-dark:#0076d2;--vp-c-brand-darker:#0053aa;--vp-c-brand-next:#d566c2}23.75%{--vp-c-brand-1:#0098fd;--vp-c-brand-light:#5bbfff;--vp-c-brand-lighter:#8ee7ff;--vp-c-brand-dark:#0074d3;--vp-c-brand-darker:#0051ab;--vp-c-brand-next:#dc63ba}25%{--vp-c-brand-1:#0096fd;--vp-c-brand-light:#5bbcff;--vp-c-brand-lighter:#8ee4ff;--vp-c-brand-dark:#0071d4;--vp-c-brand-darker:#004fab;--vp-c-brand-next:#e160b3}26.25%{--vp-c-brand-1:#0093fd;--vp-c-brand-light:#5bb9ff;--vp-c-brand-lighter:#8ee1ff;--vp-c-brand-dark:#006fd3;--vp-c-brand-darker:#004dab;--vp-c-brand-next:#e65eab}27.5%{--vp-c-brand-1:#2e90fc;--vp-c-brand-light:#69b6ff;--vp-c-brand-lighter:#99deff;--vp-c-brand-dark:#006cd2;--vp-c-brand-darker:#004baa;--vp-c-brand-next:#e95ca2}28.75%{--vp-c-brand-1:#4d8dfa;--vp-c-brand-light:#7eb3ff;--vp-c-brand-lighter:#abdbff;--vp-c-brand-dark:#0069d1;--vp-c-brand-darker:#0048a9;--vp-c-brand-next:#ed5a9a}30%{--vp-c-brand-1:#638af8;--vp-c-brand-light:#8fb0ff;--vp-c-brand-lighter:#bbd7ff;--vp-c-brand-dark:#3066cf;--vp-c-brand-darker:#0045a7;--vp-c-brand-next:#ef5992}31.25%{--vp-c-brand-1:#7587f5;--vp-c-brand-light:#9fadff;--vp-c-brand-lighter:#cad4ff;--vp-c-brand-dark:#4963cc;--vp-c-brand-darker:#0941a4;--vp-c-brand-next:#f15989}32.5%{--vp-c-brand-1:#8583f1;--vp-c-brand-light:#aea9ff;--vp-c-brand-lighter:#d8d1ff;--vp-c-brand-dark:#5b5fc8;--vp-c-brand-darker:#2e3ea1;--vp-c-brand-next:#f25981}33.75%{--vp-c-brand-1:#9280ed;--vp-c-brand-light:#bca6ff;--vp-c-brand-lighter:#e6cdff;--vp-c-brand-dark:#6a5cc4;--vp-c-brand-darker:#413a9d;--vp-c-brand-next:#f25a79}35%{--vp-c-brand-1:#9f7ce9;--vp-c-brand-light:#c8a2ff;--vp-c-brand-lighter:#f2c9ff;--vp-c-brand-dark:#7758c0;--vp-c-brand-darker:#503598;--vp-c-brand-next:#f25c71}36.25%{--vp-c-brand-1:#aa78e3;--vp-c-brand-light:#d39eff;--vp-c-brand-lighter:#fec6ff;--vp-c-brand-dark:#8354bb;--vp-c-brand-darker:#5c3193;--vp-c-brand-next:#f15e69}37.5%{--vp-c-brand-1:#b574dd;--vp-c-brand-light:#de9bff;--vp-c-brand-lighter:#ffc2ff;--vp-c-brand-dark:#8d50b5;--vp-c-brand-darker:#662c8e;--vp-c-brand-next:#ef6061}38.75%{--vp-c-brand-1:#be71d7;--vp-c-brand-light:#e897ff;--vp-c-brand-lighter:#ffbfff;--vp-c-brand-dark:#964baf;--vp-c-brand-darker:#6f2688;--vp-c-brand-next:#ed635a}40%{--vp-c-brand-1:#c76dd1;--vp-c-brand-light:#f194fa;--vp-c-brand-lighter:#ffbcff;--vp-c-brand-dark:#9e47a9;--vp-c-brand-darker:#772082;--vp-c-brand-next:#eb6552}41.25%{--vp-c-brand-1:#cf69c9;--vp-c-brand-light:#f991f2;--vp-c-brand-lighter:#ffb9ff;--vp-c-brand-dark:#a643a2;--vp-c-brand-darker:#7e197c;--vp-c-brand-next:#e8694b}42.5%{--vp-c-brand-1:#d566c2;--vp-c-brand-light:#ff8deb;--vp-c-brand-lighter:#ffb6ff;--vp-c-brand-dark:#ac3f9b;--vp-c-brand-darker:#841075;--vp-c-brand-next:#e46c44}43.75%{--vp-c-brand-1:#dc63ba;--vp-c-brand-light:#ff8be3;--vp-c-brand-lighter:#ffb3ff;--vp-c-brand-dark:#b23b94;--vp-c-brand-darker:#89046f;--vp-c-brand-next:#e06f3d}45%{--vp-c-brand-1:#e160b3;--vp-c-brand-light:#ff88db;--vp-c-brand-lighter:#ffb1ff;--vp-c-brand-dark:#b7378c;--vp-c-brand-darker:#8d0068;--vp-c-brand-next:#db7336}46.25%{--vp-c-brand-1:#e65eab;--vp-c-brand-light:#ff86d2;--vp-c-brand-lighter:#ffaffb;--vp-c-brand-dark:#bb3485;--vp-c-brand-darker:#910060;--vp-c-brand-next:#d77630}47.5%{--vp-c-brand-1:#e95ca2;--vp-c-brand-light:#ff84ca;--vp-c-brand-lighter:#ffadf2;--vp-c-brand-dark:#be317d;--vp-c-brand-darker:#940059;--vp-c-brand-next:#d17a2a}48.75%{--vp-c-brand-1:#ed5a9a;--vp-c-brand-light:#ff83c1;--vp-c-brand-lighter:#fface9;--vp-c-brand-dark:#c12f75;--vp-c-brand-darker:#970052;--vp-c-brand-next:#cc7d24}50%{--vp-c-brand-1:#ef5992;--vp-c-brand-light:#ff82b8;--vp-c-brand-lighter:#ffabe0;--vp-c-brand-dark:#c32d6d;--vp-c-brand-darker:#98004b;--vp-c-brand-next:#c6811e}51.25%{--vp-c-brand-1:#f15989;--vp-c-brand-light:#ff82af;--vp-c-brand-lighter:#ffabd7;--vp-c-brand-dark:#c52d65;--vp-c-brand-darker:#9a0043;--vp-c-brand-next:#bf8418}52.5%{--vp-c-brand-1:#f25981;--vp-c-brand-light:#ff82a7;--vp-c-brand-lighter:#ffabce;--vp-c-brand-dark:#c52e5e;--vp-c-brand-darker:#9a003c;--vp-c-brand-next:#b98713}53.75%{--vp-c-brand-1:#f25a79;--vp-c-brand-light:#ff839e;--vp-c-brand-lighter:#ffacc5;--vp-c-brand-dark:#c62f56;--vp-c-brand-darker:#9a0035;--vp-c-brand-next:#b28a0f}55%{--vp-c-brand-1:#f25c71;--vp-c-brand-light:#ff8496;--vp-c-brand-lighter:#ffadbc;--vp-c-brand-dark:#c5314e;--vp-c-brand-darker:#99002e;--vp-c-brand-next:#ab8d0c}56.25%{--vp-c-brand-1:#f15e69;--vp-c-brand-light:#ff868d;--vp-c-brand-lighter:#ffaeb4;--vp-c-brand-dark:#c43447;--vp-c-brand-darker:#980027;--vp-c-brand-next:#a3900b}57.5%{--vp-c-brand-1:#ef6061;--vp-c-brand-light:#ff8885;--vp-c-brand-lighter:#ffb0ab;--vp-c-brand-dark:#c3373f;--vp-c-brand-darker:#970020;--vp-c-brand-next:#9c920d}58.75%{--vp-c-brand-1:#ed635a;--vp-c-brand-light:#ff8a7d;--vp-c-brand-lighter:#ffb2a3;--vp-c-brand-dark:#c13b38;--vp-c-brand-darker:#940619;--vp-c-brand-next:#949510}60%{--vp-c-brand-1:#eb6552;--vp-c-brand-light:#ff8d76;--vp-c-brand-lighter:#ffb59b;--vp-c-brand-dark:#be3e31;--vp-c-brand-darker:#921111;--vp-c-brand-next:#8b9715}61.25%{--vp-c-brand-1:#e8694b;--vp-c-brand-light:#ff8f6e;--vp-c-brand-lighter:#ffb794;--vp-c-brand-dark:#bb4229;--vp-c-brand-darker:#8f1908;--vp-c-brand-next:#83991b}62.5%{--vp-c-brand-1:#e46c44;--vp-c-brand-light:#ff9367;--vp-c-brand-lighter:#ffba8c;--vp-c-brand-dark:#b74622;--vp-c-brand-darker:#8c1f00;--vp-c-brand-next:#7a9b21}63.75%{--vp-c-brand-1:#e06f3d;--vp-c-brand-light:#ff9661;--vp-c-brand-lighter:#ffbd86;--vp-c-brand-dark:#b44a1a;--vp-c-brand-darker:#882500;--vp-c-brand-next:#719d27}65%{--vp-c-brand-1:#db7336;--vp-c-brand-light:#ff995a;--vp-c-brand-lighter:#ffc17f;--vp-c-brand-dark:#af4e11;--vp-c-brand-darker:#842a00;--vp-c-brand-next:#679e2e}66.25%{--vp-c-brand-1:#d77630;--vp-c-brand-light:#ff9c54;--vp-c-brand-lighter:#ffc47a;--vp-c-brand-dark:#ab5206;--vp-c-brand-darker:#802f00;--vp-c-brand-next:#5da035}67.5%{--vp-c-brand-1:#d17a2a;--vp-c-brand-light:#fea04f;--vp-c-brand-lighter:#ffc774;--vp-c-brand-dark:#a55600;--vp-c-brand-darker:#7b3300;--vp-c-brand-next:#51a13c}68.75%{--vp-c-brand-1:#cc7d24;--vp-c-brand-light:#f8a34a;--vp-c-brand-lighter:#ffca70;--vp-c-brand-dark:#a05900;--vp-c-brand-darker:#773700;--vp-c-brand-next:#44a244}70%{--vp-c-brand-1:#c6811e;--vp-c-brand-light:#f2a646;--vp-c-brand-lighter:#ffce6c;--vp-c-brand-dark:#9b5d00;--vp-c-brand-darker:#713b00;--vp-c-brand-next:#34a44b}71.25%{--vp-c-brand-1:#bf8418;--vp-c-brand-light:#ebaa42;--vp-c-brand-lighter:#ffd168;--vp-c-brand-dark:#956000;--vp-c-brand-darker:#6c3e00;--vp-c-brand-next:#1ba553}72.5%{--vp-c-brand-1:#b98713;--vp-c-brand-light:#e4ad3f;--vp-c-brand-lighter:#ffd466;--vp-c-brand-dark:#8e6300;--vp-c-brand-darker:#674100;--vp-c-brand-next:#00a65b}73.75%{--vp-c-brand-1:#b28a0f;--vp-c-brand-light:#ddb03d;--vp-c-brand-lighter:#ffd764;--vp-c-brand-dark:#886600;--vp-c-brand-darker:#614400;--vp-c-brand-next:#00a663}75%{--vp-c-brand-1:#ab8d0c;--vp-c-brand-light:#d5b33c;--vp-c-brand-lighter:#ffda63;--vp-c-brand-dark:#816900;--vp-c-brand-darker:#5b4700;--vp-c-brand-next:#00a76c}76.25%{--vp-c-brand-1:#a3900b;--vp-c-brand-light:#cdb63c;--vp-c-brand-lighter:#f8dd63;--vp-c-brand-dark:#7a6b00;--vp-c-brand-darker:#554900;--vp-c-brand-next:#00a874}77.5%{--vp-c-brand-1:#9c920d;--vp-c-brand-light:#c5b83d;--vp-c-brand-lighter:#f0e064;--vp-c-brand-dark:#736e00;--vp-c-brand-darker:#4e4b00;--vp-c-brand-next:#00a87d}78.75%{--vp-c-brand-1:#949510;--vp-c-brand-light:#bdbb3e;--vp-c-brand-lighter:#e7e366;--vp-c-brand-dark:#6c7000;--vp-c-brand-darker:#474d00;--vp-c-brand-next:#00a985}80%{--vp-c-brand-1:#8b9715;--vp-c-brand-light:#b4bd41;--vp-c-brand-lighter:#dee668;--vp-c-brand-dark:#647200;--vp-c-brand-darker:#404f00;--vp-c-brand-next:#00a98e}81.25%{--vp-c-brand-1:#83991b;--vp-c-brand-light:#abc045;--vp-c-brand-lighter:#d4e86c;--vp-c-brand-dark:#5c7400;--vp-c-brand-darker:#385100;--vp-c-brand-next:#00a996}82.5%{--vp-c-brand-1:#7a9b21;--vp-c-brand-light:#a2c249;--vp-c-brand-lighter:#cbea70;--vp-c-brand-dark:#537600;--vp-c-brand-darker:#2f5200;--vp-c-brand-next:#00a99f}83.75%{--vp-c-brand-1:#719d27;--vp-c-brand-light:#98c44e;--vp-c-brand-lighter:#c1ec75;--vp-c-brand-dark:#4a7700;--vp-c-brand-darker:#255300;--vp-c-brand-next:#00a9a7}85%{--vp-c-brand-1:#679e2e;--vp-c-brand-light:#8ec654;--vp-c-brand-lighter:#b7ee7a;--vp-c-brand-dark:#407900;--vp-c-brand-darker:#185500;--vp-c-brand-next:#00a9b0}86.25%{--vp-c-brand-1:#5da035;--vp-c-brand-light:#84c75a;--vp-c-brand-lighter:#acf080;--vp-c-brand-dark:#357a0a;--vp-c-brand-darker:#015600;--vp-c-brand-next:#00a9b8}87.5%{--vp-c-brand-1:#51a13c;--vp-c-brand-light:#79c961;--vp-c-brand-lighter:#a1f287;--vp-c-brand-dark:#277b16;--vp-c-brand-darker:#005700;--vp-c-brand-next:#00a9c0}88.75%{--vp-c-brand-1:#44a244;--vp-c-brand-light:#6dca68;--vp-c-brand-lighter:#96f48e;--vp-c-brand-dark:#117c1f;--vp-c-brand-darker:#005700;--vp-c-brand-next:#00a8c7}90%{--vp-c-brand-1:#34a44b;--vp-c-brand-light:#60cc70;--vp-c-brand-lighter:#89f595;--vp-c-brand-dark:#007d28;--vp-c-brand-darker:#005801;--vp-c-brand-next:#00a8cf}91.25%{--vp-c-brand-1:#1ba553;--vp-c-brand-light:#51cd77;--vp-c-brand-lighter:#7cf69d;--vp-c-brand-dark:#007e30;--vp-c-brand-darker:#00590d;--vp-c-brand-next:#00a7d5}92.5%{--vp-c-brand-1:#00a65b;--vp-c-brand-light:#48ce80;--vp-c-brand-lighter:#75f7a6;--vp-c-brand-dark:#007f38;--vp-c-brand-darker:#005917;--vp-c-brand-next:#00a6dc}93.75%{--vp-c-brand-1:#00a663;--vp-c-brand-light:#48cf88;--vp-c-brand-lighter:#75f8ae;--vp-c-brand-dark:#008040;--vp-c-brand-darker:#005a20;--vp-c-brand-next:#00a6e2}95%{--vp-c-brand-1:#00a76c;--vp-c-brand-light:#49cf91;--vp-c-brand-lighter:#76f9b7;--vp-c-brand-dark:#008049;--vp-c-brand-darker:#005b28;--vp-c-brand-next:#00a4e7}96.25%{--vp-c-brand-1:#00a874;--vp-c-brand-light:#49d099;--vp-c-brand-lighter:#76f9c0;--vp-c-brand-dark:#008151;--vp-c-brand-darker:#005c30;--vp-c-brand-next:#00a3ec}97.5%{--vp-c-brand-1:#00a87d;--vp-c-brand-light:#49d0a2;--vp-c-brand-lighter:#77fac9;--vp-c-brand-dark:#008159;--vp-c-brand-darker:#005c37;--vp-c-brand-next:#00a2f1}98.75%{--vp-c-brand-1:#00a985;--vp-c-brand-light:#4ad1ab;--vp-c-brand-lighter:#77fad3;--vp-c-brand-dark:#008261;--vp-c-brand-darker:#005d3f;--vp-c-brand-next:#00a0f4}100%{--vp-c-brand-1:#00a98e;--vp-c-brand-light:#4ad1b4;--vp-c-brand-lighter:#78fadc;--vp-c-brand-dark:#008269;--vp-c-brand-darker:#005d47;--vp-c-brand-next:#009ff7}}:root{--vp-c-brand-1:#00a98e;--vp-c-brand-light:#4ad1b4;--vp-c-brand-lighter:#78fadc;--vp-c-brand-dark:#008269;--vp-c-brand-darker:#005d47;--vp-c-brand-next:#009ff7;--vp-c-brand-2:var(--vp-c-brand-darker);animation:rainbow 246s linear infinite}:root.dark{--vp-c-brand-2:var(--vp-c-brand-light)}@media(prefers-reduced-motion:reduce){:root{animation:none !important}}:root{--color-pink-light:var(--primary-color)}.dark-mode{--color-pink-light:#322d31}::-webkit-scrollbar{width:.3rem;height:.4rem}::-webkit-scrollbar-track{border-radius:2em}::-webkit-scrollbar-thumb{background-color:var(--color-pink-light);background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 0,transparent 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 75%,transparent 0,transparent);border-radius:2em}::-webkit-scrollbar-thumb:hover{background:#aaa;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 0,transparent 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 75%,transparent 0,transparent);border-radius:2em}.post-single h2{background:-webkit-linear-gradient(10deg,#bd34fe 5%,#e43498 15%);-webkit-background-clip:text;background-clip:text;color:transparent}.VPDoc .content-container h1,.VPDoc .content-container h2,.VPDoc .content-container h3,.VPDoc .content-container h4,.VPDoc .content-container h5,.VPDoc .content-container h6,.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{position:relative;display:block;cursor:pointer;transition:color .3s ease;border-bottom:none}.VPDoc .content-container h1::before,.VPDoc .content-container h2::before,.VPDoc .content-container h3::before,.VPDoc .content-container h4::before,.VPDoc .content-container h5::before,.VPDoc .content-container h6::before,.post-content h1::before,.post-content h2::before,.post-content h3::before,.post-content h4::before,.post-content h5::before,.post-content h6::before{content:'#';position:absolute;left:-.8em;top:50%;transform:translateY(-50%);line-height:1;color:var(--vp-c-brand-1,var(--primary-color));font-size:.9em;opacity:0;transition:opacity .3s ease;font-weight:400}.VPDoc .content-container h1::after,.VPDoc .content-container h2::after,.VPDoc .content-container h3::after,.VPDoc .content-container h4::after,.VPDoc .content-container h5::after,.VPDoc .content-container h6::after,.post-content h1::after,.post-content h2::after,.post-content h3::after,.post-content h4::after,.post-content h5::after,.post-content h6::after{content:'';position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--vp-c-brand-1,var(--primary-color));border-radius:1px;transition:width .4s ease,left .4s ease}.VPDoc .content-container h1:hover::before,.VPDoc .content-container h2:hover::before,.VPDoc .content-container h3:hover::before,.VPDoc .content-container h4:hover::before,.VPDoc .content-container h5:hover::before,.VPDoc .content-container h6:hover::before,.post-content h1:hover::before,.post-content h2:hover::before,.post-content h3:hover::before,.post-content h4:hover::before,.post-content h5:hover::before,.post-content h6:hover::before{opacity:1}.VPDoc .content-container h1:hover::after,.VPDoc .content-container h2:hover::after,.VPDoc .content-container h3:hover::after,.VPDoc .content-container h4:hover::after,.VPDoc .content-container h5:hover::after,.VPDoc .content-container h6:hover::after,.post-content h1:hover::after,.post-content h2:hover::after,.post-content h3:hover::after,.post-content h4:hover::after,.post-content h5:hover::after,.post-content h6:hover::after{width:100%;left:0}.VPDoc .content-container h1,.post-content h1{width:fit-content;max-width:100%}.VPDoc .content-container h1::before,.post-content h1::before{left:-.8em;font-size:.85em}.VPDoc .content-container h2,.post-content h2{width:fit-content;max-width:100%}.VPDoc .content-container h2::before,.post-content h2::before{left:-.8em;font-size:.9em;top:1.3em;transform:none}.VPDoc .content-container h2::after,.post-content h2::after{bottom:-4px}.dark-mode .VPDoc .content-container h1::before,.dark-mode .VPDoc .content-container h2::before,.dark-mode .VPDoc .content-container h3::before,.dark-mode .VPDoc .content-container h4::before,.dark-mode .VPDoc .content-container h5::before,.dark-mode .VPDoc .content-container h6::before,.dark-mode .post-content h1::before,.dark-mode .post-content h2::before,.dark-mode .post-content h3::before,.dark-mode .post-content h4::before,.dark-mode .post-content h5::before,.dark-mode .post-content h6::before{color:var(--vp-c-brand-2,var(--primary-color))}.dark-mode .VPDoc .content-container h1::after,.dark-mode .VPDoc .content-container h2::after,.dark-mode .VPDoc .content-container h3::after,.dark-mode .VPDoc .content-container h4::after,.dark-mode .VPDoc .content-container h5::after,.dark-mode .VPDoc .content-container h6::after,.dark-mode .post-content h1::after,.dark-mode .post-content h2::after,.dark-mode .post-content h3::after,.dark-mode .post-content h4::after,.dark-mode .post-content h5::after,.dark-mode .post-content h6::after{background:var(--vp-c-brand-2,var(--primary-color))}.sidebar-widget{}.sidebar-widget .widget-title{align-items:center;border-radius:4px;transition:all .2s ease}.sidebar-widget .widget-title:hover{transform:translateX(4px)}.sidebar-widget .recent-posts li a{transition:all .3s ease;display:block;padding:.5rem;border-radius:4px}.sidebar-widget .recent-posts li a:hover{transform:translateX(4px);background:rgba(8,145,178,5%)}.sidebar-widget .widget-title:hover{background-image:linear-gradient(107deg,#ffb685 -30.6%,#ff6f1d -1.11%,#fcb5e8 39.14%,#8794ff 73.35%,#3c70ff 97.07%,#3c70ff 118.97%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;opacity:.9}body{cursor:default}a,button,img,svg,input,textarea,select,option,label{cursor:pointer}.home-page .section-title{transition:transform .3s}.home-page .section-title:hover{transform:translateY(-5px)}.post-content a{text-decoration:none;position:relative;color:var(--primary-color);transition:all .3s ease}.post-content a::after{content:'';position:absolute;bottom:0;left:50%;right:50%;width:0;height:2px;background:var(--primary-color);border-radius:1px;transition:left .3s ease,right .3s ease,width .3s ease}.post-content a:hover::after{left:0;right:0;width:100%}.post-content pre{position:relative}.post-content pre[data-language]::before{content:attr(data-language);position:absolute;top:0;right:0;padding:.25rem .75rem;background:rgba(0,0,0,.3);color:rgba(255,255,255,.8);font-size:.75rem;font-weight:500;border-bottom-left-radius:4px;text-transform:uppercase;letter-spacing:.5px}@keyframes tk-img-fade-in-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.vp-doc .content-container img,.VPDoc .content-container img,.post-content img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;animation:tk-img-fade-in-up .6s ease-out forwards}.vp-doc .content-container img:hover,.VPDoc .content-container img:hover,.post-content img:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-2px)}.vp-doc .content-container pre,.VPDoc .content-container pre,.post-content pre{box-shadow:0 2px 8px rgba(0,0,0,8%);transition:box-shadow .3s ease}.vp-doc .content-container pre:hover,.VPDoc .content-container pre:hover,.post-content pre:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.post-content blockquote{position:relative;margin:1.5rem 0;padding:1rem 1rem 1rem 3rem;background:linear-gradient(135deg,rgba(8,145,178,5%),rgba(6,182,212,3%));border-left:4px solid var(--primary-color);border-radius:0 8px 8px 0;box-shadow:0 2px 8px rgba(0,0,0,5%)}.post-content blockquote::before{content:'"';position:absolute;left:1rem;top:.5rem;font-size:2.5rem;font-weight:700;color:var(--primary-color);opacity:.3;line-height:1}.post-content blockquote p{margin:0;color:var(--text-color);font-style:italic}.dark-mode .post-content blockquote{background:rgba(34,211,238,8%);border-left-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.25)}.dark-mode .post-content blockquote::before{color:var(--primary-color);opacity:.45}.dark-mode .post-content blockquote p{color:var(--text-color)}.article-card .card-title,.article-card .card-title-compact,.article-card-compact .card-title,.article-card-compact .card-title-compact{position:relative;transition:all .3s ease}.article-card .card-title::after,.article-card .card-title-compact::after,.article-card-compact .card-title::after,.article-card-compact .card-title-compact::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width .3s ease}.article-card:hover .card-title,.article-card:hover .card-title-compact,.article-card-compact:hover .card-title,.article-card-compact:hover .card-title-compact{color:var(--primary-color)}.article-card:hover .card-title::after,.article-card:hover .card-title-compact::after,.article-card-compact:hover .card-title::after,.article-card-compact:hover .card-title-compact::after{width:60%}.blogger-card{position:relative;overflow:visible}.blogger-card .avatar-wrapper{position:relative;z-index:2}.blogger-card .avatar-wrapper::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(circle,rgba(8,145,178,.1),transparent);z-index:-1;opacity:0;transition:opacity .3s ease}.blogger-card .avatar-wrapper:hover::before{opacity:1}.blogger-card::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(8,145,178,5%) 0%,rgba(6,182,212,3%) 30%,transparent 70%);z-index:0;pointer-events:none}.blogger-card>*{position:relative;z-index:1}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre{font-family:fira code,monaco,menlo,consolas,courier new,monospace}#nprogress .bar{background:linear-gradient(114.2deg,#b8d715 -15.3%,#94bbe9 14.5%,#15d7b6 38.7%,#81bdf0 58.8%,#db6ccd 77.3%,#f08181 88.5%)}:root{--custom-block-info-left:#cccccc;--custom-block-info-bg:#fafafa;--custom-block-tip-left:#009400;--custom-block-tip-bg:#e6f6e6;--custom-block-warning-left:#e6a700;--custom-block-warning-bg:#fff8e6;--custom-block-danger-left:#e13238;--custom-block-danger-bg:#ffebec;--custom-block-note-left:#4cb3d4;--custom-block-note-bg:#eef9fd;--custom-block-important-left:#a371f7;--custom-block-important-bg:#f4eefe;--custom-block-caution-left:#e0575b;--custom-block-caution-bg:#fde4e8}.dark-mode{--custom-block-info-left:#cccccc;--custom-block-info-bg:#474748;--custom-block-tip-left:#009400;--custom-block-tip-bg:#003100;--custom-block-warning-left:#e6a700;--custom-block-warning-bg:#4d3800;--custom-block-danger-left:#e13238;--custom-block-danger-bg:#4b1113;--custom-block-note-left:#4cb3d4;--custom-block-note-bg:#193c47;--custom-block-important-left:#a371f7;--custom-block-important-bg:#230555;--custom-block-caution-left:#e0575b;--custom-block-caution-bg:#391c22}.custom-block{margin:1.5rem 0;padding:1rem 1rem 1rem 3rem;border-radius:8px;position:relative}.custom-block .custom-block-title{font-size:16px;font-weight:600;margin-bottom:.5rem}.custom-block .custom-block-title::before{content:'';width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;margin-right:4px;left:-5px;top:-1px}.custom-block.info{border-left:5px solid var(--custom-block-info-left);background-color:var(--custom-block-info-bg)}.custom-block.info .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%23ccc'/%3E%3C/svg%3E")}.custom-block.tip{border-left:5px solid var(--custom-block-tip-left);background-color:var(--custom-block-tip-bg)}.custom-block.tip .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23009400' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E")}.custom-block.warning{border-left:5px solid var(--custom-block-warning-left);background-color:var(--custom-block-warning-bg)}.custom-block.warning .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z' fill='%23e6a700'/%3E%3C/svg%3E")}.custom-block.danger{border-left:5px solid var(--custom-block-danger-left);background-color:var(--custom-block-danger-bg)}.custom-block.danger .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23e13238'/%3E%3C/svg%3E")}.custom-block.note{border-left:5px solid var(--custom-block-note-left);background-color:var(--custom-block-note-bg)}.custom-block.note .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%234cb3d4'/%3E%3C/svg%3E")}.custom-block.important{border-left:5px solid var(--custom-block-important-left);background-color:var(--custom-block-important-bg)}.custom-block.important .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z' fill='%23a371f7'/%3E%3C/svg%3E")}.custom-block.caution{border-left:5px solid var(--custom-block-caution-left);background-color:var(--custom-block-caution-bg)}.custom-block.caution .custom-block-title::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23e13238'/%3E%3C/svg%3E")}@keyframes tk-audio-fade-in-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.vp-doc audio,.post-content audio,.tk-audio{width:100%;max-width:100%;border-radius:12px;margin:16px 0;animation:tk-audio-fade-in-up .6s ease-out forwards}@media(max-width:768px){::-webkit-scrollbar{width:.2rem;height:.3rem}html.site-style-docs::-webkit-scrollbar,html.site-style-docs *::-webkit-scrollbar,html[data-site-style=docs]::-webkit-scrollbar,html[data-site-style=docs] *::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}.post-single h2{background:var(--primary-color);-webkit-background-clip:initial;background-clip:initial;color:var(--primary-color)}}:root{--tk-code-block-fold-height:40px;--tk-code-block-lang-transform:uppercase;--tk-code-block-collapse-height:700px;--tk-code-block-overlay-height:400px;--tk-code-block-bg:#F4F1FF;--tk-code-block-fg:#383a42;--tk-code-block-line-number:rgba(0, 0, 0, 0.4);--tk-code-block-line-number-dark:rgba(255, 255, 255, 0.35);--tk-code-btn-bg:rgba(255, 255, 255, 0.8);--tk-code-btn-border:rgba(128, 128, 128, 0.3);--tk-code-btn-fg:rgba(0, 0, 0, 0.6);--tk-code-btn-hover-bg:rgba(66, 184, 131, 0.1);--tk-code-btn-hover-border:var(--vp-c-brand-1, #42b883);--tk-code-btn-hover-fg:var(--vp-c-brand-1, #42b883);--tk-code-btn-copied-bg:rgba(66, 184, 131, 0.1);--tk-code-btn-copied-border:var(--vp-c-brand-1, #42b883);--tk-code-btn-copied-fg:var(--vp-c-brand-1, #42b883);--tk-code-btn-icon-color:rgba(0, 0, 0, 0.6);--tk-code-overlay-bg:rgba(244, 241, 255, 0.15);--tk-code-overlay-fg:#1f2937;--tk-code-overlay-hover-fg:#0e7490;--tk-code-view-more-bg:rgba(255, 255, 255, 0.8);--tk-code-view-more-border:rgba(128, 128, 128, 0.3);--tk-code-view-more-hover-bg:rgba(66, 184, 131, 0.1);--tk-code-view-more-hover-border:var(--vp-c-brand-1, #42b883);--tk-code-view-more-hover-fg:var(--vp-c-brand-1, #42b883)}.dark-mode{--tk-code-block-bg:#1a2332;--tk-code-block-fg:#e2e8f0;--tk-code-btn-bg:rgba(45, 55, 72, 0.9);--tk-code-btn-border:rgba(255, 255, 255, 0.3);--tk-code-btn-fg:rgba(255, 255, 255, 0.95);--tk-code-btn-hover-bg:rgba(45, 55, 72, 1);--tk-code-btn-hover-border:#22d3ee;--tk-code-btn-hover-fg:#22d3ee;--tk-code-btn-copied-bg:rgba(34, 211, 238, 0.15);--tk-code-btn-copied-border:#22d3ee;--tk-code-btn-copied-fg:#22d3ee;--tk-code-btn-icon-color:rgba(255, 255, 255, 0.9);--tk-code-overlay-bg:rgba(26, 35, 50, 0.15);--tk-code-overlay-fg:rgba(255, 255, 255, 0.9);--tk-code-overlay-hover-fg:#22d3ee;--tk-code-view-more-bg:rgba(45, 55, 72, 0.9);--tk-code-view-more-border:rgba(255, 255, 255, 0.3);--tk-code-view-more-hover-bg:rgba(45, 55, 72, 1);--tk-code-view-more-hover-border:#22d3ee;--tk-code-view-more-hover-fg:#22d3ee;--vp-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vp-doc div[class*=language-],.highlight,div[class*=language-]{position:relative;margin:16px 0;background:var(--tk-code-block-bg);border-radius:8px;overflow:hidden;touch-action:pan-x;transition:max-height .5s cubic-bezier(.65,0,.35,1),background-color .3s;will-change:max-height;contain:layout style paint;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 2px 12px rgba(0,0,0,8%)}.vp-doc div[class*=language-].initializing,.highlight.initializing,div[class*=language-].initializing{transition:none}.vp-doc div[class*=language-].initializing .code-block-overlay,.highlight.initializing .code-block-overlay,div[class*=language-].initializing .code-block-overlay{transition:none}@media(max-width:1146px){.vp-doc div[class*=language-],.highlight,div[class*=language-]{margin-bottom:24px;padding-bottom:8px}}@media(max-width:640px){.vp-doc div[class*=language-],.highlight,div[class*=language-]{margin-bottom:28px;padding-bottom:10px}}.vp-doc div[class*=language-] pre,.vp-doc div[class*=language-] .vp-code,.highlight pre,.highlight .vp-code,div[class*=language-] pre,div[class*=language-] .vp-code{padding:var(--tk-code-block-fold-height)0 24px;margin:0;background:0 0;overflow-x:auto;overflow-y:hidden}.vp-doc div[class*=language-] .line-numbers-wrapper,.highlight .line-numbers-wrapper,div[class*=language-] .line-numbers-wrapper{margin-top:var(--tk-code-block-fold-height);padding-top:0}.vp-doc div[class*=language-]::after,.highlight::after,div[class*=language-]::after{content:none;display:none;color:var(--vp-c-text-1);text-transform:var(--tk-code-block-lang-transform);font-weight:700;width:fit-content;font-family:var(--font-family-base)}.vp-doc div[class*=language-] button.copy,.highlight button.copy,div[class*=language-] button.copy{display:none !important}.vp-doc div[class*=language-] .copy-code-button,.highlight .copy-code-button,div[class*=language-] .copy-code-button{position:absolute;z-index:3;top:calc(var(--tk-code-block-fold-height)/2);right:12px;transform:translateY(-50%);height:28px;padding:0 10px;border:1px solid var(--tk-code-btn-border);border-radius:6px;background-color:var(--tk-code-btn-bg);cursor:pointer;opacity:1;transition:all .25s ease;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--tk-code-btn-icon-color);appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;font-family:inherit;line-height:normal;white-space:nowrap;min-width:60px}.vp-doc div[class*=language-] .copy-code-button::before,.highlight .copy-code-button::before,div[class*=language-] .copy-code-button::before{content:"";width:12px;height:12px;background-color:currentColor;mask-image:var(--vp-icon-copy);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--vp-icon-copy);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0}.vp-doc div[class*=language-] .copy-code-button::after,.highlight .copy-code-button::after,div[class*=language-] .copy-code-button::after{content:"复制"}.vp-doc div[class*=language-] .copy-code-button span,.highlight .copy-code-button span,div[class*=language-] .copy-code-button span{display:none}.vp-doc div[class*=language-] .copy-code-button.copied,.highlight .copy-code-button.copied,div[class*=language-] .copy-code-button.copied{background-color:var(--tk-code-btn-copied-bg);border-color:var(--tk-code-btn-copied-border);color:var(--tk-code-btn-copied-fg)}.vp-doc div[class*=language-] .copy-code-button.copied::before,.highlight .copy-code-button.copied::before,div[class*=language-] .copy-code-button.copied::before{mask-image:var(--vp-icon-copied);-webkit-mask-image:var(--vp-icon-copied)}.vp-doc div[class*=language-] .copy-code-button.copied::after,.highlight .copy-code-button.copied::after,div[class*=language-] .copy-code-button.copied::after{content:"已复制"}.vp-doc div[class*=language-] .copy-code-button:hover,.highlight .copy-code-button:hover,div[class*=language-] .copy-code-button:hover{background-color:var(--tk-code-btn-hover-bg);border-color:var(--tk-code-btn-hover-border);color:var(--tk-code-btn-hover-fg)}.vp-doc div[class*=language-] .copy-code-button:active,.highlight .copy-code-button:active,div[class*=language-] .copy-code-button:active{transform:translateY(-50%)scale(.95)}.vp-doc div[class*=language-] .copy-toast,.highlight .copy-toast,div[class*=language-] .copy-toast{box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:var(--font-family-base);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:opacity,transform}.vp-doc div[class*=language-] .code-arrow,.highlight .code-arrow,div[class*=language-] .code-arrow{position:absolute;z-index:3;top:calc(var(--tk-code-block-fold-height)/2);right:88px;transform:translateY(-50%);cursor:pointer;user-select:none;height:28px;padding:0 10px;border:1px solid var(--tk-code-btn-border);border-radius:6px;background-color:var(--tk-code-btn-bg);transition:all var(--tk-transition-duration,.3s);display:flex;align-items:center;gap:4px;font-size:12px;color:var(--tk-code-btn-icon-color);white-space:nowrap;min-width:60px}.vp-doc div[class*=language-] .code-arrow::before,.highlight .code-arrow::before,div[class*=language-] .code-arrow::before{content:"";width:12px;height:12px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 10l5 5 5-5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 10l5 5 5-5'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0;transition:transform .3s ease}.vp-doc div[class*=language-] .code-arrow::after,.highlight .code-arrow::after,div[class*=language-] .code-arrow::after{content:"收起"}.vp-doc div[class*=language-] .code-arrow:hover,.highlight .code-arrow:hover,div[class*=language-] .code-arrow:hover{background-color:var(--tk-code-btn-hover-bg);border-color:var(--tk-code-btn-hover-border);color:var(--tk-code-btn-hover-fg)}.vp-doc div[class*=language-] .code-arrow:active,.highlight .code-arrow:active,div[class*=language-] .code-arrow:active{transform:translateY(-50%)scale(.95)}.vp-doc div[class*=language-] .code-arrow.fold::before,.highlight .code-arrow.fold::before,div[class*=language-] .code-arrow.fold::before{transform:rotate(-90deg)}.vp-doc div[class*=language-] .code-arrow.fold::after,.highlight .code-arrow.fold::after,div[class*=language-] .code-arrow.fold::after{content:"展开"}.vp-doc div[class*=language-] .code-arrow svg,.highlight .code-arrow svg,div[class*=language-] .code-arrow svg{display:none}.vp-doc div[class*=language-] .code-block-overlay,.highlight .code-block-overlay,div[class*=language-] .code-block-overlay{position:absolute;bottom:0;left:0;right:0;height:70px;background:var(--tk-code-overlay-bg);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tk-code-overlay-fg);font-size:20px;font-weight:500;padding:0 24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s cubic-bezier(.65,0,.35,1),visibility .5s cubic-bezier(.65,0,.35,1),color .2s ease}@media(max-width:1146px){.vp-doc div[class*=language-] .code-block-overlay,.highlight .code-block-overlay,div[class*=language-] .code-block-overlay{height:80px}}@media(max-width:640px){.vp-doc div[class*=language-] .code-block-overlay,.highlight .code-block-overlay,div[class*=language-] .code-block-overlay{height:90px}}.vp-doc div[class*=language-] .code-block-overlay.visible,.highlight .code-block-overlay.visible,div[class*=language-] .code-block-overlay.visible{opacity:1;visibility:visible;pointer-events:auto}.vp-doc div[class*=language-] .code-block-overlay:hover,.highlight .code-block-overlay:hover,div[class*=language-] .code-block-overlay:hover{color:var(--tk-code-overlay-hover-fg)}.vp-doc div[class*=language-] .code-block-overlay .overlay-icon,.highlight .code-block-overlay .overlay-icon,div[class*=language-] .code-block-overlay .overlay-icon{margin-left:6px;font-size:18px}.vp-doc div[class*=language-] .code-block-overlay span,.highlight .code-block-overlay span,div[class*=language-] .code-block-overlay span{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--tk-code-view-more-border);border-radius:6px;background-color:var(--tk-code-view-more-bg);font-size:14px;font-weight:500;color:inherit;transition:all .25s ease}.vp-doc div[class*=language-] .code-block-overlay span:hover,.highlight .code-block-overlay span:hover,div[class*=language-] .code-block-overlay span:hover{border-color:var(--tk-code-view-more-hover-border);color:var(--tk-code-view-more-hover-fg);background-color:var(--tk-code-view-more-hover-bg)}.vp-doc div[class*=language-] .code-block-overlay svg,.highlight .code-block-overlay svg,div[class*=language-] .code-block-overlay svg{width:16px;height:16px;fill:currentColor;margin-left:0}.vp-doc div[class*=language-] pre code,.highlight pre code,div[class*=language-] pre code{display:block;background:0 0;font-family:fira code,jetbrains mono,monaco,menlo,consolas,courier new,monospace;font-size:14px;line-height:1.7;color:var(--tk-code-block-fg,var(--vp-c-text-1));white-space:pre;word-spacing:normal;word-break:normal;tab-size:2}.highlight .ln,.highlight .lnt,.chroma .ln,.chroma .lnt{display:inline-block;width:32px;margin-right:20px;padding-right:12px;text-align:right;color:var(--tk-code-block-line-number,rgba(0,0,0,.4));user-select:none;border-right:.5px solid var(--vp-code-block-divider-color,rgba(128,128,128,.15));font-family:var(--vp-font-family-mono,"Fira Code","Monaco","Menlo",monospace);font-size:14px;line-height:1.7}.dark-mode .highlight .ln,.dark-mode .highlight .lnt,.dark-mode .chroma .ln,.dark-mode .chroma .lnt{color:var(--tk-code-block-line-number-dark,rgba(255,255,255,.35));border-right-color:rgba(255,255,255,.15)}html:not(.dark-mode) .highlight .ln,html:not(.dark-mode) .highlight .lnt,html:not(.dark-mode) .chroma .ln,html:not(.dark-mode) .chroma .lnt{color:rgba(0,0,0,.35);border-right-color:rgba(0,0,0,.1)}.vp-doc div[class*=language-] .hl,.highlight .hl,div[class*=language-] .hl{background-color:var(--code-line-highlight);display:block;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);position:relative}.vp-doc div[class*=language-] .hl::before,.highlight .hl::before,div[class*=language-] .hl::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vp-c-brand-1,rgba(59,130,246,.8))}.vp-doc div[class*=language-] .lntable .hl,.highlight .lntable .hl,div[class*=language-] .lntable .hl{display:table-row;margin:0;padding:0;width:auto}.vp-doc div[class*=language-] .lntable .hl td,.highlight .lntable .hl td,div[class*=language-] .lntable .hl td{background-color:var(--code-line-highlight)}.vp-doc div[class*=language-] .lntable .hl td:first-child::before,.highlight .lntable .hl td:first-child::before,div[class*=language-] .lntable .hl td:first-child::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vp-c-brand-1,rgba(59,130,246,.8))}.vp-doc div[class*=language-] .highlighted-lines .line.highlighted,.highlight .highlighted-lines .line.highlighted,div[class*=language-] .highlighted-lines .line.highlighted{background-color:var(--code-line-highlight);display:block;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);position:relative}.vp-doc div[class*=language-] .highlighted-lines .line.highlighted::before,.highlight .highlighted-lines .line.highlighted::before,div[class*=language-] .highlighted-lines .line.highlighted::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vp-c-brand-1,rgba(59,130,246,.8))}.vp-doc div[class*=language-] .gd,.highlight .gd,div[class*=language-] .gd{background-color:rgba(248,81,73,.15);display:block;margin:0 -24px;padding:0 24px;width:calc(100% + 48px)}.vp-doc div[class*=language-] .gd::before,.highlight .gd::before,div[class*=language-] .gd::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(248,81,73,.8)}.vp-doc div[class*=language-] .gi,.highlight .gi,div[class*=language-] .gi{background-color:rgba(52,211,153,.15);display:block;margin:0 -24px;padding:0 24px;width:calc(100% + 48px)}.vp-doc div[class*=language-] .gi::before,.highlight .gi::before,div[class*=language-] .gi::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(52,211,153,.8)}@media(max-width:640px){.vp-doc div[class*=language-],.highlight,div[class*=language-]{margin-left:0;margin-right:0;border-radius:0}.vp-doc div[class*=language-]::before,.highlight::before,div[class*=language-]::before{width:10px;height:10px;left:12px;box-shadow:16px 0 #fdbc40,32px 0 #35cd4b}.vp-doc div[class*=language-]::after,.highlight::after,div[class*=language-]::after{font-size:14px;left:58px}.vp-doc div[class*=language-] .copy-code-button,.highlight .copy-code-button,div[class*=language-] .copy-code-button{right:10px;padding:0 8px;font-size:11px;height:26px;min-width:55px}.vp-doc div[class*=language-] .code-arrow,.highlight .code-arrow,div[class*=language-] .code-arrow{right:78px;padding:0 8px;font-size:11px;height:26px;min-width:55px}.vp-doc div[class*=language-] pre code,.highlight pre code,div[class*=language-] pre code{padding:0 16px 16px}.vp-doc div[class*=language-] .hl,.vp-doc div[class*=language-] .highlighted-lines .line.highlighted,.vp-doc div[class*=language-] .gd,.vp-doc div[class*=language-] .gi,.highlight .hl,.highlight .highlighted-lines .line.highlighted,.highlight .gd,.highlight .gi,div[class*=language-] .hl,div[class*=language-] .highlighted-lines .line.highlighted,div[class*=language-] .gd,div[class*=language-] .gi{margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}}.dark-mode .vp-doc div[class*=language-],.dark-mode .highlight,.dark-mode div[class*=language-]{background:var(--tk-code-block-bg);box-shadow:0 4px 20px rgba(0,0,0,.4)}.dark-mode .vp-doc div[class*=language-] .copy-code-button::before,.dark-mode .highlight .copy-code-button::before,.dark-mode div[class*=language-] .copy-code-button::before{filter:invert(1)}.chroma,pre.chroma,.highlight>pre,.highlight>.chroma{background:var(--tk-code-block-bg)}.dark-mode .chroma,.dark-mode pre.chroma,.dark-mode .highlight>pre,.dark-mode .highlight>.chroma{background:var(--tk-code-block-bg)}@media(max-width:1146px){.vp-doc div[class*=language-],.highlight,div[class*=language-]{max-width:100%;width:100%;min-width:0;overflow:hidden;touch-action:pan-x;box-sizing:border-box;position:relative}.vp-doc div[class*=language-]::before,.vp-doc div[class*=language-]::after,.highlight::before,.highlight::after,div[class*=language-]::before,div[class*=language-]::after{position:absolute;z-index:10;pointer-events:none}.vp-doc div[class*=language-] .copy-code-button,.vp-doc div[class*=language-] .code-arrow,.highlight .copy-code-button,.highlight .code-arrow,div[class*=language-] .copy-code-button,div[class*=language-] .code-arrow{position:absolute;z-index:10}.vp-doc div[class*=language-] pre,.vp-doc div[class*=language-] .vp-code,.highlight pre,.highlight .vp-code,div[class*=language-] pre,div[class*=language-] .vp-code{max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.vp-doc div[class*=language-] pre code,.vp-doc div[class*=language-] .vp-code code,.highlight pre code,.highlight .vp-code code,div[class*=language-] pre code,div[class*=language-] .vp-code code{display:block;min-width:100%;width:max-content;font-size:13px;line-height:1.6}.vp-doc div[class*=language-] .gd,.vp-doc div[class*=language-] .gi,.vp-doc div[class*=language-] .hl,.highlight .gd,.highlight .gi,.highlight .hl,div[class*=language-] .gd,div[class*=language-] .gi,div[class*=language-] .hl{width:auto;max-width:none}.highlight .ln,.highlight .lnt,.chroma .ln,.chroma .lnt{width:28px;margin-right:16px;padding-right:8px;font-size:13px;line-height:1.6}}@media(max-width:640px){.vp-doc div[class*=language-] pre code,.highlight pre code,div[class*=language-] pre code{font-size:12px;line-height:1.5}.highlight .ln,.highlight .lnt,.chroma .ln,.chroma .lnt{width:24px;margin-right:12px;padding-right:6px;font-size:12px;line-height:1.5}}.vp-code-group{margin:16px 0;border-radius:12px !important;overflow:hidden !important;background:0 0}.vp-code-group .tabs{display:flex;align-items:center;height:50px;border-bottom:1px solid var(--vp-code-tab-divider,rgba(128,128,128,.3));overflow-x:auto}.vp-code-group .tabs .tab-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vp-code-group .tabs .tab-label{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;cursor:pointer;color:var(--vp-code-tab-text-color,rgba(255,255,255,.5));font-size:13px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap;user-select:none;flex-shrink:0}.vp-code-group .tabs .tab-label .tab-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.8}.vp-code-group .tabs .tab-label .tab-icon svg{width:100%;height:100%}.vp-code-group .tabs .tab-label:hover{color:var(--vp-code-tab-hover-text-color,rgba(255,255,255,.75));background:var(--vp-code-tab-hover-bg,rgba(255,255,255,5%))}.vp-code-group .tabs .tab-label:hover .tab-icon{opacity:.9}.vp-code-group .tabs .tab-input:checked+.tab-label{color:var(--vp-code-tab-active-text-color,#fff);border-bottom-color:var(--vp-code-tab-active-bar-color,var(--vp-c-brand-1,#42b883))}.vp-code-group .tabs .tab-input:checked+.tab-label .tab-icon{opacity:1}.vp-code-group .blocks{position:relative}.vp-code-group .blocks>.highlight,.vp-code-group .blocks>div[class*=highlight]{display:none;margin:0 !important;border-radius:0 !important;border:none !important}.vp-code-group .blocks>.highlight:nth-of-type(1),.vp-code-group .blocks>div[class*=highlight]:nth-of-type(1){display:block}.vp-code-group .blocks>.highlight pre,.vp-code-group .blocks>div[class*=highlight] pre{margin:0;padding:8px 0 16px !important;border-radius:0;border:none}.vp-code-group .blocks>p:empty{display:none}.vp-code-group[data-active] .blocks>.highlight,.vp-code-group[data-active] .blocks>div[class*=highlight]{display:none}.dark-mode .vp-code-group{--vp-code-tab-text-color:rgba(100, 181, 246, 0.8);--vp-code-tab-hover-text-color:rgba(100, 181, 246, 0.95);--vp-code-tab-active-text-color:#ffffff}.dark-mode .vp-code-group .tabs{background:var(--tk-code-block-bg)}:root:not(.dark-mode) .vp-code-group{--vp-code-tab-divider:rgba(0, 0, 0, 0.1);--vp-code-tab-text-color:rgba(0, 0, 0, 0.5);--vp-code-tab-hover-text-color:rgba(0, 0, 0, 0.75);--vp-code-tab-hover-bg:rgba(0, 0, 0, 0.05);--vp-code-tab-active-text-color:#1a1a1a;--vp-code-block-bg:#f6f8fa;--vp-code-block-border:rgba(0, 0, 0, 0.1)}:root:not(.dark-mode) .vp-code-group .tabs{background:var(--tk-code-block-bg)}@media(max-width:768px){.vp-code-group{margin:12px 0;border-radius:10px !important}.vp-code-group .tabs{height:28px}.vp-code-group .tabs .tab-label{padding:2px 6px;font-size:11px;gap:3px}.vp-code-group .tabs .tab-label .tab-icon{width:16px;height:16px}}.vp-code-group .blocks .highlight.collapsed,.vp-code-group .blocks .highlight.expanded,.vp-code-group .blocks div[class*=highlight].collapsed,.vp-code-group .blocks div[class*=highlight].expanded{display:block}:root{--code-bg:#e8f5f5;--code-fg:#383a42;--code-keyword:#0066d6;--code-keyword-constant:#0066d6;--code-keyword-declaration:#0066d6;--code-keyword-namespace:#d73a49;--code-keyword-pseudo:#0066d6;--code-keyword-reserved:#0066d6;--code-keyword-type:#6f42c1;--code-name-attribute:#6f42c1;--code-name-builtin:#383a42;--code-name-class:#6f42c1;--code-name-constant:#0066d6;--code-name-decorator:#6f42c1;--code-name-entity:#383a42;--code-name-exception:#6f42c1;--code-name-function:#6f42c1;--code-name-label:#383a42;--code-name-namespace:#383a42;--code-name-other:#6f42c1;--code-name-property:#383a42;--code-name-tag:#22863a;--code-name-variable:#e36209;--code-string:#032f62;--code-string-affix:#032f62;--code-string-backtick:#032f62;--code-string-char:#032f62;--code-string-delimiter:#032f62;--code-string-doc:#032f62;--code-string-double:#032f62;--code-string-escape:#6f42c1;--code-string-heredoc:#032f62;--code-string-interpol:#032f62;--code-string-other:#032f62;--code-string-regex:#032f62;--code-string-single:#032f62;--code-string-symbol:#032f62;--code-number:#0066d6;--code-number-bin:#0066d6;--code-number-float:#0066d6;--code-number-hex:#0066d6;--code-number-integer:#0066d6;--code-number-oct:#0066d6;--code-operator:#d73a49;--code-operator-word:#d73a49;--code-punctuation:#24292e;--code-comment:#6a737d;--code-comment-hashbang:#6a737d;--code-comment-multiline:#6a737d;--code-comment-single:#6a737d;--code-comment-special:#6a737d;--code-comment-preproc:#6a737d;--code-comment-preprocfile:#6a737d;--code-generic-deleted:#d73a49;--code-generic-inserted:#22863a;--code-generic-subheading:#6a737d;--code-error:#d73a49;--code-line-number:rgba(0, 0, 0, 0.3);--code-line-highlight:rgba(0, 0, 0, 0.05);--code-line-number-border:rgba(0, 0, 0, 0.1)}.dark-mode{--code-bg:#1a2332;--code-fg:#e2e8f0;--code-keyword:#f38ba8;--code-keyword-constant:#f38ba8;--code-keyword-declaration:#f38ba8;--code-keyword-namespace:#f38ba8;--code-keyword-pseudo:#f38ba8;--code-keyword-reserved:#f38ba8;--code-keyword-type:#f9e2af;--code-name-attribute:#89dceb;--code-name-builtin:#cdd6f4;--code-name-class:#f9e2af;--code-name-constant:#fab387;--code-name-decorator:#89dceb;--code-name-entity:#cdd6f4;--code-name-exception:#f38ba8;--code-name-function:#89b4fa;--code-name-label:#cdd6f4;--code-name-namespace:#cdd6f4;--code-name-other:#89dceb;--code-name-property:#cdd6f4;--code-name-tag:#f38ba8;--code-name-variable:#cba6f7;--code-string:#a6e3a1;--code-string-affix:#a6e3a1;--code-string-backtick:#a6e3a1;--code-string-char:#a6e3a1;--code-string-delimiter:#a6e3a1;--code-string-doc:#a6e3a1;--code-string-double:#a6e3a1;--code-string-escape:#f5c2e7;--code-string-heredoc:#a6e3a1;--code-string-interpol:#a6e3a1;--code-string-other:#a6e3a1;--code-string-regex:#f9e2af;--code-string-single:#a6e3a1;--code-string-symbol:#f9e2af;--code-number:#fab387;--code-number-bin:#fab387;--code-number-float:#fab387;--code-number-hex:#fab387;--code-number-integer:#fab387;--code-number-oct:#fab387;--code-operator:#f38ba8;--code-operator-word:#f38ba8;--code-punctuation:#9399b2;--code-comment:#6c7086;--code-comment-hashbang:#6c7086;--code-comment-multiline:#6c7086;--code-comment-single:#6c7086;--code-comment-special:#6c7086;--code-comment-preproc:#6c7086;--code-comment-preprocfile:#6c7086;--code-generic-deleted:#f38ba8;--code-generic-inserted:#a6e3a1;--code-generic-subheading:#6c7086;--code-error:#f38ba8;--code-line-number:rgba(205, 214, 244, 0.4);--code-line-highlight:rgba(137, 180, 250, 0.15);--code-line-number-border:rgba(205, 214, 244, 0.15)}.chroma .err{color:var(--code-error)}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:var(--code-line-highlight)}.chroma .lnt{color:var(--code-line-number);padding-right:6px}.chroma .ln{color:var(--code-line-number);padding-right:6px}.chroma .k{color:var(--code-keyword)}.chroma .kc{color:var(--code-keyword-constant)}.chroma .kd{color:var(--code-keyword-declaration)}.chroma .kn{color:var(--code-keyword-namespace)}.chroma .kp{color:var(--code-keyword-pseudo)}.chroma .kr{color:var(--code-keyword-reserved)}.chroma .kt{color:var(--code-keyword-type)}.chroma .na{color:var(--code-name-attribute)}.chroma .nb{color:var(--code-name-builtin)}.chroma .nc{color:var(--code-name-class)}.chroma .no{color:var(--code-name-constant)}.chroma .nd{color:var(--code-name-decorator)}.chroma .ni{color:var(--code-name-entity)}.chroma .ne{color:var(--code-name-exception)}.chroma .nf{color:var(--code-name-function)}.chroma .nl{color:var(--code-name-label)}.chroma .nn{color:var(--code-name-namespace)}.chroma .nx{color:var(--code-name-other)}.chroma .py{color:var(--code-name-property)}.chroma .nt{color:var(--code-name-tag)}.chroma .nv{color:var(--code-name-variable)}.chroma .s{color:var(--code-string)}.chroma .sa{color:var(--code-string-affix)}.chroma .sb{color:var(--code-string-backtick)}.chroma .sc{color:var(--code-string-char)}.chroma .dl{color:var(--code-string-delimiter)}.chroma .sd{color:var(--code-string-doc)}.chroma .s2{color:var(--code-string-double)}.chroma .se{color:var(--code-string-escape)}.chroma .sh{color:var(--code-string-heredoc)}.chroma .si{color:var(--code-string-interpol)}.chroma .sx{color:var(--code-string-other)}.chroma .sr{color:var(--code-string-regex)}.chroma .s1{color:var(--code-string-single)}.chroma .ss{color:var(--code-string-symbol)}.chroma .m{color:var(--code-number)}.chroma .mb{color:var(--code-number-bin)}.chroma .mf{color:var(--code-number-float)}.chroma .mh{color:var(--code-number-hex)}.chroma .mi{color:var(--code-number-integer)}.chroma .il{color:var(--code-number-integer)}.chroma .mo{color:var(--code-number-oct)}.chroma .o{color:var(--code-operator)}.chroma .ow{color:var(--code-operator-word)}.chroma .p{color:var(--code-punctuation)}.chroma .c{color:var(--code-comment)}.chroma .ch{color:var(--code-comment-hashbang)}.chroma .cm{color:var(--code-comment-multiline)}.chroma .c1{color:var(--code-comment-single)}.chroma .cs{color:var(--code-comment-special)}.chroma .cp{color:var(--code-comment-preproc)}.chroma .cpf{color:var(--code-comment-preprocfile)}.chroma .gd{color:var(--code-generic-deleted)}.chroma .ge{font-style:italic}.chroma .gi{color:var(--code-generic-inserted)}.chroma .gs{font-weight:700}.chroma .gu{color:var(--code-generic-subheading)}.highlight .lntd:first-child{width:1%;user-select:none;position:relative}.highlight .lntd:first-child::before{content:'';position:absolute;top:var(--tk-code-block-fold-height,40px);right:0;bottom:0;width:1px;background:rgba(0,0,0,.15);z-index:10}.highlight .lntd:first-child pre{color:var(--code-line-number);text-align:center;border-right:none}.dark-mode .highlight .lntd:first-child::before{background:rgba(255,255,255,.15)}.highlight .lntd:last-child pre{padding-left:6px}.vp-doc div[class*=language-],.vp-doc .highlight,.highlight,div[class*=language-]{position:relative}.vp-doc div[class*=language-] .code-lang-icon,.vp-doc .highlight .code-lang-icon,.highlight .code-lang-icon,div[class*=language-] .code-lang-icon{position:absolute;top:calc(var(--tk-code-block-fold-height,40px)/2);left:14px;transform:translateY(-50%);width:20px;height:20px;z-index:3;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s ease}.vp-doc div[class*=language-] .code-lang-icon:hover,.vp-doc .highlight .code-lang-icon:hover,.highlight .code-lang-icon:hover,div[class*=language-] .code-lang-icon:hover{opacity:1}.vp-doc div[class*=language-] .code-lang-icon svg,.vp-doc .highlight .code-lang-icon svg,.highlight .code-lang-icon svg,div[class*=language-] .code-lang-icon svg{width:100%;height:100%;display:block}.vp-doc div[class*=language-] .code-block-title,.vp-doc .highlight .code-block-title,.highlight .code-block-title,div[class*=language-] .code-block-title{position:absolute;top:calc(var(--tk-code-block-fold-height,40px)/2);left:42px;transform:translateY(-50%);z-index:3;font-size:13px;font-weight:600;color:var(--vp-c-text-2,#666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;transition:color .2s ease}.vp-doc div[class*=language-] .code-block-title:hover,.vp-doc .highlight .code-block-title:hover,.highlight .code-block-title:hover,div[class*=language-] .code-block-title:hover{color:var(--vp-c-text-1,#333)}.vp-doc div[class*=language-]:has(.code-block-title) .copy-code-button,.vp-doc .highlight:has(.code-block-title) .copy-code-button,.highlight:has(.code-block-title) .copy-code-button,div[class*=language-]:has(.code-block-title) .copy-code-button{right:12px}.dark-mode .vp-doc div[class*=language-],.dark-mode .vp-doc .highlight,.dark-mode .highlight,.dark-mode div[class*=language-]{}.dark-mode .vp-doc div[class*=language-] .code-block-title,.dark-mode .vp-doc .highlight .code-block-title,.dark-mode .highlight .code-block-title,.dark-mode div[class*=language-] .code-block-title{color:var(--vp-c-text-2,#aaa)}.dark-mode .vp-doc div[class*=language-] .code-block-title:hover,.dark-mode .vp-doc .highlight .code-block-title:hover,.dark-mode .highlight .code-block-title:hover,.dark-mode div[class*=language-] .code-block-title:hover{color:var(--vp-c-text-1,#fff)}.dark-mode .vp-doc div[class*=language-] .code-lang-icon[data-lang=rust] svg,.dark-mode .vp-doc div[class*=language-] .code-lang-icon[data-lang=md] svg,.dark-mode .vp-doc div[class*=language-] .code-lang-icon[data-lang=markdown] svg,.dark-mode .vp-doc div[class*=language-] .code-lang-icon[data-lang=json] svg,.dark-mode .vp-doc .highlight .code-lang-icon[data-lang=rust] svg,.dark-mode .vp-doc .highlight .code-lang-icon[data-lang=md] svg,.dark-mode .vp-doc .highlight .code-lang-icon[data-lang=markdown] svg,.dark-mode .vp-doc .highlight .code-lang-icon[data-lang=json] svg,.dark-mode .highlight .code-lang-icon[data-lang=rust] svg,.dark-mode .highlight .code-lang-icon[data-lang=md] svg,.dark-mode .highlight .code-lang-icon[data-lang=markdown] svg,.dark-mode .highlight .code-lang-icon[data-lang=json] svg,.dark-mode div[class*=language-] .code-lang-icon[data-lang=rust] svg,.dark-mode div[class*=language-] .code-lang-icon[data-lang=md] svg,.dark-mode div[class*=language-] .code-lang-icon[data-lang=markdown] svg,.dark-mode div[class*=language-] .code-lang-icon[data-lang=json] svg{filter:invert(1)}@media(max-width:640px){.vp-doc div[class*=language-] .code-lang-icon,.vp-doc .highlight .code-lang-icon,.highlight .code-lang-icon,div[class*=language-] .code-lang-icon{width:16px;height:16px;left:12px}.vp-doc div[class*=language-] .code-block-title,.vp-doc .highlight .code-block-title,.highlight .code-block-title,div[class*=language-] .code-block-title{left:36px;font-size:12px;max-width:150px}}.code-lang-icon[data-lang=js] svg{filter:drop-shadow(0 0 1px rgba(247,223,30,.5))}.code-lang-icon[data-lang=ts] svg{filter:drop-shadow(0 0 1px rgba(49,120,198,.5))}.code-lang-icon[data-lang=vue] svg{filter:drop-shadow(0 0 1px rgba(66,184,131,.5))}.code-lang-icon[data-lang=css] svg{filter:drop-shadow(0 0 1px rgba(38,77,228,.5))}.code-lang-icon[data-lang=html] svg{filter:drop-shadow(0 0 1px rgba(227,76,38,.5))}.code-lang-icon[data-lang=python] svg{filter:drop-shadow(0 0 1px rgba(55,118,171,.5))}.code-lang-icon[data-lang=go] svg{filter:drop-shadow(0 0 1px rgba(0,173,216,.5))}.code-lang-icon[data-lang=rust] svg{filter:drop-shadow(0 0 1px rgba(222,165,132,.5))}.code-lang-icon[data-lang=java] svg{filter:drop-shadow(0 0 1px rgba(0,115,150,.5))}.code-lang-icon[data-lang=php] svg{filter:drop-shadow(0 0 1px rgba(119,123,180,.5))}.code-lang-icon[data-lang="c#"] svg{filter:drop-shadow(0 0 1px rgba(155,79,150,.5))}.code-lang-icon[data-lang=c] svg{filter:drop-shadow(0 0 1px rgba(0,89,156,.5))}.code-lang-icon[data-lang=kotlin] svg{filter:drop-shadow(0 0 1px rgba(127,82,255,.5))}.code-lang-icon[data-lang=md] svg{filter:drop-shadow(0 0 1px rgba(8,126,164,.5))}.code-lang-icon[data-lang=code] svg,.code-lang-icon[data-lang=default] svg,.code-lang-icon[data-lang=""] svg{color:var(--vp-c-text-2,#666)}.slide-banner{position:fixed;top:0;left:0;width:100%;z-index:9999;background:#07f;text-align:center;overflow:hidden;transform:translateY(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s ease;will-change:transform,opacity}.slide-banner .slide-content{padding:16px 20px;font-size:1rem;position:relative;z-index:2}.slide-banner .slide-content h1{margin:0;font-size:1.1rem;color:#fff;font-weight:600;letter-spacing:.5px}.slide-banner .slide-block{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 100%);transform:translateX(-100%);z-index:1;pointer-events:none}.slide-banner.show{transform:translateY(0)}.slide-banner.show .slide-block{animation:slideShine 2s ease-out forwards}.slide-banner.hide{transform:translateY(-100%);opacity:0}@keyframes slideShine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media(max-width:768px){.slide-banner .slide-content{padding:12px 16px;font-size:.9rem}.slide-banner .slide-content h1{font-size:.95rem}}body{cursor:url(/mouse/default.cur),auto}a,button,img,svg,input,textarea,select,option,label,span{cursor:url(/mouse/pointer.cur),auto !important}.tk-widget-title-clickable{cursor:pointer;transition:opacity .25s ease,color .25s ease;user-select:none}.tk-widget-title-clickable:hover{opacity:.7;color:var(--vp-c-brand-1,var(--primary-color))}.tk-widget-title-clickable:active{opacity:.5}.article-filter-status{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:1.5rem;background:var(--vp-c-bg-alt,#f6f6f7);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:8px;box-shadow:var(--vp-shadow-1,0 1px 2px rgba(0,0,0,4%));transition:all .3s ease}.dark-mode .article-filter-status{background:var(--vp-c-bg-elv,#15233c);border-color:var(--vp-c-border,rgba(56,189,248,.35))}.article-filter-status .filter-info{display:flex;align-items:center;gap:.75rem;color:var(--vp-c-text-1,var(--text-color));font-size:.95rem}.article-filter-status .filter-info svg{flex-shrink:0;color:var(--vp-c-brand-1,var(--primary-color))}.article-filter-status .filter-info strong{color:var(--vp-c-brand-1,var(--primary-color));font-weight:600}.article-filter-status .filter-info .filter-count{color:var(--vp-c-text-2,var(--text-secondary));font-size:.9rem;margin-left:.25rem}.article-filter-status .filter-clear{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:0 0;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:6px;color:var(--vp-c-text-2,var(--text-secondary));font-size:.875rem;cursor:pointer;transition:all .25s ease}.article-filter-status .filter-clear:hover{background:var(--vp-c-default-soft,rgba(0,0,0,4%));border-color:var(--vp-c-brand-1,var(--primary-color));color:var(--vp-c-brand-1,var(--primary-color))}.article-filter-status .filter-clear svg{flex-shrink:0}@media(max-width:768px){.article-filter-status{flex-direction:column;align-items:flex-start;gap:1rem}.article-filter-status .filter-info{flex-wrap:wrap;font-size:.9rem}.article-filter-status .filter-clear{width:100%;justify-content:center}}.filter-category.active,.filter-tag.active{position:relative;font-weight:600}.filter-category.active::after,.filter-tag.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--vp-c-brand-1,var(--primary-color));animation:slideIn .3s ease}.filter-category.active .tk-category-name{color:var(--vp-c-brand-1,var(--primary-color))}.filter-category.active .tk-category-count{background:var(--vp-c-brand-1,var(--primary-color));color:#fff}.filter-tag.active{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15);font-weight:600}.dark-mode .filter-tag.active{box-shadow:0 2px 8px rgba(0,0,0,.35)}@keyframes slideIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}.article-card-compact{transition:opacity .5s ease-in-out,transform .5s ease-in-out}.article-card-compact[style*="display: none"]{opacity:0;transform:scale(.95)}.posts-section{position:relative}.posts-section[data-empty=true]::after{content:'暂无匹配的文章';display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--vp-c-text-2,var(--text-secondary));font-size:1.1rem}.tk-calendar-card{width:100%;max-width:100%;box-sizing:border-box;position:relative}.tk-calendar-card .tk-calendar-body{display:flex;gap:1rem;padding:1rem;width:100%;box-sizing:border-box}@media(max-width:768px){.tk-calendar-card .tk-calendar-body{flex-direction:column;gap:.75rem;padding:.75rem}}@media(max-width:480px){.tk-calendar-card .tk-calendar-body{padding:.625rem;gap:.5rem}}.tk-calendar-card .tk-calendar-left{flex:none;min-width:120px;display:flex;flex-direction:column;gap:.5rem;padding-right:1rem;padding-left:.5rem;border-right:1px solid var(--vp-c-divider,rgba(60,60,67,.12))}@media(max-width:1024px){.tk-calendar-card .tk-calendar-left{min-width:100px;padding-right:.75rem}}@media(max-width:768px){.tk-calendar-card .tk-calendar-left{border-right:none;border-bottom:1px solid var(--vp-c-divider,rgba(60,60,67,.12));padding-bottom:.75rem;min-width:100%;width:100%}}@media(max-width:480px){.tk-calendar-card .tk-calendar-left{gap:.375rem;padding-left:.25rem;padding-bottom:.625rem}}.tk-calendar-card .tk-calendar-left .calendar-row-1{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--vp-c-text-2,var(--text-secondary));font-weight:500}.tk-calendar-card .tk-calendar-left .calendar-row-1 #calendar-weekday{text-align:center}@media(max-width:768px){.tk-calendar-card .tk-calendar-left .calendar-row-1{font-size:clamp(.7rem,3vw,.75rem)}}@media(max-width:480px){.tk-calendar-card .tk-calendar-left .calendar-row-1{font-size:.7rem}}.tk-calendar-card .tk-calendar-left .calendar-row-2{text-align:center;margin:.3rem 0}.tk-calendar-card .tk-calendar-left .calendar-row-2 .calendar-day{font-size:2.5rem;font-weight:700;color:#0e7490;line-height:1}.dark-mode .tk-calendar-card .tk-calendar-left .calendar-row-2 .calendar-day{color:#22d3ee}@media(max-width:1024px){.tk-calendar-card .tk-calendar-left .calendar-row-2 .calendar-day{font-size:2.25rem}}@media(max-width:768px){.tk-calendar-card .tk-calendar-left .calendar-row-2 .calendar-day{font-size:clamp(2rem,8vw,2.5rem)}}@media(max-width:480px){.tk-calendar-card .tk-calendar-left .calendar-row-2 .calendar-day{font-size:2rem}}.tk-calendar-card .tk-calendar-left .calendar-row-3{display:flex;gap:.4rem;font-size:.8rem;color:var(--vp-c-text-1,var(--text-color));font-weight:500}@media(max-width:768px){.tk-calendar-card .tk-calendar-left .calendar-row-3{justify-content:center;font-size:clamp(.75rem,3.5vw,.8rem)}}@media(max-width:480px){.tk-calendar-card .tk-calendar-left .calendar-row-3{font-size:.75rem;gap:.3rem}}.tk-calendar-card .tk-calendar-left .calendar-row-4{display:flex;gap:.4rem;font-size:.75rem;color:var(--vp-c-text-2,var(--text-secondary));flex-wrap:wrap}@media(max-width:768px){.tk-calendar-card .tk-calendar-left .calendar-row-4{justify-content:center;font-size:clamp(.7rem,3vw,.75rem)}}@media(max-width:480px){.tk-calendar-card .tk-calendar-left .calendar-row-4{font-size:.7rem;gap:.3rem}}.tk-calendar-card .tk-calendar-right{flex:1;display:flex;align-items:center;justify-content:center}.tk-calendar-card .tk-calendar-right .calendar-mini{width:100%;max-width:160px}@media(max-width:768px){.tk-calendar-card .tk-calendar-right .calendar-mini{max-width:100%;width:100%}}@media(max-width:480px){.tk-calendar-card .tk-calendar-right .calendar-mini{max-width:100%;width:100%}}.tk-calendar-card .tk-calendar-right .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.3rem}.tk-calendar-card .tk-calendar-right .calendar-weekdays span{text-align:center;font-size:.7rem;font-weight:600;color:var(--vp-c-text-2,var(--text-secondary));padding:.2rem 0}@media(max-width:768px){.tk-calendar-card .tk-calendar-right .calendar-weekdays span{font-size:clamp(.7rem,3vw,.8rem);padding:.25rem 0}}@media(max-width:480px){.tk-calendar-card .tk-calendar-right .calendar-weekdays span{font-size:.7rem}}.tk-calendar-card .tk-calendar-right .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}@media(max-width:768px){.tk-calendar-card .tk-calendar-right .calendar-days{gap:clamp(.2rem,1.5vw,.3rem)}}@media(max-width:480px){.tk-calendar-card .tk-calendar-right .calendar-days{gap:.2rem}}.tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--vp-c-text-1,var(--text-color));border-radius:50%;transition:all .2s ease}@media(max-width:768px){.tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell{font-size:clamp(.75rem,3vw,.85rem)}}@media(max-width:480px){.tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell{font-size:.75rem}}.tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell.empty{visibility:hidden}.tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell.today{background:#0e7490;color:#fff;font-weight:700;box-shadow:0 2px 6px rgba(14,116,144,.3)}.dark-mode .tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell.today{background:#0891b2;box-shadow:0 2px 6px rgba(8,145,178,.3)}.tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell:not(.empty):not(.today):hover{background:var(--vp-c-default-soft,rgba(0,0,0,4%));cursor:pointer}.dark-mode .tk-calendar-card .tk-calendar-right .calendar-days .calendar-day-cell:not(.empty):not(.today):hover{background:rgba(255,255,255,8%)}@media(max-width:768px){.tk-time-progress-card{border:1px solid var(--mobile-aside-border-color) !important;border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.tk-time-progress-card:hover{border-color:var(--vp-c-brand-1,var(--primary-color)) !important;z-index:10}}@media(max-width:768px){.tk-calendar-card{border:1px solid var(--mobile-aside-border-color) !important;border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease;margin-bottom:1.5rem}.tk-calendar-card:hover{border-color:var(--vp-c-brand-1,var(--primary-color)) !important;z-index:10}}.dark-mode .tk-calendar-card .tk-calendar-left{border-color:var(--vp-c-border,rgba(56,189,248,.35))}@media(max-width:768px){.dark-mode .tk-calendar-card .tk-calendar-left{border-color:var(--vp-c-border,rgba(56,189,248,.35))}}.tk-time-progress-card .time-progress-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.tk-time-progress-card .progress-item .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem}.tk-time-progress-card .progress-item .progress-info .progress-percent{font-weight:600;color:#0e7490}.dark-mode .tk-time-progress-card .progress-item .progress-info .progress-percent{color:#22d3ee}.tk-time-progress-card .progress-item .progress-info .progress-remain{color:var(--vp-c-text-2,var(--text-secondary))}.tk-time-progress-card .progress-item .progress-bar{height:8px;background:var(--vp-c-default-soft,rgba(0,0,0,4%));border-radius:999px;overflow:hidden}.dark-mode .tk-time-progress-card .progress-item .progress-bar{background:rgba(255,255,255,8%)}.tk-time-progress-card .progress-item .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#0e7490,#0891b2);border-radius:999px;transition:width .3s ease}.dark-mode .tk-time-progress-card .progress-item .progress-bar .progress-fill{background:linear-gradient(90deg,#0891b2,#06b6d4)}.tk-time-progress-card .spring-festival-countdown{margin-top:.5rem;padding:1rem;background:var(--vp-c-bg-alt,#f6f6f7);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:12px;text-align:center}.dark-mode .tk-time-progress-card .spring-festival-countdown{background:var(--vp-c-bg-elv,#15233c);border-color:var(--vp-c-border,rgba(56,189,248,.35))}.tk-time-progress-card .spring-festival-countdown .countdown-label{font-size:.85rem;color:#4b5563;margin-bottom:.5rem}.dark-mode .tk-time-progress-card .spring-festival-countdown .countdown-label{color:var(--vp-c-text-2,var(--text-secondary))}.tk-time-progress-card .spring-festival-countdown .countdown-days{font-size:2rem;font-weight:700;color:#0e7490;line-height:1;margin:.5rem 0}.dark-mode .tk-time-progress-card .spring-festival-countdown .countdown-days{color:#22d3ee}.tk-time-progress-card .spring-festival-countdown .countdown-date{font-size:.8rem;color:#4b5563}.dark-mode .tk-time-progress-card .spring-festival-countdown .countdown-date{color:var(--vp-c-text-2,var(--text-secondary))}.recent-comments-card .recent-comments-body{padding:.5rem 0;overflow:hidden}.recent-comments-card .tk-page-card-header{display:flex;align-items:center;justify-content:space-between}.recent-comments-card .comments-list{display:flex;flex-direction:column;gap:0;position:relative;height:calc(77px * var(--items-per-page,5));overflow:hidden}.recent-comments-card .comments-list.auto-height{height:auto;overflow:visible}.recent-comments-card .comment-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;color:inherit;border-radius:8px;transition:all .2s ease;flex-shrink:0}.recent-comments-card .comment-item.animating{position:absolute;left:0;right:0;width:100%}.recent-comments-card .comment-item.fade-out{opacity:0;transform:translateX(-12px)scale(.98);transition:opacity .22s ease-out,transform .22s ease-out;pointer-events:none}.recent-comments-card .comment-item.fade-in{animation:commentFadeIn .35s cubic-bezier(.4,0,.2,1)forwards}.recent-comments-card .comment-item.fade-in-prepare{opacity:0;transform:translateX(12px)scale(.98)}.recent-comments-card .comment-item:hover{background:var(--vp-c-default-soft,rgba(0,0,0,4%))}.dark-mode .recent-comments-card .comment-item:hover{background:rgba(255,255,255,5%)}.recent-comments-card .comment-item:hover .comment-text{color:var(--vp-c-brand-1,#0891b2)}.recent-comments-card .comment-item .comment-avatar{width:44px;height:44px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--vp-c-bg,#fff);box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-mode .recent-comments-card .comment-item .comment-avatar{border-color:var(--vp-c-bg-soft,#202127)}.recent-comments-card .comment-item .comment-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.recent-comments-card .comment-item .comment-text{font-size:.875rem;line-height:1.5;color:var(--vp-c-text-1,#3c3c43);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;transition:color .2s ease}.dark-mode .recent-comments-card .comment-item .comment-text{color:var(--vp-c-text-1,#dfdfd6)}.recent-comments-card .comment-item .comment-meta{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--vp-c-text-3,#929295)}.dark-mode .recent-comments-card .comment-item .comment-meta{color:var(--vp-c-text-3,#6a6a71)}.recent-comments-card .comment-item .comment-meta .comment-author{font-weight:500}.recent-comments-card .comment-item .comment-meta .comment-divider{opacity:.5}.recent-comments-card .comment-item .comment-meta .comment-time{opacity:.8}.recent-comments-card .comments-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem;color:var(--vp-c-text-2,#67676c)}.recent-comments-card .comments-loading .loading-spinner{width:24px;height:24px;border:3px solid var(--vp-c-default-soft,rgba(0,0,0,.1));border-top-color:var(--vp-c-brand-1,#0891b2);border-radius:50%;animation:spin .8s linear infinite}.recent-comments-card .comments-loading span{font-size:.875rem}.recent-comments-card .comments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem;color:var(--vp-c-text-3,#929295)}.recent-comments-card .comments-empty .empty-icon{width:48px;height:48px;opacity:.5}.recent-comments-card .comments-empty span{font-size:.875rem}.recent-comments-card .comments-error{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--vp-c-danger-1,#b8272c);font-size:.875rem}.recent-comments-card .tk-carousel-controls{display:flex;gap:8px}.recent-comments-card .tk-carousel-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));background:var(--vp-c-bg,#fff);color:var(--vp-c-text-2,#67676c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.recent-comments-card .tk-carousel-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--vp-c-brand-1,#0891b2);opacity:0;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s}.recent-comments-card .tk-carousel-btn:hover{background:var(--vp-c-default-soft,rgba(8,145,178,8%));color:var(--vp-c-brand-1,#0891b2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,8%);border-color:var(--vp-c-brand-1,#0891b2)}.recent-comments-card .tk-carousel-btn:active::before{width:48px;height:48px;opacity:.2;transition:width 0s,height 0s,opacity .3s}.recent-comments-card .tk-carousel-btn:active{transform:translateY(0)scale(.95)}.recent-comments-card .tk-carousel-btn:disabled{opacity:.3;cursor:not-allowed}.recent-comments-card .tk-carousel-btn:disabled:hover{transform:none;box-shadow:none;background:var(--vp-c-bg,#fff);color:var(--vp-c-text-2,#67676c);border-color:var(--vp-c-divider,rgba(60,60,67,.12))}.dark-mode .recent-comments-card .tk-carousel-btn{border-color:var(--vp-c-divider,rgba(84,84,88,.48));background:var(--vp-c-bg,#1b1b1f);color:var(--vp-c-text-2,#a3a3a8)}.dark-mode .recent-comments-card .tk-carousel-btn:hover{background:rgba(8,145,178,.15)}.dark-mode .recent-comments-card .tk-carousel-btn:disabled:hover{background:var(--vp-c-bg,#1b1b1f)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes commentFadeIn{0%{opacity:0;transform:translateX(12px)scale(.98)}100%{opacity:1;transform:translateX(0)scale(1)}}@media(max-width:768px){.recent-comments-card .comments-list{height:calc(78px * var(--items-per-page,5))}.recent-comments-card .comment-item .comment-avatar{width:38px;height:38px}.recent-comments-card .comment-item .comment-text{font-size:.8125rem}.recent-comments-card .comment-item .comment-meta{font-size:.7rem}}.tk-search-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}@media(max-width:768px){.tk-search-modal{padding:1rem}}.tk-search-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.dark-mode .tk-search-overlay{background:rgba(0,0,0,.7)}.tk-search-dialog{position:relative;z-index:1;width:100%;max-width:560px;max-height:70vh;margin:0 auto;display:flex;flex-direction:column;background:var(--vp-c-bg,#ffffff);border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:searchModalFadeIn .15s ease-out}.dark-mode .tk-search-dialog{background:var(--vp-c-bg,#1b1b1f);box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}@media(max-width:768px){.tk-search-dialog{max-height:80vh;width:calc(100% - 2rem)}}@keyframes searchModalFadeIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tk-search-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.tk-search-input-wrapper{position:relative;padding:1rem 1rem .75rem;border-bottom:1px solid var(--vp-c-divider,rgba(60,60,67,.12))}.dark-mode .tk-search-input-wrapper{border-color:var(--vp-c-border,rgba(56,189,248,.35))}.tk-search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--vp-c-text-2,var(--text-secondary));pointer-events:none;margin-top:-.125rem}.tk-search-input{width:100%;padding:.75rem 1rem .75rem 3rem;font-size:1rem;line-height:1.5;color:var(--vp-c-text-1,var(--text-color));background:var(--vp-c-bg-soft,#f6f6f7);border:2px solid transparent;border-radius:8px;outline:none;transition:all .2s ease}.dark-mode .tk-search-input{background:var(--vp-c-bg-alt,#15233c);color:var(--vp-c-text-1,#ffffff)}.tk-search-input::placeholder{color:var(--vp-c-text-3,rgba(60,60,67,.5))}.tk-search-input:focus{border-color:var(--vp-c-brand-1,#0891b2);background:var(--vp-c-bg,#ffffff)}.dark-mode .tk-search-input:focus{background:var(--vp-c-bg,#1b1b1f)}.tk-search-content{flex:1;overflow-y:auto;min-height:200px;max-height:calc(70vh - 140px)}.tk-search-content::-webkit-scrollbar{width:6px}.tk-search-content::-webkit-scrollbar-track{background:0 0}.tk-search-content::-webkit-scrollbar-thumb{background:var(--vp-c-divider-light,rgba(60,60,67,.12));border-radius:3px}.dark-mode .tk-search-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.tk-search-content::-webkit-scrollbar-thumb:hover{background:var(--vp-c-divider,rgba(60,60,67,.29))}.dark-mode .tk-search-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.tk-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--vp-c-text-3,rgba(60,60,67,.5))}.tk-search-empty .tk-search-empty-icon{margin-bottom:1rem;opacity:.3}.tk-search-empty .tk-search-empty-text{font-size:.9rem;margin:0}.tk-search-history{padding:1rem 0 .5rem}.tk-search-history-header{padding:0 1rem .5rem;font-size:.75rem;font-weight:600;color:var(--vp-c-text-2,var(--text-secondary));text-transform:uppercase;letter-spacing:.05em}.tk-search-history-list{display:flex;flex-direction:column;gap:.25rem}.tk-search-history-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s ease;color:var(--vp-c-text-1,var(--text-color))}.tk-search-history-item:hover,.tk-search-history-item.selected{background:var(--vp-c-bg-soft,#f6f6f7)}.dark-mode .tk-search-history-item:hover,.dark-mode .tk-search-history-item.selected{background:var(--vp-c-bg-alt,#15233c)}.tk-search-history-item .tk-history-icon{flex-shrink:0;color:var(--vp-c-text-3,rgba(60,60,67,.5))}.tk-search-history-item .tk-history-text{flex:1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-search-history-item .tk-history-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:0 0;border-radius:4px;color:var(--vp-c-text-3,rgba(60,60,67,.5));cursor:pointer;opacity:0;transition:all .2s ease}.tk-search-history-item .tk-history-remove:hover{background:var(--vp-c-danger-soft,rgba(239,68,68,.14));color:var(--vp-c-danger-1,#ef4444)}.tk-search-history-item:hover .tk-history-remove{opacity:1}.tk-search-results{padding:.5rem 0}.tk-search-results-list{display:flex;flex-direction:column}.tk-search-result-item{display:block;padding:1rem;text-decoration:none;color:var(--vp-c-text-1,var(--text-color));transition:background .2s ease;border-left:3px solid transparent}.tk-search-result-item:hover,.tk-search-result-item.selected{background:var(--vp-c-bg-soft,#f6f6f7);border-left-color:var(--vp-c-brand-1,#0891b2)}.dark-mode .tk-search-result-item:hover,.dark-mode .tk-search-result-item.selected{background:var(--vp-c-bg-alt,#15233c)}.tk-search-result-item .tk-search-result-title{font-size:.95rem;font-weight:600;margin-bottom:.25rem;line-height:1.4}.tk-search-result-item .tk-search-result-title mark{background:var(--vp-c-brand-soft,rgba(8,145,178,.14));color:var(--vp-c-brand-1,#0891b2);padding:0 .15em;border-radius:2px}.tk-search-result-item .tk-search-result-excerpt{font-size:.85rem;line-height:1.5;color:var(--vp-c-text-2,var(--text-secondary));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-search-result-item .tk-search-result-excerpt mark{background:var(--vp-c-brand-soft,rgba(8,145,178,.14));color:var(--vp-c-brand-1,#0891b2);padding:0 .15em;border-radius:2px}.tk-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--vp-c-text-2,var(--text-secondary))}.tk-search-loading .tk-search-loading-spinner{width:32px;height:32px;margin-bottom:1rem;border:3px solid var(--vp-c-divider,rgba(60,60,67,.12));border-top-color:var(--vp-c-brand-1,#0891b2);border-radius:50%;animation:spin .8s linear infinite}.tk-search-loading p{font-size:.9rem;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.tk-search-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--vp-c-text-3,rgba(60,60,67,.5))}.tk-search-no-results .tk-search-empty-icon{margin-bottom:1rem;opacity:.3}.tk-search-no-results .tk-search-empty-text{font-size:.9rem;margin:0}.tk-search-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--vp-c-divider,rgba(60,60,67,.12));font-size:.75rem}.dark-mode .tk-search-footer{border-color:var(--vp-c-border,rgba(56,189,248,.35))}@media(max-width:480px){.tk-search-footer{flex-direction:column;gap:.5rem;align-items:flex-start}}.tk-search-shortcuts{display:flex;align-items:center;gap:1rem}@media(max-width:480px){.tk-search-shortcuts{gap:.75rem}}.tk-search-shortcut{display:flex;align-items:center;gap:.4rem;color:var(--vp-c-text-2,var(--text-secondary))}.tk-search-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:.15em .4em;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;color:var(--vp-c-text-2,var(--text-secondary));background:var(--vp-c-bg-soft,#f6f6f7);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,5%)}.dark-mode .tk-search-shortcut kbd{background:var(--vp-c-bg-alt,#15233c);border-color:var(--vp-c-border,rgba(56,189,248,.35))}.tk-search-shortcut span{font-size:.75rem}.tk-search-provider{display:flex;align-items:center;gap:.5rem;color:var(--vp-c-text-3,rgba(60,60,67,.5));font-size:.75rem}.tk-search-provider .tk-search-algolia-link{display:flex;align-items:center;color:var(--vp-c-text-2,var(--text-secondary));text-decoration:none;transition:color .2s ease}.tk-search-provider .tk-search-algolia-link:hover{color:var(--vp-c-brand-1,#0891b2)}.tk-search-provider .tk-search-algolia-link svg{height:16px}.appreciation-section{margin:2rem 0;text-align:center;position:relative;z-index:100}.appreciation-section .appreciation-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(59,130,246,.3);position:relative;z-index:101}.appreciation-section .appreciation-toggle .appreciation-icon{font-size:1.2rem;animation:float 3s ease-in-out infinite}.appreciation-section .appreciation-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%)}.appreciation-section .appreciation-toggle:active{transform:translateY(0)}.appreciation-section .appreciation-content{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);margin-top:0;position:relative;z-index:100;pointer-events:none}.appreciation-section .appreciation-content.show{max-height:600px;opacity:1;margin-top:1.5rem;overflow:visible;pointer-events:auto}.appreciation-section .appreciation-content.show .appreciation-qrcodes{display:flex}.appreciation-section .appreciation-content .appreciation-qrcodes{display:none;justify-content:center;gap:2rem;flex-wrap:wrap}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item{padding:1.5rem;border-radius:12px;min-width:220px;transition:transform .3s ease}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item:hover{transform:translateY(-5px)}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item .qrcode-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item .qrcode-image{background:#fff;padding:1rem;border-radius:8px;margin-bottom:.75rem}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item .qrcode-image img{width:180px;height:180px;max-width:180px;max-height:180px;display:block;margin:0 auto;object-fit:contain}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item .qrcode-label{font-size:.9rem;color:#fff;font-weight:500}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item.qrcode-wechat{background:linear-gradient(135deg,#09bb07 0%,#00c800 100%);box-shadow:0 8px 24px rgba(9,187,7,.3)}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item.qrcode-alipay{background:linear-gradient(135deg,#1677ff 0%,#00a0e9 100%);box-shadow:0 8px 24px rgba(22,119,255,.3)}@media(max-width:768px){.appreciation-section .appreciation-toggle{padding:.65rem 1.2rem;font-size:.95rem}.appreciation-section .appreciation-content .appreciation-qrcodes{gap:1.5rem}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item{min-width:200px;padding:1.2rem}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item .qrcode-image img{width:160px;height:160px;max-width:160px;max-height:160px}}@media(max-width:480px){.appreciation-section .appreciation-content .appreciation-qrcodes{flex-direction:column;align-items:center;gap:1rem}.appreciation-section .appreciation-content .appreciation-qrcodes .qrcode-item{width:100%;max-width:280px}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.thanks-page h1{font-size:.875rem;color:var(--text-secondary,#999);font-weight:400;margin:0 0 1.5rem;text-align:left}@media(max-width:640px){.thanks-page h1{font-size:.8rem;margin:0 0 1rem}}.thanks-page .post-content{max-width:100%;margin:0 auto;display:flex;justify-content:center}.sponsor-list-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem 2rem}@media(max-width:640px){.sponsor-list-container{padding:0 1rem 1.5rem}}.sponsor-intro{margin-bottom:2.5rem}.sponsor-intro p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary,#666);text-align:center;margin:0}@media(max-width:640px){.sponsor-intro p{font-size:.95rem;line-height:1.7}}.sponsor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:0}@media(max-width:640px){.sponsor-header{margin-bottom:1.5rem}}.sponsor-title{font-size:1.75rem;font-weight:700;color:var(--text-color,#333);margin:0;background:0 0;background-color:transparent;background-image:none;display:block;text-align:left;opacity:1;visibility:visible;overflow:visible;text-indent:0;line-height:1.4}@media(max-width:640px){.sponsor-title{font-size:1.5rem}}.sponsor-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:24px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(239,68,68,.3);transition:all .3s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap}.sponsor-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.4);background:linear-gradient(135deg,#dc2626,#b91c1c)}.sponsor-button:active{transform:translateY(0)}@media(max-width:640px){.sponsor-button{padding:.6rem 1.2rem;font-size:.85rem}}.sponsor-grid{display:grid;gap:1.5rem;width:100%;grid-template-columns:1fr}@media(min-width:640px){.sponsor-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:768px){.sponsor-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.sponsor-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(min-width:1280px){.sponsor-grid{grid-template-columns:repeat(5,1fr)}}.sponsor-card{position:relative;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:var(--card-bg,#ffffff);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,6%);transition:all .3s ease;cursor:default;min-height:120px;overflow:hidden;-webkit-tap-highlight-color:transparent}@media(min-width:769px){.sponsor-card[data-has-message=true]{cursor:pointer}.sponsor-card[data-has-message=true]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:var(--primary-color,#0891b2)}.sponsor-card[data-has-message=true]:hover .sponsor-card-content{opacity:0;pointer-events:none}.sponsor-card[data-has-message=true]:hover .sponsor-message{opacity:1;pointer-events:auto}.sponsor-card[data-has-message=false]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,8%)}}@media(max-width:640px){.sponsor-card{padding:1.25rem .875rem;min-height:100px}}.sponsor-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;transition:opacity .3s ease;opacity:1;pointer-events:auto}@media(max-width:640px){.sponsor-card-content{gap:.625rem}}.sponsor-name{font-size:1.1rem;font-weight:600;color:var(--text-color,#333);text-align:center;line-height:1.4;width:100%}@media(max-width:640px){.sponsor-name{font-size:1rem}}.sponsor-info{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.sponsor-amount{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:20px;font-size:.95rem;font-weight:700;box-shadow:0 2px 8px rgba(59,130,246,.3)}@media(max-width:640px){.sponsor-amount{padding:.35rem .875rem;font-size:.875rem}}.sponsor-date{font-size:.85rem;color:var(--text-secondary,#666);text-align:right}@media(max-width:640px){.sponsor-date{font-size:.75rem}}.sponsor-message{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--card-bg,#ffffff);color:var(--text-color,#333);font-size:.95rem;line-height:1.6;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s ease;word-break:break-word}@media(max-width:640px){.sponsor-message{font-size:.875rem;padding:1.25rem}}@media(max-width:768px){.sponsor-card.show-message .sponsor-card-content{opacity:0;pointer-events:none}.sponsor-card.show-message .sponsor-message{opacity:1;pointer-events:auto}}.sponsor-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sponsor-modal.active{display:flex;opacity:1}.sponsor-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);cursor:pointer}.sponsor-modal-content{position:relative;width:90%;max-width:560px;background:var(--card-bg,#ffffff);border-radius:16px;padding:2rem 1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:1;animation:modalSlideIn .3s ease}@media(max-width:640px){.sponsor-modal-content{width:95%;max-width:none;padding:1.5rem 1rem;border-radius:12px}}@keyframes modalSlideIn{from{transform:translateY(-20px)scale(.95);opacity:0}to{transform:translateY(0)scale(1);opacity:1}}.sponsor-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:0 0;border:none;font-size:2rem;line-height:1;color:var(--text-secondary,#666);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-tap-highlight-color:transparent}.sponsor-modal-close:hover{background:var(--vp-c-bg-soft,rgba(142,150,170,.14));color:var(--text-color,#333);transform:rotate(90deg)}@media(max-width:640px){.sponsor-modal-close{width:40px;height:40px;font-size:1.75rem}}.sponsor-modal-title{font-size:1.5rem;font-weight:700;color:var(--text-color,#333);text-align:center;margin:0 0 .5rem}@media(max-width:640px){.sponsor-modal-title{font-size:1.25rem}}.sponsor-modal-message{font-size:1rem;color:var(--primary-color,#0891b2);text-align:center;margin:0 0 2rem;font-weight:500}@media(max-width:640px){.sponsor-modal-message{font-size:.9rem;margin-bottom:1.5rem}}.sponsor-qrcodes{display:flex;gap:2rem;justify-content:center;align-items:center}@media(max-width:640px){.sponsor-qrcodes{flex-direction:column;gap:1.5rem}}.qrcode-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.qrcode-item img{width:180px;height:180px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#fff;padding:8px}@media(max-width:640px){.qrcode-item img{width:200px;height:200px}}.qrcode-label{font-size:.95rem;font-weight:600;color:var(--text-color,#333);text-align:center}@media(max-width:640px){.qrcode-label{font-size:.875rem}}.dark-mode .sponsor-card{background:var(--vp-c-bg-soft,#1a1a1a);border-color:var(--vp-c-divider,rgba(84,84,88,.48))}.dark-mode .sponsor-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}.dark-mode .sponsor-message{background:var(--vp-c-bg-soft,#1a1a1a)}.dark-mode .sponsor-modal-content{background:var(--vp-c-bg,#1a1a1a)}.dark-mode .sponsor-modal-overlay{background:rgba(0,0,0,.75)}.dark-mode .qrcode-item img{background:#fff}body.sponsor-modal-open{overflow:hidden;position:fixed;width:100%;height:100%}.tk-sponsors-card{background-color:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative;z-index:1;position:relative}.tk-sponsors-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.tk-sponsors-card:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.tk-sponsors-card:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}@media(max-width:768px){.tk-sponsors-card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important;transition:box-shadow .3s ease}.tk-sponsors-card::before{display:none !important}.tk-sponsors-card:hover{transform:none !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important}}.tk-sponsors-card .tk-carousel-controls{position:absolute;top:16px;right:16px;display:flex;gap:8px}.tk-sponsors-card .tk-carousel-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tk-sponsors-card .tk-carousel-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--primary-color);opacity:0;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s}.tk-sponsors-card .tk-carousel-btn:hover{background:var(--hover-bg,rgba(8,145,178,8%));color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,8%);border-color:var(--primary-color)}.tk-sponsors-card .tk-carousel-btn:active::before{width:48px;height:48px;opacity:.2;transition:width 0s,height 0s,opacity .3s}.tk-sponsors-card .tk-carousel-btn:active{transform:translateY(0)scale(.95)}.tk-sponsors-card .tk-carousel-container{margin-top:8px}.tk-sponsors-card .tk-carousel-wrapper{display:flex;flex-direction:column;gap:10px;position:relative;height:calc(80px * var(--items-per-page,5) + 10px * (var(--items-per-page,5) - 1));overflow:hidden}.tk-sponsors-card .tk-carousel-wrapper.auto-height{height:auto;overflow:visible}.tk-sponsors-card .tk-sponsor-item{display:flex;align-items:flex-start;justify-content:space-between;border-radius:10px;background:var(--item-bg-color,var(--card-bg));padding:12px;opacity:1;transform:translateX(0);border:1px solid var(--border-color);flex-shrink:0;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.tk-sponsors-card .tk-sponsor-item.animating{position:absolute;top:0;left:0;right:0;width:100%}.tk-sponsors-card .tk-sponsor-item.fade-out{opacity:0;transform:translateX(-12px)scale(.98);transition:opacity .22s ease-out,transform .22s ease-out;pointer-events:none}.tk-sponsors-card .tk-sponsor-item.fade-in{animation:sponsorFadeIn .35s cubic-bezier(.4,0,.2,1)forwards}.tk-sponsors-card .tk-sponsor-item.fade-in-prepare{opacity:0;transform:translateX(12px)scale(.98)}.tk-sponsors-card .tk-sponsor-item:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,8%);border-color:var(--primary-color)}.tk-sponsors-card .tk-sponsor-info{flex:1;min-width:0}.tk-sponsors-card .tk-sponsor-name{font-size:14px;font-weight:600;color:var(--text-color);margin-bottom:4px}.tk-sponsors-card .tk-sponsor-name strong{color:var(--primary-color)}.tk-sponsors-card .tk-sponsor-msg{font-size:12px;color:var(--text-secondary);line-height:1.5;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tk-sponsors-card .tk-sponsor-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-left:12px;min-width:90px}.tk-sponsors-card .tk-sponsor-time{font-size:11px;color:var(--text-secondary);opacity:.8}.tk-sponsors-card .tk-sponsor-amount{font-weight:700;color:#2563eb;margin-top:4px;font-size:15px;white-space:nowrap}.tk-sponsors-card .tk-sponsor-empty{text-align:center;color:var(--text-secondary);font-size:14px;padding:60px 20px;opacity:.7;min-height:120px;display:flex;align-items:center;justify-content:center}@keyframes sponsorFadeIn{0%{opacity:0;transform:translateX(12px)scale(.98)}100%{opacity:1;transform:translateX(0)scale(1)}}@media(max-width:768px){.tk-sponsors-card .tk-sponsor-item{flex-direction:column;align-items:flex-start}.tk-sponsors-card .tk-sponsor-meta{align-items:flex-start;text-align:left;margin-left:0;margin-top:8px;flex-direction:row;gap:12px}.tk-sponsors-card .tk-sponsor-time{order:2}.tk-sponsors-card .tk-sponsor-amount{order:1;margin-top:0}}.tk-friend-links-card{background-color:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative;z-index:1;position:relative}.tk-friend-links-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.tk-friend-links-card:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.tk-friend-links-card:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}@media(max-width:768px){.tk-friend-links-card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important;transition:box-shadow .3s ease}.tk-friend-links-card::before{display:none !important}.tk-friend-links-card:hover{transform:none !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important}}.tk-friend-links-card .tk-carousel-controls{position:absolute;top:16px;right:16px;display:flex;gap:8px}.tk-friend-links-card .tk-carousel-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tk-friend-links-card .tk-carousel-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--primary-color);opacity:0;transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s}.tk-friend-links-card .tk-carousel-btn:hover{background:var(--hover-bg,rgba(8,145,178,8%));color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,8%);border-color:var(--primary-color)}.tk-friend-links-card .tk-carousel-btn:active::before{width:48px;height:48px;opacity:.2;transition:width 0s,height 0s,opacity .3s}.tk-friend-links-card .tk-carousel-btn:active{transform:translateY(0)scale(.95)}.tk-friend-links-card .tk-carousel-container{margin-top:8px}.tk-friend-links-card .tk-carousel-wrapper{display:flex;flex-direction:column;gap:12px;position:relative;height:calc(76px * var(--items-per-page,5) + 12px * (var(--items-per-page,5) - 1) + 4px);padding-top:3px;overflow:hidden}.tk-friend-links-card .tk-carousel-wrapper.auto-height{height:auto;overflow:visible}.tk-friend-links-card .tk-friend-link-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--item-bg-color,var(--card-bg));border:1px solid var(--border-color);text-decoration:none;color:var(--vp-c-text-1,var(--text-color));transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.tk-friend-links-card .tk-friend-link-item.animating{position:absolute;top:0;left:0;right:0;width:100%}.tk-friend-links-card .tk-friend-link-item.fade-out{opacity:0;transform:translateX(-12px)scale(.98);transition:opacity .22s ease-out,transform .22s ease-out;pointer-events:none}.tk-friend-links-card .tk-friend-link-item.fade-in{animation:friendLinkFadeIn .35s cubic-bezier(.4,0,.2,1)forwards}.tk-friend-links-card .tk-friend-link-item.fade-in-prepare{opacity:0;transform:translateX(12px)scale(.98)}.tk-friend-links-card .tk-friend-link-item:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,8%);border-color:var(--primary-color);background:var(--hover-bg,rgba(8,145,178,5%))}.tk-friend-links-card .tk-friend-link-item:hover .tk-friend-avatar img{transform:scale(1.1)rotate(5deg)}.tk-friend-links-card .tk-friend-link-item:hover .tk-friend-name{color:var(--primary-color)}.tk-friend-links-card .tk-friend-link-item:active{transform:translateY(-1px)scale(.98) !important}.tk-friend-links-card .tk-friend-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-soft);border:2px solid var(--border-color);transition:all .3s ease}.tk-friend-links-card .tk-friend-avatar img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tk-friend-links-card .tk-friend-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tk-friend-links-card .tk-friend-name{font-size:15px;font-weight:600;color:var(--vp-c-text-1,var(--text-color));line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.tk-friend-links-card .tk-friend-desc{font-size:12px;color:var(--vp-c-text-2,var(--text-secondary));line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-friend-links-card .tk-friend-empty{text-align:center;color:var(--vp-c-text-2,var(--text-secondary));font-size:14px;padding:60px 20px;min-height:120px;display:flex;align-items:center;justify-content:center}@keyframes friendLinkFadeIn{0%{opacity:0;transform:translateX(12px)scale(.98)}100%{opacity:1;transform:translateX(0)scale(1)}}@media(hover:hover) and (pointer:fine){.dark-mode .tk-friend-links-card:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 24px 2px var(--card-hover-glow-mid,rgba(34,211,238,.16)),var(--card-hover-shadow,0 12px 32px rgba(0,0,0,.45))}.dark-mode .tk-friend-links-card:hover::before{border-color:var(--card-hover-border,rgba(34,211,238,.35))}}.dark-mode .tk-friend-links-card .tk-friend-avatar{background:var(--vp-c-bg-soft,#1a1a1a)}@media(max-width:768px){.tk-friend-links-card .tk-friend-avatar{width:45px;height:45px}.tk-friend-links-card .tk-friend-name{font-size:14px}.tk-friend-links-card .tk-friend-desc{font-size:11px}}.my-links-container{max-width:1500px;margin:0 auto;padding:clamp(24px,4vw,40px)clamp(12px,2vw,16px)}.my-links-title{margin-bottom:clamp(28px,5vw,40px);padding:0 4px}.my-links-title h1{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.3;display:inline;padding-left:14px;border-left:4px solid var(--primary-color,#0891b2);background:linear-gradient(10deg,#bd34fe 5%,#e43498 55%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not (background-clip:text){.my-links-title h1{background:0 0;-webkit-text-fill-color:unset;color:#bd34fe}}.friend-links-intro{margin:0 4px 32px;line-height:1.75;color:var(--text-secondary,#64748b);font-size:.95rem}.flink-banner{border:1px solid var(--border-color,#e5e7eb);background:var(--glass-bg-color,rgba(255,255,255,.72));border-radius:16px;padding:50px 20px 30px;margin-bottom:clamp(40px,6vw,60px);position:relative;box-shadow:var(--vp-shadow-2,0 3px 12px rgba(0,0,0,7%));backdrop-filter:blur(var(--glass-backdrop-blur,12px));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur,12px));transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1);contain:layout style;overflow:hidden}.flink-banner::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient-cyber,linear-gradient(120deg,#0e7490,#06b6d4,#22d3ee));opacity:.85;pointer-events:none}.icon-heartbeat1::before{margin-right:8px}.flink-banner .banners-small-title{position:absolute;top:20px;left:20px;font-size:1.5rem;font-weight:500;color:var(--text-color,#2c3e50);z-index:2}.flink-banner>.banner-button-group:not(.banner-button-group--mobile){position:absolute;top:20px;right:20px;display:flex;gap:12px;z-index:2}.flink-banner .banner-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;-webkit-tap-highlight-color:transparent}.flink-banner .banner-button:focus-visible{outline:2px solid var(--primary-color,#0891b2);outline-offset:2px}.flink-banner .banner-button:active{transform:scale(.97)}.flink-banner .banner-button.secondary{background:var(--bg-soft,#f3f4f6);color:var(--text-color,#2c3e50);border:1px solid var(--border-color,#e5e7eb)}.flink-banner .banner-button.primary{background:var(--primary-color,#0891b2);color:#fff}.flink-banner .banner-button:hover{transform:translateY(-2px);box-shadow:var(--vp-shadow-2,0 4px 12px rgba(0,0,0,.12))}.flink-banner .banner-button.primary:hover{box-shadow:0 6px 16px rgba(8,145,178,.35)}.flink-banner .banner-button-group--mobile{display:none}.tags-group-all{width:100%;overflow:hidden;padding:40px 0 10px;position:relative;height:300px;--flink-marquee-speed-1:45s;--flink-marquee-speed-2:60s}.tags-group-all .tags-group-wrapper{display:flex;flex-direction:column;gap:20px;position:relative;height:100%}.tags-group-all .tags-group-row{display:flex;width:100%;overflow:visible;flex-wrap:nowrap}.tags-group-all .tags-group-content{display:flex;gap:20px;padding:0 10px;flex-wrap:nowrap;width:max-content;flex-shrink:0;animation-name:infiniteScrollLeft;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform;backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.tags-group-all .tags-group-wrapper>.tags-group-row:nth-child(1) .tags-group-content{animation-duration:var(--flink-marquee-speed-1)}.tags-group-all .tags-group-wrapper>.tags-group-row:nth-child(2) .tags-group-content{animation-duration:var(--flink-marquee-speed-2)}.tags-group-all:hover .tags-group-content{animation-play-state:paused}.tags-group-all .offset-start{margin-left:60px}.tags-group-all .tags-group-icon{flex:0 0 110px;width:110px;height:110px;border-radius:50%;overflow:hidden;border:2px solid var(--border-color,#e5e7eb);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.tags-group-all .tags-group-icon:focus-visible{outline:2px solid var(--primary-color,#0891b2);outline-offset:3px}.tags-group-all .tags-group-icon:active{transform:scale(.96)}.tags-group-all .tags-group-icon img{width:100%;height:100%;object-fit:cover}.tags-group-all .tags-group-icon img.irregular{border-radius:8px;object-fit:contain}@media(hover:hover) and (pointer:fine){.tags-group-all .tags-group-icon:hover{transform:scale(1.06);box-shadow:0 8px 20px rgba(8,145,178,.18);border-color:var(--primary-color,#0891b2);z-index:1}.tags-group-all .tags-group-icon:hover .avatar-overlay{opacity:1;transform:scale(1.15)}.tags-group-all .tags-group-icon:hover .avatar-text{opacity:1;transform:scale(1);animation:textTwinkle 3s ease-in-out infinite}}.avatar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px 16px;background:rgba(255,255,255,.308);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;display:flex;align-items:center;justify-content:center;white-space:normal;overflow:visible;text-overflow:clip;z-index:2;border-radius:inherit;transform-origin:center;opacity:0;transform:scale(0);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box;max-width:100%;max-height:100%}.avatar-text{color:var(--primary-color,#0891b2);font-size:12px;text-align:center;white-space:normal;word-wrap:break-word;word-break:break-word;overflow:visible;text-overflow:clip;line-height:1.3;opacity:0;transform:scale(.8);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);z-index:100}@keyframes textTwinkle{0%,100%{opacity:1;transform:scale(1);text-shadow:0 0 4px rgba(0,47,255,.671)}50%{opacity:.7;transform:scale(1.1);text-shadow:0 0 4px rgba(0,47,255,.671)}}@keyframes infiniteScrollLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}.global-stars{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.star-item{position:absolute;pointer-events:none;width:24px;height:24px;fill:var(--star,#fff);filter:drop-shadow(0 0 4px var(--glow,rgba(255,255,255,.8)));opacity:0;transform:translate(-50%,-50%)scale(0);transition:all .5s ease}.global-stars svg.gstar-1{--star:#ff5f5f;--glow:#ff5f5f88}.global-stars svg.gstar-2{--star:#ff3e88;--glow:#ff443e88}.global-stars svg.gstar-3{--star:#00ffff;--glow:#3bd8ff88}.global-stars svg.gstar-4{--star:#3183ff;--glow:#d852ab88}.global-stars svg.gstar-5{--star:#fa3be0;--glow:#fa3bd188}.global-stars svg.gstar-6{--star:#bd34fe;--glow:#bd34fe88}.global-stars.show .star-item{animation:starBurst .6s ease-out forwards,starTwinkle 2s infinite alternate ease-in-out .6s}@keyframes starBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}20%{opacity:1}100%{opacity:.8;transform:translate(calc(-50% + var(--offset-x,0px)),calc(-50% + var(--offset-y,0px)))scale(1)}}@keyframes starTwinkle{0%{opacity:.4;filter:drop-shadow(0 0 4px var(--glow,rgba(255,255,255,.4)));transform:translate(calc(-50% + var(--offset-x,0px)),calc(-50% + var(--offset-y,0px)))scale(.9)}100%{opacity:1;filter:drop-shadow(0 0 8px var(--glow,rgba(255,255,255,.8)));transform:translate(calc(-50% + var(--offset-x,0px)),calc(-50% + var(--offset-y,0px)))scale(1.1)}}@media(hover:hover) and (pointer:fine){.flink-banner:hover{box-shadow:var(--vp-shadow-3,0 12px 32px rgba(8,145,178,.12));border-color:rgba(8,145,178,.25)}}.my-links-group{margin-bottom:clamp(32px,5vw,48px);scroll-margin-top:calc(var(--vp-nav-height,64px) + 72px);animation:flinkGroupFadeIn .45s cubic-bezier(.4,0,.2,1)both}@keyframes flinkGroupFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.title-wrapper{position:relative;margin:clamp(28px,4vw,40px)0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color,#e5e7eb) 15%,var(--primary-color,#0891b2) 50%,var(--border-color,#e5e7eb) 85%,transparent);transition:opacity .28s cubic-bezier(.4,0,.2,1)}.title-wrapper h3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--bg-color,#f9fafb);padding:0 20px;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:600;color:var(--text-color,#2c3e50);z-index:1;letter-spacing:.01em;white-space:nowrap}.group-desc{text-align:center;color:var(--text-secondary,#64748b);font-size:.9375rem;line-height:1.6;margin:-12px auto 28px;max-width:640px;padding:0 12px}.links-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:clamp(32px,5vw,48px);padding:0 2px}@media(min-width:640px){.links-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:1024px){.links-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1280px){.links-grid{grid-template-columns:repeat(4,1fr)}}.links-grid__item{break-inside:avoid;min-width:0}.link-tag{position:absolute;top:8px;right:8px;z-index:10;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--gradient-primary,linear-gradient(135deg,#0e7490,#06b6d4));color:#fff;letter-spacing:.02em;box-shadow:0 2px 6px rgba(8,145,178,.25)}.link-item-card{position:relative;min-height:100px;height:100%;border-radius:14px;background:var(--card-bg,#ffffff);box-shadow:var(--vp-shadow-1,0 2px 8px rgba(0,0,0,6%));border:1px solid var(--border-color,#e5e7eb);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:0;contain:layout style paint;-webkit-tap-highlight-color:transparent}.link-item-card a{display:flex;align-items:center;min-height:100px;height:100%;text-decoration:none;color:inherit}.link-item-card:focus-within{border-color:var(--primary-color,#0891b2);box-shadow:0 0 0 3px rgba(8,145,178,.15)}@media(hover:hover) and (pointer:fine){.link-item-card:hover{transform:translateY(-4px);box-shadow:var(--vp-shadow-3,0 12px 32px rgba(0,0,0,.1));border-color:rgba(8,145,178,.35)}.link-item-card:hover .link-avatar img{transform:scale(1.12)}}.link-item-card:active{transform:scale(.985);transition-duration:.12s}.link-avatar{flex:0 0 88px;width:88px;height:100%;min-height:100px;display:flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.link-avatar img{width:56px;height:56px;border-radius:50%;object-fit:cover;transition:transform .28s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(0,0,0,8%)}.link-avatar img.irregular{border-radius:8px;object-fit:contain}.link-content{flex:1;min-width:0;padding:12px 14px 12px 0;position:relative;z-index:1}.link-name{font-size:1rem;font-weight:600;color:var(--text-color,#2c3e50);margin-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}.link-desc{font-size:.875rem;color:var(--text-secondary,#64748b);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}.light{position:absolute;border-radius:50%;pointer-events:none;z-index:0;transition:width .1s,height .1s,opacity .1s}.my-message-section{text-align:center;margin-top:clamp(24px,4vw,32px);scroll-margin-top:calc(var(--vp-nav-height,64px) + 72px)}.my-message-section>p{color:var(--text-secondary,#64748b);font-size:.9375rem;line-height:1.6;margin-bottom:8px}.message-card{width:100%;max-width:720px;margin:24px auto 0;padding:clamp(20px,4vw,28px);border-radius:14px;background:var(--card-bg,#ffffff);box-shadow:var(--vp-shadow-2,0 4px 20px rgba(0,0,0,8%));border:1px solid var(--border-color,#e5e7eb);text-align:left;position:relative;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1);contain:layout style}.copy-button-container{position:absolute;top:20px;right:20px;z-index:2}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color,#e5e7eb);background:var(--bg-soft,#f3f4f6);color:var(--text-color,#2c3e50);text-decoration:none;-webkit-tap-highlight-color:transparent}.copy-button:focus-visible{outline:2px solid var(--primary-color,#0891b2);outline-offset:2px}.copy-button:hover{background:var(--primary-color,#0891b2);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(8,145,178,.25)}.copy-button:active{transform:scale(.97)}.message-card pre{background:var(--bg-soft,#f3f4f6);padding:16px;border-radius:10px;font-size:.875rem;overflow-x:auto;margin:16px 0 0;border:1px solid var(--border-color,#e5e7eb);line-height:1.6;position:relative;-webkit-overflow-scrolling:touch}@media(max-width:1146px){body:has(.mobile-toolbar) .friend-links-page.post-single{padding-top:calc( var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px))}body:has(.mobile-toolbar) .friend-links-page #banners,body:has(.mobile-toolbar) .friend-links-page .my-links-group,body:has(.mobile-toolbar) .friend-links-page #post-comment{scroll-margin-top:calc( var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px) + 16px)}}.dark-mode .flink-banner{background:rgba(17,24,39,.72);border-color:rgba(255,255,255,8%)}.dark-mode .title-wrapper h3{background:var(--bg-color,#111827)}.dark-mode .link-item-card{background:rgba(255,255,255,3%);border-color:rgba(255,255,255,8%)}@media(hover:hover) and (pointer:fine){.dark-mode .link-item-card:hover{background:rgba(255,255,255,6%);border-color:rgba(8,145,178,.4)}}.dark-mode .avatar-overlay{background:rgba(0,0,0,.55)}.dark-mode .avatar-text{color:#67e8f9}.dark-mode .message-card{background:rgba(255,255,255,3%);border-color:rgba(255,255,255,8%)}@media(max-width:1146px){.friend-links-page .tags-group-all{--flink-marquee-speed-1:72s;--flink-marquee-speed-2:95s}.friend-links-page .tags-group-all,.friend-links-page .tags-group-wrapper,.friend-links-page .tags-group-row,.friend-links-page .tags-group-content{max-width:none !important}.friend-links-page .tags-group-content{width:max-content !important}}@media(max-width:768px){.flink-banner .banners-small-title{position:static;font-size:1.125rem;margin-bottom:16px;text-align:center;padding:0 8px}.flink-banner>.banner-button-group:not(.banner-button-group--mobile){display:none}.flink-banner .banner-button-group--mobile{position:static;top:auto;right:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;margin-bottom:20px;padding:0 8px;z-index:auto}.flink-banner .banner-button-group--mobile .banner-button{flex:auto;min-width:140px;max-width:200px}.flink-banner{padding:24px 12px 20px}.tags-group-all{height:240px;padding-top:8px}.tags-group-all .tags-group-icon{flex:0 0 80px;width:80px;height:80px}.tags-group-all .tags-group-content{gap:14px}.tags-group-all .offset-start{margin-left:36px}.message-card{padding:20px 16px;margin:20px auto 0}.copy-button-container{position:static;margin-bottom:12px;display:flex;justify-content:flex-end}.copy-button{min-height:44px;padding:10px 16px}.link-item-card a{min-height:88px}.link-avatar{flex:0 0 76px;width:76px;min-height:88px}.link-avatar img{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.tags-group-all .tags-group-content{animation:none}.my-links-group{animation:none}.global-stars.show .star-item{animation:none;opacity:0}.flink-banner .banner-button,.copy-button,.link-item-card,.tags-group-all .tags-group-icon,.flink-banner{transition:none}}.friend-links-page{}.friend-links-page .post-comment{max-width:1500px;margin:40px auto 60px;padding:0 10px}.friend-links-page .tk-doc-comment{width:100%}.friend-links-page #tcomment:empty{display:none}.message-board-layout{max-width:100%;margin:0 auto;padding:32px 0 96px}.message-board-layout .page-content-wrapper{max-width:960px;margin:0 auto;padding:0 24px;line-height:1.7;font-size:16px;color:var(--vp-c-text-1)}.c-viewer__iframe{width:100%;height:300px;border:none;border-radius:8px;margin:24px 0;box-shadow:0 2px 12px rgba(0,0,0,8%)}.message-tips-center{text-align:center;padding:24px;margin:32px 0;color:var(--vp-c-text-2);font-size:15px;line-height:1.7;border-radius:8px;background-color:var(--vp-c-bg-soft)}.message-tips-center p{margin:8px 0}.page-comment-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--vp-c-divider)}@media(max-width:768px){.message-board-layout{padding:24px 0 80px}.message-board-layout .page-content-wrapper{max-width:100%;padding:0 16px}.c-viewer__iframe{height:250px}.message-tips-center{padding:16px;font-size:14px}.message-board-layout .tk-share-wrapper{top:calc(var(--vp-nav-height,64px) + 24px);right:5%}.message-board-layout .tk-share-wrapper .tk-share-button{min-width:auto;padding:10px 16px}.message-board-layout .tk-share-wrapper .tk-share-button .share-text{display:none}}.message-board-layout .tk-share-wrapper{position:fixed;top:calc(var(--vp-nav-height,64px) + 80px);right:10%;z-index:999;margin:0;border-bottom:none;padding-bottom:0}.dark-mode .c-viewer__iframe{box-shadow:0 2px 12px rgba(0,0,0,.3)}.moments-page{--moments-ink:#1c1917;--moments-muted:#78716c;--moments-soft:#a8a29e;--moments-line:rgba(28, 25, 23, 0.08);--moments-surface:rgba(255, 255, 255, 0.78);--moments-chip:rgba(28, 25, 23, 0.04);--moments-glow:rgba(14, 116, 144, 0.08);width:100%;min-height:60vh;padding:28px 16px 104px;background:radial-gradient(ellipse 70% 40% at 50% -5%,var(--moments-glow),transparent 55%),linear-gradient(180deg,#f4f6f8 0%,#eef1f4 48%,#f7f8fa 100%)}.moments-page .moments-page__inner{max-width:580px;margin:0 auto}.moments-page__header{margin-bottom:20px;padding:4px 4px 18px;border-bottom:1px solid var(--moments-line)}.moments-page__title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:.02em;color:var(--moments-ink);line-height:1.3}.moments-page__subtitle{margin:6px 0 0;font-size:.8125rem;line-height:1.55;color:var(--moments-muted)}.moments-feed{display:flex;flex-direction:column;gap:14px}.moments-feed__empty{margin-top:12px;padding:48px 20px;text-align:center;font-size:.9rem;color:var(--moments-muted);background:var(--moments-surface);border-radius:18px;border:1px dashed var(--moments-line)}.moments-feed__empty code{font-size:.8em;padding:2px 6px;border-radius:4px;background:rgba(28,25,23,4%)}a.moments-card__body,a.moments-card__body:link,a.moments-card__body:visited,a.moments-card__body:hover,a.moments-card__body:active{color:inherit;text-decoration:none}.moments-card{display:flex;flex-direction:column;gap:0;padding:18px 16px 14px;margin:0;border-radius:16px;border:1px solid rgba(28,25,23,6%);background:#fff;box-shadow:0 1px 2px rgba(28,25,23,4%),0 8px 24px rgba(28,25,23,6%);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.moments-card:hover{border-color:rgba(28,25,23,.1);box-shadow:0 2px 4px rgba(28,25,23,5%),0 14px 36px rgba(28,25,23,.1);transform:translateY(-2px)}.moments-card__body{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0}.moments-card__body:focus-visible{outline:2px solid var(--vp-c-brand-1,#0e7490);outline-offset:2px;border-radius:8px}.moments-card__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#e7e5e4,#d6d3d1);box-shadow:inset 0 0 0 1px rgba(28,25,23,6%)}.moments-card__avatar-img{display:block;width:100%;height:100%;object-fit:cover}.moments-card__avatar-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:1rem;font-weight:650;color:#57534e}.moments-card__main{min-width:0}.moments-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.moments-card__author{font-size:.92rem;font-weight:650;color:#0f766e;letter-spacing:.01em}.moments-card__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;font-size:.75rem;line-height:1.4;color:var(--moments-soft);letter-spacing:.01em}.moments-card__dot{margin:0 4px;opacity:.5}.moments-card__location{color:var(--moments-muted)}.moments-card__event{margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.45;color:var(--moments-ink) !important;letter-spacing:.005em}.moments-card__text{margin:0;font-size:.9rem;line-height:1.7;color:#44403c;white-space:pre-wrap;word-break:break-word}.moments-card__media{margin-top:12px;width:100%;max-width:320px;border-radius:14px;overflow:hidden;background:#e7e5e4;aspect-ratio:1/1;box-shadow:0 0 0 1px rgba(28,25,23,5%)}.moments-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.moments-card:hover .moments-card__img{transform:scale(1.03)}.moments-card__toolbar{display:flex;justify-content:flex-end;align-items:center;margin:10px 0 0 56px;min-height:28px}.moments-card__more{display:inline-flex;align-items:center;justify-content:center;width:36px;height:22px;border-radius:4px;background:#f0f0f0;text-decoration:none;transition:background .15s ease,transform .15s ease}.moments-card__more:hover{background:#e5e5e5}.moments-card__more:active{transform:scale(.96)}.moments-card__more:focus-visible{outline:2px solid var(--vp-c-brand-1,#0e7490);outline-offset:2px}.moments-card__more-dots{display:block;font-size:15px;font-weight:700;line-height:1;letter-spacing:1px;color:#576b95;transform:translateY(-1px)}.moments-card__more-dots::before{content:'···'}.moments-card__comments{margin:8px 0 0 56px;padding:8px 10px;border-radius:4px;background:#f7f7f7;min-width:0}.moments-card__comments[hidden]{display:none !important;margin:0;padding:0}.moments-card__comment-list{margin:0;padding:0;list-style:none}.moments-card__comment-item{margin:0;padding:2px 0;font-size:.875rem;line-height:1.55;color:#292524;word-break:break-word}.moments-card__comment-nick{font-weight:600;color:#576b95}.moments-card__comment-colon{color:#576b95;font-weight:600}.moments-card__comment-text{color:#292524}.moments-card__comment-more{display:inline-block;margin-top:4px;font-size:.8125rem;color:#576b95;text-decoration:none}.moments-card__comment-more:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.moments-card,.moments-card__img{transition:none}.moments-card:hover{transform:none}.moments-card:hover .moments-card__img{transform:none}}@media(max-width:768px){.moments-page{padding:18px 12px 96px}.moments-page__title{font-size:1.22rem}.moments-feed{gap:12px}.moments-card{padding:16px 14px 12px;margin:0;border-radius:14px}.moments-card__body{grid-template-columns:40px minmax(0,1fr);gap:10px}.moments-card__avatar{width:40px;height:40px}.moments-card__media{max-width:100%;border-radius:12px}.moments-card__toolbar,.moments-card__comments{margin-left:50px}body:has(.mobile-toolbar) .moments-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}body.dark-mode .moments-page{--moments-ink:#f5f5f4;--moments-muted:#a8a29e;--moments-soft:#78716c;--moments-line:rgba(245, 245, 244, 0.1);--moments-surface:rgba(30, 41, 59, 0.72);--moments-chip:rgba(245, 245, 244, 0.06);--moments-glow:rgba(34, 211, 238, 0.08);background:radial-gradient(ellipse 70% 40% at 50% -5%,var(--moments-glow),transparent 55%),linear-gradient(180deg,#0f172a 0%,#111827 50%,#0b1220 100%)}body.dark-mode .moments-card{background:rgba(30,41,59,.92);border-color:rgba(245,245,244,8%);box-shadow:0 1px 2px rgba(0,0,0,.2),0 10px 28px rgba(0,0,0,.28)}body.dark-mode .moments-card:hover{border-color:rgba(245,245,244,.14);box-shadow:0 2px 4px rgba(0,0,0,.28),0 16px 40px rgba(0,0,0,.36)}body.dark-mode .moments-card__author{color:#5eead4}body.dark-mode .moments-card__text{color:#d6d3d1}body.dark-mode .moments-card__avatar{background:linear-gradient(145deg,#334155,#1e293b)}body.dark-mode .moments-card__media{background:#1e293b;box-shadow:0 0 0 1px rgba(245,245,244,8%)}body.dark-mode .moments-card__more{background:rgba(148,163,184,.18)}body.dark-mode .moments-card__more:hover{background:rgba(148,163,184,.28)}body.dark-mode .moments-card__more-dots{color:#93c5fd}body.dark-mode .moments-card__comments{background:rgba(15,23,42,.72)}body.dark-mode .moments-card__comment-item,body.dark-mode .moments-card__comment-text{color:#e7e5e4}body.dark-mode .moments-card__comment-nick,body.dark-mode .moments-card__comment-colon,body.dark-mode .moments-card__comment-more{color:#93c5fd}.taxonomy-page{width:100%;padding:calc(var(--vp-nav-height,64px) + 1.5rem)0 3rem;min-height:calc(100vh - var(--header-height,64px) - var(--footer-height,100px))}.taxonomy-page .container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.25rem}.taxonomy-hero{text-align:center;padding:2.5rem 1.5rem;margin-bottom:2rem;border-radius:16px;background:linear-gradient(135deg,var(--vp-c-brand-soft,rgba(66,184,131,.12)) 0%,var(--vp-c-bg-soft,#f6f8fa) 100%);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12))}.taxonomy-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:14px;background:var(--vp-c-bg,#fff);color:var(--vp-c-brand-1,#42b883);box-shadow:0 4px 16px rgba(0,0,0,6%)}.taxonomy-hero__title{font-size:1.75rem;font-weight:700;color:var(--vp-c-text-1);margin:0 0 .5rem;letter-spacing:-.02em}.taxonomy-hero__desc{font-size:.95rem;color:var(--vp-c-text-2);margin:0}.taxonomy-hero__desc strong{color:var(--vp-c-brand-1,#42b883);font-weight:600}.taxonomy-hero--tags .taxonomy-hero__icon{color:#7c3aed}.taxonomy-list--categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem}.taxonomy-card--category{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;color:inherit;background:var(--vp-c-bg,#fff);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.taxonomy-card--category:hover{border-color:var(--vp-c-brand-1,#42b883);box-shadow:0 6px 20px rgba(66,184,131,.12);transform:translateY(-2px)}.taxonomy-card--category:hover .taxonomy-card__arrow{opacity:1;transform:translateX(2px)}.taxonomy-card--category .taxonomy-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--vp-c-brand-soft,rgba(66,184,131,.1));color:var(--vp-c-brand-1,#42b883)}.taxonomy-card--category .taxonomy-card__body{flex:1;min-width:0}.taxonomy-card--category .taxonomy-card__name{font-size:.95rem;font-weight:600;color:var(--vp-c-text-1);margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy-card--category .taxonomy-card__meta{font-size:.8rem;color:var(--vp-c-text-3,var(--vp-c-text-2))}.taxonomy-card--category .taxonomy-card__arrow{flex-shrink:0;font-size:1rem;color:var(--vp-c-brand-1,#42b883);opacity:0;transition:opacity .2s ease,transform .2s ease}.taxonomy-list--tags{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;padding:.5rem 0 1rem}.taxonomy-tag-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.4;border-radius:999px;border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);transition:transform .15s ease,box-shadow .15s ease}.taxonomy-tag-pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,8%)}.taxonomy-tag-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:600;font-style:normal;border-radius:999px;background:rgba(255,255,255,.55)}.taxonomy-tag-pill.tk-tag-tone-0{background:var(--tk-tag-tone-0-bg);color:var(--tk-tag-tone-0-text);border-color:var(--tk-tag-tone-0-border)}.taxonomy-tag-pill.tk-tag-tone-1{background:var(--tk-tag-tone-1-bg);color:var(--tk-tag-tone-1-text);border-color:var(--tk-tag-tone-1-border)}.taxonomy-tag-pill.tk-tag-tone-2{background:var(--tk-tag-tone-2-bg);color:var(--tk-tag-tone-2-text);border-color:var(--tk-tag-tone-2-border)}.taxonomy-tag-pill.tk-tag-tone-3{background:var(--tk-tag-tone-3-bg);color:var(--tk-tag-tone-3-text);border-color:var(--tk-tag-tone-3-border)}.taxonomy-tag-pill.tk-tag-tone-4{background:var(--tk-tag-tone-4-bg);color:var(--tk-tag-tone-4-text);border-color:var(--tk-tag-tone-4-border)}.taxonomy-tag-pill.tk-tag-tone-5{background:var(--tk-tag-tone-5-bg);color:var(--tk-tag-tone-5-text);border-color:var(--tk-tag-tone-5-border)}.taxonomy-tag-pill.tk-tag-tone-6{background:var(--tk-tag-tone-6-bg);color:var(--tk-tag-tone-6-text);border-color:var(--tk-tag-tone-6-border)}.taxonomy-empty{grid-column:1/-1;text-align:center;color:var(--vp-c-text-2);padding:3rem 1rem}.taxonomy-page--term{padding-top:calc(var(--vp-nav-height,64px) + 1rem)}.taxonomy-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.85rem}.taxonomy-breadcrumb__link{color:var(--vp-c-text-2);text-decoration:none;transition:color .15s ease}.taxonomy-breadcrumb__link:hover{color:var(--vp-c-brand-1,#42b883)}.taxonomy-breadcrumb__sep{color:var(--vp-c-text-3,var(--vp-c-text-2));opacity:.5}.taxonomy-breadcrumb__current{color:var(--vp-c-text-1);font-weight:500}.taxonomy-term-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;margin-bottom:1.5rem;border-radius:14px;background:var(--vp-c-bg-soft,#f6f8fa);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12))}.taxonomy-term-header__main{display:flex;align-items:center;gap:1rem;min-width:0}.taxonomy-term-header__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--vp-c-brand-soft,rgba(66,184,131,.12));color:var(--vp-c-brand-1,#42b883)}.taxonomy-term-header__icon--tag{background:rgba(124,58,237,.1);color:#7c3aed}.taxonomy-term-header__title{font-size:1.5rem;font-weight:700;color:var(--vp-c-text-1);margin:0 0 .25rem;letter-spacing:-.02em}.taxonomy-term-header__desc{font-size:.9rem;color:var(--vp-c-text-2);margin:0}.taxonomy-term-header__action{flex-shrink:0;padding:.5rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;color:var(--vp-c-brand-1,#42b883);background:var(--vp-c-bg,#fff);border:1px solid var(--vp-c-brand-1,#42b883);border-radius:8px;transition:background .15s ease,color .15s ease}.taxonomy-term-header__action:hover{background:var(--vp-c-brand-1,#42b883);color:#fff}.taxonomy-quick-nav{margin-bottom:2rem}.taxonomy-quick-nav__label{display:block;font-size:.8rem;font-weight:600;color:var(--vp-c-text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.625rem}.taxonomy-quick-nav__scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin;scrollbar-color:var(--vp-c-divider)transparent;-webkit-overflow-scrolling:touch}.taxonomy-quick-nav__scroll::-webkit-scrollbar{height:4px}.taxonomy-quick-nav__scroll::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:4px}.taxonomy-quick-nav__item{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;text-decoration:none;color:var(--vp-c-text-1);background:var(--vp-c-bg,#fff);border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:999px;transition:border-color .15s ease,background .15s ease,color .15s ease}.taxonomy-quick-nav__item em{font-style:normal;font-size:.75rem;font-weight:600;color:var(--vp-c-text-3,var(--vp-c-text-2));background:var(--vp-c-bg-soft,#f0f0f0);padding:.1rem .4rem;border-radius:999px}.taxonomy-quick-nav__item:hover{border-color:var(--vp-c-brand-1,#42b883);color:var(--vp-c-brand-1,#42b883)}.taxonomy-quick-nav__item.is-active{background:var(--vp-c-brand-1,#42b883);border-color:var(--vp-c-brand-1,#42b883);color:#fff;font-weight:600}.taxonomy-quick-nav__item.is-active em{background:rgba(255,255,255,.25);color:#fff}.taxonomy-quick-nav__item--tag.is-active{background:#7c3aed;border-color:#7c3aed}.taxonomy-articles{scroll-margin-top:calc(var(--vp-nav-height,64px) + 1rem)}.taxonomy-articles__title{font-size:1.1rem;font-weight:600;color:var(--vp-c-text-1);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--vp-c-divider,rgba(60,60,67,.12))}.taxonomy-articles .post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1200px){.taxonomy-articles .post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.taxonomy-articles .post-grid{grid-template-columns:1fr}}.taxonomy-articles .pagination-wrapper{margin-top:2rem}.dark-mode .taxonomy-hero,.dark .taxonomy-hero{background:linear-gradient(135deg,rgba(66,184,131,8%) 0%,var(--vp-c-bg-soft) 100%)}.dark-mode .taxonomy-hero__icon,.dark .taxonomy-hero__icon{background:var(--vp-c-bg-elv,#1a2332);box-shadow:0 4px 16px rgba(0,0,0,.2)}.dark-mode .taxonomy-card--category,.dark .taxonomy-card--category{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider)}.dark-mode .taxonomy-card--category:hover,.dark .taxonomy-card--category:hover{box-shadow:0 6px 20px rgba(0,0,0,.25)}.dark-mode .taxonomy-term-header,.dark .taxonomy-term-header{background:var(--vp-c-bg-soft)}.dark-mode .taxonomy-term-header__action,.dark .taxonomy-term-header__action{background:var(--vp-c-bg-elv,#15233c)}.dark-mode .taxonomy-quick-nav__item,.dark .taxonomy-quick-nav__item{background:var(--vp-c-bg-soft);border-color:var(--vp-c-divider)}.dark-mode .taxonomy-tag-pill__count,.dark .taxonomy-tag-pill__count{background:rgba(0,0,0,.15)}@media(max-width:768px){.taxonomy-page{padding:1rem 0 2rem}.taxonomy-page .container{padding:0 1rem}.taxonomy-hero{padding:1.75rem 1rem;margin-bottom:1.5rem}.taxonomy-hero__title{font-size:1.4rem}.taxonomy-list--categories{grid-template-columns:1fr}.taxonomy-term-header{flex-direction:column;padding:1.25rem}.taxonomy-term-header__title{font-size:1.25rem}.taxonomy-term-header__action{align-self:flex-start}}:root{--about-bg:#f8f9fa;--about-card-bg:#ffffff;--about-text-primary:#1a1a2e;--about-text-secondary:#6c757d;--about-gradient-start:#667eea;--about-gradient-end:#764ba2;--about-accent-blue:#4a90d9;--about-accent-red:#e74c3c;--about-shadow:0 4px 20px rgba(0, 0, 0, 0.08);--about-shadow-hover:0 8px 30px rgba(0, 0, 0, 0.12);--about-border-radius:16px;--about-border-radius-lg:24px;--about-transition:all 0.3s ease}.dark-mode{--about-bg:#0f172a;--about-card-bg:#1e293b;--about-text-primary:#f1f5f9;--about-text-secondary:#94a3b8;--about-gradient-start:#667eea;--about-gradient-end:#764ba2;--about-shadow:0 4px 20px rgba(0, 0, 0, 0.3);--about-shadow-hover:0 8px 30px rgba(0, 0, 0, 0.4)}.about-page-v2{max-width:1000px;margin:0 auto;padding:40px 20px 60px;font-family:var(--font-family-base);color:var(--about-text-primary)}.about-page-v2 .about-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:20px 0;min-height:200px}.about-page-v2 .about-header .header-tags{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;width:280px}.about-page-v2 .about-header .header-tags.left{right:calc(50% + 80px);align-items:flex-end;text-align:right}.about-page-v2 .about-header .header-tags.right{left:calc(50% + 80px);align-items:flex-start;text-align:left}.about-page-v2 .about-header .header-tags .tag{font-size:14px;color:var(--about-text-secondary);padding:6px 12px;background:var(--about-card-bg);border-radius:20px;box-shadow:var(--about-shadow);transition:var(--about-transition);animation:breathe-float 3s ease-in-out infinite;white-space:nowrap}.about-page-v2 .about-header .header-tags .tag:nth-child(1){animation-delay:0s}.about-page-v2 .about-header .header-tags .tag:nth-child(2){animation-delay:.5s}.about-page-v2 .about-header .header-tags .tag:nth-child(3){animation-delay:1s}.about-page-v2 .about-header .header-tags .tag:nth-child(4){animation-delay:1.5s}.about-page-v2 .about-header .header-tags .tag:nth-child(5){animation-delay:2s}.about-page-v2 .about-header .header-tags .tag:nth-child(6){animation-delay:2.5s}.about-page-v2 .about-header .header-tags .tag:hover{transform:translateY(-2px);box-shadow:var(--about-shadow-hover);animation-play-state:paused}.about-page-v2 .about-header .header-avatar{position:relative;z-index:2}.about-page-v2 .about-header .header-avatar .avatar-wrapper{position:relative;width:120px;height:120px;margin:0 auto}.about-page-v2 .about-header .header-avatar .avatar-wrapper.circle-rotate .blogger-avatar{border-radius:50%;transition:transform .3s;animation:none;transform:rotate(0)}.about-page-v2 .about-header .header-avatar .avatar-wrapper.circle-rotate .blogger-avatar:hover{animation:rotateClockwise .6s linear 1}.about-page-v2 .about-header .header-avatar .avatar-wrapper.circle-rotate .blogger-avatar:not(:hover){animation:rotateCounterClockwise .6s linear 1}.about-page-v2 .about-header .header-avatar .avatar-wrapper .blogger-avatar{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;display:block;box-shadow:var(--about-shadow);border:4px solid var(--about-card-bg)}.about-page-v2 .about-header .header-avatar .avatar-wrapper .status-icon{position:absolute;bottom:2px;right:2px;display:flex;align-items:center;justify-content:center;line-height:1}.about-page-v2 .about-site-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:30px;color:var(--about-text-primary)}.about-page-v2 .intro-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.about-page-v2 .intro-cards .intro-card{border-radius:var(--about-border-radius-lg);padding:30px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.about-page-v2 .intro-cards .intro-card.gradient-card{background:linear-gradient(135deg,var(--about-gradient-start),var(--about-gradient-end));color:#fff}.about-page-v2 .intro-cards .intro-card.gradient-card .greeting{font-size:14px;opacity:.9;margin-bottom:8px}.about-page-v2 .intro-cards .intro-card.gradient-card .name{font-size:24px;font-weight:700;margin-bottom:8px}.about-page-v2 .intro-cards .intro-card.gradient-card .role{font-size:14px;opacity:.9}.about-page-v2 .intro-cards .intro-card.text-card{background:var(--about-card-bg);box-shadow:var(--about-shadow)}.about-page-v2 .intro-cards .intro-card.text-card .label{font-size:12px;color:var(--about-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.about-page-v2 .intro-cards .intro-card.text-card .title{font-size:22px;font-weight:700;color:var(--about-text-primary);margin-bottom:16px;line-height:1.4}.about-page-v2 .intro-cards .intro-card.text-card .tags{display:flex;flex-wrap:wrap;gap:8px}.about-page-v2 .intro-cards .intro-card.text-card .tags span{font-size:12px;padding:4px 12px;background:rgba(102,126,234,.1);color:var(--about-gradient-start);border-radius:12px}.about-page-v2 .section-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;margin-bottom:24px;color:var(--about-text-primary)}.about-page-v2 .section-title .icon{font-size:24px}.about-page-v2 .section-title .subtitle{font-size:14px;font-weight:400;color:var(--about-text-secondary);margin-left:8px}.about-page-v2 .skills-section{margin-bottom:40px}.about-page-v2 .skills-section .skills-marquee{background:var(--about-card-bg);border-radius:var(--about-border-radius);padding:50px 20px 20px;box-shadow:var(--about-shadow);position:relative}.about-page-v2 .skills-section .skills-marquee:hover .skills-track{animation-play-state:paused}.about-page-v2 .skills-section .skills-track-wrapper{overflow:hidden;width:100%;padding-top:10px;margin-top:-10px}.about-page-v2 .skills-section .skills-track{display:flex;gap:20px;animation:scroll-left 25s linear infinite;width:max-content;will-change:transform}.about-page-v2 .skills-section .skill-item{position:relative;flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--about-bg);border-radius:var(--about-border-radius);transition:var(--about-transition);cursor:pointer}.about-page-v2 .skills-section .skill-item:hover{transform:translateY(-4px);box-shadow:var(--about-shadow-hover)}.about-page-v2 .skills-section .skill-item:hover .skill-tooltip{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0)}.about-page-v2 .skills-section .skill-item .skill-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:700;font-size:14px}.about-page-v2 .skills-section .skill-item .skill-icon svg{width:28px;height:28px}.about-page-v2 .skills-section .skill-item .skill-icon.ae{background:#d291ff;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.docker{background:#2496ed;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.fcp{background:#ff6c00;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.swift{background:#f05138;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.sketch{background:#f7b500;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.ps{background:#31a8ff;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.python{background:#3776ab;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.principle{background:#6c5ce7;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.html5{background:#e34f26;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.css3{background:#1572b6;color:#fff}.about-page-v2 .skills-section .skill-item .skill-icon.js{background:#f7df1e;color:#323330}.about-page-v2 .skills-section .skill-item .skill-icon.git{background:#f05032;color:#fff}.about-page-v2 .skills-section .skill-item .skill-tooltip{display:none}.about-page-v2 .career-section{margin-bottom:40px}.about-page-v2 .career-section .career-content{background:var(--about-card-bg);border-radius:var(--about-border-radius-lg);padding:30px;box-shadow:var(--about-shadow)}.about-page-v2 .career-section .career-content .timeline{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.about-page-v2 .career-section .career-content .timeline .timeline-item{display:flex;align-items:center;gap:12px}.about-page-v2 .career-section .career-content .timeline .timeline-item .dot{width:12px;height:12px;border-radius:50%}.about-page-v2 .career-section .career-content .timeline .timeline-item .dot.blue{background:var(--about-accent-blue)}.about-page-v2 .career-section .career-content .timeline .timeline-item .dot.red{background:var(--about-accent-red)}.about-page-v2 .career-section .career-content .timeline .timeline-item .label{font-size:14px;color:var(--about-text-secondary)}.about-page-v2 .career-section .career-content .company-logos{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px 0;border-top:1px solid rgba(0,0,0,5%);border-bottom:1px solid rgba(0,0,0,5%)}.about-page-v2 .career-section .career-content .company-logos .logo-item{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,3%);border-radius:20px}.about-page-v2 .career-section .career-content .company-logos .logo-item .logo-icon{font-size:16px}.about-page-v2 .career-section .career-content .company-logos .logo-item .logo-text{font-size:13px;font-weight:500;color:var(--about-text-primary)}.about-page-v2 .career-section .career-content .time-bar{display:flex;justify-content:space-between;align-items:center;position:relative;padding-top:20px}.about-page-v2 .career-section .career-content .time-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--about-accent-blue) 0%,var(--about-accent-blue) 40%,var(--about-accent-red) 40%,var(--about-accent-red) 70%,#e0e0e0 70%);border-radius:2px}.about-page-v2 .career-section .career-content .time-bar .time-mark{font-size:12px;color:var(--about-text-secondary)}.about-page-v2 .story-section{margin-bottom:40px}.about-page-v2 .story-section .story-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.about-page-v2 .story-section .story-cards .story-card{background:var(--about-card-bg);border-radius:var(--about-border-radius);padding:24px;box-shadow:var(--about-shadow);transition:var(--about-transition)}.about-page-v2 .story-section .story-cards .story-card:hover{transform:translateY(-4px);box-shadow:var(--about-shadow-hover)}.about-page-v2 .story-section .story-cards .story-card h3{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--about-text-primary)}.about-page-v2 .story-section .story-cards .story-card p{font-size:14px;line-height:1.8;color:var(--about-text-secondary)}.about-page-v2 .thanks-section{margin-bottom:40px}.about-page-v2 .thanks-section .thanks-content{background:var(--about-card-bg);border-radius:var(--about-border-radius-lg);padding:30px;box-shadow:var(--about-shadow);text-align:center}.about-page-v2 .thanks-section .thanks-content .thanks-desc{font-size:14px;color:var(--about-text-secondary);margin-bottom:20px}.about-page-v2 .thanks-section .thanks-content .reward-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,var(--about-gradient-start),var(--about-gradient-end));color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--about-transition)}.about-page-v2 .thanks-section .thanks-content .reward-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.about-page-v2 .comments-section{margin-bottom:40px}.reward-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.reward-modal.active{opacity:1;visibility:visible}.reward-modal.active .modal-content{transform:scale(1);opacity:1}.reward-modal .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.reward-modal .modal-content{position:relative;background:var(--about-card-bg);border-radius:var(--about-border-radius-lg);padding:40px;max-width:480px;width:90%;box-shadow:var(--about-shadow-hover);transform:scale(.9);opacity:0;transition:all .3s ease}.reward-modal .modal-content .modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,5%);border:none;border-radius:50%;font-size:20px;color:var(--about-text-secondary);cursor:pointer;transition:var(--about-transition)}.reward-modal .modal-content .modal-close:hover{background:var(--about-gradient-start);color:#fff}.reward-modal .modal-content h3{text-align:center;font-size:18px;font-weight:600;margin-bottom:28px;color:var(--about-text-primary)}.reward-modal .modal-content .reward-qrcode{display:flex;justify-content:center;gap:32px}.reward-modal .modal-content .reward-qrcode .qrcode-item{text-align:center}.reward-modal .modal-content .reward-qrcode .qrcode-item img,.reward-modal .modal-content .reward-qrcode .qrcode-item .qrcode-placeholder{width:160px;height:160px;border-radius:var(--about-border-radius);box-shadow:var(--about-shadow);margin-bottom:12px;object-fit:cover}.reward-modal .modal-content .reward-qrcode .qrcode-item .qrcode-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,5%);color:var(--about-text-secondary);font-size:14px}.reward-modal .modal-content .reward-qrcode .qrcode-item span{font-size:14px;color:var(--about-text-secondary)}@media(max-width:768px){.about-page-v2{padding:calc(var(--vp-nav-height,4px) + 8px + 6px)16px 40px}.about-page-v2 .about-header{flex-direction:column;gap:16px;min-height:auto;padding:10px 0}.about-page-v2 .about-header .header-tags{position:relative;top:auto;transform:none;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.about-page-v2 .about-header .header-tags.left{right:auto;order:-2;align-items:center;text-align:center}.about-page-v2 .about-header .header-tags.right{left:auto;order:1;align-items:center;text-align:center}.about-page-v2 .about-header .header-tags .tag{font-size:12px;padding:4px 10px}.about-page-v2 .about-header .header-avatar{order:-1}.about-page-v2 .about-header .header-avatar .avatar-wrapper{width:100px;height:100px}.about-page-v2 .about-site-title{font-size:24px}.about-page-v2 .intro-cards{grid-template-columns:1fr}.about-page-v2 .intro-cards .intro-card{padding:24px;min-height:auto}.about-page-v2 .intro-cards .intro-card.gradient-card .name{font-size:20px}.about-page-v2 .intro-cards .intro-card.text-card .title{font-size:18px}.about-page-v2 .skills-section .skills-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:12px}.about-page-v2 .skills-section .skills-grid .skill-item .skill-icon{width:32px;height:32px;font-size:12px}.about-page-v2 .skills-section .skills-grid .skill-item .skill-icon svg{width:20px;height:20px}.about-page-v2 .career-section .career-content{padding:20px}.about-page-v2 .career-section .career-content .company-logos{gap:10px}.about-page-v2 .career-section .career-content .company-logos .logo-item{padding:6px 12px}.about-page-v2 .career-section .career-content .company-logos .logo-item .logo-text{font-size:11px}.about-page-v2 .story-section .story-cards{grid-template-columns:1fr}}@media(max-width:640px){.about-page-v2{padding:calc(var(--vp-nav-height,4px) + 4px + 12px)12px 32px}.reward-modal .modal-content{padding:24px}.reward-modal .modal-content .reward-qrcode{flex-direction:column;align-items:center;gap:20px}}@keyframes breathe-float{0%,100%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(-3px)}75%{transform:translateY(-8px)}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.animate-delay-7{animation-delay:.7s}.animate-delay-8{animation-delay:.8s}.animate-delay-9{animation-delay:.9s}.animate-delay-10{animation-delay:1s}.homepage-page{--anzhiyu-theme:var(--primary-color, #425aef);--anzhiyu-main:var(--primary-color, #425aef);--anzhiyu-theme-op:rgba(66, 89, 239, 0.137);--anzhiyu-main-op:rgba(66, 89, 239, 0.137);--anzhiyu-fontcolor:var(--text-color, #1f2937);--anzhiyu-background:var(--bg-color, #f7f9fe);--anzhiyu-secondtext:var(--text-secondary, #6b7280);--anzhiyu-secondbg:var(--vp-c-bg-alt, #f7f7f9);--anzhiyu-white:#fff;--anzhiyu-white-op:rgba(255, 255, 255, 0.2);--anzhiyu-card-bg:var(--card-bg, #fff);--anzhiyu-maskbg:rgba(255, 255, 255, 0.6);--font-color:var(--anzhiyu-fontcolor);--anzhiyu-shadow-border:0 3px 8px 6px rgba(7, 17, 27, 0.05);--anzhiyu-shadow-lightblack:0 5px 12px -5px rgba(102, 68, 68, 0);--anzhiyu-shadow-blackdeep:0 2px 16px -3px rgba(0, 0, 0, 0.15);--anzhiyu-card-border:var(--border-color, #e3e8f7);--style-border:1px solid var(--anzhiyu-card-border);--style-border-always:1px solid var(--anzhiyu-card-border);--anzhiyu-gray:#999;--anzhiyu-green:#57bd6a;--anzhiyu-red:#d8213c;--anzhiyu-blue:#5ca1ff;--global-font-size:14px;--loadingbar-background-color:#2c2b30;--loadingbar-prospect-color:#ece5d8;--offset:0;position:relative;z-index:1}.homepage-page .page{position:relative;z-index:1}.homepage-page #about-page{padding-top:1rem;max-width:1400px;margin:0 auto;padding-left:20px;padding-right:20px;position:relative;z-index:1;margin-top:60px}.homepage-page .author-content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:1rem;gap:2%}.homepage-page .author-content .author-content-item{border-radius:24px;background:var(--anzhiyu-card-bg);border:var(--style-border-always);box-shadow:var(--anzhiyu-shadow-border);position:relative;padding:1rem 2rem;overflow:hidden;transition:all .3s ease}.homepage-page .author-content .author-content-item:hover{transform:translateY(-2px);box-shadow:var(--anzhiyu-shadow-blackdeep)}.homepage-page .author-content-item-tips{opacity:.8;font-size:12px;margin-bottom:.5rem;color:var(--anzhiyu-secondtext)}.homepage-page .author-content-item-title{font-size:36px;font-weight:700;line-height:1;margin-bottom:.5rem;color:var(--anzhiyu-fontcolor);display:block}.homepage-page .card-content{position:relative;z-index:2}.homepage-page .author-section{margin-bottom:2rem}.homepage-page .author-box{display:flex;align-items:center;justify-content:center;margin:0 0 16px;animation:hp-slide-in .6s .1s backwards}.homepage-page .author-tag-left{display:flex;flex-direction:column;align-items:flex-end}.homepage-page .author-tag-left .author-tag:first-child,.homepage-page .author-tag-left .author-tag:last-child{margin-right:-16px}.homepage-page .author-tag-right{display:flex;flex-direction:column;align-items:flex-start}.homepage-page .author-tag-right .author-tag:first-child,.homepage-page .author-tag-right .author-tag:last-child{margin-left:-16px}.homepage-page .author-tag{transform:translate(0,-4px);padding:1px 8px;background:var(--anzhiyu-card-bg);border:var(--style-border-always);border-radius:40px;margin-top:6px;font-size:14px;font-weight:700;box-shadow:var(--anzhiyu-shadow-lightblack);animation:hp-floating 6s ease-in-out 0s infinite normal both running;color:var(--anzhiyu-fontcolor)}.homepage-page .author-tag-left .author-tag:nth-child(1),.homepage-page .author-tag-right .author-tag:nth-child(1){animation-delay:0s}.homepage-page .author-tag-left .author-tag:nth-child(2),.homepage-page .author-tag-right .author-tag:nth-child(2){animation-delay:.6s}.homepage-page .author-tag-left .author-tag:nth-child(3),.homepage-page .author-tag-right .author-tag:nth-child(3){animation-delay:1.2s}.homepage-page .author-tag-left .author-tag:nth-child(4),.homepage-page .author-tag-right .author-tag:nth-child(4){animation-delay:1.8s}.homepage-page .author-title-section{text-align:center;margin-top:20px;animation:hp-slide-in .6s .2s backwards}.homepage-page .author-img{margin:0 30px;border-radius:50%;width:180px;height:180px;position:relative;background:var(--anzhiyu-secondbg);user-select:none;transition:.3s}.homepage-page .author-img img{border-radius:50%;width:180px;height:180px;object-fit:cover;transition:all .3s ease}.homepage-page .author-img:hover{transform:scale(1.1)}.homepage-page .author-img::before{content:'';transition:1s;width:30px;height:30px;background:var(--anzhiyu-green);position:absolute;border-radius:50%;border:5px solid var(--anzhiyu-background);bottom:5px;right:10px;z-index:2}.homepage-page .p.center{text-align:center;margin:0}.homepage-page .p.logo.large{font-size:2em;font-weight:700;color:var(--anzhiyu-fontcolor);margin:.67em 0;line-height:1.2}.homepage-page .p.small{font-size:var(--global-font-size);color:var(--anzhiyu-secondtext);margin:.5em 0;line-height:1.5}.homepage-page .intro-pursuit-container{width:100%;display:flex;gap:1%;align-items:stretch;justify-content:space-between;animation:hp-slide-in .6s .3s backwards}.homepage-page .myInfoAndSayHello{width:59% !important;display:flex;flex-direction:column;justify-content:center;color:var(--anzhiyu-white);background:linear-gradient(120deg,#5b27ff 0%,#00d4ff 100%) !important;background-size:200%;animation:hp-gradient 15s ease infinite;border-radius:24px;padding:1rem 2rem;box-shadow:var(--anzhiyu-shadow-border);border:var(--style-border-always)}.homepage-page .aboutsiteTips{width:39%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;min-height:200px}.homepage-page .aboutsiteTips h2{margin-right:auto;font-size:36px;font-family:Helvetica,sans-serif;line-height:1.06;letter-spacing:-.02em;color:var(--anzhiyu-fontcolor);margin-top:0;margin-bottom:0}.homepage-page .aboutsiteTips .mask{height:36px;position:relative;overflow:hidden;margin-top:4px}.homepage-page .aboutsiteTips .mask span{display:block;box-sizing:border-box;position:absolute;top:36px;padding-bottom:var(--offset);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-repeat:no-repeat;font-weight:600;font-size:36px;line-height:36px;will-change:transform;transform:translateY(0)}.homepage-page .aboutsiteTips .mask span:nth-child(1){background-image:linear-gradient(45deg,#0ecffe 50%,#07a6f1)}.homepage-page .aboutsiteTips .mask span:nth-child(2){background-image:linear-gradient(45deg,#18e198 50%,#0ec15d)}.homepage-page .aboutsiteTips .mask span:nth-child(3){background-image:linear-gradient(45deg,#8a7cfb 50%,#633e9c)}.homepage-page .aboutsiteTips .mask span.first-tips{transform:translateY(-100%)}.homepage-page .title1{opacity:.8;line-height:1.3;color:inherit;margin:.5rem 0;font-size:var(--global-font-size)}.homepage-page .title2{font-size:36px;font-weight:700;line-height:1.1;margin:.5rem 0;color:inherit}.homepage-page .inline-word{word-break:keep-all;white-space:nowrap;font-weight:inherit}.homepage-page .skills-careers-container{width:100%;display:flex;gap:2%;align-items:stretch;animation:hp-slide-in .6s .5s backwards}.homepage-page .author-content-item.skills{width:49%;min-height:450px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.homepage-page .author-content-item.skills .card-content{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;padding:1rem 2rem}.homepage-page .author-content-item.skills:hover .skills-style-group #skills-tags-group-all{opacity:0}.homepage-page .author-content-item.skills:hover .skills-style-group .skills-list{opacity:1}.homepage-page .author-content-item.careers{width:49%;min-height:400px}.homepage-page .author-content-item.careers .card-content{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;padding:1rem 2rem}.homepage-page .author-content-item.careers img.author-content-img{position:absolute;left:0;bottom:20px;width:100%;transition:.6s}.homepage-page .skills-style-group{position:relative;overflow:hidden}.homepage-page #skills-tags-group-all{display:flex;transform:rotate(0);overflow:hidden;margin-top:10px;transition:.3s}.homepage-page #skills-tags-group-all .tags-group-wrapper{margin-top:40px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;width:max-content;max-width:none;flex-shrink:0;animation:hp-rowup 25s linear infinite;will-change:transform}.homepage-page #skills-tags-group-all .tags-group-icon-pair{flex:none;margin-left:1rem}.homepage-page #skills-tags-group-all .tags-group-icon-pair .tags-group-icon:nth-child(even){margin-top:1rem;transform:translate(-60px,0)}.homepage-page #skills-tags-group-all .tags-group-icon{display:flex;align-items:center;justify-content:center;box-shadow:var(--anzhiyu-shadow-blackdeep);width:120px;height:120px;border-radius:30px;transition:all .3s ease;cursor:pointer}.homepage-page #skills-tags-group-all .tags-group-icon img{width:60px;height:auto;object-fit:contain;margin:0 auto !important}.homepage-page .skills-list{display:flex;opacity:0;transition:.3s;position:absolute;width:100%;top:0;left:0;flex-wrap:wrap;flex-direction:row;margin-top:10px}.homepage-page .skill-info{display:flex;align-items:center;margin-right:10px;margin-top:10px;background:var(--anzhiyu-background);border-radius:40px;padding:4px 12px 4px 8px;border:var(--style-border);box-shadow:var(--anzhiyu-shadow-border)}.homepage-page .skill-icon{width:32px;height:32px;border-radius:32px;display:flex;align-items:center;justify-content:center;margin-right:8px}.homepage-page .skill-icon img{width:18px;height:18px;margin:0 auto !important}.homepage-page .careers-group{display:flex;flex-direction:column;margin-top:12px;margin-bottom:12px}.homepage-page .careers-item{display:flex;align-items:center;margin-bottom:10px}.homepage-page .careers-item .circle{width:16px;height:16px;margin-top:3px;margin-right:8px;border-radius:50%;flex-shrink:0}.homepage-page .careers-item .name{color:var(--anzhiyu-secondtext);font-size:var(--global-font-size)}.homepage-page .etc{text-align:center;color:var(--anzhiyu-gray);font-size:1.5rem;margin-top:10px}.homepage-page .hp-statistic-row{animation:hp-slide-in .6s .4s backwards}.homepage-page .about-statistic{width:39%;min-height:380px;color:var(--anzhiyu-white)}.homepage-page .about-statistic .card-content{position:relative;min-height:100%}.homepage-page .about-statistic .author-content-item-tips,.homepage-page .about-statistic .author-content-item-title{color:var(--anzhiyu-white)}.homepage-page #statistic{font-size:16px;border-radius:15px;width:100%;color:var(--anzhiyu-white);display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:1rem;margin-bottom:2rem}.homepage-page #statistic div{display:flex;justify-content:space-between;flex-direction:column;width:50%;margin-bottom:.5rem}.homepage-page #statistic div span:first-child{opacity:.8;font-size:12px}.homepage-page #statistic div span:last-child{font-weight:700;font-size:34px;line-height:1;white-space:nowrap}.homepage-page .post-tips{font-size:16px;position:absolute;bottom:1rem;left:2rem;color:var(--anzhiyu-gray)}.homepage-page .post-tips a{border:none;color:var(--anzhiyu-gray);text-decoration:none;transition:color .3s ease}.homepage-page .post-tips a:hover{color:var(--anzhiyu-main) !important}.homepage-page .banner-button-group{position:absolute;bottom:1.5rem;right:2rem}.homepage-page .banner-button{height:40px;border-radius:20px;justify-content:center;background:var(--anzhiyu-white-op);color:var(--anzhiyu-white);display:inline-flex;align-items:center;gap:6px;z-index:1;transition:.3s;cursor:pointer;backdrop-filter:saturate(180%)blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px 12px;text-decoration:none}.homepage-page .banner-button:hover{background:rgba(255,255,255,.35);transform:translateY(-2px);box-shadow:0 8px 12px -3px rgba(40,109,234,.2)}.homepage-page .author-content-item-group.column{width:59%;display:flex;flex-direction:column;gap:20px}.homepage-page .author-content-item.single{width:100%}.homepage-page .author-content-item.map{min-height:160px;max-height:400px;position:relative;overflow:hidden;height:60%;background-size:100%;background-repeat:no-repeat;background-position:50%}.homepage-page .author-content-item.map:hover{background-size:120%;transition:4s ease-in-out;background-position-x:0;background-position-y:36%}.homepage-page .author-content-item.map:hover .map-title{bottom:-100%}.homepage-page .author-content-item.map .map-title{position:absolute;bottom:0;left:0;width:100%;color:var(--font-color);background:var(--anzhiyu-maskbg);padding:.5rem 2rem;backdrop-filter:saturate(180%)blur(20px);-webkit-backdrop-filter:blur(20px);transition:all 1s,color 0s ease-in-out;font-size:20px}.homepage-page .author-content-item.map .map-title b{color:var(--font-color)}.homepage-page .author-content-item.selfInfo{display:flex;min-height:100px;max-height:400px;justify-content:space-between;align-items:center;flex-wrap:wrap;height:40%}.homepage-page .author-content-item.selfInfo div{display:flex;flex-direction:column;margin:.5rem 2rem .5rem 0;min-width:120px}.homepage-page .author-content-item.selfInfo .selfInfo-title{opacity:.8;font-size:12px;line-height:1;margin-bottom:8px}.homepage-page .author-content-item.selfInfo .selfInfo-content{font-weight:700;font-size:34px;line-height:1}.homepage-page .author-content-item.selfInfo .selfInfo-birth{color:#43a6c6}.homepage-page .author-content-item.selfInfo .selfInfo-school{color:#c69043}.homepage-page .author-content-item.selfInfo .selfInfo-job{color:#b04fe6}.homepage-page .author-content-item.personalities{width:49%;animation:hp-slide-in .6s .4s backwards}.homepage-page .author-content-item.personalities .image{position:absolute;right:30px;top:10px;width:220px}.homepage-page .author-content-item.personalities .image img{max-width:100%;height:auto;transition:all .3s ease}.homepage-page .author-content-item.personalities .image img:hover{transform:scale(1.05)}.homepage-page .author-content-item.myphoto{width:49%;padding:0;animation:hp-slide-in .6s .4s backwards}.homepage-page .author-content-item.myphoto .author-content-img{width:100%;height:100%;object-fit:cover;border-radius:24px;transition:all .3s ease;min-height:250px}.homepage-page .author-content-item.myphoto .author-content-img:hover{transform:scale(1.02)}.homepage-page .author-content-item.maxim{width:39%;text-align:center;min-height:120px;font-size:36px;font-weight:700;line-height:1.1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:hp-slide-in .6s .5s backwards}.homepage-page .maxim-title{display:flex;flex-direction:column;align-items:flex-start;font-size:36px;font-weight:700;line-height:1.1;color:var(--anzhiyu-fontcolor)}.homepage-page .maxim-title span:last-child{background:linear-gradient(120deg,#5b27ff 0%,#00d4ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.homepage-page .author-content-item.buff{width:59%;min-height:200px;height:fit-content;font-size:36px;font-weight:700;line-height:1.1;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,#ff27e8 0,#ff8000 100%);background-size:200%;animation:hp-gradient 15s ease infinite,hp-slide-in .6s .5s backwards;color:var(--anzhiyu-white);padding:0}.homepage-page .author-content-item.buff .author-content-item-tips{color:var(--anzhiyu-white)}.homepage-page .author-content-item.buff .card-content{display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;height:100%}.homepage-page .author-content-item.buff:hover .card-background-icon{transform:rotate(20deg)}.homepage-page .buff-title{display:flex;flex-direction:column;font-size:36px;font-weight:700;line-height:1.1;color:var(--anzhiyu-white)}.homepage-page .buff-title span:last-child{font-weight:800}.homepage-page .card-background-icon{font-size:12rem;opacity:.2;position:absolute;right:0;bottom:-40%;transform:rotate(30deg);transition:2s ease-in-out;line-height:1;pointer-events:none}.homepage-page .author-content-item.game-yuanshen{background-size:cover;min-height:300px;overflow:hidden;color:var(--anzhiyu-white);width:59%;padding:0;animation:hp-slide-in .6s .6s backwards}.homepage-page .author-content-item.game-yuanshen::after{box-shadow:0 -69px 203px 11px #575d8b inset;position:absolute;content:'';width:100%;height:100%;top:0;left:0}.homepage-page .author-content-item.game-yuanshen .card-content{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;padding:1rem 2rem;border-radius:24px;color:var(--anzhiyu-white);min-height:300px}.homepage-page .author-content-item.game-yuanshen .author-content-item-tips,.homepage-page .author-content-item.game-yuanshen .author-content-item-title{color:var(--anzhiyu-white)}.homepage-page .author-content-item.game-yuanshen .content-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.homepage-page .author-content-item.game-yuanshen .loading-bar{position:absolute;top:50%;left:50%;width:500px;height:62.5px;transform:translate(-25%,-50%)scale(.5);transition:all .5s;user-select:none;overflow:hidden}.homepage-page .author-content-item.game-yuanshen .loading-bar::after{content:'';position:absolute;top:500px;left:0;filter:drop-shadow(0 -500px 0 var(--loadingbar-prospect-color));width:500px;height:62.5px;background:var(--hp-loading-bar-image)no-repeat 0 100%;background-size:500px 62.5px;background-position-x:0}.homepage-page .author-content-item.game-yuanshen:hover .loading-bar::after{animation:hp-loading-bar 3.5s cubic-bezier(.28,.11,.32,1)infinite forwards}.homepage-page .author-content-item.game-yuanshen .tips.game-yuanshen-uid{color:var(--anzhiyu-white);font-weight:400;font-size:16px}.homepage-page .icon-group{display:flex;position:relative;min-width:120px;min-height:40px}.homepage-page .author-content-item.comic-content{width:39%;min-height:300px;overflow:hidden;padding:0;animation:hp-slide-in .6s .6s backwards}.homepage-page .author-content-item.comic-content::after{box-shadow:0 -48px 203px 11px #fbe9b8 inset;position:absolute;content:'';width:100%;height:100%;top:0;left:0}.homepage-page .author-content-item.comic-content .card-content{display:flex;position:absolute;top:0;left:0;z-index:2;height:100%;width:100%;flex-direction:column;padding:1rem 2rem}.homepage-page .author-content-item.comic-content .author-content-item-tips,.homepage-page .author-content-item.comic-content .author-content-item-title{z-index:2;color:var(--anzhiyu-white);pointer-events:none}.homepage-page .author-content-item.comic-content .author-content-item-title{font-size:32px}.homepage-page .comic-box{display:flex;width:120%;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.homepage-page .comic-item{height:100%;color:#fff;width:20%;transform:skew(-10deg,0);transition:.8s;position:relative;overflow:hidden;display:block;text-decoration:none}.homepage-page .comic-item:hover{width:46%}.homepage-page .comic-item:hover .comic-item-cover{left:16%;transform:skew(10deg,0)scale(1.6)}.homepage-page .comic-item-cover{position:absolute;top:0;left:-50%;height:100%;transform:skew(10deg,0);object-fit:cover;transition:scale .2s,all .8s}.homepage-page .comic-item-cover img{height:100%;transition:.8s;max-width:none;border-radius:0;object-fit:cover}.homepage-page .author-content-item.like-technology,.homepage-page .author-content-item.like-music{width:49%;color:var(--anzhiyu-white);padding:0;background-size:cover !important;background-position:50% !important;animation:hp-slide-in .6s .7s backwards}.homepage-page .author-content-item.like-technology .card-content,.homepage-page .author-content-item.like-music .card-content{padding:1rem 2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;color:var(--anzhiyu-white)}.homepage-page .author-content-item.like-technology .author-content-item-tips,.homepage-page .author-content-item.like-music .author-content-item-tips{opacity:.9;font-size:12px;color:rgba(255,255,255,.8)}.homepage-page .author-content-item.like-technology .author-content-item-title,.homepage-page .author-content-item.like-music .author-content-item-title{color:var(--anzhiyu-white);margin-bottom:auto}.homepage-page .author-content-item.like-technology .content-bottom,.homepage-page .author-content-item.like-music .content-bottom{margin-top:auto}.homepage-page .author-content-item.like-technology .tips,.homepage-page .author-content-item.like-music .tips{font-size:16px;line-height:1.6;font-weight:500}.homepage-page .author-content-item.like-technology{min-height:230px}.homepage-page .author-content-item.like-technology .card-content{position:relative;z-index:2;min-height:230px}.homepage-page .author-content-item.like-technology .author-content-item-title{font-size:32px}.homepage-page .author-content-item.like-music{min-height:400px}.homepage-page .author-content-item.like-music::after{box-shadow:0 -69px 203px 11px #453e38 inset;position:absolute;content:'';width:100%;height:100%;top:0;left:0;pointer-events:none}.homepage-page .author-content-item.like-music .card-content{position:relative;z-index:2;min-height:400px}.homepage-page .author-content-item.like-music .banner-button-group{position:absolute;bottom:1.5rem;right:2rem}.homepage-page .author-content-item.like-music .author-content-item-title{font-size:24px;line-height:1.2}.homepage-page .create-site-post{width:100%;font-size:1.1rem;line-height:1.8;color:var(--anzhiyu-fontcolor);animation:hp-slide-in .6s .5s backwards}.homepage-page .create-site-post .journey-body{margin:0}.homepage-page .create-site-post strong{color:var(--anzhiyu-main);font-weight:600}.homepage-page .create-site-post .psw{color:var(--anzhiyu-gray);font-style:italic}.homepage-page .create-site-post del{color:var(--anzhiyu-red);text-decoration:line-through}@keyframes hp-slide-in{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes hp-floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hp-gradient{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes hp-rowup{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes hp-loading-bar{0%{width:0;background-size:500px 62.5px}83%{width:475px}100%{width:500px}}@media(max-width:1146px){.homepage-page #skills-tags-group-all,.homepage-page #skills-tags-group-all .tags-group-wrapper,.homepage-page #skills-tags-group-all .tags-group-icon-pair,.homepage-page #skills-tags-group-all .tags-group-icon{max-width:none !important}.homepage-page #skills-tags-group-all .tags-group-wrapper{width:max-content !important}}@media(prefers-reduced-motion:reduce){.homepage-page #skills-tags-group-all .tags-group-wrapper,.homepage-page .author-content-item.game-yuanshen .loading-bar::after{animation:none !important}}@media screen and (max-width:768px){.homepage-page #about-page{padding-left:15px;padding-right:15px}.homepage-page .hidden-mobile{display:none !important}.homepage-page .author-content{flex-direction:column;gap:1rem}.homepage-page .author-content .author-content-item,.homepage-page .intro-pursuit-container .author-content-item{width:100% !important}.homepage-page .author-content .author-content-item:not(.myphoto):not(.game-yuanshen):not(.comic-content):not(.buff):not(.like-technology):not(.like-music),.homepage-page .intro-pursuit-container .author-content-item:not(.myInfoAndSayHello){padding:1rem}.homepage-page .author-content .author-content-item.myphoto,.homepage-page .author-content .author-content-item.game-yuanshen,.homepage-page .author-content .author-content-item.comic-content,.homepage-page .author-content .author-content-item.buff,.homepage-page .author-content .author-content-item.like-technology,.homepage-page .author-content .author-content-item.like-music{padding:0 !important}.homepage-page .homepage-page .banner-button-group{display:flex !important}.homepage-page .intro-pursuit-container .author-content-item.myInfoAndSayHello{margin-top:0}.homepage-page .intro-pursuit-container .author-content-item.aboutsiteTips{margin-top:1rem}.homepage-page .intro-pursuit-container{flex-direction:column}.homepage-page .skills-careers-container{flex-direction:column}.homepage-page .author-content-item.careers{margin-top:1rem}.homepage-page .author-content-item-group.column,.homepage-page .about-statistic{width:100% !important}.homepage-page .author-img,.homepage-page .author-img img{width:120px;height:120px}.homepage-page .author-img::before{bottom:-5px;right:-5px}.homepage-page .p.logo.large{font-size:28px}.homepage-page .title2,.homepage-page .aboutsiteTips h2{font-size:24px}.homepage-page .author-content-item.personalities{height:200px}.homepage-page .author-content-item.personalities .post-tips{left:auto}.homepage-page .author-content-item.personalities .author-content-item-title{font-size:28px}.homepage-page .author-content-item.personalities .title2{font-size:20px}.homepage-page .author-content-item.personalities .image img{max-width:150px}.homepage-page .author-content-item.game-yuanshen .loading-bar::after{animation:hp-loading-bar 3.5s cubic-bezier(.28,.11,.32,1)infinite forwards}.homepage-page .author-content-item.game-yuanshen .game-yuanshen-uid{display:none}.homepage-page .author-content-item.game-yuanshen .content-bottom{padding-bottom:10px}.homepage-page .author-content-item.selfInfo{height:auto}.homepage-page .card-background-icon{font-size:8rem;right:-20px;bottom:-30%}.homepage-page .author-content-item.like-technology .author-content-item-title,.homepage-page .author-content-item.like-music .author-content-item-title{font-size:36px}}.main-content.homepage-wide{display:block;padding:0;min-height:calc(100vh - var(--header-height,64px))}.dark-mode .homepage-page{--anzhiyu-fontcolor:var(--text-color, #f0f0f0);--anzhiyu-background:var(--bg-color, #0d1117);--anzhiyu-secondtext:rgba(255, 255, 255, 0.7);--anzhiyu-secondbg:#161b22;--anzhiyu-card-bg:var(--card-bg, #161b22);--anzhiyu-maskbg:rgba(0, 0, 0, 0.6);--anzhiyu-card-border:var(--border-color, #30363d);--font-color:var(--anzhiyu-fontcolor)}@media(max-width:768px){.main-content.homepage-wide{padding:0}}.comment-danmaku-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100;overflow:hidden}.danmaku-track{position:absolute;top:0;bottom:0;width:280px;overflow:hidden}.danmaku-track.danmaku-left{left:20px}.danmaku-track.danmaku-right{right:20px}.danmaku-item{position:absolute;left:0;right:0;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--about-card-bg,#ffffff);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,8%);pointer-events:auto;bottom:0;transform:translate3d(0,110vh,0);opacity:0;will-change:transform,opacity;border:1px solid rgba(0,0,0,5%)}.danmaku-item.animating{animation:danmaku-rise 15s linear forwards}.dark-mode .danmaku-item{background:var(--about-card-bg,#1e293b);border-color:rgba(255,255,255,5%);box-shadow:0 4px 20px rgba(0,0,0,.3)}.danmaku-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.danmaku-avatar img{width:100%;height:100%;object-fit:cover}.danmaku-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.danmaku-author{font-size:13px;font-weight:600;color:var(--about-text-primary,#1a1a2e);line-height:1.3}.danmaku-text{font-size:12px;line-height:1.5;color:var(--about-text-secondary,#6c757d);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}@keyframes danmaku-rise{0%{transform:translate3d(0,110vh,0);opacity:0}8%{transform:translate3d(0,90vh,0);opacity:1}92%{transform:translate3d(0,8vh,0);opacity:1}100%{transform:translate3d(0,-20vh,0);opacity:0}}@media(max-width:1200px){.danmaku-track{width:240px}.danmaku-track.danmaku-left{left:10px}.danmaku-track.danmaku-right{right:10px}.danmaku-item{padding:10px 12px}.danmaku-avatar{width:32px;height:32px}.danmaku-author{font-size:12px}.danmaku-text{font-size:11px}}@media(max-width:768px){.comment-danmaku-container{display:none}}.VPBadge{display:inline-block;border:1px solid transparent;border-radius:999px;padding:2px 8px;line-height:1.5;font-size:11px;font-weight:600;vertical-align:middle;white-space:nowrap;letter-spacing:.02em}.VPBadge.info{background-color:var(--primary-color,#0891b2);color:#fff;border-color:var(--primary-color,#0891b2)}.VPBadge.tip{background-color:#10b981;color:#fff;border-color:#10b981}.VPBadge.warning{background-color:#f59e0b;color:#fff;border-color:#f59e0b}.VPBadge.danger{background-color:#ef4444;color:#fff;border-color:#ef4444}.VPBadge.success{background-color:#22c55e;color:#fff;border-color:#22c55e}.nav-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-bottom:32px;padding:0 2px}.nav-card-grid__item{break-inside:avoid;min-width:0;animation:navCardFadeIn .45s cubic-bezier(.4,0,.2,1)both}.nav-card-grid__item:nth-child(1){animation-delay:0s}.nav-card-grid__item:nth-child(2){animation-delay:.04s}.nav-card-grid__item:nth-child(3){animation-delay:.08s}.nav-card-grid__item:nth-child(4){animation-delay:.12s}.nav-card-grid__item:nth-child(5){animation-delay:.16s}.nav-card-grid__item:nth-child(6){animation-delay:.2s}.nav-card-grid__item:nth-child(7){animation-delay:.24s}.nav-card-grid__item:nth-child(8){animation-delay:.28s}.nav-card-grid__item:nth-child(9){animation-delay:.32s}.nav-card-grid__item:nth-child(10){animation-delay:.36s}.nav-card-grid__item:nth-child(11){animation-delay:.4s}.nav-card-grid__item:nth-child(12){animation-delay:.44s}@keyframes navCardFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.nav-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}}@media(min-width:1024px){.nav-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.nav-card-item{position:relative;display:block;min-height:104px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--vp-shadow-1,0 2px 10px rgba(15,23,42,5%));color:var(--text-color,#2c3e50);text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1);contain:layout style paint;-webkit-tap-highlight-color:transparent}.nav-card-item::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,145,178,6%) 0%,transparent 50%);opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.nav-card-item:focus-visible{outline:2px solid var(--primary-color,#0891b2);outline-offset:2px}.nav-card-item:active{transform:scale(.985);transition-duration:.12s}@media(hover:hover) and (pointer:fine){.nav-card-item:hover{transform:translateY(-4px);box-shadow:var(--vp-shadow-3,0 12px 28px rgba(8,145,178,.14));border-color:rgba(8,145,178,.4);color:var(--text-color,#2c3e50)}.nav-card-item:hover::after{opacity:1}.nav-card-item:hover .nav-card-item__img img{transform:scale(1.08)}}.nav-card-item .badge{position:absolute;top:10px;right:10px;z-index:10}.nav-card-item__info{display:flex;align-items:center;gap:12px;margin-bottom:8px;min-width:0}.nav-card-item__img{width:42px;height:42px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--bg-soft,#f3f4f6);box-shadow:0 1px 4px rgba(0,0,0,6%)}.nav-card-item__img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.34,1.56,.64,1);opacity:0}.nav-card-item__img img.loaded{opacity:1}.nav-card-item__info .name,.nav-card-item .name{flex:1;min-width:0;font-size:.9375rem;font-weight:600;color:var(--text-color,#2c3e50);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-card-item .desc{margin:0;line-height:1.55;font-size:.8125rem;color:var(--text-secondary,#64748b);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.skeleton-image:has(:not(.loaded)){animation:skeleton-loading 1.4s ease infinite;background-image:linear-gradient(90deg,var(--fill-color-dark,#ebedf0) 25%,var(--bg-color,#fff) 37%,var(--fill-color-dark,#ebedf0) 63%);background-size:400% 100%}.skeleton-image:has(:not(.loaded))>img{background-color:var(--bg-color,#fff);filter:blur(10px);opacity:0;transition:filter .3s,opacity .3s}.skeleton-image>img.loaded{filter:blur(0);opacity:1}@keyframes skeleton-loading{0%{background-position:100%}100%{background-position:0}}.dark-mode .nav-card-item{background:rgba(255,255,255,3%);border-color:rgba(255,255,255,.1)}@media(hover:hover) and (pointer:fine){.dark-mode .nav-card-item:hover{background:rgba(255,255,255,6%)}}.dark-mode .skeleton-image:has(:not(.loaded)){background-image:linear-gradient(90deg,#2c2f35 25%,#1b1b1f 37%,#2c2f35 63%)}.nav-card-not-found{padding:16px;border-radius:10px;background:var(--bg-soft,#f1f5f9);color:var(--text-secondary,#64748b);font-size:.875rem}@media(max-width:640px){.nav-card-grid{grid-template-columns:1fr;gap:12px}.nav-card-item{min-height:96px;padding:14px}.nav-card-item__img{width:40px;height:40px}.nav-card-item .name{font-size:.9375rem}.nav-card-item .desc{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.nav-card-grid__item{animation:none}.nav-card-item{transition:none}.skeleton-image:has(:not(.loaded)){animation:none}}.main-content:has(.websites-wrapper),.main-content.center-page .center-page-container:has(.websites-wrapper){max-width:min(1440px,100%);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.websites-wrapper{max-width:1440px;margin:0 auto;padding:clamp(20px,3vw,32px)clamp(12px,2vw,16px)clamp(32px,5vw,48px);display:flex;gap:clamp(24px,3vw,32px);align-items:stretch}.websites-page{flex:1;min-width:0;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:var(--vp-shadow-2,0 4px 24px rgba(15,23,42,6%));overflow:hidden;animation:websitesPageIn .45s cubic-bezier(.4,0,.2,1)both;contain:layout style}@keyframes websitesPageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dark-mode .websites-page{background:var(--card-bg,#1b1b1f);box-shadow:0 4px 24px rgba(0,0,0,.25)}.websites-container{max-width:1100px;margin:0 auto;padding:clamp(24px,4vw,36px)clamp(16px,3vw,24px)clamp(36px,5vw,48px)}.websites-title{margin-bottom:clamp(20px,3vw,28px);padding:0 4px}.websites-title h1{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.3;display:inline;padding-left:14px;border-left:4px solid var(--primary-color,#0891b2);background:linear-gradient(10deg,#bd34fe 5%,#e43498 55%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not (background-clip:text){.websites-title h1{background:0 0;-webkit-text-fill-color:unset;color:#bd34fe}}@media(max-width:1146px){body:has(.mobile-toolbar) .websites-page.post-single{padding-top:calc( var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px))}body:has(.mobile-toolbar) .websites-content h2{scroll-margin-top:calc( var(--vp-nav-height,64px) + var(--tk-mobile-toolbar-height,44px) + env(safe-area-inset-top,0px) + 64px)}}.websites-content{margin-bottom:clamp(24px,4vw,32px);line-height:1.75;color:var(--text-color,#2c3e50)}.websites-content h2{position:relative;display:flex;align-items:center;gap:10px;margin:2.75rem 0 1.25rem;padding:12px 16px;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:600;line-height:1.4;text-align:left;color:var(--text-color,#2c3e50) !important;background:var(--bg-soft,#f1f5f9) !important;-webkit-background-clip:unset !important;background-clip:unset !important;-webkit-text-fill-color:unset !important;border:1px solid transparent;border-left:4px solid var(--primary-color,#0891b2);border-radius:0 12px 12px 0;scroll-margin-top:calc(var(--vp-nav-height,64px) + 72px);cursor:default;transition:border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1)}.websites-content h2::before{content:none !important;display:none !important}.websites-content h2::after{content:none !important;display:none !important}.websites-content h2.is-active-section{border-color:rgba(8,145,178,.2);box-shadow:0 2px 12px rgba(8,145,178,8%)}.websites-content h1{display:none}.websites-content p{margin:.75rem 0;color:var(--text-secondary,#64748b);font-size:.9375rem}.websites-content hr{margin:2.5rem 0;border:none;border-top:1px solid var(--border-color,#e5e7eb);opacity:.8}.websites-content .nav-card-grid{margin-top:4px;margin-bottom:12px}.dark-mode .websites-content h2{background:rgba(255,255,255,5%) !important;color:var(--text-color,#e5e7eb) !important}.dark-mode .websites-content h2.is-active-section{border-color:rgba(8,145,178,.35);box-shadow:0 2px 12px rgba(8,145,178,.12)}.websites-appreciation{margin:clamp(24px,4vw,32px)0;padding:0 4px}.websites-lastmod{margin-top:clamp(24px,4vw,32px);padding:0 4px;text-align:center}.websites-lastmod .lastmod-inner{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.8125rem;color:var(--text-secondary,#64748b);background:var(--bg-soft,#f1f5f9);border:1px solid var(--border-color,#e5e7eb);border-radius:999px;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.websites-lastmod .lastmod-inner i{color:var(--primary-color,#0891b2);font-size:.875rem}.websites-page .post-comment{max-width:100%;margin:clamp(24px,4vw,32px)auto clamp(32px,5vw,40px);padding:0 4px}.websites-page #tcomment{width:100%;padding:clamp(20px,3vw,28px);background:var(--card-bg,#fff);border-radius:14px;border:1px solid var(--border-color,#e5e7eb);box-sizing:border-box;box-shadow:var(--vp-shadow-1,0 2px 8px rgba(0,0,0,4%))}.websites-aside{display:none;width:240px;flex-shrink:0;align-self:stretch;min-height:0}@media(min-width:1280px){html:has(.websites-wrapper),body:has(.websites-wrapper),#app.Layout:has(.websites-wrapper){overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important}.websites-aside{display:block}}.websites-aside__container{position:sticky;top:calc(var(--vp-nav-height,64px) + 24px);align-self:flex-start;width:100%;max-height:calc(100vh - var(--vp-nav-height,64px) - 48px);overflow-y:auto;overflow-x:hidden;padding:4px 0 24px 16px;scrollbar-width:thin;scrollbar-color:var(--border-color,#e5e7eb)transparent;scroll-behavior:smooth;z-index:2}.websites-aside__container::-webkit-scrollbar{width:4px}.websites-aside__container::-webkit-scrollbar-thumb{background:var(--border-color,#e5e7eb);border-radius:4px}.websites-aside .tk-aside-outline{border-radius:14px;padding:16px;background:var(--bg-soft,#f8fafc);border:1px solid var(--border-color,#e5e7eb);box-shadow:var(--vp-shadow-1,0 2px 8px rgba(0,0,0,4%));animation:websitesPageIn .5s cubic-bezier(.4,0,.2,1).08s both}.websites-aside .tk-aside-outline.has-outline{flex:none !important;display:block !important;min-height:auto !important}.websites-aside .outline-title{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--text-secondary,#64748b);margin-bottom:14px;text-transform:uppercase}.websites-aside .outline-content{position:relative;padding-left:14px;border-left:2px solid var(--border-color,#e5e7eb);overflow:visible !important;display:block !important}.websites-aside .outline-marker{position:absolute;left:-2px;top:8px;width:2px;height:20px;background:var(--gradient-primary,linear-gradient(180deg,#0e7490,#06b6d4));border-radius:2px;opacity:0;transition:top .3s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.websites-aside .vp-outline-list{list-style:none;padding:0;margin:0}.websites-aside .vp-outline-item{margin-bottom:2px}.websites-aside .vp-outline-link{display:block;padding:6px 10px;min-height:32px;border-radius:8px;color:var(--text-secondary,#64748b);font-size:.8125rem;line-height:1.5;text-decoration:none;transition:color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-tap-highlight-color:transparent}.websites-aside .vp-outline-link:hover{color:var(--text-color);background:rgba(8,145,178,6%)}.websites-aside .vp-outline-link:focus-visible{outline:2px solid var(--primary-color,#0891b2);outline-offset:1px}.websites-aside .vp-outline-link.active{color:var(--primary-color,#0891b2);background:rgba(8,145,178,.1);font-weight:600}@media(max-width:1279px){.websites-wrapper{display:block;padding:16px 12px 36px}.websites-container{padding:20px 16px 32px}}@media(max-width:768px){.websites-page.post-single .websites-content h2{background:var(--bg-soft,#f1f5f9) !important;-webkit-background-clip:unset !important;background-clip:unset !important;color:var(--text-color,#2c3e50) !important;margin:2rem 0 1rem;padding:10px 14px}.websites-title h1{display:inline;background:linear-gradient(10deg,#bd34fe 5%,#e43498 55%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.websites-content h2{scroll-margin-top:calc(var(--vp-nav-height,64px) + 64px)}.websites-page #tcomment{padding:18px 14px}}@media(prefers-reduced-motion:reduce){.websites-page,.websites-aside .tk-aside-outline{animation:none}.websites-aside .outline-marker{transition:none}.websites-content h2{transition:none}.websites-aside__container{scroll-behavior:auto}}.main-content:has(.life-timeline-page),.main-content.center-page .center-page-container:has(.life-timeline-page){max-width:none;width:100%;margin:0;padding:0}.life-timeline-page{--tl-ink:#0f3a45;--tl-muted:rgba(15, 58, 69, 0.62);--tl-card:rgba(255, 255, 255, 0.78);--tl-card-border:rgba(14, 116, 144, 0.14);--tl-accent:#0e7490;--tl-accent-soft:#67e8f9;--tl-warm:#d4a574;--tl-glow:rgba(8, 145, 178, 0.22);--tl-track-pad:clamp(28px, 5vw, 72px);position:relative;isolation:isolate;min-height:calc(100vh - var(--vp-nav-height,64px));overflow-x:clip;overflow-y:visible;padding:calc(var(--vp-nav-height,64px) + clamp(20px,3vw,36px))0 clamp(40px,6vw,72px);color:var(--tl-ink);background:radial-gradient(1200px 520px at 12% -10%,rgba(103,232,249,.28),transparent 60%),radial-gradient(900px 480px at 88% 8%,rgba(212,165,116,.18),transparent 55%),linear-gradient(165deg,#f3fafc 0%,#e8f4f7 42%,#f7f1ea 100%)}.dark-mode .life-timeline-page{--tl-ink:#e8f4f7;--tl-muted:rgba(232, 244, 247, 0.62);--tl-card:rgba(30, 41, 59, 0.82);--tl-card-border:rgba(103, 232, 249, 0.16);--tl-glow:rgba(34, 211, 238, 0.2);background:radial-gradient(1000px 480px at 10% -8%,rgba(14,116,144,.35),transparent 58%),radial-gradient(800px 420px at 90% 0%,rgba(212,165,116,.12),transparent 50%),linear-gradient(165deg,#0b1520 0%,#132433 48%,#1a2430 100%)}.life-timeline-page__atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.life-timeline-page__orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:lifeTimelineOrbFloat 14s ease-in-out infinite}.life-timeline-page__orb--a{width:280px;height:280px;top:8%;left:-4%;background:rgba(8,145,178,.22)}.life-timeline-page__orb--b{width:220px;height:220px;top:42%;right:-3%;background:rgba(212,165,116,.18);animation-delay:-4s}.life-timeline-page__orb--c{width:160px;height:160px;bottom:10%;left:38%;background:rgba(103,232,249,.16);animation-delay:-8s}@keyframes lifeTimelineOrbFloat{0%,100%{transform:translate3d(0,0,0)scale(1)}50%{transform:translate3d(0,-18px,0)scale(1.06)}}.life-timeline-page__header,.life-timeline-page__intro,.life-timeline,.life-timeline-page__empty{position:relative;z-index:1}.life-timeline-page__header{text-align:center;padding:0 clamp(16px,4vw,32px);margin-bottom:clamp(20px,3vw,32px);animation:lifeTimelineFadeUp .7s cubic-bezier(.22,1,.36,1)both}.life-timeline-page__eyebrow{margin:0 0 10px;padding:2px 0;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tl-muted);line-height:1.4}.life-timeline-page__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.04em;line-height:1.15;background:linear-gradient(120deg,#0e7490 0%,#0891b2 45%,#b45309 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-mode .life-timeline-page__title{background:linear-gradient(120deg,#67e8f9 0%,#22d3ee 50%,#f0c38a 120%);-webkit-background-clip:text;background-clip:text}.life-timeline-page__subtitle{margin:14px auto 0;max-width:36rem;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7;color:var(--tl-muted)}.life-timeline-page__intro{max-width:720px;margin:0 auto clamp(16px,3vw,28px);padding:0 clamp(16px,4vw,32px);color:var(--tl-muted);text-align:center}.life-timeline-page__empty{text-align:center;padding:48px 20px;color:var(--tl-muted)}.life-timeline{width:100%;animation:lifeTimelineFadeUp .8s cubic-bezier(.22,1,.36,1).08s both}.life-timeline__toolbar{display:flex;align-items:center;gap:14px;max-width:560px;margin:0 auto 18px;padding:0 clamp(16px,4vw,32px)}.life-timeline__nav{flex:none;width:40px;height:40px;border:1px solid var(--tl-card-border);border-radius:50%;background:var(--tl-card);color:var(--tl-accent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--vp-shadow-1,0 1px 2px rgba(0,0,0,4%));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,opacity .2s ease}.life-timeline__nav:hover:not(:disabled){transform:translateY(-1px)scale(1.04);box-shadow:0 8px 20px var(--tl-glow)}.life-timeline__nav:disabled{opacity:.35;cursor:not-allowed}.life-timeline__progress{flex:1;height:4px;border-radius:999px;background:rgba(14,116,144,.12);overflow:hidden}.dark-mode .life-timeline__progress{background:rgba(103,232,249,.12)}.life-timeline__progress-bar{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#22d3ee 70%,#f0c38a);transition:width .35s cubic-bezier(.22,1,.36,1)}.life-timeline__viewport{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;padding:12px 0 8px;scrollbar-width:none}.life-timeline__viewport::-webkit-scrollbar{display:none}.life-timeline__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.life-timeline__track{position:relative;display:flex;align-items:center;gap:clamp(28px,4vw,56px);width:max-content;min-height:clamp(360px,52vh,460px);padding:24px 0 36px;padding-left:max(var(--tl-track-pad),calc(50% - 150px));padding-right:max(var(--tl-track-pad),calc(50% - 150px))}.life-timeline__curve{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.life-timeline__curve path{stroke-width:2.8;stroke-dasharray:2 14;opacity:.95;filter:drop-shadow(0 0 8px rgba(8,145,178,.45));animation:lifeTimelineDash 18s linear infinite}@keyframes lifeTimelineDash{to{stroke-dashoffset:-180}}.life-timeline__card{position:relative;z-index:1;flex:none;width:min(300px,calc(100vw - 64px));scroll-snap-align:center;scroll-snap-stop:always;transform-origin:center center;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,filter .35s ease;opacity:.72;filter:saturate(.88);cursor:pointer}.life-timeline__card.is-up{transform:translateY(-18px)scale(.94)}.life-timeline__card.is-down{transform:translateY(22px)scale(.94)}.life-timeline__card.is-active{opacity:1;filter:saturate(1);z-index:2}.life-timeline__card.is-active.is-up{transform:translateY(-26px)scale(1.02)}.life-timeline__card.is-active.is-down{transform:translateY(14px)scale(1.02)}.life-timeline__card.is-active .life-timeline__card-inner{box-shadow:0 18px 40px rgba(14,116,144,.16),0 4px 12px rgba(15,23,42,6%);border-color:rgba(8,145,178,.28)}.life-timeline__card.is-active .life-timeline__card-glow{opacity:1}.life-timeline__card.is-active .life-timeline__node-core{transform:scale(1.25);box-shadow:0 0 0 8px rgba(8,145,178,.16),0 0 20px rgba(34,211,238,.45)}.life-timeline__card-inner{position:relative;display:flex;flex-direction:column;gap:10px;min-height:280px;padding:26px 24px 34px;border-radius:22px;background:linear-gradient(165deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.72) 100%);border:1px solid var(--tl-card-border);box-shadow:var(--vp-shadow-2,0 3px 12px rgba(0,0,0,7%));backdrop-filter:blur(16px)saturate(1.15);-webkit-backdrop-filter:blur(16px)saturate(1.15);overflow:hidden;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .35s ease}.dark-mode .life-timeline__card-inner{background:linear-gradient(165deg,rgba(36,52,72,.95) 0%,rgba(24,36,52,.88) 100%)}.life-timeline__card-glow{position:absolute;inset:auto -20% -40% -20%;height:55%;background:radial-gradient(ellipse at center,var(--tl-glow),transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s ease}.life-timeline__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.life-timeline__year{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tl-warm);font-weight:600}.life-timeline__date{font-size:1.35rem;font-weight:700;letter-spacing:.02em;color:var(--tl-ink);line-height:1.2}.life-timeline__weekday{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;color:var(--tl-accent);background:rgba(8,145,178,.1);border:1px solid rgba(8,145,178,.14)}.dark-mode .life-timeline__weekday{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.18);color:#67e8f9}.life-timeline__location{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--tl-muted)}.life-timeline__location svg{flex:none;opacity:.8;color:var(--tl-accent)}.life-timeline__card-title{margin:6px 0 0;font-size:1.2rem;font-weight:700;line-height:1.35;color:var(--tl-ink)}.life-timeline__card-content{margin:0;font-size:.92rem;line-height:1.75;color:var(--tl-muted);flex:1}.life-timeline__node{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);width:18px;height:18px;display:grid;place-items:center;z-index:2}.life-timeline__node-core{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#0e7490,#22d3ee);box-shadow:0 0 0 5px rgba(8,145,178,.12);transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease}.life-timeline__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0 16px}.life-timeline__dot{width:8px;height:8px;border:0;padding:0;border-radius:50%;background:rgba(14,116,144,.22);cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease,width .25s cubic-bezier(.22,1,.36,1)}.life-timeline__dot.is-active{width:22px;border-radius:999px;background:linear-gradient(90deg,#0e7490,#22d3ee);transform:scale(1.05)}.dark-mode .life-timeline__dot{background:rgba(103,232,249,.22)}.dark-mode .life-timeline__dot.is-active{background:linear-gradient(90deg,#0891b2,#67e8f9)}.life-timeline__hint{display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0 0;padding:0 16px;font-size:.8rem;color:var(--tl-muted);letter-spacing:.04em}@keyframes lifeTimelineFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.life-timeline__card{width:min(280px,calc(100vw - 48px))}.life-timeline__card.is-up,.life-timeline__card.is-down{transform:translateY(0)scale(.96)}.life-timeline__card.is-active.is-up,.life-timeline__card.is-active.is-down{transform:translateY(0)scale(1)}.life-timeline__card-inner{min-height:260px;padding:22px 20px 32px}.life-timeline__track{min-height:340px;gap:24px}}@media(prefers-reduced-motion:reduce){.life-timeline-page__orb,.life-timeline__curve path,.life-timeline-page__header,.life-timeline{animation:none !important}.life-timeline__card,.life-timeline__card-inner,.life-timeline__nav,.life-timeline__progress-bar,.life-timeline__node-core,.life-timeline__dot{transition:none !important}}.main-content:has(.thoughts-page),.main-content.center-page .center-page-container:has(.thoughts-page){max-width:none;width:100%;margin:0;padding:0}.thoughts-page{--th-ink:#1f2a30;--th-muted:rgba(31, 42, 48, 0.58);--th-card:rgba(255, 255, 255, 0.72);--th-border:rgba(14, 116, 144, 0.12);--th-accent:#0e7490;--th-warm:#b8956c;position:relative;isolation:isolate;min-height:calc(100vh - var(--vp-nav-height,64px));overflow-x:clip;padding:calc(var(--vp-nav-height,64px) + clamp(24px,4vw,40px))clamp(16px,4vw,40px)clamp(48px,7vw,80px);color:var(--th-ink);background:radial-gradient(900px 420px at 8% -8%,rgba(103,232,249,.22),transparent 58%),radial-gradient(700px 380px at 92% 6%,rgba(184,149,108,.16),transparent 52%),linear-gradient(168deg,#f5fafb 0%,#eef5f7 45%,#f8f4ef 100%)}.dark-mode .thoughts-page{--th-ink:#e8f1f4;--th-muted:rgba(232, 241, 244, 0.6);--th-card:rgba(30, 41, 59, 0.78);--th-border:rgba(103, 232, 249, 0.14);--th-warm:#d4b896;background:radial-gradient(900px 420px at 10% -6%,rgba(14,116,144,.32),transparent 56%),radial-gradient(700px 360px at 90% 0%,rgba(184,149,108,.12),transparent 50%),linear-gradient(168deg,#0c1520 0%,#132433 50%,#1a2430 100%)}.thoughts-page__atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.thoughts-page__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.5;animation:thoughtsOrbFloat 16s ease-in-out infinite}.thoughts-page__orb--a{width:260px;height:260px;top:10%;left:-3%;background:rgba(8,145,178,.2)}.thoughts-page__orb--b{width:200px;height:200px;top:48%;right:-2%;background:rgba(184,149,108,.16);animation-delay:-5s}.thoughts-page__orb--c{width:140px;height:140px;bottom:12%;left:42%;background:rgba(103,232,249,.14);animation-delay:-9s}@keyframes thoughtsOrbFloat{0%,100%{transform:translate3d(0,0,0)scale(1)}50%{transform:translate3d(0,-14px,0)scale(1.05)}}.thoughts-page__header,.thoughts-page__intro,.thoughts-grid,.thoughts-page__empty{position:relative;z-index:1}.thoughts-page__header{text-align:center;max-width:40rem;margin:0 auto clamp(28px,5vw,44px);animation:thoughtsFadeUp .7s cubic-bezier(.22,1,.36,1)both}.thoughts-page__eyebrow{margin:0 0 10px;padding:2px 0;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--th-muted);line-height:1.4}.thoughts-page__title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.06em;line-height:1.15;background:linear-gradient(120deg,#0e7490 0%,#0891b2 48%,#b45309 130%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark-mode .thoughts-page__title{background:linear-gradient(120deg,#67e8f9 0%,#22d3ee 50%,#f0c38a 130%);-webkit-background-clip:text;background-clip:text}.thoughts-page__subtitle{margin:14px 0 0;font-size:clamp(.95rem,2vw,1.08rem);line-height:1.7;color:var(--th-muted)}.thoughts-page__intro{max-width:640px;margin:0 auto 28px;text-align:center;color:var(--th-muted)}.thoughts-page__empty{text-align:center;padding:48px 16px;color:var(--th-muted)}.thoughts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2.5vw,24px);max-width:1080px;margin:0 auto}.thoughts-card{animation:thoughtsFadeUp .75s cubic-bezier(.22,1,.36,1)both;animation-delay:var(--delay,0ms)}.thoughts-card__inner{position:relative;display:flex;flex-direction:column;min-height:180px;height:100%;padding:28px 26px 26px;border-radius:22px;background:linear-gradient(165deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.68) 100%);border:1px solid var(--th-border);box-shadow:var(--vp-shadow-2,0 3px 12px rgba(0,0,0,7%));backdrop-filter:blur(16px)saturate(1.12);-webkit-backdrop-filter:blur(16px)saturate(1.12);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .3s ease}.dark-mode .thoughts-card__inner{background:linear-gradient(165deg,rgba(36,52,72,.94) 0%,rgba(24,36,52,.86) 100%)}.thoughts-card:hover .thoughts-card__inner{transform:translateY(-4px);border-color:rgba(8,145,178,.28);box-shadow:0 16px 36px rgba(14,116,144,.12),0 4px 12px rgba(15,23,42,6%)}.thoughts-card--tone-0 .thoughts-card__inner::before{background:linear-gradient(135deg,rgba(8,145,178,.18),transparent 60%)}.thoughts-card--tone-1 .thoughts-card__inner::before{background:linear-gradient(135deg,rgba(184,149,108,.2),transparent 60%)}.thoughts-card--tone-2 .thoughts-card__inner::before{background:linear-gradient(135deg,rgba(14,116,144,.12),rgba(103,232,249,.1) 50%,transparent 70%)}.thoughts-card__inner::before{content:'';position:absolute;inset:0;pointer-events:none}.thoughts-card__mark{position:absolute;top:8px;left:16px;font-size:4.5rem;line-height:1;font-family:Georgia,times new roman,serif;color:rgba(14,116,144,.14);pointer-events:none;user-select:none}.dark-mode .thoughts-card__mark{color:rgba(103,232,249,.16)}.thoughts-card__text{position:relative;margin:28px 0 0;flex:1;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:600;line-height:1.75;letter-spacing:.04em;color:var(--th-ink)}.thoughts-card__note{position:relative;margin:14px 0 0;font-size:.88rem;line-height:1.6;color:var(--th-muted)}@keyframes thoughtsFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.thoughts-card__inner{min-height:160px;padding:24px 22px 22px}}@media(prefers-reduced-motion:reduce){.thoughts-page__orb,.thoughts-page__header,.thoughts-card{animation:none !important}.thoughts-card__inner{transition:none !important}}.wechat-official-card-wrapper{background-color:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative;z-index:1;padding:0;overflow:visible}.wechat-official-card-wrapper::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.wechat-official-card-wrapper:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.wechat-official-card-wrapper:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}@media(max-width:768px){.wechat-official-card-wrapper{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important;transition:box-shadow .3s ease}.wechat-official-card-wrapper::before{display:none !important}.wechat-official-card-wrapper:hover{transform:none !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important}}.wechat-official-card-wrapper .wechat-official-card-content{padding:1.5rem 1.25rem;text-align:center;position:relative}.wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:1.25rem}.wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper .wechat-qrcode-image{width:200px;height:200px;border-radius:12px;padding:10px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,8%);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;object-fit:contain}.wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper .wechat-qrcode-image:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.12)}.wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper .wechat-qrcode-image:active{transform:scale(.98)}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-name{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem;line-height:1.4;text-align:center}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-description{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1.25rem;text-align:center;padding:0 .5rem}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer{text-align:center;margin-top:1rem}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.5rem;background:linear-gradient(135deg,#07c160 0%,#00ae4d 100%);color:#fff;text-decoration:none;border-radius:50px;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(7,193,96,.3);position:relative;overflow:hidden}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(7,193,96,.4);background:linear-gradient(135deg,#00ae4d 0%,#07c160 100%)}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button:hover::before{left:100%}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button:active{transform:translateY(0)scale(.98);box-shadow:0 3px 10px rgba(7,193,96,.3)}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button .scan-icon{flex-shrink:0;width:16px;height:16px;stroke-width:2.5}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button span{position:relative;z-index:1}.dark-mode .wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper .wechat-qrcode-image{background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark-mode .wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper .wechat-qrcode-image:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}.dark-mode .wechat-official-card-wrapper .wechat-official-card-content .wechat-official-name{color:var(--vp-c-text-1,#e6edf3)}.dark-mode .wechat-official-card-wrapper .wechat-official-card-content .wechat-official-description{color:var(--vp-c-text-2,#9ca3af)}@media(max-width:768px){.wechat-official-card-wrapper .wechat-official-card-content{padding:1.25rem 1rem}.wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper .wechat-qrcode-image{width:180px;height:180px}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-name{font-size:1rem}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-description{font-size:.85rem;padding:0 .25rem}.wechat-official-card-wrapper .wechat-official-card-content .wechat-official-footer .wechat-scan-button{padding:.6rem 1.25rem;font-size:.9rem}}@media(max-width:480px){.wechat-official-card-wrapper .wechat-official-card-content .wechat-qrcode-wrapper .wechat-qrcode-image{width:160px;height:160px}}.wechat-qrcode-modal{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2100;opacity:0;transition:opacity .3s ease}.wechat-qrcode-modal.show{opacity:1}.wechat-qrcode-modal.show .wechat-qrcode-modal__content{transform:scale(1);opacity:1}.wechat-qrcode-modal__content{position:relative;background:var(--vp-c-bg);border-radius:16px;padding:32px;max-width:90vw;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.9);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.wechat-qrcode-modal__content{padding:24px;border-radius:12px}}.wechat-qrcode-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-1);border:1px solid var(--vp-c-divider);border-radius:50%;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.wechat-qrcode-modal__close:hover{background:var(--vp-c-bg-alt);transform:scale(1.1)}.wechat-qrcode-modal__close:active{transform:scale(.95)}.wechat-qrcode-modal__title{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:20px;font-weight:600;color:var(--vp-c-text-1)}.wechat-qrcode-modal__title svg{flex-shrink:0;color:#07c160}@media(max-width:768px){.wechat-qrcode-modal__title{font-size:18px;margin-bottom:20px}}.wechat-qrcode-modal__qrcode{display:flex;justify-content:center;align-items:center;padding:20px;background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,8%)}.wechat-qrcode-modal__qrcode img{display:block;width:280px;height:280px;object-fit:contain;border-radius:8px}@media(max-width:768px){.wechat-qrcode-modal__qrcode img{width:240px;height:240px}}@media(max-width:480px){.wechat-qrcode-modal__qrcode img{width:200px;height:200px}}.wechat-qrcode-modal__tip{text-align:center;margin:0;font-size:14px;color:var(--vp-c-text-2);display:flex;align-items:center;justify-content:center;gap:8px}.wechat-qrcode-modal__tip::before{content:'📱';font-size:16px}@media(max-width:768px){.wechat-qrcode-modal__tip{font-size:13px}}@keyframes wechat-modal-fade-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}html:not(.wechat-unlocked) .wechat-unlock-gate~*{display:none}html.wechat-unlocked .wechat-unlock-gate{display:none}.wechat-unlock-gate{margin:2rem 0;text-align:center}.wechat-unlock-gate .unlock-card-simple{max-width:100%;margin:0 auto;padding:1.5rem 1rem;background:0 0;border:none}.wechat-unlock-gate .unlock-button-simple{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--vp-c-text-1);background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:6px;cursor:pointer;transition:all .2s ease}.wechat-unlock-gate .unlock-button-simple:hover{background:var(--vp-c-bg-mute);border-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,8%)}.wechat-unlock-gate .unlock-button-simple:active{transform:translateY(0)}.wechat-unlock-gate .unlock-button-simple .button-icon-lock{flex-shrink:0;opacity:.7}.wechat-unlock-gate .unlock-button-simple .button-text{font-weight:500;font-size:.9rem}.wechat-unlock-gate .unlock-hint{display:none}.wechat-unlock-gate .unlock-loading,.wechat-unlock-gate .unlock-error{padding:2rem;text-align:center;color:var(--vp-c-text-2)}.wechat-unlock-gate .unlock-error button{margin-top:1rem;padding:.5rem 1.5rem;background:var(--vp-c-brand-1);color:#fff;border:none;border-radius:6px;cursor:pointer}.wechat-unlock-gate .unlock-error button:hover{opacity:.8}.wechat-unlock-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:modalFadeIn .3s ease}.wechat-unlock-modal .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.wechat-unlock-modal .modal-content{position:relative;width:90%;max-width:420px;background:var(--vp-c-bg);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:2.5rem 2rem;animation:modalSlideUp .3s ease;text-align:center}.wechat-unlock-modal .modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:0 0;color:var(--vp-c-text-3);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;opacity:.6}.wechat-unlock-modal .modal-close:hover{opacity:1;color:var(--vp-c-text-1);transform:rotate(90deg)}.wechat-unlock-modal .modal-title{font-size:1.35rem;font-weight:600;color:var(--vp-c-text-1);margin:0 0 .5rem;line-height:1.4}.wechat-unlock-modal .modal-title .highlight{color:var(--vp-c-brand-1);font-weight:600}.wechat-unlock-modal .modal-subtitle{font-size:.95rem;color:var(--vp-c-text-2);margin:0 0 .75rem;line-height:1.5}.wechat-unlock-modal .modal-subtitle .keyword{display:inline-block;padding:.2rem .6rem;background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);border-radius:4px;font-weight:600;font-family:courier new,monospace;margin:0 .25rem}.wechat-unlock-modal .modal-description{font-size:.9rem;color:var(--vp-c-brand-1);margin:0 0 1.5rem;font-weight:500}.wechat-unlock-modal .qrcode-container{display:inline-block;padding:1.25rem;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin:0 0 1.5rem}.wechat-unlock-modal .qrcode-container .qrcode-image{display:block;width:200px;height:200px;object-fit:contain}.wechat-unlock-modal .code-input-container{margin:0 0 1rem}.wechat-unlock-modal .unlock-code-input{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:courier new,monospace;letter-spacing:3px;text-align:center;text-transform:uppercase;border:2px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-1);outline:none;transition:all .2s ease}.wechat-unlock-modal .unlock-code-input:focus{border-color:var(--vp-c-brand-1);box-shadow:0 0 0 3px var(--vp-c-brand-soft)}.wechat-unlock-modal .unlock-code-input::placeholder{color:var(--vp-c-text-3);letter-spacing:normal;font-size:.9rem}.wechat-unlock-modal .error-message{display:none;margin:.75rem 0;padding:.75rem;background:var(--vp-c-danger-soft);border-left:3px solid var(--vp-c-danger-1);border-radius:4px;color:var(--vp-c-danger-1);font-size:.9rem}.wechat-unlock-modal .remaining-attempts{display:none;margin:.5rem 0;font-size:.85rem;color:var(--vp-c-warning-1);text-align:center}.wechat-unlock-modal .unlock-submit-btn{width:100%;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#07c160 0%,#06ae56 100%);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.wechat-unlock-modal .unlock-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(7,193,96,.35)}.wechat-unlock-modal .unlock-submit-btn:active:not(:disabled){transform:translateY(0)}.wechat-unlock-modal .unlock-submit-btn:disabled{opacity:.6;cursor:not-allowed}.wechat-unlock-modal .modal-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--vp-c-divider);font-size:.8rem;color:var(--vp-c-text-3)}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.wechat-unlock-gate{padding:1.5rem;margin:2rem 0}.wechat-unlock-gate .unlock-title{font-size:1.25rem}.wechat-unlock-gate .unlock-desc{font-size:.9rem}.wechat-unlock-gate .unlock-button{padding:.625rem 1.5rem;font-size:.95rem}.wechat-unlock-modal .modal-content{width:95%;padding:1.5rem;max-height:95vh}.wechat-unlock-modal .modal-title{font-size:1.25rem;margin-bottom:1.5rem}.wechat-unlock-modal .modal-steps{gap:1.5rem}.wechat-unlock-modal .step{flex-direction:column;gap:.75rem}.wechat-unlock-modal .step .step-number{margin:0 auto}.wechat-unlock-modal .step .step-content{text-align:center}.wechat-unlock-modal .step .step-content h3{font-size:1rem}.wechat-unlock-modal .step .step-content p{font-size:.85rem}.wechat-unlock-modal .qrcode-container .qrcode-image{width:160px;height:160px}.wechat-unlock-modal .keyword-box{font-size:1rem;padding:.625rem 1.25rem}.wechat-unlock-modal .unlock-code-input{font-size:1rem;letter-spacing:3px}}html.dark .wechat-unlock-gate{background:linear-gradient(135deg,var(--vp-c-bg-soft) 0%,var(--vp-c-bg-mute) 100%)}html.dark .wechat-unlock-modal .modal-overlay{background:rgba(0,0,0,.8)}html.dark .wechat-unlock-modal .qrcode-container{background:#fff}@keyframes tk-image-fade-in-up{0%{opacity:0;transform:translateY(30px)scale(1)}100%{opacity:1;transform:translateY(0)scale(1)}}.lazy-image{opacity:0;transform:scale(1);transition:opacity .5s ease-out}.lazy-image.lazy-loaded{opacity:1}@keyframes coverZoomIn{0%{transform:scale(1)}100%{transform:scale(1.03)}}.lazy-image.instant-load{opacity:1;transform:none;transition:none}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}body{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;font-family:var(--font-family-base);font-size:16px;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);transition:color var(--theme-transition-duration)var(--theme-transition-timing);position:relative;z-index:0}.VPNav,.VPNavBar,.VPContent,.VPDoc,.VPSidebar,.main-content,.content-container,.aside-container,.card-bg,.article-card,.post-grid,.home-content-section,.blogger-card,.sidebar-widget,.tk-widget-card,.tk-card,.tk-segment,.search-modal,.mobile-nav-drawer,.pagination,.footer,header,footer{transition:background-color var(--theme-transition-duration)var(--theme-transition-timing),border-color var(--theme-transition-duration)var(--theme-transition-timing),color var(--theme-transition-duration)var(--theme-transition-timing),box-shadow var(--theme-transition-duration)var(--theme-transition-timing);will-change:auto}h1,h2,h3,h4,h5,h6,p,span,a,li,.card-title,.card-excerpt,.card-meta,.meta-item{transition:color var(--theme-transition-duration)var(--theme-transition-timing)}.card-cover,.card-link,.btn,button,input,textarea{transition:background-color var(--theme-transition-duration)var(--theme-transition-timing),border-color var(--theme-transition-duration)var(--theme-transition-timing),color var(--theme-transition-duration)var(--theme-transition-timing)}.theme-ripple-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;pointer-events:none;will-change:clip-path,opacity}html{view-transition-name:root}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-image-pair(root){isolation:isolate}html[data-theme-vt=to-dark]::view-transition-old(root){z-index:1}html[data-theme-vt=to-dark]::view-transition-new(root){z-index:2;animation:theme-vt-circle-in .5s cubic-bezier(.4,0,.2,1)both}html[data-theme-vt=to-light]::view-transition-old(root){z-index:2;animation:theme-vt-circle-out .5s cubic-bezier(.4,0,.2,1)both}html[data-theme-vt=to-light]::view-transition-new(root){z-index:1}@keyframes theme-vt-circle-in{from{clip-path:circle(0 at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}to{clip-path:circle(var(--theme-vt-r,100vmax) at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}}@keyframes theme-vt-circle-out{from{clip-path:circle(var(--theme-vt-r,100vmax) at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}to{clip-path:circle(0 at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}}@media(prefers-reduced-motion:reduce){html{view-transition-name:none}::view-transition-old(root),::view-transition-new(root){animation:none !important}}html.theme-switching,html.theme-switching body{transition:background-color .45s cubic-bezier(.4,0,.2,1),color .45s cubic-bezier(.4,0,.2,1) !important}*{box-sizing:border-box}@media(max-width:768px){html,body,#app{overflow-x:hidden !important;max-width:100% !important}body>*:not(#rocket-wheel):not(#mobile-doc-tools):not(#widgets-hub):not(#widgets-hub-panel):not(#scroll-to-comment),#app>*:not(#rocket-wheel):not(#mobile-doc-tools),.main-content>*,.post-grid>*,.article-card-compact{max-width:100% !important;overflow-x:hidden !important}#rocket-wheel,#rocket-wheel *,.rocket-wheel,.rocket-wheel-menu,.rocket-wheel .wheel-btn,.rocket-wheel .back-to-top{max-width:none !important;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important}}.scroll-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:1100;pointer-events:none}.scroll-progress-bar__inner{width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(114.2deg,#b8d715 -15.3%,#94bbe9 14.5%,#15d7b6 38.7%,#81bdf0 58.8%,#db6ccd 77.3%,#f08181 88.5%);box-shadow:0 1px 6px rgba(99,102,241,.32);will-change:transform}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}@media(min-width:1440px){.container{max-width:1400px}}@media(min-width:1920px){.container{max-width:1600px}}@media(min-width:2560px){.container{max-width:1800px}}@media(max-width:768px){.container{max-width:100%;width:100%;padding:0 .75rem;margin:0 auto;overflow-x:hidden}}@media(max-width:480px){.container{padding:0 .5rem}}.VPNavBar{box-shadow:0 2px 12px rgba(0,0,0,6%);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,0);border-bottom:1px solid rgba(0,0,0,6%);transition:all .4s cubic-bezier(.4,0,.2,1)}.dark-mode .VPNavBar{background-color:transparent;border-bottom:1px solid rgba(255,255,255,8%);box-shadow:0 2px 12px rgba(0,0,0,.3)}.home-page .VPNavBar.light-bg{}.home-page .VPNavBar.light-bg .blogger-name,.home-page .VPNavBar.light-bg .VPNavBarTitle .title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.home-page .VPNavBar.light-bg .blogger-name.active,.home-page .VPNavBar.light-bg .blogger-name:hover,.home-page .VPNavBar.light-bg .VPNavBarTitle .title.active,.home-page .VPNavBar.light-bg .VPNavBarTitle .title:hover{color:#fff}.home-page .VPNavBar.light-bg .VPNavBarMenu .text,.home-page .VPNavBar.light-bg .VPNavBarMenuGroup .text,.home-page .VPNavBar.light-bg .VPNavBarMenuLink{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.home-page .VPNavBar.light-bg .VPNavBarMenu .text.active,.home-page .VPNavBar.light-bg .VPNavBarMenu .text:hover,.home-page .VPNavBar.light-bg .VPNavBarMenuGroup .text.active,.home-page .VPNavBar.light-bg .VPNavBarMenuGroup .text:hover,.home-page .VPNavBar.light-bg .VPNavBarMenuLink.active,.home-page .VPNavBar.light-bg .VPNavBarMenuLink:hover{color:#3d8bff}.home-page .VPNavBar.light-bg .search-icon,.home-page .VPNavBar.light-bg .tk-icon,.home-page .VPNavBar.light-bg .VPSwitchAppearance,.home-page .VPNavBar.light-bg .social-link,.home-page .VPNavBar.light-bg .VPSocialLink{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.home-page .VPNavBar.light-bg .social-link[aria-label=cnb],.home-page .VPNavBar.light-bg .social-link[href*="cnb.cool"]{color:#ff6200}.home-page .VPNavBar.light-bg .social-link[aria-label=cnb]:hover,.home-page .VPNavBar.light-bg .social-link[href*="cnb.cool"]:hover{color:#e55a00}.home-page .VPNavBar.light-bg .social-link--admin,.home-page .VPNavBar.light-bg .social-link[aria-label=博客后台],.home-page .VPNavBar.light-bg .social-link[href*=oneblogadmin]{color:#06b6d4;text-shadow:none}.home-page .VPNavBar.light-bg .social-link--admin:hover,.home-page .VPNavBar.light-bg .social-link[aria-label=博客后台]:hover,.home-page .VPNavBar.light-bg .social-link[href*=oneblogadmin]:hover{color:#0891b2}.home-page .VPNavBar.light-bg .social-link--admin.nav-action-btn--social,.home-page .VPNavBar.light-bg .social-link[aria-label=博客后台].nav-action-btn--social,.home-page .VPNavBar.light-bg .social-link[href*=oneblogadmin].nav-action-btn--social{color:#fff !important;text-shadow:none !important}.home-page .VPNavBar.light-bg .social-link--admin.nav-action-btn--social:hover,.home-page .VPNavBar.light-bg .social-link[aria-label=博客后台].nav-action-btn--social:hover,.home-page .VPNavBar.light-bg .social-link[href*=oneblogadmin].nav-action-btn--social:hover{color:#fff !important}.home-page .VPNavBar.light-bg #header-clock{background-color:rgba(207,49,199,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(167,10,146,.1);box-shadow:0 4px 12px rgba(0,0,0,.2);padding:4px 8px}.home-page .VPNavBar.light-bg .header-clock .clock-time{background-color:transparent;color:#fff;text-shadow:none}.home-page .VPNavBar.light-bg .header-clock .clock-time .hour,.home-page .VPNavBar.light-bg .header-clock .clock-time .minute,.home-page .VPNavBar.light-bg .header-clock .clock-time .second,.home-page .VPNavBar.light-bg .header-clock .clock-time .separator{color:#fff;text-shadow:none}.home-page .VPNavBar.light-bg .content-body .menu+.VPNavBarSearch::before,.home-page .VPNavBar.light-bg .content-body .menu+.appearance::before,.home-page .VPNavBar.light-bg .content-body .menu+.social-links::before,.home-page .VPNavBar.light-bg .content-body .appearance+.social-links::before,.home-page .VPNavBar.light-bg .content-body .social-links+.extra::before{background-color:rgba(0,0,0,.2)}.home-page .VPNavBar:not(.light-bg):not(.left-hero){}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .blogger-name,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarTitle .title{color:#fff;text-shadow:0 2px 8px rgba(138,43,226,.8);transition:color .3s ease}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .blogger-name.active,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .blogger-name:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarTitle .title.active,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarTitle .title:hover{color:#fff}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenu .text,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenuGroup .text,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenuLink{color:#fff;text-shadow:0 2px 8px rgba(138,43,226,.8);transition:color .3s ease}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenu .text.active,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenu .text:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenuGroup .text.active,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenuGroup .text:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenuLink.active,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPNavBarMenuLink:hover{color:#3b82f6}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .search-icon,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .tk-icon,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPSwitchAppearance,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .VPSocialLink{color:#fff;text-shadow:0 2px 8px rgba(138,43,226,.8);transition:color .3s ease}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[aria-label=cnb],.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[href*="cnb.cool"]{color:#ff6200}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[aria-label=cnb]:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[href*="cnb.cool"]:hover{color:#e55a00}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link--admin,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[aria-label=博客后台],.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[href*=oneblogadmin]{color:#06b6d4;text-shadow:none}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link--admin:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[aria-label=博客后台]:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[href*=oneblogadmin]:hover{color:#0891b2}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link--admin.nav-action-btn--social,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[aria-label=博客后台].nav-action-btn--social,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[href*=oneblogadmin].nav-action-btn--social{color:#fff !important;text-shadow:none !important}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link--admin.nav-action-btn--social:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[aria-label=博客后台].nav-action-btn--social:hover,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .social-link[href*=oneblogadmin].nav-action-btn--social:hover{color:#fff !important}.home-page .VPNavBar:not(.light-bg):not(.left-hero) #header-clock{background-color:rgba(220,43,226,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(138,43,226,.3);padding:4px 8px}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .header-clock .clock-time{background-color:transparent;color:#fff;text-shadow:none}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .header-clock .clock-time .hour,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .header-clock .clock-time .minute,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .header-clock .clock-time .second,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .header-clock .clock-time .separator{color:#fff;text-shadow:none}.home-page .VPNavBar:not(.light-bg):not(.left-hero) .content-body .menu+.VPNavBarSearch::before,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .content-body .menu+.appearance::before,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .content-body .menu+.social-links::before,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .content-body .appearance+.social-links::before,.home-page .VPNavBar:not(.light-bg):not(.left-hero) .content-body .social-links+.extra::before{background-color:rgba(255,255,255,.2)}.home-page .VPNavBar.left-hero{}.home-page .VPNavBar.left-hero .blogger-name,.home-page .VPNavBar.left-hero .VPNavBarTitle .title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.home-page .VPNavBar.left-hero .blogger-name.active,.home-page .VPNavBar.left-hero .blogger-name:hover,.home-page .VPNavBar.left-hero .VPNavBarTitle .title.active,.home-page .VPNavBar.left-hero .VPNavBarTitle .title:hover{color:#fff}.home-page .VPNavBar.left-hero .VPNavBarMenu .text,.home-page .VPNavBar.left-hero .VPNavBarMenuGroup .text,.home-page .VPNavBar.left-hero .VPNavBarMenuLink{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.home-page .VPNavBar.left-hero .VPNavBarMenu .text.active,.home-page .VPNavBar.left-hero .VPNavBarMenu .text:hover,.home-page .VPNavBar.left-hero .VPNavBarMenuGroup .text.active,.home-page .VPNavBar.left-hero .VPNavBarMenuGroup .text:hover,.home-page .VPNavBar.left-hero .VPNavBarMenuLink.active,.home-page .VPNavBar.left-hero .VPNavBarMenuLink:hover{color:#3b82f6}.home-page .VPNavBar.left-hero .search-icon,.home-page .VPNavBar.left-hero .tk-icon,.home-page .VPNavBar.left-hero .VPSwitchAppearance,.home-page .VPNavBar.left-hero .social-link,.home-page .VPNavBar.left-hero .VPSocialLink{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.home-page .VPNavBar.left-hero .social-link[aria-label=cnb],.home-page .VPNavBar.left-hero .social-link[href*="cnb.cool"]{color:#ff6200}.home-page .VPNavBar.left-hero .social-link[aria-label=cnb]:hover,.home-page .VPNavBar.left-hero .social-link[href*="cnb.cool"]:hover{color:#e55a00}.home-page .VPNavBar.left-hero .social-link--admin,.home-page .VPNavBar.left-hero .social-link[aria-label=博客后台],.home-page .VPNavBar.left-hero .social-link[href*=oneblogadmin]{color:#06b6d4;text-shadow:none}.home-page .VPNavBar.left-hero .social-link--admin:hover,.home-page .VPNavBar.left-hero .social-link[aria-label=博客后台]:hover,.home-page .VPNavBar.left-hero .social-link[href*=oneblogadmin]:hover{color:#0891b2}.home-page .VPNavBar.left-hero .social-link--admin.nav-action-btn--social,.home-page .VPNavBar.left-hero .social-link[aria-label=博客后台].nav-action-btn--social,.home-page .VPNavBar.left-hero .social-link[href*=oneblogadmin].nav-action-btn--social{color:#fff !important;text-shadow:none !important}.home-page .VPNavBar.left-hero .social-link--admin.nav-action-btn--social:hover,.home-page .VPNavBar.left-hero .social-link[aria-label=博客后台].nav-action-btn--social:hover,.home-page .VPNavBar.left-hero .social-link[href*=oneblogadmin].nav-action-btn--social:hover{color:#fff !important}.home-page .VPNavBar.left-hero #header-clock{background-color:rgba(0,0,0,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.2);padding:4px 8px}.home-page .VPNavBar.left-hero .header-clock .clock-time{background-color:transparent;color:#fff;text-shadow:none}.home-page .VPNavBar.left-hero .header-clock .clock-time .hour,.home-page .VPNavBar.left-hero .header-clock .clock-time .minute,.home-page .VPNavBar.left-hero .header-clock .clock-time .second,.home-page .VPNavBar.left-hero .header-clock .clock-time .separator{color:#fff;text-shadow:none}.home-page .VPNavBar.left-hero .content-body .menu+.VPNavBarSearch::before,.home-page .VPNavBar.left-hero .content-body .menu+.appearance::before,.home-page .VPNavBar.left-hero .content-body .menu+.social-links::before,.home-page .VPNavBar.left-hero .content-body .appearance+.social-links::before,.home-page .VPNavBar.left-hero .content-body .social-links+.extra::before{background-color:var(--vp-c-divider,rgba(60,60,67,.12))}.dark-mode .home-page .VPNavBar.left-hero .content-body .menu+.VPNavBarSearch::before,.dark-mode .home-page .VPNavBar.left-hero .content-body .menu+.appearance::before,.dark-mode .home-page .VPNavBar.left-hero .content-body .menu+.social-links::before,.dark-mode .home-page .VPNavBar.left-hero .content-body .appearance+.social-links::before,.dark-mode .home-page .VPNavBar.left-hero .content-body .social-links+.extra::before{background-color:var(--vp-c-divider,rgba(84,84,88,.48))}.home-page .VPNavBar:not(.scrolled){position:fixed;background:0 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,8%);box-shadow:0 4px 20px rgba(0,0,0,8%);transition:all .3s ease}.dark-mode .home-page .VPNavBar:not(.scrolled){border-bottom:1px solid rgba(255,255,255,8%);box-shadow:0 4px 20px rgba(0,0,0,.4)}.home-page .VPNavBar:not(.scrolled) .container{background:0 0}@media(max-width:1146px){.home-page .VPNavBar:not(.scrolled) .container{gap:clamp(.75rem,4vw,1.5rem)}}.home-page .VPNavBar:not(.scrolled) .header-wrapper{background:0 0}.VPNavBar.scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,0);box-shadow:0 4px 20px rgba(0,0,0,8%);border-bottom:1px solid rgba(0,0,0,8%)}.dark-mode .VPNavBar.scrolled{background-color:transparent;box-shadow:0 4px 20px rgba(0,0,0,.4)}.VPNavBar.scrolled .header-wrapper{height:60px}.VPNavBar.scrolled .brand-avatar{box-shadow:none}.VPNavBar.scrolled .search-input{background:var(--bg-color);border-color:var(--border-color);color:var(--text-color);backdrop-filter:none}.VPNavBar.scrolled .search-input::placeholder{color:var(--text-secondary)}.VPNavBar.scrolled #header-clock{background-color:rgba(138,43,226,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(138,43,226,.2);box-shadow:0 4px 12px rgba(138,43,226,.2);padding:4px 8px}.VPNavBar.scrolled .header-clock,.VPNavBar.scrolled .header-clock .clock-time{background-color:transparent}.VPNavBar.scrolled .header-clock .clock-time,.VPNavBar.scrolled .header-clock .clock-time .hour,.VPNavBar.scrolled .header-clock .clock-time .minute,.VPNavBar.scrolled .header-clock .clock-time .second,.VPNavBar.scrolled .header-clock .clock-time .separator{text-shadow:none}body:not(.home-page) .VPNavBar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(255,255,255,0);box-shadow:0 4px 20px rgba(0,0,0,8%);border-bottom:1px solid rgba(0,0,0,8%)}.dark-mode body:not(.home-page) .VPNavBar{background-color:transparent;box-shadow:0 4px 20px rgba(0,0,0,.4)}body:not(.home-page) .VPNavBar .brand-name,body:not(.home-page) .VPNavBar .nav-link,body:not(.home-page) .VPNavBar .header-icon-btn{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}body:not(.home-page) .VPNavBar .search-icon{color:#fff;text-shadow:0 2px 8px rgba(138,43,226,.8)}body:not(.home-page) .VPNavBar .social-link[aria-label=cnb],body:not(.home-page) .VPNavBar .social-link[href*="cnb.cool"]{color:#ff6200}body:not(.home-page) .VPNavBar .social-link[aria-label=cnb]:hover,body:not(.home-page) .VPNavBar .social-link[href*="cnb.cool"]:hover{color:#e55a00}body:not(.home-page) .VPNavBar .social-link--admin,body:not(.home-page) .VPNavBar .social-link[aria-label=博客后台],body:not(.home-page) .VPNavBar .social-link[href*=oneblogadmin]{color:#0e7490;text-shadow:none}body:not(.home-page) .VPNavBar .social-link--admin:hover,body:not(.home-page) .VPNavBar .social-link[aria-label=博客后台]:hover,body:not(.home-page) .VPNavBar .social-link[href*=oneblogadmin]:hover{color:#0891b2}body:not(.home-page) .VPNavBar .header-clock{background-color:rgba(23,19,240,.486);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.2);padding:4px 8px}body:not(.home-page) .VPNavBar .header-clock .clock-time{background-color:transparent;color:#fff;text-shadow:none}body:not(.home-page) .VPNavBar .header-clock .clock-time .hour,body:not(.home-page) .VPNavBar .header-clock .clock-time .minute,body:not(.home-page) .VPNavBar .header-clock .clock-time .second,body:not(.home-page) .VPNavBar .header-clock .clock-time .separator{color:#fff;text-shadow:none}.dark-mode body:not(.home-page) .VPNavBar{}.dark-mode body:not(.home-page) .VPNavBar .brand-name,.dark-mode body:not(.home-page) .VPNavBar .nav-link,.dark-mode body:not(.home-page) .VPNavBar .header-icon-btn{text-shadow:0 2px 8px rgba(138,43,226,.8)}.dark-mode body:not(.home-page) .VPNavBar .header-clock{background-color:rgba(138,43,226,.2);border:1px solid rgba(138,43,226,.3);box-shadow:0 4px 12px rgba(138,43,226,.3)}.dark-mode body:not(.home-page) .VPNavBar .header-clock .clock-time,.dark-mode body:not(.home-page) .VPNavBar .header-clock .clock-time .hour,.dark-mode body:not(.home-page) .VPNavBar .header-clock .clock-time .minute,.dark-mode body:not(.home-page) .VPNavBar .header-clock .clock-time .second,.dark-mode body:not(.home-page) .VPNavBar .header-clock .clock-time .separator{text-shadow:none}.dark-mode body:not(.home-page) .VPNavBar .social-link[aria-label=cnb],.dark-mode body:not(.home-page) .VPNavBar .social-link[href*="cnb.cool"]{color:#ff6200}.dark-mode body:not(.home-page) .VPNavBar .social-link[aria-label=cnb]:hover,.dark-mode body:not(.home-page) .VPNavBar .social-link[href*="cnb.cool"]:hover{color:#e55a00}.dark-mode body:not(.home-page) .VPNavBar .social-link--admin,.dark-mode body:not(.home-page) .VPNavBar .social-link[aria-label=博客后台],.dark-mode body:not(.home-page) .VPNavBar .social-link[href*=oneblogadmin]{color:#22d3ee;text-shadow:none}.dark-mode body:not(.home-page) .VPNavBar .social-link--admin:hover,.dark-mode body:not(.home-page) .VPNavBar .social-link[aria-label=博客后台]:hover,.dark-mode body:not(.home-page) .VPNavBar .social-link[href*=oneblogadmin]:hover{color:#67e8f9}.VPNavBar .VPNavBarExtra .header-clock{font-size:18px;font-weight:200}.VPNavBar .header-clock .clock-time{font-size:18px;font-weight:900}.VPNavBar .header-clock .clock-time .hour,.VPNavBar .header-clock .clock-time .minute,.VPNavBar .header-clock .clock-time .second,.VPNavBar .header-clock .clock-time .separator{font-size:18px;font-weight:900}.VPNavBar .wrapper{padding:0 24px}@media(max-width:1146px){.VPNavBar .wrapper{padding:0 clamp(.75rem,3vw,1rem)}}@media(min-width:1147px){.VPNavBar .wrapper{padding:0 32px}}.VPNavBar .container{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width,1440px) - 64px);height:var(--vp-nav-height,64px);pointer-events:none;overflow:visible}.VPNavBar .container>.title,.VPNavBar .container>.content{pointer-events:none}.VPNavBar .container *{pointer-events:auto}@media(max-width:1146px){.VPNavBar .container{gap:clamp(.5rem,3vw,1rem);padding:0 clamp(.25rem,1vw,.5rem)}.VPNavBar .container>.title{display:none}}.VPNavBar .title{flex-shrink:0;display:flex;align-items:center;gap:24px;height:calc(var(--vp-nav-height,64px) - 1px);transition:background-color .5s}.VPNavBar .title .VPNavBarTitle{display:flex;align-items:center;border-bottom:1px solid transparent;height:var(--vp-nav-height,64px);font-size:16px;font-weight:600;color:var(--vp-c-text-1,var(--text-color));text-decoration:none;transition:opacity .25s;flex-shrink:0}.VPNavBar .title .VPNavBarTitle a.title{display:flex;align-items:center;gap:10px}.VPNavBar .title .VPNavBarTitle:hover{opacity:1}.VPNavBar .title .VPNavBarTitle a.title .logo-img,.VPNavBar .title .VPNavBarTitle a.title .blogger-avatar,.VPNavBar .title .VPNavBarTitle a.title .logo-text,.VPNavBar .title .VPNavBarTitle a.title .blogger-name{transition:transform .3s ease;display:inline-block}.VPNavBar .title .VPNavBarTitle a.title:hover .logo-img,.VPNavBar .title .VPNavBarTitle a.title:hover .blogger-avatar,.VPNavBar .title .VPNavBarTitle a.title:hover .logo-text,.VPNavBar .title .VPNavBarTitle a.title:hover .blogger-name{animation:logoJellyEffect 1.2s ease-in-out forwards}@keyframes logoJellyEffect{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1.1)rotate(-8deg)}30%{transform:scale(1.1)rotate(8deg)}40%{transform:scale(1.05)rotate(-5deg)}50%{transform:scale(1.05)rotate(5deg)}60%{transform:scale(0)rotate(0);opacity:0}70%{transform:scale(1.3)rotate(0);opacity:1}75%{transform:scale(.9)rotate(0)}80%{transform:scale(1.05)rotate(0)}85%{transform:scale(.98)rotate(0)}90%{transform:scale(1.02)rotate(0)}95%{transform:scale(.99)rotate(0)}100%{transform:scale(1)rotate(0)}}.VPNavBar .title .VPNavBarTitle a.title img.blogger-avatar,.VPNavBar .title .VPNavBarTitle .VPNavBarTitle a.title img.blogger-avatar{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-block;vertical-align:middle}.VPNavBar .title .VPNavBarTitle .blogger-name{font-size:16px;font-weight:600;white-space:nowrap}.VPNavBar .title .VPNavBarTitle .logo-img{margin-right:8px;height:var(--vp-nav-logo-height,24px)}.VPNavBar .title .VPNavBarTitle .logo-text{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap}.VPNavBar .title .search{flex-shrink:1;min-width:0}.VPNavBar .content{flex-grow:1;flex-shrink:1;min-width:0;overflow:visible}.VPNavBar .content .content-body{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height,64px);transition:background-color .5s;overflow:visible;flex-shrink:1;min-width:0}@media(max-width:1146px){.VPNavBar .content .content-body{column-gap:clamp(.375rem,2vw,.75rem)}}.VPNavBar .content-body .menu+.VPNavBarSearch::before,.VPNavBar .content-body .menu+.appearance::before,.VPNavBar .content-body .menu+.social-links::before,.VPNavBar .content-body .appearance+.social-links::before,.VPNavBar .content-body .social-links+.extra::before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider,rgba(60,60,67,.12));content:""}.VPNavBar .content-body .menu+.VPNavBarSearch::before,.VPNavBar .content-body .menu+.appearance::before{margin-right:16px}.VPNavBar .content-body .appearance+.social-links::before{margin-left:16px}.dark-mode .VPNavBar .content-body .menu+.VPNavBarSearch::before,.dark-mode .VPNavBar .content-body .menu+.appearance::before,.dark-mode .VPNavBar .content-body .menu+.social-links::before,.dark-mode .VPNavBar .content-body .appearance+.social-links::before,.dark-mode .VPNavBar .content-body .social-links+.extra::before{background-color:var(--vp-c-divider,rgba(84,84,88,.48))}.dark-mode .VPNavBar .content-body .menu+.VPNavBarSearch::before,.dark-mode .VPNavBar .content-body .menu+.appearance::before{margin-right:16px}.dark-mode .VPNavBar .content-body .appearance+.social-links::before{margin-left:16px}.VPNavBar .divider{width:100%;height:1px}.VPNavBar .divider .divider-line{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line{background-color:var(--vp-c-gutter,var(--border-color))}.VPNavBar .search{flex-shrink:0}.VPNavBar .menu{flex-shrink:0}.VPNavBar .menu .nav-menu{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.VPNavBar .menu .nav-menu .nav-item{position:relative}.VPNavBar .menu .nav-menu .nav-item .nav-link{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height,64px);font-size:14px;font-weight:500;color:var(--vp-c-text-1,var(--text-color));text-decoration:none;white-space:nowrap;transition:color .25s}.VPNavBar .menu .nav-menu .nav-item .nav-link:hover{color:var(--vp-c-brand-1,var(--primary-color))}.VPNavBar .menu .nav-menu .nav-item .nav-link .text{display:block}.VPNavBar .menu .nav-menu .nav-item .nav-link .dropdown-icon{width:14px;height:14px;fill:currentColor;transition:transform .25s}.VPNavBar .menu .nav-menu .nav-item.has-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.VPNavBar .menu .nav-menu .nav-item.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.VPNavBar .menu .nav-menu .nav-item .dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:200px;background:var(--vp-c-bg-elv,var(--card-bg));border:1px solid var(--vp-c-divider,var(--border-color));border-radius:12px;padding:12px;box-shadow:var(--vp-shadow-3,0 12px 32px rgba(0,0,0,.1));opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,visibility .25s,transform .25s;z-index:1001}.VPNavBar .VPNavBarMenuGroup .button .text span,.VPNavBar .VPNavBarMenuLink .link span,.VPNavBar .VPMenuLink .link span,.VPNavBar .nav-link span{display:inline-block;transition:transform .25s ease}.VPNavBar .VPNavBarMenuGroup .button:hover .text span,.VPNavBar .VPNavBarMenuLink .link:hover span,.VPNavBar .VPMenuLink .link:hover span,.VPNavBar .nav-link:hover span{transform:translateX(4px)}.VPNavBar .appearance{display:flex;align-items:center;flex-shrink:0}.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn){position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:0 0;cursor:pointer;transition:color .25s;color:var(--vp-c-text-2,var(--text-secondary))}.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn):hover{color:var(--vp-c-text-1,var(--text-color))}.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .check{transform:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .icon{position:relative;display:block;width:18px;height:18px}.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .vpi-sun,.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .vpi-moon{position:absolute;top:0;left:0;width:18px;height:18px;transition:opacity .25s}.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .vpi-sun{opacity:1}.VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .vpi-moon{opacity:0}.VPNavBar .appearance .VPSwitchAppearance.nav-action-btn--neutral{opacity:1;color:inherit;background:0 0;border:none;box-shadow:none}.VPNavBar .appearance .VPSwitchAppearance.nav-action-btn--neutral:hover{color:inherit;background:0 0;filter:brightness(1.15)}.VPNavBar .appearance .VPSwitchAppearance.nav-action-btn--neutral .vpi-sun,.VPNavBar .appearance .VPSwitchAppearance.nav-action-btn--neutral .vpi-moon{color:inherit;background-color:currentColor}.dark-mode .VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .vpi-sun{opacity:0}.dark-mode .VPNavBar .appearance .VPSwitchAppearance:not(.nav-action-btn) .vpi-moon{opacity:1}.VPNavBar .social-links{display:flex;align-items:center;gap:0;flex-shrink:0;margin-right:-8px}.VPNavBar .social-links .social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;padding:0;box-sizing:border-box;color:var(--vp-c-text-2,var(--text-secondary));transition:color .25s;border-radius:10px}.VPNavBar .social-links .social-link:hover{color:var(--vp-c-text-1,var(--text-color));background-color:var(--vp-c-default-soft,rgba(0,0,0,4%))}.VPNavBar .social-links .social-link svg{width:18px;height:18px}.VPNavBar .social-links .social-link.nav-action-btn svg{width:18px;height:18px;max-width:18px;max-height:18px}.VPNavBar .social-links .social-link.nav-action-btn svg[viewBox="0 0 16 16"],.VPNavBar .social-links .social-link.nav-action-btn svg.nav-brand-icon,.VPNavBar .social-links .social-link.nav-action-btn svg.mobile-brand-icon{width:12px;height:12px;max-width:12px;max-height:12px}.VPNavBar .social-links .social-link[aria-label=cnb],.VPNavBar .social-links .social-link[href*="cnb.cool"]{color:#ff6200}.VPNavBar .social-links .social-link[aria-label=cnb]:hover,.VPNavBar .social-links .social-link[href*="cnb.cool"]:hover{color:#e55a00}.VPNavBar .social-links .social-link.social-link--admin,.VPNavBar .social-links .social-link[aria-label=博客后台],.VPNavBar .social-links .social-link[href*=oneblogadmin]{color:#0e7490;text-shadow:none}.VPNavBar .social-links .social-link.social-link--admin:hover,.VPNavBar .social-links .social-link[aria-label=博客后台]:hover,.VPNavBar .social-links .social-link[href*=oneblogadmin]:hover{color:#0891b2}.VPNavBar .extra{display:flex;align-items:center;flex-shrink:0}.VPNavBar .extra .header-clock{display:flex;align-items:center;gap:.5rem}.VPNavBar .extra .header-clock .clock-icon{display:none}.VPNavBar .extra .header-clock .clock-time{font-size:14px;letter-spacing:0;color:var(--vp-c-text-1,var(--text-primary));contain:content;transition:color .25s}.VPNavBar .extra .header-clock .clock-time span{display:inline-block}.VPNavBar .hamburger{display:none;margin-left:12px}@media(max-width:1146px){.VPNavBar .hamburger{display:flex}}.VPNavBar .hamburger .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:0 0;border:none;border-radius:8px;color:var(--vp-c-text-2,var(--text-secondary));cursor:pointer;transition:background-color .25s,color .25s}.VPNavBar .hamburger .mobile-menu-toggle:hover{color:var(--vp-c-text-1,var(--text-color));background-color:var(--vp-c-default-soft,rgba(0,0,0,4%))}.VPNavBar .hamburger .mobile-menu-toggle .container{position:relative;width:18px;height:14px}.VPNavBar .hamburger .mobile-menu-toggle .container span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:currentColor;transition:all .25s}.VPNavBar .hamburger .mobile-menu-toggle .container span.top{top:0}.VPNavBar .hamburger .mobile-menu-toggle .container span.middle{top:50%;transform:translateY(-50%)}.VPNavBar .hamburger .mobile-menu-toggle .container span.bottom{bottom:0}.VPNavBar .hamburger .mobile-menu-toggle[aria-expanded=true] .container .top{top:50%;transform:translateY(-50%)rotate(45deg)}.VPNavBar .hamburger .mobile-menu-toggle[aria-expanded=true] .container .middle{opacity:0}.VPNavBar .hamburger .mobile-menu-toggle[aria-expanded=true] .container .bottom{bottom:50%;transform:translateY(50%)rotate(-45deg)}@media(max-width:1146px){.VPNavBar .wrapper{padding:0 clamp(.75rem,3vw,1rem)}.VPNavBar .title{margin-right:auto}.VPNavBar .title .logo-text{font-size:15px}.VPNavBar .title .VPNavBarTitle{margin-right:clamp(.5rem,3vw,1rem)}.VPNavBar .search,.VPNavBar .menu{display:none}.VPNavBar .extra .header-clock{order:-1;margin-right:clamp(.375rem,2vw,.75rem)}.VPNavBar .extra .header-clock .clock-time{font-size:16px;font-weight:900}.VPNavBar .appearance .vpi-sun sun,.VPNavBar .appearance .header-social-links::before,.VPNavBar .appearance .header-clock::before,.VPNavBar .social-links .vpi-sun sun,.VPNavBar .social-links .header-social-links::before,.VPNavBar .social-links .header-clock::before,.VPNavBar .extra .vpi-sun sun,.VPNavBar .extra .header-social-links::before,.VPNavBar .extra .header-clock::before,.VPNavBar .hamburger .vpi-sun sun,.VPNavBar .hamburger .header-social-links::before,.VPNavBar .hamburger .header-clock::before{background-color:rgba(84,84,88,.48)}.VPNavBar .appearance{padding-left:clamp(.75rem,3vw,1.25rem)}.VPNavBar .header-social-links{padding-left:clamp(.75rem,3vw,1.25rem)}.VPNavBar .header-clock{padding-left:clamp(.75rem,3vw,1.25rem)}.VPNavBar .hamburger{margin-left:clamp(.5rem,2.5vw,1rem)}.VPNavBar .header-social-links{display:flex;align-items:center;gap:0;flex-shrink:0}.VPNavBar .header-social-links .social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:rgba(60,60,67,.78);transition:color .25s}.VPNavBar .header-social-links .social-link:hover{color:#3c3c43}.VPNavBar .header-social-links .social-link svg{width:18px;height:18px}.dark-mode .VPNavBar .header-social-links .social-link{color:rgba(235,235,245,.6)}.dark-mode .VPNavBar .header-social-links .social-link:hover{color:rgba(255,255,255,.87)}.VPNavBar .header-clock{display:flex;align-items:center;flex-shrink:0}.VPNavBar .header-clock .clock-icon{display:none}.VPNavBar .header-clock .clock-time{letter-spacing:.05em;font-size:16px;white-space:nowrap}.VPNavBar .header-clock .clock-time span{display:inline-block}.VPNavBar .header-icon-btn{background:0 0;border:1.5px solid transparent;cursor:pointer;padding:.55rem;color:var(--text-color);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.VPNavBar .header-icon-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,145,178,.1),rgba(6,182,212,8%));opacity:0;transition:opacity .3s ease}.VPNavBar .header-icon-btn:hover{background:rgba(8,145,178,.1);border-color:rgba(8,145,178,.3);color:var(--primary-color);transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px rgba(8,145,178,.15)}.VPNavBar .header-icon-btn:hover::before{opacity:1}.VPNavBar .header-icon-btn:hover svg{transform:rotate(15deg)}.VPNavBar .header-icon-btn:active{transform:translateY(0)scale(.98)}.VPNavBar .header-icon-btn svg{display:block;width:20px;height:20px;position:relative;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.VPNavBar .mobile-menu-toggle{display:none}}.VPNavBar .search-results{position:absolute;top:100%;left:0;right:0;background:var(--card-bg);box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:400px;overflow-y:auto;border-top:1px solid var(--border-color)}.VPNavBar .search-results .search-results-content{padding:1rem 0}.VPNavBar .search-results .search-result-item{padding:.75rem 1.5rem;cursor:pointer;transition:background .2s}.VPNavBar .search-results .search-result-item:hover{background:var(--bg-color)}.VPNavBar .search-results .search-result-item .result-title{font-weight:500;color:var(--text-color);margin-bottom:.25rem}.VPNavBar .search-results .search-result-item .result-excerpt{font-size:.85rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VPNavBar .more-menu{display:none !important;position:relative;align-items:center;flex-shrink:0}.VPNavBar .more-menu .more-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:0 0;color:var(--vp-c-text-2,var(--text-secondary));cursor:pointer;border-radius:8px;transition:all .25s ease}.VPNavBar .more-menu .more-button:hover{color:var(--vp-c-text-1,var(--text-color));background-color:var(--vp-c-default-soft,rgba(0,0,0,4%))}.VPNavBar .more-menu .more-button .more-icon{width:18px;height:18px}.VPNavBar .more-menu .more-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--vp-c-bg-elv,var(--card-bg));border:1px solid var(--vp-c-divider,var(--border-color));border-radius:12px;padding:8px;box-shadow:var(--vp-shadow-3,0 12px 32px rgba(0,0,0,.1));opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,visibility .25s,transform .25s;z-index:1001}.dark-mode .VPNavBar .more-menu .more-dropdown{background:var(--vp-c-bg-elv,#1e1e20);border-color:var(--vp-c-divider,rgba(84,84,88,.48));box-shadow:0 12px 32px rgba(0,0,0,.4)}.VPNavBar .more-menu.is-open .more-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.VPNavBar .more-menu .more-dropdown-content{display:flex;flex-direction:column;gap:4px}.VPNavBar .more-menu .more-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;transition:background-color .2s}.VPNavBar .more-menu .more-item:hover{background-color:var(--vp-c-default-soft,rgba(0,0,0,4%))}.VPNavBar .more-menu .more-item .item-label{font-size:14px;color:var(--vp-c-text-2,var(--text-secondary));margin-right:12px}.VPNavBar .more-menu .theme-item{}.VPNavBar .more-menu .theme-item .VPSwitchAppearance{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:0 0;cursor:pointer;color:var(--vp-c-text-2,var(--text-secondary))}.VPNavBar .more-menu .theme-item .VPSwitchAppearance .check{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.VPNavBar .more-menu .theme-item .VPSwitchAppearance .icon{position:relative;display:block;width:18px;height:18px}.VPNavBar .more-menu .theme-item .VPSwitchAppearance .vpi-sun,.VPNavBar .more-menu .theme-item .VPSwitchAppearance .vpi-moon{position:absolute;top:0;left:0;width:18px;height:18px;transition:opacity .25s}.VPNavBar .more-menu .theme-item .VPSwitchAppearance .vpi-sun{opacity:1}.VPNavBar .more-menu .theme-item .VPSwitchAppearance .vpi-moon{opacity:0}.dark-mode .VPNavBar .more-menu .theme-item .VPSwitchAppearance .vpi-sun{opacity:0}.dark-mode .VPNavBar .more-menu .theme-item .VPSwitchAppearance .vpi-moon{opacity:1}.VPNavBar .more-menu .social-item .social-links-compact{display:flex;align-items:center;gap:4px}.VPNavBar .more-menu .social-item .social-links-compact .social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--vp-c-text-2,var(--text-secondary));border-radius:6px;transition:all .2s}.VPNavBar .more-menu .social-item .social-links-compact .social-link:hover{color:var(--vp-c-text-1,var(--text-color));background-color:var(--vp-c-default-soft,rgba(0,0,0,6%))}.VPNavBar .more-menu .social-item .social-links-compact .social-link svg{width:18px;height:18px}.VPNavBar .more-menu .social-item .social-links-compact .social-link[aria-label=cnb],.VPNavBar .more-menu .social-item .social-links-compact .social-link[href*="cnb.cool"]{color:#ff6200}.VPNavBar .more-menu .social-item .social-links-compact .social-link[aria-label=cnb]:hover,.VPNavBar .more-menu .social-item .social-links-compact .social-link[href*="cnb.cool"]:hover{color:#e55a00}.VPNavBar .more-menu .social-item .social-links-compact .social-link.social-link--admin,.VPNavBar .more-menu .social-item .social-links-compact .social-link[aria-label=博客后台],.VPNavBar .more-menu .social-item .social-links-compact .social-link[href*=oneblogadmin]{color:#0e7490;text-shadow:none}.VPNavBar .more-menu .social-item .social-links-compact .social-link.social-link--admin:hover,.VPNavBar .more-menu .social-item .social-links-compact .social-link[aria-label=博客后台]:hover,.VPNavBar .more-menu .social-item .social-links-compact .social-link[href*=oneblogadmin]:hover{color:#0891b2}.VPNavBar .more-menu .settings-item .settings-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--vp-c-text-2,var(--text-secondary));border-radius:6px;transition:all .2s}.VPNavBar .more-menu .settings-item .settings-link:hover{color:var(--vp-c-text-1,var(--text-color));background-color:var(--vp-c-default-soft,rgba(0,0,0,6%))}.VPNavBar .more-menu .settings-item .settings-link svg{width:18px;height:18px}.main-content{padding:2rem 0;padding-top:calc(60px + 2rem);min-height:calc(100vh - 120px)}body.home-page .main-content{padding:0;padding-top:0}.content-wrapper{display:grid;grid-template-columns:1fr 300px;gap:2rem}@media(max-width:1146px){.content-wrapper{grid-template-columns:1fr}}.nav-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;box-sizing:border-box;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.nav-action-btn svg,.nav-action-btn .display-settings-icon{display:block;width:18px;height:18px;max-width:18px;max-height:18px;flex-shrink:0}.nav-action-btn--social svg[viewBox='0 0 16 16'],.nav-action-btn--social .nav-brand-icon,.nav-action-btn--social .mobile-brand-icon{width:12px;height:12px;max-width:12px;max-height:12px}.nav-action-btn:active{transform:scale(.96)}.nav-action-btn--neutral{border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:10px;background:var(--vp-c-bg-soft,rgba(142,150,170,.14));color:var(--vp-c-text-1,var(--text-color))}.nav-action-btn--neutral:hover,.nav-action-btn--neutral[aria-expanded=true]{background:var(--vp-c-default-soft,rgba(60,60,67,8%));border-color:color-mix(in srgb,var(--primary-color) 28%,transparent);color:var(--vp-c-text-1,var(--text-color))}.nav-action-btn--social{border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));border-radius:10px;background:var(--vp-c-bg-soft,rgba(142,150,170,.14));color:#f97316;text-decoration:none}.nav-action-btn--social:hover,.nav-action-btn--social:active{background:var(--vp-c-default-soft,rgba(60,60,67,8%));border-color:color-mix(in srgb,#f97316 35%,transparent);color:#ea580c}.social-link--admin.nav-action-btn--social{background:color-mix(in srgb,#06b6d4 14%,var(--vp-c-bg-soft,rgba(142,150,170,.14)));border-color:color-mix(in srgb,#0e7490 28%,transparent);color:#0e7490}.social-link--admin.nav-action-btn--social:hover,.social-link--admin.nav-action-btn--social:active{background:color-mix(in srgb,#06b6d4 22%,var(--vp-c-default-soft,rgba(60,60,67,8%)));border-color:color-mix(in srgb,#06b6d4 45%,transparent);color:#0891b2}.VPNavBarDisplaySettings,.VPNavBarAppearance,.VPSocialLinks{align-items:center;gap:8px}.VPNavBarDisplaySettings{position:relative;display:none !important}@media(min-width:960px){.VPNavBarDisplaySettings{display:none !important}}.display-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--vp-c-brand-1,#3b82f6) 0%,#8b5cf6 52%,#ec4899 100%);color:#fff !important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;opacity:1;padding:0;flex-shrink:0;box-sizing:border-box;box-shadow:0 2px 10px rgba(59,130,246,.42),inset 0 1px rgba(255,255,255,.28)}.display-settings-trigger .display-settings-icon{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.display-settings-trigger:hover,.display-settings-trigger[aria-expanded=true]{color:#fff !important;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 52%,#f472b6 100%);transform:translateY(-1px)scale(1.05);box-shadow:0 6px 18px rgba(139,92,246,.48),inset 0 1px rgba(255,255,255,.32);filter:brightness(1.04)}.display-settings-trigger:active{transform:translateY(0)scale(.98)}.display-settings-panel-host{position:relative;pointer-events:none}.display-settings-panel{position:fixed;top:calc(var(--vp-nav-height,64px) + 8px);right:16px;z-index:1002;width:min(320px,calc(100vw - 24px));max-height:min(78vh,640px);overflow-x:hidden;overflow-y:auto;padding:10px 14px 14px;border-radius:14px;border:1px solid var(--border-color,rgba(0,0,0,8%));background:var(--vp-c-bg-elv,#ffffff);box-shadow:var(--vp-shadow-3,0 12px 32px rgba(0,0,0,.14));contain:layout style paint;pointer-events:auto;opacity:1;visibility:visible;transform:translate3d(0,0,0);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.display-settings-panel--closed{opacity:0;visibility:hidden;pointer-events:none !important;transform:translate3d(0,-6px,0)}.dsp-panel-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:0 0 4px;min-height:32px}.dsp-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;background:var(--vp-c-default-soft,#f8fafc);color:var(--text-secondary,#64748b);cursor:pointer;flex-shrink:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.dsp-close-btn:hover{color:var(--text-color);border-color:var(--primary-color,#0891b2);background:color-mix(in srgb,var(--primary-color) 10%,transparent);transform:scale(1.04)}.dsp-close-btn:active{transform:scale(.96)}.dsp-section{margin-bottom:12px}.dsp-section:last-child{margin-bottom:0}.dsp-section[hidden]{display:none !important}.dsp-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dsp-section-title{position:relative;margin:0;padding-left:10px;font-size:.95rem;font-weight:700;color:var(--text-color);flex:1}.dsp-section-title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:999px;background:var(--primary-color)}.dsp-value-badge{min-width:2.25rem;height:1.65rem;padding:0 .45rem;border-radius:8px;background:var(--vp-c-default-soft,rgba(0,0,0,5%));color:var(--text-color);font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dsp-reset-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-radius:8px;background:var(--vp-c-default-soft,rgba(0,0,0,5%));color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.dsp-reset-btn:hover{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.dsp-reset-btn[hidden]{display:none !important}.dsp-btn-row{display:flex;gap:8px;margin-bottom:8px}.dsp-btn-row:last-child{margin-bottom:0}.dsp-btn-row--wrap{flex-wrap:wrap}.dsp-mode-btn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.55rem .45rem;border:1px solid transparent;border-radius:10px;background:var(--vp-c-bg-soft,#f6f8fa);color:var(--text-color);font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .15s ease}.dsp-mode-btn:hover{background:color-mix(in srgb,var(--primary-color) 10%,var(--vp-c-bg-elv,#ffffff))}.dsp-mode-btn.is-active{background:color-mix(in srgb,var(--primary-color) 14%,var(--vp-c-bg-elv,#ffffff));border-color:color-mix(in srgb,var(--primary-color) 35%,transparent);opacity:1}.dsp-mode-btn:not(.is-active){opacity:.72}.dsp-mode-btn:active{transform:scale(.97)}.dsp-mode-btn--compact{flex:1 1 calc(50% - 4px)}.dsp-mode-icon{font-size:1rem;line-height:1}.dsp-hue-track{padding:2px 4px;border-radius:999px;background:linear-gradient(90deg,#dd3c3c,#dddd3c,#3cdd3c,#3cdddd,#3c3cdd,#dd3cdd,#dd3c3c)}.dsp-range{width:100%;height:1.35rem;margin:0;appearance:none;-webkit-appearance:none;background:0 0;cursor:pointer}.dsp-range::-webkit-slider-runnable-track{height:.45rem;border-radius:999px;background:linear-gradient(90deg,var(--primary-color) 0 var(--range-progress,50%),rgba(0,0,0,.12) var(--range-progress,50%) 100%)}.dsp-range::-webkit-slider-thumb{-webkit-appearance:none;width:.55rem;height:1rem;margin-top:-.28rem;border-radius:3px;background:rgba(255,255,255,.85);box-shadow:0 1px 3px rgba(0,0,0,.25)}.dsp-range::-moz-range-track{height:.45rem;border-radius:999px;background:linear-gradient(90deg,var(--primary-color) 0 var(--range-progress,50%),rgba(0,0,0,.12) var(--range-progress,50%) 100%)}.dsp-range::-moz-range-thumb{width:.55rem;height:1rem;border:none;border-radius:3px;background:rgba(255,255,255,.85);box-shadow:0 1px 3px rgba(0,0,0,.25)}.dsp-range--hue{background:0 0}.dsp-range--overlay{height:1rem}.dsp-slider-group{display:flex;flex-direction:column;gap:8px}.dsp-slider-item{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:8px 10px;border-radius:10px;background:var(--vp-c-bg-soft,#f6f8fa)}.dsp-slider-label{font-size:.82rem;font-weight:600;color:var(--text-color)}.dsp-slider-value{font-size:.75rem;color:var(--text-secondary)}.dsp-slider-item .dsp-range{grid-column:1/-1}.dsp-toggle-list{display:flex;flex-direction:column;gap:6px}.dsp-toggle-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.6rem .75rem;border:1px solid transparent;border-radius:10px;background:var(--vp-c-bg-soft,#f6f8fa);color:var(--text-color);font-size:.84rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.dsp-toggle-row:hover,.dsp-toggle-row.is-active{background:color-mix(in srgb,var(--primary-color) 12%,var(--vp-c-bg-elv,#ffffff));border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}.dsp-switch{position:relative;width:2.4rem;height:1.25rem;border-radius:999px;background:rgba(0,0,0,.12);transition:background-color .2s ease;flex-shrink:0}.dsp-switch-knob{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s ease}.dsp-toggle-row.is-active .dsp-switch{background:var(--primary-color)}.dsp-toggle-row.is-active .dsp-switch-knob{transform:translateX(1.15rem)}html.site-style-docs .VPNavBar.home .display-settings-trigger,html.site-style-docs .VPNavBar.home .display-settings-trigger:hover,html.site-style-docs .VPNavBar.home .display-settings-trigger[aria-expanded=true],html.site-style-product .VPNavBar.home .display-settings-trigger,html.site-style-product .VPNavBar.home .display-settings-trigger:hover,html.site-style-product .VPNavBar.home .display-settings-trigger[aria-expanded=true]{color:#fff !important;text-shadow:none !important}html.site-style-docs .VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social,html.site-style-docs .VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social:hover,html.site-style-product .VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social,html.site-style-product .VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social:hover{color:#fff !important;text-shadow:none !important}@media(max-width:959px){.display-settings-panel{right:12px;left:12px;width:auto}}.dark-mode .display-settings-panel{border-color:rgba(255,255,255,.12);background:var(--vp-c-bg-elv,#1b1b1f);box-shadow:0 12px 32px rgba(0,0,0,.45)}.dark-mode .dsp-close-btn{background:var(--vp-c-bg-soft,rgba(255,255,255,6%));border-color:rgba(255,255,255,.14);color:var(--text-secondary,#94a3b8)}.dark-mode .dsp-close-btn:hover{color:var(--text-color,#e2e8f0);border-color:var(--primary-color,#0891b2);background:color-mix(in srgb,var(--primary-color) 16%,transparent)}.dark-mode .dsp-mode-btn{background:var(--vp-c-bg-soft,rgba(255,255,255,6%))}.dark-mode .dsp-mode-btn.is-active{background:color-mix(in srgb,var(--primary-color) 18%,var(--vp-c-bg-elv,#1b1b1f))}.dark-mode .dsp-slider-item,.dark-mode .dsp-toggle-row{background:var(--vp-c-bg-soft,rgba(255,255,255,6%))}.dark-mode .dsp-toggle-row:hover,.dark-mode .dsp-toggle-row.is-active{background:color-mix(in srgb,var(--primary-color) 16%,var(--vp-c-bg-elv,#1b1b1f))}.dark-mode .dsp-switch{background:rgba(255,255,255,.12)}.dark-mode .nav-action-btn--neutral{background:var(--vp-c-bg-soft,rgba(255,255,255,6%));border-color:rgba(255,255,255,.12)}.dark-mode .nav-action-btn--social{background:var(--vp-c-bg-soft,rgba(255,255,255,6%));border-color:rgba(255,255,255,.12)}.dark-mode .social-link--admin.nav-action-btn--social{background:color-mix(in srgb,#06b6d4 16%,var(--vp-c-bg-soft,rgba(255,255,255,6%)));border-color:color-mix(in srgb,#06b6d4 32%,transparent);color:#22d3ee}.dark-mode .social-link--admin.nav-action-btn--social:hover,.dark-mode .social-link--admin.nav-action-btn--social:active{background:color-mix(in srgb,#06b6d4 24%,var(--vp-c-bg-soft,rgba(255,255,255,6%)));border-color:color-mix(in srgb,#22d3ee 40%,transparent);color:#67e8f9}.VPNavBar .header-search-btn.nav-action-btn--neutral{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12)) !important;border-radius:10px !important;background:var(--vp-c-bg-soft,rgba(142,150,170,.14)) !important;opacity:1 !important;color:var(--vp-c-text-1,var(--text-color)) !important;box-shadow:none !important}.VPNavBar .header-search-btn.nav-action-btn--neutral:hover,.VPNavBar .header-search-btn.nav-action-btn--neutral[aria-expanded=true]{background:var(--vp-c-default-soft,rgba(60,60,67,8%)) !important;border-color:color-mix(in srgb,var(--primary-color) 28%,transparent) !important;color:var(--vp-c-text-1,var(--text-color)) !important}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;border:none !important;border-radius:10px !important;background:0 0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:1 !important;color:var(--vp-c-text-1,var(--text-color,#1f2937)) !important}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral:hover{background:0 0 !important;border:none !important;box-shadow:none !important;color:var(--vp-c-brand-1,var(--primary-color,#3b82f6)) !important}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .check,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .icon,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-sun,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-moon,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .sun,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .moon{color:inherit !important}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-sun,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-moon{background-color:currentColor !important}.VPNavBar .header-search-btn.nav-action-btn--neutral .search-icon{color:inherit !important;text-shadow:none !important;opacity:1 !important}.VPNavBar.home .header-search-btn.nav-action-btn--neutral{background:rgba(255,255,255,.88) !important;border-color:rgba(255,255,255,.35) !important;color:#1a1a2e !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none !important}.VPNavBar.home .header-search-btn.nav-action-btn--neutral:hover{background:rgba(255,255,255,.96) !important;border-color:rgba(26,26,46,.15) !important;color:#1a1a2e !important}.VPNavBar.home .header-search-btn.nav-action-btn--neutral .search-icon{color:#1a1a2e !important;text-shadow:none !important}.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral{background:0 0 !important;border:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.65);filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral:hover{background:0 0 !important;border:none !important;box-shadow:none !important;color:#3d8bff !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .check,.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .icon,.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-sun,.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-moon,.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .sun,.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .moon{color:inherit !important}.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-sun,.VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-moon{background-color:currentColor !important}.dark-mode .VPNavBar.home .header-search-btn.nav-action-btn--neutral{background:rgba(30,41,59,.82) !important;border-color:rgba(148,163,184,.35) !important;color:#e2e8f0 !important}.dark-mode .VPNavBar.home .header-search-btn.nav-action-btn--neutral:hover{background:rgba(51,65,85,.9) !important;border-color:rgba(148,163,184,.5) !important;color:#e2e8f0 !important}.dark-mode .VPNavBar.home .header-search-btn.nav-action-btn--neutral .search-icon{color:#e2e8f0 !important;text-shadow:none !important}.dark-mode .VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral{background:0 0 !important;border:none !important;box-shadow:none !important;color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.65);filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.dark-mode .VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral:hover{background:0 0 !important;color:#3d8bff !important}.dark-mode .VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-sun,.dark-mode .VPNavBar.home .VPSwitch.VPSwitchAppearance.nav-action-btn--neutral .vpi-moon{color:inherit !important;background-color:currentColor !important}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn{opacity:1}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn .check{width:18px;height:18px;transform:none}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn .icon{width:18px;height:18px}.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn .vpi-sun,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn .vpi-moon{width:18px;height:18px}.VPNavBar .VPSocialLink.nav-action-btn--social{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;opacity:1 !important}.VPNavBar.home .VPSocialLink.nav-action-btn--social{background:rgba(255,255,255,.88) !important;border-color:rgba(255,255,255,.35) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social{background:linear-gradient(135deg,#0e7490 0%,#06b6d4 52%,#22d3ee 100%) !important;border:none !important;color:#fff !important;text-shadow:none !important;box-shadow:0 2px 8px rgba(6,182,212,.35);backdrop-filter:none;-webkit-backdrop-filter:none}.VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social:hover,.VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social:active{background:linear-gradient(135deg,#0c6a7e 0%,#0891b2 52%,#06b6d4 100%) !important;border:none !important;color:#fff !important;box-shadow:0 4px 12px rgba(6,182,212,.45);filter:brightness(1.05)}.dark-mode .VPNavBar.home .VPSocialLink.nav-action-btn--social{background:rgba(30,41,59,.82) !important;border-color:rgba(148,163,184,.35) !important}.dark-mode .VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social{background:linear-gradient(135deg,#0c4a6e 0%,#0e7490 52%,#0891b2 100%) !important;border:none !important;color:#fff !important;text-shadow:none !important;box-shadow:0 2px 10px rgba(8,145,178,.4)}.dark-mode .VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social:hover,.dark-mode .VPNavBar.home .VPSocialLink.social-link--admin.nav-action-btn--social:active{background:linear-gradient(135deg,#0a3d5c 0%,#0c6a7e 52%,#0e7490 100%) !important;border:none !important;color:#fff !important;box-shadow:0 4px 14px rgba(8,145,178,.5)}.VPNavBar .appearance .VPSwitchAppearance.nav-action-btn,.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;border-radius:10px}.VPNavBar .VPSocialLink.nav-action-btn{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;border-radius:10px}@media(max-width:1146px){.VPNavBar .VPSwitch.VPSwitchAppearance.nav-action-btn{width:36px;height:36px;border-radius:10px}}@media(min-width:960px){.VPNavBar .VPNavBarDisplaySettings,.VPNavBar .VPNavBarSearch,.VPNavBar .VPNavBarAppearance,.VPNavBar .VPSocialLinks{gap:10px}.VPNavBar .VPNavBarDisplaySettings>.display-settings-trigger,.VPNavBar .VPNavBarSearch>.header-search-btn.nav-action-btn,.VPNavBar .VPNavBarAppearance>.VPSwitchAppearance.nav-action-btn,.VPNavBar .VPSocialLinks>.social-link.nav-action-btn{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;padding:0 !important;margin:0 !important;flex:0 0 36px !important;box-sizing:border-box !important;border-radius:10px !important}.VPNavBar .VPNavBarDisplaySettings>.display-settings-trigger .display-settings-icon,.VPNavBar .VPNavBarAppearance>.VPSwitchAppearance.nav-action-btn .check,.VPNavBar .VPNavBarAppearance>.VPSwitchAppearance.nav-action-btn .icon,.VPNavBar .VPNavBarAppearance>.VPSwitchAppearance.nav-action-btn .vpi-sun,.VPNavBar .VPNavBarAppearance>.VPSwitchAppearance.nav-action-btn .vpi-moon,.VPNavBar .VPSocialLinks>.social-link.nav-action-btn>svg:not([viewBox='0 0 16 16']){width:18px !important;height:18px !important;max-width:18px !important;max-height:18px !important}.VPNavBar .VPSocialLinks>.social-link.nav-action-btn>svg.nav-brand-icon,.VPNavBar .VPSocialLinks>.social-link.nav-action-btn>svg.mobile-brand-icon,.VPNavBar .VPSocialLinks>.social-link.nav-action-btn>svg[viewBox='0 0 16 16']{width:12px !important;height:12px !important;max-width:12px !important;max-height:12px !important}.VPNavBar .VPNavBarDisplaySettings>.display-settings-trigger:hover,.VPNavBar .VPNavBarDisplaySettings>.display-settings-trigger[aria-expanded=true]{transform:none !important}}:root{--overlay-wallpaper-opacity:0.85;--overlay-content-blur:0px;--card-transparent-opacity:0.6}html.wallpaper-mode-none .hero-section-fullscreen,body.wallpaper-mode-none .hero-section-fullscreen{display:none !important}html.wallpaper-mode-none .home-page .home-content-section,body.wallpaper-mode-none .home-page .home-content-section{padding-top:calc(var(--vp-nav-height,64px) + 2rem)}html.wallpaper-mode-overlay.home-page .hero-section-fullscreen,html.wallpaper-mode-overlay .home-page .hero-section-fullscreen,body.wallpaper-mode-overlay.home-page .hero-section-fullscreen,body.wallpaper-mode-overlay .home-page .hero-section-fullscreen{position:fixed;top:0;left:0;right:0;height:100vh;min-height:100vh;z-index:0;margin:0;pointer-events:none}html.wallpaper-mode-overlay.home-page .hero-section-fullscreen::before,html.wallpaper-mode-overlay .home-page .hero-section-fullscreen::before,body.wallpaper-mode-overlay.home-page .hero-section-fullscreen::before,body.wallpaper-mode-overlay .home-page .hero-section-fullscreen::before{opacity:var(--overlay-wallpaper-opacity,.85) !important;filter:blur(var(--overlay-content-blur,0px))}html.wallpaper-mode-overlay.home-page .hero-section-fullscreen::after,html.wallpaper-mode-overlay .home-page .hero-section-fullscreen::after,body.wallpaper-mode-overlay.home-page .hero-section-fullscreen::after,body.wallpaper-mode-overlay .home-page .hero-section-fullscreen::after{filter:blur(var(--overlay-content-blur,0px))}html.wallpaper-mode-overlay.home-page .hero-section-fullscreen.hero-bg-incoming::after,html.wallpaper-mode-overlay .home-page .hero-section-fullscreen.hero-bg-incoming::after,body.wallpaper-mode-overlay.home-page .hero-section-fullscreen.hero-bg-incoming::after,body.wallpaper-mode-overlay .home-page .hero-section-fullscreen.hero-bg-incoming::after{opacity:var(--overlay-wallpaper-opacity,.85) !important}html.wallpaper-mode-overlay.home-page .hero-section-fullscreen .hero-content,html.wallpaper-mode-overlay.home-page .hero-section-fullscreen .hero-scroll-indicator,html.wallpaper-mode-overlay .home-page .hero-section-fullscreen .hero-content,html.wallpaper-mode-overlay .home-page .hero-section-fullscreen .hero-scroll-indicator,body.wallpaper-mode-overlay.home-page .hero-section-fullscreen .hero-content,body.wallpaper-mode-overlay.home-page .hero-section-fullscreen .hero-scroll-indicator,body.wallpaper-mode-overlay .home-page .hero-section-fullscreen .hero-content,body.wallpaper-mode-overlay .home-page .hero-section-fullscreen .hero-scroll-indicator{display:none !important}html.wallpaper-mode-overlay.home-page .home-style-root--blog>.hero-waves,html.wallpaper-mode-overlay.home-page .hero-waves,html.wallpaper-mode-overlay .home-page .home-style-root--blog>.hero-waves,html.wallpaper-mode-overlay .home-page .hero-waves,body.wallpaper-mode-overlay.home-page .home-style-root--blog>.hero-waves,body.wallpaper-mode-overlay.home-page .hero-waves,body.wallpaper-mode-overlay .home-page .home-style-root--blog>.hero-waves,body.wallpaper-mode-overlay .home-page .hero-waves{display:none !important}html.wallpaper-mode-overlay.home-page .home-content-section,html.wallpaper-mode-overlay .home-page .home-content-section,body.wallpaper-mode-overlay.home-page .home-content-section,body.wallpaper-mode-overlay .home-page .home-content-section{position:relative;z-index:2;min-height:100vh;margin-top:0 !important;padding-top:calc(var(--vp-nav-height,64px) + 1.25rem);background:0 0 !important;backdrop-filter:none;-webkit-backdrop-filter:none}html.wallpaper-mode-overlay.home-page .home-content,html.wallpaper-mode-overlay .home-page .home-content,body.wallpaper-mode-overlay.home-page .home-content,body.wallpaper-mode-overlay .home-page .home-content{background:0 0}html.wallpaper-mode-overlay.home-page .article-card-compact,html.wallpaper-mode-overlay.home-page .sidebar-card,html.wallpaper-mode-overlay.home-page .tk-card,html.wallpaper-mode-overlay .home-page .article-card-compact,html.wallpaper-mode-overlay .home-page .sidebar-card,html.wallpaper-mode-overlay .home-page .tk-card,body.wallpaper-mode-overlay.home-page .article-card-compact,body.wallpaper-mode-overlay.home-page .sidebar-card,body.wallpaper-mode-overlay.home-page .tk-card,body.wallpaper-mode-overlay .home-page .article-card-compact,body.wallpaper-mode-overlay .home-page .sidebar-card,body.wallpaper-mode-overlay .home-page .tk-card{background:rgba(255,255,255,calc(var(--card-transparent-opacity,.6) * .92)) !important;backdrop-filter:blur(calc(var(--overlay-content-blur,0px) + 8px));-webkit-backdrop-filter:blur(calc(var(--overlay-content-blur,0px) + 8px));border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 24px rgba(15,23,42,8%)}html.wallpaper-mode-overlay.home-page .article-card-compact .card-content-compact,html.wallpaper-mode-overlay.home-page .article-card-compact .card-cover-compact,html.wallpaper-mode-overlay .home-page .article-card-compact .card-content-compact,html.wallpaper-mode-overlay .home-page .article-card-compact .card-cover-compact,body.wallpaper-mode-overlay.home-page .article-card-compact .card-content-compact,body.wallpaper-mode-overlay.home-page .article-card-compact .card-cover-compact,body.wallpaper-mode-overlay .home-page .article-card-compact .card-content-compact,body.wallpaper-mode-overlay .home-page .article-card-compact .card-cover-compact{background:0 0 !important}html.wallpaper-mode-overlay.home-page .tk-widget-card,html.wallpaper-mode-overlay .home-page .tk-widget-card,body.wallpaper-mode-overlay.home-page .tk-widget-card,body.wallpaper-mode-overlay .home-page .tk-widget-card{background:rgba(255,255,255,calc(var(--card-transparent-opacity,.6) * .92)) !important;backdrop-filter:blur(calc(var(--overlay-content-blur,0px) + 8px));-webkit-backdrop-filter:blur(calc(var(--overlay-content-blur,0px) + 8px))}html.wallpaper-mode-overlay.home-page .blogger-card,html.wallpaper-mode-overlay .home-page .blogger-card,body.wallpaper-mode-overlay.home-page .blogger-card,body.wallpaper-mode-overlay .home-page .blogger-card{background-color:rgba(255,255,255,calc(var(--card-transparent-opacity,.6) * .45)) !important;background-size:cover !important;background-position:50% !important;background-repeat:no-repeat !important;backdrop-filter:blur(calc(var(--overlay-content-blur,0px) + 8px));-webkit-backdrop-filter:blur(calc(var(--overlay-content-blur,0px) + 8px));border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 24px rgba(15,23,42,8%)}.dark-mode html.wallpaper-mode-overlay.home-page .home-content-section,.dark-mode html.wallpaper-mode-overlay .home-page .home-content-section,.dark-mode body.wallpaper-mode-overlay.home-page .home-content-section,.dark-mode body.wallpaper-mode-overlay .home-page .home-content-section{background:0 0 !important}.dark-mode html.wallpaper-mode-overlay.home-page .article-card-compact,.dark-mode html.wallpaper-mode-overlay.home-page .sidebar-card,.dark-mode html.wallpaper-mode-overlay.home-page .tk-card,.dark-mode html.wallpaper-mode-overlay .home-page .article-card-compact,.dark-mode html.wallpaper-mode-overlay .home-page .sidebar-card,.dark-mode html.wallpaper-mode-overlay .home-page .tk-card,.dark-mode body.wallpaper-mode-overlay.home-page .article-card-compact,.dark-mode body.wallpaper-mode-overlay.home-page .sidebar-card,.dark-mode body.wallpaper-mode-overlay.home-page .tk-card,.dark-mode body.wallpaper-mode-overlay .home-page .article-card-compact,.dark-mode body.wallpaper-mode-overlay .home-page .sidebar-card,.dark-mode body.wallpaper-mode-overlay .home-page .tk-card{background:rgba(30,30,36,calc(var(--card-transparent-opacity,.6) * .92)) !important;border-color:rgba(255,255,255,8%)}.dark-mode html.wallpaper-mode-overlay.home-page .article-card-compact .card-content-compact,.dark-mode html.wallpaper-mode-overlay.home-page .article-card-compact .card-cover-compact,.dark-mode html.wallpaper-mode-overlay .home-page .article-card-compact .card-content-compact,.dark-mode html.wallpaper-mode-overlay .home-page .article-card-compact .card-cover-compact,.dark-mode body.wallpaper-mode-overlay.home-page .article-card-compact .card-content-compact,.dark-mode body.wallpaper-mode-overlay.home-page .article-card-compact .card-cover-compact,.dark-mode body.wallpaper-mode-overlay .home-page .article-card-compact .card-content-compact,.dark-mode body.wallpaper-mode-overlay .home-page .article-card-compact .card-cover-compact{background:0 0 !important}.dark-mode html.wallpaper-mode-overlay.home-page .tk-widget-card,.dark-mode html.wallpaper-mode-overlay .home-page .tk-widget-card,.dark-mode body.wallpaper-mode-overlay.home-page .tk-widget-card,.dark-mode body.wallpaper-mode-overlay .home-page .tk-widget-card{background:rgba(30,30,36,calc(var(--card-transparent-opacity,.6) * .92)) !important}.dark-mode html.wallpaper-mode-overlay.home-page .blogger-card,.dark-mode html.wallpaper-mode-overlay .home-page .blogger-card,.dark-mode body.wallpaper-mode-overlay.home-page .blogger-card,.dark-mode body.wallpaper-mode-overlay .home-page .blogger-card{background-color:rgba(30,30,36,calc(var(--card-transparent-opacity,.6) * .45)) !important;background-size:cover !important;background-position:50% !important;background-repeat:no-repeat !important;border-color:rgba(255,255,255,8%)}body.wallpaper-transparent .home-content-section{background:0 0 !important}html.wallpaper-mode-fullscreen.home-page .hero-section-fullscreen,html.wallpaper-mode-fullscreen .home-page .hero-section-fullscreen,body.wallpaper-mode-fullscreen.home-page .hero-section-fullscreen,body.wallpaper-mode-fullscreen .home-page .hero-section-fullscreen{min-height:100vh;height:100vh}html.wallpaper-mode-fullscreen.home-page .home-content-section,html.wallpaper-mode-fullscreen .home-page .home-content-section,body.wallpaper-mode-fullscreen.home-page .home-content-section,body.wallpaper-mode-fullscreen .home-page .home-content-section{position:relative;z-index:2}html.wallpaper-mode-banner .home-page .hero-section-fullscreen,html.wallpaper-mode-banner.home-page .hero-section-fullscreen,body.wallpaper-mode-banner .home-page .hero-section-fullscreen,body.wallpaper-mode-banner.home-page .hero-section-fullscreen{min-height:clamp(300px,52vh,520px);height:clamp(300px,52vh,520px);align-items:center;padding-top:calc(var(--vp-nav-height,64px) + 24px);padding-bottom:max(64px,12vh);box-sizing:border-box}html.wallpaper-mode-banner .home-page .hero-content,html.wallpaper-mode-banner.home-page .hero-content,body.wallpaper-mode-banner .home-page .hero-content,body.wallpaper-mode-banner.home-page .hero-content{padding-bottom:max(1.5rem,calc(10vh + 20px))}html.wallpaper-mode-banner .home-page .hero-waves,html.wallpaper-mode-banner.home-page .hero-waves,body.wallpaper-mode-banner .home-page .hero-waves,body.wallpaper-mode-banner.home-page .hero-waves{position:absolute;bottom:0;left:0;width:100%}html.wallpaper-mode-banner .home-page .hero-scroll-indicator,html.wallpaper-mode-banner.home-page .hero-scroll-indicator,html.wallpaper-mode-banner .hero-section-fullscreen .hero-scroll-indicator,body.wallpaper-mode-banner .home-page .hero-scroll-indicator,body.wallpaper-mode-banner.home-page .hero-scroll-indicator,body.wallpaper-mode-banner .hero-section-fullscreen .hero-scroll-indicator{display:none !important}html.wallpaper-mode-banner .home-page .home-content-section,html.wallpaper-mode-banner.home-page .home-content-section,body.wallpaper-mode-banner .home-page .home-content-section,body.wallpaper-mode-banner.home-page .home-content-section{margin-top:-2vh;padding-top:1.5rem}html.wallpaper-mode-banner .home-page .home-content .home-sidebar,html.wallpaper-mode-banner.home-page .home-content .home-sidebar,body.wallpaper-mode-banner .home-page .home-content .home-sidebar,body.wallpaper-mode-banner.home-page .home-content .home-sidebar{background:0 0 !important}html.wallpaper-mode-banner .home-page .home-content .home-sidebar::before,html.wallpaper-mode-banner.home-page .home-content .home-sidebar::before,body.wallpaper-mode-banner .home-page .home-content .home-sidebar::before,body.wallpaper-mode-banner.home-page .home-content .home-sidebar::before{display:none !important}html[data-waves-enabled=false] .hero-waves .parallax-wave-1,html[data-waves-enabled=false] .hero-waves .parallax-wave-2{animation:none !important;transform:none !important}html[data-waves-enabled=false] .hero-waves .parallax{display:block !important}html[data-gradient-enabled=false] .hero-waves .parallax-wave-2{opacity:0 !important}html[data-gradient-enabled=false] .hero-waves .wave-layer--1{opacity:1 !important}html[data-banner-title-enabled=false] .hero-content{display:none !important}html[data-post-cover-enabled=false] .card-cover-compact,html[data-post-cover-enabled=false] .card-cover{display:none !important}html[data-post-cover-enabled=false] .article-card-compact .card-content-compact{padding-top:var(--card-padding,1rem)}html.site-style-minimal .home-sidebar,body.site-style-minimal .home-sidebar{display:none !important}html.site-style-minimal .home-content,body.site-style-minimal .home-content{grid-template-columns:1fr !important;max-width:900px;margin:0 auto}html.site-style-minimal .home-content-section>.container,body.site-style-minimal .home-content-section>.container{max-width:960px}html.site-style-minimal .post-grid,body.site-style-minimal .post-grid{grid-template-columns:1fr !important}html.site-style-minimal .card-cover-compact,html.site-style-minimal .card-cover,body.site-style-minimal .card-cover-compact,body.site-style-minimal .card-cover{display:none !important}html.site-style-minimal .post-grid.post-list-layout-list .article-card-compact,html.site-style-minimal .post-grid .article-card-compact,body.site-style-minimal .post-grid.post-list-layout-list .article-card-compact,body.site-style-minimal .post-grid .article-card-compact{grid-template-columns:1fr !important}html.site-style-minimal .site-footer,body.site-style-minimal .site-footer{margin-top:1.5rem;padding:.75rem 0 1rem}html.site-style-minimal .site-footer .footer-animals,html.site-style-minimal .site-footer .footer-services,html.site-style-minimal .site-footer .footer-motto,html.site-style-minimal .site-footer .footer-info .theme-by,html.site-style-minimal .site-footer .footer-info .busuanzi-stats,body.site-style-minimal .site-footer .footer-animals,body.site-style-minimal .site-footer .footer-services,body.site-style-minimal .site-footer .footer-motto,body.site-style-minimal .site-footer .footer-info .theme-by,body.site-style-minimal .site-footer .footer-info .busuanzi-stats{display:none !important}.home-style-root--docs,.home-style-root--product{display:none;content-visibility:hidden}html.site-style-docs .home-style-root--blog,body.site-style-docs .home-style-root--blog{display:none !important}html.site-style-docs .home-style-root--docs,body.site-style-docs .home-style-root--docs{display:flex !important;flex-direction:column;content-visibility:visible}html.site-style-docs .home-content-section,body.site-style-docs .home-content-section{display:none !important}html.site-style-docs .home-sidebar,body.site-style-docs .home-sidebar{display:none !important}html.site-style-docs .home-content,body.site-style-docs .home-content{grid-template-columns:1fr !important}html.site-style-docs #widgets-hub,html.site-style-docs #mobile-doc-tools,body.site-style-docs #widgets-hub,body.site-style-docs #mobile-doc-tools{display:none !important}html.site-style-docs body.home-page .VPNav,html.site-style-product body.home-page .VPNav,body.site-style-docs.home-page .VPNav,body.site-style-product.home-page .VPNav,html[data-site-style=docs] body.home-page .VPNav,html[data-site-style=product] body.home-page .VPNav{background-color:#fff !important;background-image:none !important;border-color:rgba(60,60,67,8%) !important;z-index:1000 !important}html.site-style-docs body.home-page .VPNavBar,html.site-style-docs body.home-page .VPNavBar.home,html.site-style-docs body.home-page .VPNavBar.home.left-hero,html.site-style-docs body.home-page .VPNavBar.home.light-bg,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light,html.site-style-docs body.home-page .VPNavBar.docs-nav-light,html.site-style-docs body.home-page .VPNavBar.scrolled,html.site-style-docs body.home-page .VPNavBar.home.scrolled,html.site-style-docs body.home-page .VPNavBar:not(.scrolled),html.site-style-product body.home-page .VPNavBar,html.site-style-product body.home-page .VPNavBar.home,html.site-style-product body.home-page .VPNavBar.home.left-hero,html.site-style-product body.home-page .VPNavBar.home.light-bg,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light,html.site-style-product body.home-page .VPNavBar.docs-nav-light,html.site-style-product body.home-page .VPNavBar.scrolled,html.site-style-product body.home-page .VPNavBar.home.scrolled,html.site-style-product body.home-page .VPNavBar:not(.scrolled),body.site-style-docs.home-page .VPNavBar,body.site-style-docs.home-page .VPNavBar.home,body.site-style-docs.home-page .VPNavBar.home.left-hero,body.site-style-docs.home-page .VPNavBar.home.light-bg,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light,body.site-style-docs.home-page .VPNavBar.docs-nav-light,body.site-style-docs.home-page .VPNavBar.scrolled,body.site-style-docs.home-page .VPNavBar.home.scrolled,body.site-style-docs.home-page .VPNavBar:not(.scrolled),body.site-style-product.home-page .VPNavBar,body.site-style-product.home-page .VPNavBar.home,body.site-style-product.home-page .VPNavBar.home.left-hero,body.site-style-product.home-page .VPNavBar.home.light-bg,body.site-style-product.home-page .VPNavBar.home.docs-nav-light,body.site-style-product.home-page .VPNavBar.docs-nav-light,body.site-style-product.home-page .VPNavBar.scrolled,body.site-style-product.home-page .VPNavBar.home.scrolled,body.site-style-product.home-page .VPNavBar:not(.scrolled),html[data-site-style=docs] body.home-page .VPNavBar,html[data-site-style=docs] body.home-page .VPNavBar.home,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light,html[data-site-style=docs] body.home-page .VPNavBar.scrolled,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled),html[data-site-style=product] body.home-page .VPNavBar,html[data-site-style=product] body.home-page .VPNavBar.home,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light,html[data-site-style=product] body.home-page .VPNavBar.scrolled,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled){background:#fff !important;background-color:#fff !important;background-image:none !important;border-bottom:1px solid rgba(60,60,67,8%) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.site-style-docs body.home-page .VPNavBar .wrapper,html.site-style-docs body.home-page .VPNavBar .container,html.site-style-docs body.home-page .VPNavBar .header-wrapper,html.site-style-docs body.home-page .VPNavBar .content,html.site-style-docs body.home-page .VPNavBar .content-body,html.site-style-docs body.home-page .VPNavBar .title,html.site-style-docs body.home-page .VPNavBar.home .wrapper,html.site-style-docs body.home-page .VPNavBar.home .container,html.site-style-docs body.home-page .VPNavBar.home .header-wrapper,html.site-style-docs body.home-page .VPNavBar.home .content,html.site-style-docs body.home-page .VPNavBar.home .content-body,html.site-style-docs body.home-page .VPNavBar.home .title,html.site-style-docs body.home-page .VPNavBar.home.left-hero .wrapper,html.site-style-docs body.home-page .VPNavBar.home.left-hero .container,html.site-style-docs body.home-page .VPNavBar.home.left-hero .header-wrapper,html.site-style-docs body.home-page .VPNavBar.home.left-hero .content,html.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body,html.site-style-docs body.home-page .VPNavBar.home.left-hero .title,html.site-style-docs body.home-page .VPNavBar.home.light-bg .wrapper,html.site-style-docs body.home-page .VPNavBar.home.light-bg .container,html.site-style-docs body.home-page .VPNavBar.home.light-bg .header-wrapper,html.site-style-docs body.home-page .VPNavBar.home.light-bg .content,html.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body,html.site-style-docs body.home-page .VPNavBar.home.light-bg .title,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .wrapper,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .container,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-wrapper,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .title,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .wrapper,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .container,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-wrapper,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .content,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .title,html.site-style-docs body.home-page .VPNavBar.scrolled .wrapper,html.site-style-docs body.home-page .VPNavBar.scrolled .container,html.site-style-docs body.home-page .VPNavBar.scrolled .header-wrapper,html.site-style-docs body.home-page .VPNavBar.scrolled .content,html.site-style-docs body.home-page .VPNavBar.scrolled .content-body,html.site-style-docs body.home-page .VPNavBar.scrolled .title,html.site-style-docs body.home-page .VPNavBar.home.scrolled .wrapper,html.site-style-docs body.home-page .VPNavBar.home.scrolled .container,html.site-style-docs body.home-page .VPNavBar.home.scrolled .header-wrapper,html.site-style-docs body.home-page .VPNavBar.home.scrolled .content,html.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body,html.site-style-docs body.home-page .VPNavBar.home.scrolled .title,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .wrapper,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .container,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-wrapper,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .title,html.site-style-product body.home-page .VPNavBar .wrapper,html.site-style-product body.home-page .VPNavBar .container,html.site-style-product body.home-page .VPNavBar .header-wrapper,html.site-style-product body.home-page .VPNavBar .content,html.site-style-product body.home-page .VPNavBar .content-body,html.site-style-product body.home-page .VPNavBar .title,html.site-style-product body.home-page .VPNavBar.home .wrapper,html.site-style-product body.home-page .VPNavBar.home .container,html.site-style-product body.home-page .VPNavBar.home .header-wrapper,html.site-style-product body.home-page .VPNavBar.home .content,html.site-style-product body.home-page .VPNavBar.home .content-body,html.site-style-product body.home-page .VPNavBar.home .title,html.site-style-product body.home-page .VPNavBar.home.left-hero .wrapper,html.site-style-product body.home-page .VPNavBar.home.left-hero .container,html.site-style-product body.home-page .VPNavBar.home.left-hero .header-wrapper,html.site-style-product body.home-page .VPNavBar.home.left-hero .content,html.site-style-product body.home-page .VPNavBar.home.left-hero .content-body,html.site-style-product body.home-page .VPNavBar.home.left-hero .title,html.site-style-product body.home-page .VPNavBar.home.light-bg .wrapper,html.site-style-product body.home-page .VPNavBar.home.light-bg .container,html.site-style-product body.home-page .VPNavBar.home.light-bg .header-wrapper,html.site-style-product body.home-page .VPNavBar.home.light-bg .content,html.site-style-product body.home-page .VPNavBar.home.light-bg .content-body,html.site-style-product body.home-page .VPNavBar.home.light-bg .title,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .wrapper,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .container,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-wrapper,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .title,html.site-style-product body.home-page .VPNavBar.docs-nav-light .wrapper,html.site-style-product body.home-page .VPNavBar.docs-nav-light .container,html.site-style-product body.home-page .VPNavBar.docs-nav-light .header-wrapper,html.site-style-product body.home-page .VPNavBar.docs-nav-light .content,html.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body,html.site-style-product body.home-page .VPNavBar.docs-nav-light .title,html.site-style-product body.home-page .VPNavBar.scrolled .wrapper,html.site-style-product body.home-page .VPNavBar.scrolled .container,html.site-style-product body.home-page .VPNavBar.scrolled .header-wrapper,html.site-style-product body.home-page .VPNavBar.scrolled .content,html.site-style-product body.home-page .VPNavBar.scrolled .content-body,html.site-style-product body.home-page .VPNavBar.scrolled .title,html.site-style-product body.home-page .VPNavBar.home.scrolled .wrapper,html.site-style-product body.home-page .VPNavBar.home.scrolled .container,html.site-style-product body.home-page .VPNavBar.home.scrolled .header-wrapper,html.site-style-product body.home-page .VPNavBar.home.scrolled .content,html.site-style-product body.home-page .VPNavBar.home.scrolled .content-body,html.site-style-product body.home-page .VPNavBar.home.scrolled .title,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .wrapper,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .container,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-wrapper,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .content,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .title,body.site-style-docs.home-page .VPNavBar .wrapper,body.site-style-docs.home-page .VPNavBar .container,body.site-style-docs.home-page .VPNavBar .header-wrapper,body.site-style-docs.home-page .VPNavBar .content,body.site-style-docs.home-page .VPNavBar .content-body,body.site-style-docs.home-page .VPNavBar .title,body.site-style-docs.home-page .VPNavBar.home .wrapper,body.site-style-docs.home-page .VPNavBar.home .container,body.site-style-docs.home-page .VPNavBar.home .header-wrapper,body.site-style-docs.home-page .VPNavBar.home .content,body.site-style-docs.home-page .VPNavBar.home .content-body,body.site-style-docs.home-page .VPNavBar.home .title,body.site-style-docs.home-page .VPNavBar.home.left-hero .wrapper,body.site-style-docs.home-page .VPNavBar.home.left-hero .container,body.site-style-docs.home-page .VPNavBar.home.left-hero .header-wrapper,body.site-style-docs.home-page .VPNavBar.home.left-hero .content,body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body,body.site-style-docs.home-page .VPNavBar.home.left-hero .title,body.site-style-docs.home-page .VPNavBar.home.light-bg .wrapper,body.site-style-docs.home-page .VPNavBar.home.light-bg .container,body.site-style-docs.home-page .VPNavBar.home.light-bg .header-wrapper,body.site-style-docs.home-page .VPNavBar.home.light-bg .content,body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body,body.site-style-docs.home-page .VPNavBar.home.light-bg .title,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .wrapper,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .container,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-wrapper,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .title,body.site-style-docs.home-page .VPNavBar.docs-nav-light .wrapper,body.site-style-docs.home-page .VPNavBar.docs-nav-light .container,body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-wrapper,body.site-style-docs.home-page .VPNavBar.docs-nav-light .content,body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body,body.site-style-docs.home-page .VPNavBar.docs-nav-light .title,body.site-style-docs.home-page .VPNavBar.scrolled .wrapper,body.site-style-docs.home-page .VPNavBar.scrolled .container,body.site-style-docs.home-page .VPNavBar.scrolled .header-wrapper,body.site-style-docs.home-page .VPNavBar.scrolled .content,body.site-style-docs.home-page .VPNavBar.scrolled .content-body,body.site-style-docs.home-page .VPNavBar.scrolled .title,body.site-style-docs.home-page .VPNavBar.home.scrolled .wrapper,body.site-style-docs.home-page .VPNavBar.home.scrolled .container,body.site-style-docs.home-page .VPNavBar.home.scrolled .header-wrapper,body.site-style-docs.home-page .VPNavBar.home.scrolled .content,body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body,body.site-style-docs.home-page .VPNavBar.home.scrolled .title,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .wrapper,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .container,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-wrapper,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .title,body.site-style-product.home-page .VPNavBar .wrapper,body.site-style-product.home-page .VPNavBar .container,body.site-style-product.home-page .VPNavBar .header-wrapper,body.site-style-product.home-page .VPNavBar .content,body.site-style-product.home-page .VPNavBar .content-body,body.site-style-product.home-page .VPNavBar .title,body.site-style-product.home-page .VPNavBar.home .wrapper,body.site-style-product.home-page .VPNavBar.home .container,body.site-style-product.home-page .VPNavBar.home .header-wrapper,body.site-style-product.home-page .VPNavBar.home .content,body.site-style-product.home-page .VPNavBar.home .content-body,body.site-style-product.home-page .VPNavBar.home .title,body.site-style-product.home-page .VPNavBar.home.left-hero .wrapper,body.site-style-product.home-page .VPNavBar.home.left-hero .container,body.site-style-product.home-page .VPNavBar.home.left-hero .header-wrapper,body.site-style-product.home-page .VPNavBar.home.left-hero .content,body.site-style-product.home-page .VPNavBar.home.left-hero .content-body,body.site-style-product.home-page .VPNavBar.home.left-hero .title,body.site-style-product.home-page .VPNavBar.home.light-bg .wrapper,body.site-style-product.home-page .VPNavBar.home.light-bg .container,body.site-style-product.home-page .VPNavBar.home.light-bg .header-wrapper,body.site-style-product.home-page .VPNavBar.home.light-bg .content,body.site-style-product.home-page .VPNavBar.home.light-bg .content-body,body.site-style-product.home-page .VPNavBar.home.light-bg .title,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .wrapper,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .container,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-wrapper,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .title,body.site-style-product.home-page .VPNavBar.docs-nav-light .wrapper,body.site-style-product.home-page .VPNavBar.docs-nav-light .container,body.site-style-product.home-page .VPNavBar.docs-nav-light .header-wrapper,body.site-style-product.home-page .VPNavBar.docs-nav-light .content,body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body,body.site-style-product.home-page .VPNavBar.docs-nav-light .title,body.site-style-product.home-page .VPNavBar.scrolled .wrapper,body.site-style-product.home-page .VPNavBar.scrolled .container,body.site-style-product.home-page .VPNavBar.scrolled .header-wrapper,body.site-style-product.home-page .VPNavBar.scrolled .content,body.site-style-product.home-page .VPNavBar.scrolled .content-body,body.site-style-product.home-page .VPNavBar.scrolled .title,body.site-style-product.home-page .VPNavBar.home.scrolled .wrapper,body.site-style-product.home-page .VPNavBar.home.scrolled .container,body.site-style-product.home-page .VPNavBar.home.scrolled .header-wrapper,body.site-style-product.home-page .VPNavBar.home.scrolled .content,body.site-style-product.home-page .VPNavBar.home.scrolled .content-body,body.site-style-product.home-page .VPNavBar.home.scrolled .title,body.site-style-product.home-page .VPNavBar:not(.scrolled) .wrapper,body.site-style-product.home-page .VPNavBar:not(.scrolled) .container,body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-wrapper,body.site-style-product.home-page .VPNavBar:not(.scrolled) .content,body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body,body.site-style-product.home-page .VPNavBar:not(.scrolled) .title,html[data-site-style=docs] body.home-page .VPNavBar .wrapper,html[data-site-style=docs] body.home-page .VPNavBar .container,html[data-site-style=docs] body.home-page .VPNavBar .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar .content,html[data-site-style=docs] body.home-page .VPNavBar .content-body,html[data-site-style=docs] body.home-page .VPNavBar .title,html[data-site-style=docs] body.home-page .VPNavBar.home .wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home .container,html[data-site-style=docs] body.home-page .VPNavBar.home .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home .content,html[data-site-style=docs] body.home-page .VPNavBar.home .content-body,html[data-site-style=docs] body.home-page .VPNavBar.home .title,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .container,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .title,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .container,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .title,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .container,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .title,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .wrapper,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .container,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .title,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .wrapper,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .container,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .content,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .title,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .container,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .title,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .wrapper,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .container,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-wrapper,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .title,html[data-site-style=product] body.home-page .VPNavBar .wrapper,html[data-site-style=product] body.home-page .VPNavBar .container,html[data-site-style=product] body.home-page .VPNavBar .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar .content,html[data-site-style=product] body.home-page .VPNavBar .content-body,html[data-site-style=product] body.home-page .VPNavBar .title,html[data-site-style=product] body.home-page .VPNavBar.home .wrapper,html[data-site-style=product] body.home-page .VPNavBar.home .container,html[data-site-style=product] body.home-page .VPNavBar.home .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar.home .content,html[data-site-style=product] body.home-page .VPNavBar.home .content-body,html[data-site-style=product] body.home-page .VPNavBar.home .title,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .container,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .title,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .container,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .title,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .container,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .title,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .wrapper,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .container,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .title,html[data-site-style=product] body.home-page .VPNavBar.scrolled .wrapper,html[data-site-style=product] body.home-page .VPNavBar.scrolled .container,html[data-site-style=product] body.home-page .VPNavBar.scrolled .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar.scrolled .content,html[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body,html[data-site-style=product] body.home-page .VPNavBar.scrolled .title,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .container,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .title,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .wrapper,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .container,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-wrapper,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .title{background:0 0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.site-style-docs body.home-page .VPNavBar .divider,html.site-style-docs body.home-page .VPNavBar .divider-line,html.site-style-docs body.home-page .VPNavBar.home .divider,html.site-style-docs body.home-page .VPNavBar.home .divider-line,html.site-style-docs body.home-page .VPNavBar.home.left-hero .divider,html.site-style-docs body.home-page .VPNavBar.home.left-hero .divider-line,html.site-style-docs body.home-page .VPNavBar.home.light-bg .divider,html.site-style-docs body.home-page .VPNavBar.home.light-bg .divider-line,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .divider,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .divider-line,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .divider,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .divider-line,html.site-style-docs body.home-page .VPNavBar.scrolled .divider,html.site-style-docs body.home-page .VPNavBar.scrolled .divider-line,html.site-style-docs body.home-page .VPNavBar.home.scrolled .divider,html.site-style-docs body.home-page .VPNavBar.home.scrolled .divider-line,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .divider,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .divider-line,html.site-style-product body.home-page .VPNavBar .divider,html.site-style-product body.home-page .VPNavBar .divider-line,html.site-style-product body.home-page .VPNavBar.home .divider,html.site-style-product body.home-page .VPNavBar.home .divider-line,html.site-style-product body.home-page .VPNavBar.home.left-hero .divider,html.site-style-product body.home-page .VPNavBar.home.left-hero .divider-line,html.site-style-product body.home-page .VPNavBar.home.light-bg .divider,html.site-style-product body.home-page .VPNavBar.home.light-bg .divider-line,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .divider,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .divider-line,html.site-style-product body.home-page .VPNavBar.docs-nav-light .divider,html.site-style-product body.home-page .VPNavBar.docs-nav-light .divider-line,html.site-style-product body.home-page .VPNavBar.scrolled .divider,html.site-style-product body.home-page .VPNavBar.scrolled .divider-line,html.site-style-product body.home-page .VPNavBar.home.scrolled .divider,html.site-style-product body.home-page .VPNavBar.home.scrolled .divider-line,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .divider,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .divider-line,body.site-style-docs.home-page .VPNavBar .divider,body.site-style-docs.home-page .VPNavBar .divider-line,body.site-style-docs.home-page .VPNavBar.home .divider,body.site-style-docs.home-page .VPNavBar.home .divider-line,body.site-style-docs.home-page .VPNavBar.home.left-hero .divider,body.site-style-docs.home-page .VPNavBar.home.left-hero .divider-line,body.site-style-docs.home-page .VPNavBar.home.light-bg .divider,body.site-style-docs.home-page .VPNavBar.home.light-bg .divider-line,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .divider,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .divider-line,body.site-style-docs.home-page .VPNavBar.docs-nav-light .divider,body.site-style-docs.home-page .VPNavBar.docs-nav-light .divider-line,body.site-style-docs.home-page .VPNavBar.scrolled .divider,body.site-style-docs.home-page .VPNavBar.scrolled .divider-line,body.site-style-docs.home-page .VPNavBar.home.scrolled .divider,body.site-style-docs.home-page .VPNavBar.home.scrolled .divider-line,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .divider,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .divider-line,body.site-style-product.home-page .VPNavBar .divider,body.site-style-product.home-page .VPNavBar .divider-line,body.site-style-product.home-page .VPNavBar.home .divider,body.site-style-product.home-page .VPNavBar.home .divider-line,body.site-style-product.home-page .VPNavBar.home.left-hero .divider,body.site-style-product.home-page .VPNavBar.home.left-hero .divider-line,body.site-style-product.home-page .VPNavBar.home.light-bg .divider,body.site-style-product.home-page .VPNavBar.home.light-bg .divider-line,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .divider,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .divider-line,body.site-style-product.home-page .VPNavBar.docs-nav-light .divider,body.site-style-product.home-page .VPNavBar.docs-nav-light .divider-line,body.site-style-product.home-page .VPNavBar.scrolled .divider,body.site-style-product.home-page .VPNavBar.scrolled .divider-line,body.site-style-product.home-page .VPNavBar.home.scrolled .divider,body.site-style-product.home-page .VPNavBar.home.scrolled .divider-line,body.site-style-product.home-page .VPNavBar:not(.scrolled) .divider,body.site-style-product.home-page .VPNavBar:not(.scrolled) .divider-line,html[data-site-style=docs] body.home-page .VPNavBar .divider,html[data-site-style=docs] body.home-page .VPNavBar .divider-line,html[data-site-style=docs] body.home-page .VPNavBar.home .divider,html[data-site-style=docs] body.home-page .VPNavBar.home .divider-line,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .divider,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .divider-line,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .divider,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .divider-line,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .divider,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .divider-line,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .divider,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .divider-line,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .divider,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .divider-line,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .divider,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .divider-line,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .divider,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .divider-line,html[data-site-style=product] body.home-page .VPNavBar .divider,html[data-site-style=product] body.home-page .VPNavBar .divider-line,html[data-site-style=product] body.home-page .VPNavBar.home .divider,html[data-site-style=product] body.home-page .VPNavBar.home .divider-line,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .divider,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .divider-line,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .divider,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .divider-line,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .divider,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .divider-line,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .divider,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .divider-line,html[data-site-style=product] body.home-page .VPNavBar.scrolled .divider,html[data-site-style=product] body.home-page .VPNavBar.scrolled .divider-line,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .divider,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .divider-line,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .divider,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .divider-line{display:none !important;background:0 0 !important;opacity:0 !important}html.site-style-docs body.home-page .VPNavBar .blogger-name,html.site-style-docs body.home-page .VPNavBar .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar .search-icon,html.site-style-docs body.home-page .VPNavBar .tk-icon,html.site-style-docs body.home-page .VPNavBar .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar .social-link,html.site-style-docs body.home-page .VPNavBar .VPSocialLink,html.site-style-docs body.home-page .VPNavBar .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar.home .blogger-name,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar.home .search-icon,html.site-style-docs body.home-page .VPNavBar.home .tk-icon,html.site-style-docs body.home-page .VPNavBar.home .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar.home .social-link,html.site-style-docs body.home-page .VPNavBar.home .VPSocialLink,html.site-style-docs body.home-page .VPNavBar.home .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar.home .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar.home .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar.home .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar.home .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar.home.left-hero .blogger-name,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar.home.left-hero .search-icon,html.site-style-docs body.home-page .VPNavBar.home.left-hero .tk-icon,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar.home.left-hero .social-link,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPSocialLink,html.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar.home.light-bg .blogger-name,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar.home.light-bg .search-icon,html.site-style-docs body.home-page .VPNavBar.home.light-bg .tk-icon,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar.home.light-bg .social-link,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPSocialLink,html.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .search-icon,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .social-link,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .blogger-name,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .search-icon,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .tk-icon,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .social-link,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar.scrolled .blogger-name,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar.scrolled .search-icon,html.site-style-docs body.home-page .VPNavBar.scrolled .tk-icon,html.site-style-docs body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar.scrolled .social-link,html.site-style-docs body.home-page .VPNavBar.scrolled .VPSocialLink,html.site-style-docs body.home-page .VPNavBar.scrolled .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar.scrolled .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar.scrolled .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar.scrolled .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar.home.scrolled .blogger-name,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar.home.scrolled .search-icon,html.site-style-docs body.home-page .VPNavBar.home.scrolled .tk-icon,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar.home.scrolled .social-link,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPSocialLink,html.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .blogger-name,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .search-icon,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .tk-icon,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .social-link,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar .blogger-name,html.site-style-product body.home-page .VPNavBar .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar .search-icon,html.site-style-product body.home-page .VPNavBar .tk-icon,html.site-style-product body.home-page .VPNavBar .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar .social-link,html.site-style-product body.home-page .VPNavBar .VPSocialLink,html.site-style-product body.home-page .VPNavBar .mobile-blog-name,html.site-style-product body.home-page .VPNavBar .mobile-search-btn,html.site-style-product body.home-page .VPNavBar .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar.home .blogger-name,html.site-style-product body.home-page .VPNavBar.home .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar.home .search-icon,html.site-style-product body.home-page .VPNavBar.home .tk-icon,html.site-style-product body.home-page .VPNavBar.home .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar.home .social-link,html.site-style-product body.home-page .VPNavBar.home .VPSocialLink,html.site-style-product body.home-page .VPNavBar.home .mobile-blog-name,html.site-style-product body.home-page .VPNavBar.home .mobile-search-btn,html.site-style-product body.home-page .VPNavBar.home .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar.home .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar.home .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar.home.left-hero .blogger-name,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar.home.left-hero .search-icon,html.site-style-product body.home-page .VPNavBar.home.left-hero .tk-icon,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar.home.left-hero .social-link,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPSocialLink,html.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar.home.light-bg .blogger-name,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar.home.light-bg .search-icon,html.site-style-product body.home-page .VPNavBar.home.light-bg .tk-icon,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar.home.light-bg .social-link,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPSocialLink,html.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .search-icon,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .social-link,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar.docs-nav-light .blogger-name,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar.docs-nav-light .search-icon,html.site-style-product body.home-page .VPNavBar.docs-nav-light .tk-icon,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar.docs-nav-light .social-link,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar.scrolled .blogger-name,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar.scrolled .search-icon,html.site-style-product body.home-page .VPNavBar.scrolled .tk-icon,html.site-style-product body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar.scrolled .social-link,html.site-style-product body.home-page .VPNavBar.scrolled .VPSocialLink,html.site-style-product body.home-page .VPNavBar.scrolled .mobile-blog-name,html.site-style-product body.home-page .VPNavBar.scrolled .mobile-search-btn,html.site-style-product body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar.scrolled .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar.scrolled .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar.home.scrolled .blogger-name,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar.home.scrolled .search-icon,html.site-style-product body.home-page .VPNavBar.home.scrolled .tk-icon,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar.home.scrolled .social-link,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPSocialLink,html.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .blogger-name,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .search-icon,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .tk-icon,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .social-link,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar .blogger-name,body.site-style-docs.home-page .VPNavBar .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar .search-icon,body.site-style-docs.home-page .VPNavBar .tk-icon,body.site-style-docs.home-page .VPNavBar .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar .social-link,body.site-style-docs.home-page .VPNavBar .VPSocialLink,body.site-style-docs.home-page .VPNavBar .mobile-blog-name,body.site-style-docs.home-page .VPNavBar .mobile-search-btn,body.site-style-docs.home-page .VPNavBar .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar.home .blogger-name,body.site-style-docs.home-page .VPNavBar.home .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar.home .search-icon,body.site-style-docs.home-page .VPNavBar.home .tk-icon,body.site-style-docs.home-page .VPNavBar.home .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar.home .social-link,body.site-style-docs.home-page .VPNavBar.home .VPSocialLink,body.site-style-docs.home-page .VPNavBar.home .mobile-blog-name,body.site-style-docs.home-page .VPNavBar.home .mobile-search-btn,body.site-style-docs.home-page .VPNavBar.home .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar.home .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar.home .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar.home.left-hero .blogger-name,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar.home.left-hero .search-icon,body.site-style-docs.home-page .VPNavBar.home.left-hero .tk-icon,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar.home.left-hero .social-link,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPSocialLink,body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-blog-name,body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-search-btn,body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar.home.left-hero .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar.home.light-bg .blogger-name,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar.home.light-bg .search-icon,body.site-style-docs.home-page .VPNavBar.home.light-bg .tk-icon,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar.home.light-bg .social-link,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPSocialLink,body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-blog-name,body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-search-btn,body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar.home.light-bg .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .blogger-name,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .search-icon,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .tk-icon,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .social-link,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar.docs-nav-light .blogger-name,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar.docs-nav-light .search-icon,body.site-style-docs.home-page .VPNavBar.docs-nav-light .tk-icon,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar.docs-nav-light .social-link,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPSocialLink,body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-blog-name,body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-search-btn,body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar.scrolled .blogger-name,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar.scrolled .search-icon,body.site-style-docs.home-page .VPNavBar.scrolled .tk-icon,body.site-style-docs.home-page .VPNavBar.scrolled .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar.scrolled .social-link,body.site-style-docs.home-page .VPNavBar.scrolled .VPSocialLink,body.site-style-docs.home-page .VPNavBar.scrolled .mobile-blog-name,body.site-style-docs.home-page .VPNavBar.scrolled .mobile-search-btn,body.site-style-docs.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar.scrolled .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar.scrolled .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar.home.scrolled .blogger-name,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar.home.scrolled .search-icon,body.site-style-docs.home-page .VPNavBar.home.scrolled .tk-icon,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar.home.scrolled .social-link,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPSocialLink,body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-blog-name,body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-search-btn,body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar.home.scrolled .quick-menu__trigger,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .blogger-name,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .search-icon,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .tk-icon,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .social-link,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPSocialLink,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,body.site-style-product.home-page .VPNavBar .blogger-name,body.site-style-product.home-page .VPNavBar .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar .search-icon,body.site-style-product.home-page .VPNavBar .tk-icon,body.site-style-product.home-page .VPNavBar .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar .social-link,body.site-style-product.home-page .VPNavBar .VPSocialLink,body.site-style-product.home-page .VPNavBar .mobile-blog-name,body.site-style-product.home-page .VPNavBar .mobile-search-btn,body.site-style-product.home-page .VPNavBar .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar .mobile-menu-btn,body.site-style-product.home-page .VPNavBar .quick-menu__trigger,body.site-style-product.home-page .VPNavBar.home .blogger-name,body.site-style-product.home-page .VPNavBar.home .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar.home .search-icon,body.site-style-product.home-page .VPNavBar.home .tk-icon,body.site-style-product.home-page .VPNavBar.home .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar.home .social-link,body.site-style-product.home-page .VPNavBar.home .VPSocialLink,body.site-style-product.home-page .VPNavBar.home .mobile-blog-name,body.site-style-product.home-page .VPNavBar.home .mobile-search-btn,body.site-style-product.home-page .VPNavBar.home .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar.home .mobile-menu-btn,body.site-style-product.home-page .VPNavBar.home .quick-menu__trigger,body.site-style-product.home-page .VPNavBar.home.left-hero .blogger-name,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar.home.left-hero .search-icon,body.site-style-product.home-page .VPNavBar.home.left-hero .tk-icon,body.site-style-product.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar.home.left-hero .social-link,body.site-style-product.home-page .VPNavBar.home.left-hero .VPSocialLink,body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-blog-name,body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-search-btn,body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-menu-btn,body.site-style-product.home-page .VPNavBar.home.left-hero .quick-menu__trigger,body.site-style-product.home-page .VPNavBar.home.light-bg .blogger-name,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar.home.light-bg .search-icon,body.site-style-product.home-page .VPNavBar.home.light-bg .tk-icon,body.site-style-product.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar.home.light-bg .social-link,body.site-style-product.home-page .VPNavBar.home.light-bg .VPSocialLink,body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-blog-name,body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-search-btn,body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-menu-btn,body.site-style-product.home-page .VPNavBar.home.light-bg .quick-menu__trigger,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .blogger-name,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .search-icon,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .tk-icon,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .social-link,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,body.site-style-product.home-page .VPNavBar.docs-nav-light .blogger-name,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar.docs-nav-light .search-icon,body.site-style-product.home-page .VPNavBar.docs-nav-light .tk-icon,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar.docs-nav-light .social-link,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPSocialLink,body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-blog-name,body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-search-btn,body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,body.site-style-product.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,body.site-style-product.home-page .VPNavBar.scrolled .blogger-name,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar.scrolled .search-icon,body.site-style-product.home-page .VPNavBar.scrolled .tk-icon,body.site-style-product.home-page .VPNavBar.scrolled .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar.scrolled .social-link,body.site-style-product.home-page .VPNavBar.scrolled .VPSocialLink,body.site-style-product.home-page .VPNavBar.scrolled .mobile-blog-name,body.site-style-product.home-page .VPNavBar.scrolled .mobile-search-btn,body.site-style-product.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar.scrolled .mobile-menu-btn,body.site-style-product.home-page .VPNavBar.scrolled .quick-menu__trigger,body.site-style-product.home-page .VPNavBar.home.scrolled .blogger-name,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar.home.scrolled .search-icon,body.site-style-product.home-page .VPNavBar.home.scrolled .tk-icon,body.site-style-product.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar.home.scrolled .social-link,body.site-style-product.home-page .VPNavBar.home.scrolled .VPSocialLink,body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-blog-name,body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-search-btn,body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-menu-btn,body.site-style-product.home-page .VPNavBar.home.scrolled .quick-menu__trigger,body.site-style-product.home-page .VPNavBar:not(.scrolled) .blogger-name,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,body.site-style-product.home-page .VPNavBar:not(.scrolled) .search-icon,body.site-style-product.home-page .VPNavBar:not(.scrolled) .tk-icon,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,body.site-style-product.home-page .VPNavBar:not(.scrolled) .social-link,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPSocialLink,body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,body.site-style-product.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar .search-icon,html[data-site-style=docs] body.home-page .VPNavBar .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar .social-link,html[data-site-style=docs] body.home-page .VPNavBar .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar.home .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar.home .search-icon,html[data-site-style=docs] body.home-page .VPNavBar.home .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar.home .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar.home .social-link,html[data-site-style=docs] body.home-page .VPNavBar.home .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar.home .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar.home .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar.home .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .search-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .social-link,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .search-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .social-link,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .search-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .social-link,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .search-icon,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .social-link,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .search-icon,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .social-link,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .search-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .social-link,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .blogger-name,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .search-icon,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .tk-icon,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .social-link,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar .blogger-name,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar .search-icon,html[data-site-style=product] body.home-page .VPNavBar .tk-icon,html[data-site-style=product] body.home-page .VPNavBar .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar .social-link,html[data-site-style=product] body.home-page .VPNavBar .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar.home .blogger-name,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar.home .search-icon,html[data-site-style=product] body.home-page .VPNavBar.home .tk-icon,html[data-site-style=product] body.home-page .VPNavBar.home .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar.home .social-link,html[data-site-style=product] body.home-page .VPNavBar.home .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar.home .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar.home .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar.home .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .blogger-name,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .search-icon,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .tk-icon,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .social-link,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .blogger-name,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .search-icon,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .tk-icon,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .social-link,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .search-icon,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .social-link,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .blogger-name,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .search-icon,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .tk-icon,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .social-link,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar.scrolled .blogger-name,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar.scrolled .search-icon,html[data-site-style=product] body.home-page .VPNavBar.scrolled .tk-icon,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar.scrolled .social-link,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.scrolled .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .blogger-name,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .search-icon,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .tk-icon,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .social-link,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .blogger-name,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .search-icon,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .tk-icon,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .social-link,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger{color:#3c3c43 !important;text-shadow:none !important}html.site-style-docs body.home-page .VPNavBar .mobile-clock,html.site-style-docs body.home-page .VPNavBar.home .mobile-clock,html.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-clock,html.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-clock,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-clock,html.site-style-docs body.home-page .VPNavBar.scrolled .mobile-clock,html.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-clock,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-clock,html.site-style-product body.home-page .VPNavBar .mobile-clock,html.site-style-product body.home-page .VPNavBar.home .mobile-clock,html.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-clock,html.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-clock,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-clock,html.site-style-product body.home-page .VPNavBar.scrolled .mobile-clock,html.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-clock,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-clock,body.site-style-docs.home-page .VPNavBar .mobile-clock,body.site-style-docs.home-page .VPNavBar.home .mobile-clock,body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-clock,body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-clock,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-clock,body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-clock,body.site-style-docs.home-page .VPNavBar.scrolled .mobile-clock,body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-clock,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-clock,body.site-style-product.home-page .VPNavBar .mobile-clock,body.site-style-product.home-page .VPNavBar.home .mobile-clock,body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-clock,body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-clock,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-clock,body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-clock,body.site-style-product.home-page .VPNavBar.scrolled .mobile-clock,body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-clock,body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar.home .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-clock,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar.home .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-clock,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-clock{background-color:rgba(246,246,247,.95) !important;color:#3c3c43 !important;border:1px solid rgba(60,60,67,.12) !important;box-shadow:none !important}html.site-style-docs body.home-page .VPNavBar .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active{color:#3451b2 !important}html.site-style-docs body.home-page .VPNavBar #header-clock,html.site-style-docs body.home-page .VPNavBar.home #header-clock,html.site-style-docs body.home-page .VPNavBar.home.left-hero #header-clock,html.site-style-docs body.home-page .VPNavBar.home.light-bg #header-clock,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light #header-clock,html.site-style-docs body.home-page .VPNavBar.docs-nav-light #header-clock,html.site-style-docs body.home-page .VPNavBar.scrolled #header-clock,html.site-style-docs body.home-page .VPNavBar.home.scrolled #header-clock,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) #header-clock,html.site-style-product body.home-page .VPNavBar #header-clock,html.site-style-product body.home-page .VPNavBar.home #header-clock,html.site-style-product body.home-page .VPNavBar.home.left-hero #header-clock,html.site-style-product body.home-page .VPNavBar.home.light-bg #header-clock,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light #header-clock,html.site-style-product body.home-page .VPNavBar.docs-nav-light #header-clock,html.site-style-product body.home-page .VPNavBar.scrolled #header-clock,html.site-style-product body.home-page .VPNavBar.home.scrolled #header-clock,html.site-style-product body.home-page .VPNavBar:not(.scrolled) #header-clock,body.site-style-docs.home-page .VPNavBar #header-clock,body.site-style-docs.home-page .VPNavBar.home #header-clock,body.site-style-docs.home-page .VPNavBar.home.left-hero #header-clock,body.site-style-docs.home-page .VPNavBar.home.light-bg #header-clock,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light #header-clock,body.site-style-docs.home-page .VPNavBar.docs-nav-light #header-clock,body.site-style-docs.home-page .VPNavBar.scrolled #header-clock,body.site-style-docs.home-page .VPNavBar.home.scrolled #header-clock,body.site-style-docs.home-page .VPNavBar:not(.scrolled) #header-clock,body.site-style-product.home-page .VPNavBar #header-clock,body.site-style-product.home-page .VPNavBar.home #header-clock,body.site-style-product.home-page .VPNavBar.home.left-hero #header-clock,body.site-style-product.home-page .VPNavBar.home.light-bg #header-clock,body.site-style-product.home-page .VPNavBar.home.docs-nav-light #header-clock,body.site-style-product.home-page .VPNavBar.docs-nav-light #header-clock,body.site-style-product.home-page .VPNavBar.scrolled #header-clock,body.site-style-product.home-page .VPNavBar.home.scrolled #header-clock,body.site-style-product.home-page .VPNavBar:not(.scrolled) #header-clock,html[data-site-style=docs] body.home-page .VPNavBar #header-clock,html[data-site-style=docs] body.home-page .VPNavBar.home #header-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero #header-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg #header-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light #header-clock,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light #header-clock,html[data-site-style=docs] body.home-page .VPNavBar.scrolled #header-clock,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled #header-clock,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) #header-clock,html[data-site-style=product] body.home-page .VPNavBar #header-clock,html[data-site-style=product] body.home-page .VPNavBar.home #header-clock,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero #header-clock,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg #header-clock,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light #header-clock,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light #header-clock,html[data-site-style=product] body.home-page .VPNavBar.scrolled #header-clock,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled #header-clock,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) #header-clock{background-color:rgba(246,246,247,.95) !important;border:1px solid rgba(60,60,67,.12) !important;box-shadow:none !important}html.site-style-docs body.home-page .VPNavBar .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar .header-clock .clock-time,body.site-style-product.home-page .VPNavBar .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time,body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time,body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time,body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time,body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time,body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator{color:#3c3c43 !important;text-shadow:none !important}html.site-style-docs body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar.home .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar.home .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar.home .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar.home .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar.home .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar.home .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar.home .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar.home .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before{background-color:rgba(60,60,67,.12) !important}html.site-style-docs body.home-page .VPNavBar .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar.home .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar.home .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar.home.left-hero .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar.home.left-hero .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar.home.light-bg .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar.home.light-bg .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar.docs-nav-light .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar.docs-nav-light .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar.scrolled .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar.scrolled .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar.home.scrolled .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar.home.scrolled .social-link[href*='cnb.cool'],html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .social-link[aria-label=cnb],html.site-style-docs body.home-page .VPNavBar:not(.scrolled) .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar.home .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar.home .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar.home.left-hero .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar.home.left-hero .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar.home.light-bg .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar.home.light-bg .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar.home.docs-nav-light .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar.docs-nav-light .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar.docs-nav-light .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar.scrolled .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar.scrolled .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar.home.scrolled .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar.home.scrolled .social-link[href*='cnb.cool'],html.site-style-product body.home-page .VPNavBar:not(.scrolled) .social-link[aria-label=cnb],html.site-style-product body.home-page .VPNavBar:not(.scrolled) .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar.home .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar.home .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar.home.left-hero .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar.home.left-hero .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar.home.light-bg .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar.home.light-bg .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar.docs-nav-light .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar.docs-nav-light .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar.scrolled .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar.scrolled .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar.home.scrolled .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar.home.scrolled .social-link[href*='cnb.cool'],body.site-style-docs.home-page .VPNavBar:not(.scrolled) .social-link[aria-label=cnb],body.site-style-docs.home-page .VPNavBar:not(.scrolled) .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar.home .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar.home .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar.home.left-hero .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar.home.left-hero .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar.home.light-bg .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar.home.light-bg .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar.home.docs-nav-light .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar.home.docs-nav-light .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar.docs-nav-light .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar.docs-nav-light .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar.scrolled .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar.scrolled .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar.home.scrolled .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar.home.scrolled .social-link[href*='cnb.cool'],body.site-style-product.home-page .VPNavBar:not(.scrolled) .social-link[aria-label=cnb],body.site-style-product.home-page .VPNavBar:not(.scrolled) .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar.home .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar.home .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar.scrolled .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar.scrolled .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .social-link[href*='cnb.cool'],html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .social-link[aria-label=cnb],html[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar.home .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar.home .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar.home.left-hero .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar.home.light-bg .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar.scrolled .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar.scrolled .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar.home.scrolled .social-link[href*='cnb.cool'],html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .social-link[aria-label=cnb],html[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .social-link[href*='cnb.cool']{color:#ff6200 !important}html.site-style-docs body.home-page .main-content,html.site-style-product body.home-page .main-content,body.site-style-docs.home-page .main-content,body.site-style-product.home-page .main-content,html[data-site-style=docs] body.home-page .main-content,html[data-site-style=product] body.home-page .main-content{display:flex;flex-direction:column;min-height:calc(100vh - var(--vp-nav-height,64px))}html.site-style-docs body.home-page .home-page,html.site-style-product body.home-page .home-page,body.site-style-docs.home-page .home-page,body.site-style-product.home-page .home-page,html[data-site-style=docs] body.home-page .home-page,html[data-site-style=product] body.home-page .home-page{flex:1;display:flex;flex-direction:column}html.site-style-docs body.home-page .home-style-root--docs,html.site-style-product body.home-page .home-style-root--docs,body.site-style-docs.home-page .home-style-root--docs,body.site-style-product.home-page .home-style-root--docs,html[data-site-style=docs] body.home-page .home-style-root--docs,html[data-site-style=product] body.home-page .home-style-root--docs{flex:1;display:flex !important;flex-direction:column;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%}html.site-style-docs body.home-page .docs-home-banner,html.site-style-product body.home-page .docs-home-banner,body.site-style-docs.home-page .docs-home-banner,body.site-style-product.home-page .docs-home-banner,html[data-site-style=docs] body.home-page .docs-home-banner,html[data-site-style=product] body.home-page .docs-home-banner{flex:none;min-height:auto;margin-bottom:0;background:var(--vp-c-bg,#ffffff);overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%}html.site-style-docs body.home-page .site-footer,html.site-style-product body.home-page .site-footer,body.site-style-docs.home-page .site-footer,body.site-style-product.home-page .site-footer,html[data-site-style=docs] body.home-page .site-footer,html[data-site-style=product] body.home-page .site-footer{margin-top:0;padding:1.75rem 0;border-top:1px solid rgba(60,60,67,.12);background:var(--vp-c-bg,#ffffff)}html.site-style-docs body.home-page .site-footer .footer-animals,html.site-style-docs body.home-page .site-footer .footer-services,html.site-style-docs body.home-page .site-footer .footer-motto,html.site-style-docs body.home-page .site-footer .footer-info .theme-by,html.site-style-docs body.home-page .site-footer .footer-info .busuanzi-stats,html.site-style-product body.home-page .site-footer .footer-animals,html.site-style-product body.home-page .site-footer .footer-services,html.site-style-product body.home-page .site-footer .footer-motto,html.site-style-product body.home-page .site-footer .footer-info .theme-by,html.site-style-product body.home-page .site-footer .footer-info .busuanzi-stats,body.site-style-docs.home-page .site-footer .footer-animals,body.site-style-docs.home-page .site-footer .footer-services,body.site-style-docs.home-page .site-footer .footer-motto,body.site-style-docs.home-page .site-footer .footer-info .theme-by,body.site-style-docs.home-page .site-footer .footer-info .busuanzi-stats,body.site-style-product.home-page .site-footer .footer-animals,body.site-style-product.home-page .site-footer .footer-services,body.site-style-product.home-page .site-footer .footer-motto,body.site-style-product.home-page .site-footer .footer-info .theme-by,body.site-style-product.home-page .site-footer .footer-info .busuanzi-stats,html[data-site-style=docs] body.home-page .site-footer .footer-animals,html[data-site-style=docs] body.home-page .site-footer .footer-services,html[data-site-style=docs] body.home-page .site-footer .footer-motto,html[data-site-style=docs] body.home-page .site-footer .footer-info .theme-by,html[data-site-style=docs] body.home-page .site-footer .footer-info .busuanzi-stats,html[data-site-style=product] body.home-page .site-footer .footer-animals,html[data-site-style=product] body.home-page .site-footer .footer-services,html[data-site-style=product] body.home-page .site-footer .footer-motto,html[data-site-style=product] body.home-page .site-footer .footer-info .theme-by,html[data-site-style=product] body.home-page .site-footer .footer-info .busuanzi-stats{display:none !important}html.site-style-docs body.home-page .site-footer .footer-content,html.site-style-product body.home-page .site-footer .footer-content,body.site-style-docs.home-page .site-footer .footer-content,body.site-style-product.home-page .site-footer .footer-content,html[data-site-style=docs] body.home-page .site-footer .footer-content,html[data-site-style=product] body.home-page .site-footer .footer-content{gap:0;justify-content:center;min-height:2.5rem}html.site-style-docs body.home-page .site-footer .footer-info-compact,html.site-style-product body.home-page .site-footer .footer-info-compact,body.site-style-docs.home-page .site-footer .footer-info-compact,body.site-style-product.home-page .site-footer .footer-info-compact,html[data-site-style=docs] body.home-page .site-footer .footer-info-compact,html[data-site-style=product] body.home-page .site-footer .footer-info-compact{justify-content:center;font-size:.75rem;color:#6b7280;line-height:1.5;gap:.35rem}html.site-style-docs body.home-page .site-footer .footer-info-compact .copyright,html.site-style-docs body.home-page .site-footer .footer-info-compact .icp-record,html.site-style-product body.home-page .site-footer .footer-info-compact .copyright,html.site-style-product body.home-page .site-footer .footer-info-compact .icp-record,body.site-style-docs.home-page .site-footer .footer-info-compact .copyright,body.site-style-docs.home-page .site-footer .footer-info-compact .icp-record,body.site-style-product.home-page .site-footer .footer-info-compact .copyright,body.site-style-product.home-page .site-footer .footer-info-compact .icp-record,html[data-site-style=docs] body.home-page .site-footer .footer-info-compact .copyright,html[data-site-style=docs] body.home-page .site-footer .footer-info-compact .icp-record,html[data-site-style=product] body.home-page .site-footer .footer-info-compact .copyright,html[data-site-style=product] body.home-page .site-footer .footer-info-compact .icp-record{opacity:.85}html.site-style-docs body.home-page .site-footer .footer-info-compact a,html.site-style-product body.home-page .site-footer .footer-info-compact a,body.site-style-docs.home-page .site-footer .footer-info-compact a,body.site-style-product.home-page .site-footer .footer-info-compact a,html[data-site-style=docs] body.home-page .site-footer .footer-info-compact a,html[data-site-style=product] body.home-page .site-footer .footer-info-compact a{color:#6b7280;font-weight:500}html.site-style-docs body.home-page .site-footer .footer-info-compact a:hover,html.site-style-product body.home-page .site-footer .footer-info-compact a:hover,body.site-style-docs.home-page .site-footer .footer-info-compact a:hover,body.site-style-product.home-page .site-footer .footer-info-compact a:hover,html[data-site-style=docs] body.home-page .site-footer .footer-info-compact a:hover,html[data-site-style=product] body.home-page .site-footer .footer-info-compact a:hover{color:#1a1a2e}@media(min-width:960px){html.site-style-docs body.home-page,html[data-site-style=docs] body.home-page,body.site-style-docs.home-page{height:100dvh;max-height:100dvh;overflow:hidden}html.site-style-docs body.home-page #app,html[data-site-style=docs] body.home-page #app,body.site-style-docs.home-page #app{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}html.site-style-docs body.home-page .main-content,html[data-site-style=docs] body.home-page .main-content,body.site-style-docs.home-page .main-content{flex:auto;min-height:0 !important;height:auto;display:flex;flex-direction:column;overflow:hidden}html.site-style-docs body.home-page .home-page,html[data-site-style=docs] body.home-page .home-page,body.site-style-docs.home-page .home-page{flex:auto;min-height:0;height:100%;overflow:hidden}html.site-style-docs body.home-page .home-style-root--docs,html[data-site-style=docs] body.home-page .home-style-root--docs,body.site-style-docs.home-page .home-style-root--docs{flex:auto;min-height:0;height:100%;display:flex !important;flex-direction:column;overflow:hidden}html.site-style-docs body.home-page .docs-home-banner,html[data-site-style=docs] body.home-page .docs-home-banner,body.site-style-docs.home-page .docs-home-banner{flex:auto;min-height:0;height:100%;display:flex;flex-direction:column;padding-bottom:0 !important;overflow:visible}html.site-style-docs body.home-page .site-footer,html[data-site-style=docs] body.home-page .site-footer,body.site-style-docs.home-page .site-footer{flex:none;padding:clamp(.35rem,1.2vh,1rem)0 !important}html.site-style-docs body.home-page .site-footer .footer-content,html[data-site-style=docs] body.home-page .site-footer .footer-content,body.site-style-docs.home-page .site-footer .footer-content{min-height:0}html.site-style-docs body.home-page .site-footer .footer-info-compact,html[data-site-style=docs] body.home-page .site-footer .footer-info-compact,body.site-style-docs.home-page .site-footer .footer-info-compact{font-size:clamp(.68rem,1.35vh,.75rem);line-height:1.35}}html.dark-mode.site-style-docs body.home-page,html.dark-mode.site-style-product body.home-page,html.dark-mode body.site-style-docs.home-page,html.dark-mode body.site-style-product.home-page,html.dark-mode[data-site-style=docs] body.home-page,html.dark-mode[data-site-style=product] body.home-page{background-color:#1b1b1f;color:#dfdfd6}html.dark-mode.site-style-docs body.home-page .main-content,html.dark-mode.site-style-docs body.home-page .home-page,html.dark-mode.site-style-docs body.home-page .home-style-root--docs,html.dark-mode.site-style-product body.home-page .main-content,html.dark-mode.site-style-product body.home-page .home-page,html.dark-mode.site-style-product body.home-page .home-style-root--docs,html.dark-mode body.site-style-docs.home-page .main-content,html.dark-mode body.site-style-docs.home-page .home-page,html.dark-mode body.site-style-docs.home-page .home-style-root--docs,html.dark-mode body.site-style-product.home-page .main-content,html.dark-mode body.site-style-product.home-page .home-page,html.dark-mode body.site-style-product.home-page .home-style-root--docs,html.dark-mode[data-site-style=docs] body.home-page .main-content,html.dark-mode[data-site-style=docs] body.home-page .home-page,html.dark-mode[data-site-style=docs] body.home-page .home-style-root--docs,html.dark-mode[data-site-style=product] body.home-page .main-content,html.dark-mode[data-site-style=product] body.home-page .home-page,html.dark-mode[data-site-style=product] body.home-page .home-style-root--docs{background-color:#1b1b1f}html.dark-mode.site-style-docs body.home-page .VPNav,html.dark-mode.site-style-product body.home-page .VPNav,html.dark-mode body.site-style-docs.home-page .VPNav,html.dark-mode body.site-style-product.home-page .VPNav,html.dark-mode[data-site-style=docs] body.home-page .VPNav,html.dark-mode[data-site-style=product] body.home-page .VPNav{background-color:#1b1b1f !important}html.dark-mode.site-style-docs body.home-page .VPNavBar,html.dark-mode.site-style-docs body.home-page .VPNavBar.home,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled),html.dark-mode.site-style-product body.home-page .VPNavBar,html.dark-mode.site-style-product body.home-page .VPNavBar.home,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled),html.dark-mode body.site-style-docs.home-page .VPNavBar,html.dark-mode body.site-style-docs.home-page .VPNavBar.home,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled),html.dark-mode body.site-style-product.home-page .VPNavBar,html.dark-mode body.site-style-product.home-page .VPNavBar.home,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled),html.dark-mode[data-site-style=docs] body.home-page .VPNavBar,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled),html.dark-mode[data-site-style=product] body.home-page .VPNavBar,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled){background:#1b1b1f !important;background-color:#1b1b1f !important;background-image:none !important;border-bottom:1px solid rgba(255,255,255,8%) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.dark-mode.site-style-docs body.home-page .VPNavBar .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .blogger-name,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .search-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .tk-icon,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .social-link,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.home .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.home .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .blogger-name,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .search-icon,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .tk-icon,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .social-link,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .blogger-name,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .search-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .tk-icon,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .social-link,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.home .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.home .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .blogger-name,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .search-icon,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .tk-icon,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .social-link,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .blogger-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .search-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .tk-icon,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .social-link,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .quick-menu__trigger,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .blogger-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarTitle .title,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .search-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .tk-icon,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPSwitchAppearance,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .social-link,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPSocialLink,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-blog-name,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-search-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-quick-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-menu-btn,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .quick-menu__trigger{color:#dfdfd6 !important;text-shadow:none !important}html.dark-mode.site-style-docs body.home-page .VPNavBar .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled #header-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .mobile-clock,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled #header-clock,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .mobile-clock,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled #header-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .mobile-clock,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled #header-clock,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .mobile-clock,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled #header-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .mobile-clock,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled #header-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .mobile-clock,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) #header-clock{background-color:#202127 !important;color:#dfdfd6 !important;border:1px solid rgba(255,255,255,.1) !important;box-shadow:none !important}html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .VPNavBarMenuLink.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuGroup .text:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink:hover,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenu .text.active,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .VPNavBarMenuLink.active{color:#a8b1ff !important}html.dark-mode.site-style-docs body.home-page .VPNavBar .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.home .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.home .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .header-clock .clock-time .separator,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .hour,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .minute,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .second,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .header-clock .clock-time .separator{color:#dfdfd6 !important;text-shadow:none !important}html.dark-mode.site-style-docs body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.dark-bg .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.dark-mode.site-style-docs body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.dark-bg .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.dark-mode.site-style-product body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.dark-bg .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.dark-mode body.site-style-docs.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.dark-bg .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.dark-mode body.site-style-product.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.dark-bg .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=docs] body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.left-hero .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.light-bg .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.dark-bg .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.docs-nav-light .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.scrolled .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar.home.scrolled .content-body .social-links+.extra::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.VPNavBarSearch::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.appearance::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .menu+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .appearance+.social-links::before,html.dark-mode[data-site-style=product] body.home-page .VPNavBar:not(.scrolled) .content-body .social-links+.extra::before{background-color:rgba(255,255,255,.12) !important}html.dark-mode.site-style-docs body.home-page .docs-home-banner,html.dark-mode.site-style-product body.home-page .docs-home-banner,html.dark-mode body.site-style-docs.home-page .docs-home-banner,html.dark-mode body.site-style-product.home-page .docs-home-banner,html.dark-mode[data-site-style=docs] body.home-page .docs-home-banner,html.dark-mode[data-site-style=product] body.home-page .docs-home-banner{background:#1b1b1f}html.dark-mode.site-style-docs body.home-page .site-footer,html.dark-mode.site-style-product body.home-page .site-footer,html.dark-mode body.site-style-docs.home-page .site-footer,html.dark-mode body.site-style-product.home-page .site-footer,html.dark-mode[data-site-style=docs] body.home-page .site-footer,html.dark-mode[data-site-style=product] body.home-page .site-footer{border-top-color:#2e2e32;background:#1b1b1f}html.dark-mode.site-style-docs body.home-page .site-footer .footer-info-compact,html.dark-mode.site-style-product body.home-page .site-footer .footer-info-compact,html.dark-mode body.site-style-docs.home-page .site-footer .footer-info-compact,html.dark-mode body.site-style-product.home-page .site-footer .footer-info-compact,html.dark-mode[data-site-style=docs] body.home-page .site-footer .footer-info-compact,html.dark-mode[data-site-style=product] body.home-page .site-footer .footer-info-compact{color:#98989f}html.dark-mode.site-style-docs body.home-page .site-footer .footer-info-compact a,html.dark-mode.site-style-product body.home-page .site-footer .footer-info-compact a,html.dark-mode body.site-style-docs.home-page .site-footer .footer-info-compact a,html.dark-mode body.site-style-product.home-page .site-footer .footer-info-compact a,html.dark-mode[data-site-style=docs] body.home-page .site-footer .footer-info-compact a,html.dark-mode[data-site-style=product] body.home-page .site-footer .footer-info-compact a{color:#98989f}html.dark-mode.site-style-docs body.home-page .site-footer .footer-info-compact a:hover,html.dark-mode.site-style-product body.home-page .site-footer .footer-info-compact a:hover,html.dark-mode body.site-style-docs.home-page .site-footer .footer-info-compact a:hover,html.dark-mode body.site-style-product.home-page .site-footer .footer-info-compact a:hover,html.dark-mode[data-site-style=docs] body.home-page .site-footer .footer-info-compact a:hover,html.dark-mode[data-site-style=product] body.home-page .site-footer .footer-info-compact a:hover{color:#dfdfd6}html.site-style-docs,html[data-site-style=docs],html.site-style-docs body,html[data-site-style=docs] body{scrollbar-width:none !important;-ms-overflow-style:none !important}html.site-style-docs::-webkit-scrollbar,html.site-style-docs::-webkit-scrollbar-thumb,html.site-style-docs::-webkit-scrollbar-track,html.site-style-docs::-webkit-scrollbar-track-piece,html.site-style-docs::-webkit-scrollbar-corner,html.site-style-docs::-webkit-scrollbar-button,html.site-style-docs body::-webkit-scrollbar,html.site-style-docs body::-webkit-scrollbar-thumb,html.site-style-docs body::-webkit-scrollbar-track,html.site-style-docs body::-webkit-scrollbar-track-piece,html.site-style-docs *::-webkit-scrollbar,html.site-style-docs *::-webkit-scrollbar-thumb,html.site-style-docs *::-webkit-scrollbar-track,html.site-style-docs *::-webkit-scrollbar-track-piece,html.site-style-docs *::-webkit-scrollbar-corner,html.site-style-docs *::-webkit-scrollbar-button,html[data-site-style=docs]::-webkit-scrollbar,html[data-site-style=docs]::-webkit-scrollbar-thumb,html[data-site-style=docs]::-webkit-scrollbar-track,html[data-site-style=docs] *::-webkit-scrollbar,html[data-site-style=docs] *::-webkit-scrollbar-thumb,html[data-site-style=docs] *::-webkit-scrollbar-track{width:0 !important;height:0 !important;display:none !important;background:0 0 !important;background-image:none !important;animation:none !important;opacity:0 !important;visibility:hidden !important;border:none !important;box-shadow:none !important}html.site-style-product .home-style-root--blog,body.site-style-product .home-style-root--blog{display:none !important}html.site-style-product .home-style-root--product,body.site-style-product .home-style-root--product{display:block !important;content-visibility:visible}html.site-style-product .home-content-section,body.site-style-product .home-content-section{display:none !important}html.site-style-product .hero-section-fullscreen,body.site-style-product .hero-section-fullscreen{display:none !important}html.site-style-product #widgets-hub,html.site-style-product #mobile-doc-tools,body.site-style-product #widgets-hub,body.site-style-product #mobile-doc-tools{display:none !important}html.site-style-product .site-footer,body.site-style-product .site-footer{margin-top:0;padding:.75rem 0 1rem}html.site-style-product .site-footer .footer-animals,html.site-style-product .site-footer .footer-services,html.site-style-product .site-footer .footer-motto,html.site-style-product .site-footer .footer-info .theme-by,html.site-style-product .site-footer .footer-info .busuanzi-stats,body.site-style-product .site-footer .footer-animals,body.site-style-product .site-footer .footer-services,body.site-style-product .site-footer .footer-motto,body.site-style-product .site-footer .footer-info .theme-by,body.site-style-product .site-footer .footer-info .busuanzi-stats{display:none !important}html[data-font-preset] body,html[data-font-preset] .VPNav,html[data-font-preset] .main-content,html[data-font-preset] .home-content-section{font-family:var(--font-family-base,inherit)}html.is-wallpaper-transitioning .hero-section-fullscreen,html.is-wallpaper-transitioning .home-content-section{transition:opacity .25s ease}.docs-home-banner.VPHome{--vp-c-white:#ffffff;--vp-c-bg:#ffffff;--vp-c-bg-alt:#f6f6f7;--vp-c-bg-soft:#f6f6f7;--vp-c-text-1:#3c3c43;--vp-c-text-2:#67676c;--vp-c-text-3:#929295;--vp-c-divider:#e2e2e3;--vp-c-border:#c2c2c4;--vp-c-gray-1:#dddde3;--vp-c-gray-2:#e4e4e9;--vp-c-gray-3:#ebebef;--vp-c-gray-soft:rgba(142, 150, 170, 0.14);--vp-c-default-1:var(--vp-c-gray-1);--vp-c-default-2:var(--vp-c-gray-2);--vp-c-default-3:var(--vp-c-gray-3);--vp-c-default-soft:var(--vp-c-gray-soft);--vp-c-indigo-1:#3451b2;--vp-c-indigo-2:#3a5ccc;--vp-c-indigo-3:#5672cd;--vp-c-brand-1:var(--vp-c-indigo-1);--vp-c-brand-2:var(--vp-c-indigo-2);--vp-c-brand-3:var(--vp-c-indigo-3);--vp-c-brand-soft:rgba(100, 108, 255, 0.14);--vp-button-brand-border:transparent;--vp-button-brand-text:var(--vp-c-white);--vp-button-brand-bg:var(--vp-c-brand-3);--vp-button-brand-hover-border:transparent;--vp-button-brand-hover-text:var(--vp-c-white);--vp-button-brand-hover-bg:var(--vp-c-brand-2);--vp-button-brand-active-border:transparent;--vp-button-brand-active-text:var(--vp-c-white);--vp-button-brand-active-bg:var(--vp-c-brand-1);--vp-button-alt-border:transparent;--vp-button-alt-text:var(--vp-c-text-1);--vp-button-alt-bg:var(--vp-c-default-3);--vp-button-alt-hover-border:transparent;--vp-button-alt-hover-text:var(--vp-c-text-1);--vp-button-alt-hover-bg:var(--vp-c-default-2);--vp-button-alt-active-border:transparent;--vp-button-alt-active-text:var(--vp-c-text-1);--vp-button-alt-active-bg:var(--vp-c-default-1);--rainbow-prev:#009ff7;--rainbow-next:#c76dd1;--vp-home-hero-name-color:transparent;--vp-home-hero-name-background:linear-gradient(120deg, var(--rainbow-prev) 30%, var(--rainbow-next));--vp-home-hero-image-background-image:linear-gradient(-45deg, var(--rainbow-prev) 30%, var(--rainbow-next));--vp-home-hero-image-filter:blur(44px);position:relative;margin-bottom:0;padding:0;padding-bottom:1.5rem;overflow-x:hidden;overflow-y:visible;background:var(--vp-c-bg);color:var(--vp-c-text-1);font-family:var(--vp-font-family-base,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);box-sizing:border-box;width:100%;max-width:100%}.docs-home-banner.VPHome *,.docs-home-banner.VPHome *::before,.docs-home-banner.VPHome *::after{box-sizing:border-box}.docs-home-banner.VPHome a{text-decoration:none;color:inherit}@media(min-width:640px){.docs-home-banner.VPHome{--vp-home-hero-image-filter:blur(56px)}}@media(min-width:768px){.docs-home-banner.VPHome{padding-bottom:2rem}}@media(min-width:960px){.docs-home-banner.VPHome{--vp-home-hero-image-filter:blur(80px);overflow:visible;padding-bottom:3rem}}.docs-home-banner.VPHome .VPHero{margin-top:calc((var(--vp-nav-height,64px) + var(--vp-layout-top-height,0px)) * -1);padding:calc(var(--vp-nav-height,64px) + var(--vp-layout-top-height,0px) + 88px)24px 64px;overflow:visible;width:100%;max-width:100%}@media(max-width:959px){.docs-home-banner.VPHome .VPHero{margin-top:0;padding-top:calc(var(--vp-nav-height,64px) + var(--vp-layout-top-height,0px) + 48px)}}@media(min-width:640px){.docs-home-banner.VPHome .VPHero{padding:calc(var(--vp-nav-height,64px) + var(--vp-layout-top-height,0px) + 120px)48px 80px}}@media(min-width:960px){.docs-home-banner.VPHome .VPHero{padding:calc(var(--vp-nav-height,64px) + var(--vp-layout-top-height,0px) + 120px)64px 80px}}.docs-home-banner.VPHome .VPHero .container{display:flex;flex-direction:column;margin:0 auto;max-width:1152px;overflow:visible}@media(min-width:960px){.docs-home-banner.VPHome .VPHero .container{flex-direction:row}}.docs-home-banner.VPHome .VPHero .main{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:1;min-width:0;width:100%;max-width:100%}.docs-home-banner.VPHome .VPHero.has-image .container{text-align:center}@media(min-width:960px){.docs-home-banner.VPHome .VPHero.has-image .container{text-align:left}.docs-home-banner.VPHome .VPHero .main{order:1;width:calc((100%/3) * 2)}.docs-home-banner.VPHome .VPHero.has-image .main{max-width:592px}}.docs-home-banner.VPHome .heading{display:flex;flex-direction:column;margin:0;font-size:inherit;font-weight:inherit}.docs-home-banner.VPHome .name,.docs-home-banner.VPHome .text{width:fit-content;max-width:min(392px,100%);letter-spacing:-.4px;line-height:40px;font-size:clamp(28px,8vw,32px);font-weight:700;white-space:pre-wrap}.docs-home-banner.VPHome .VPHero.has-image .name,.docs-home-banner.VPHome .VPHero.has-image .text{margin:0 auto}.docs-home-banner.VPHome .name{color:var(--vp-home-hero-name-color)}.docs-home-banner.VPHome .clip{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media(min-width:640px){.docs-home-banner.VPHome .name,.docs-home-banner.VPHome .text{max-width:576px;line-height:56px;font-size:48px}}@media(min-width:960px){.docs-home-banner.VPHome .name,.docs-home-banner.VPHome .text{line-height:64px;font-size:56px}.docs-home-banner.VPHome .VPHero.has-image .name,.docs-home-banner.VPHome .VPHero.has-image .text{margin:0}}.docs-home-banner.VPHome .tagline{padding-top:8px;max-width:min(392px,100%);margin:0;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.docs-home-banner.VPHome .VPHero.has-image .tagline{margin:0 auto}@media(min-width:640px){.docs-home-banner.VPHome .tagline{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media(min-width:960px){.docs-home-banner.VPHome .tagline{line-height:36px;font-size:24px}.docs-home-banner.VPHome .VPHero.has-image .tagline{margin:0}}.docs-home-banner.VPHome .actions{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.docs-home-banner.VPHome .VPHero.has-image .actions{justify-content:center}@media(min-width:640px){.docs-home-banner.VPHome .actions{padding-top:32px}}@media(min-width:960px){.docs-home-banner.VPHome .VPHero.has-image .actions{justify-content:flex-start}}.docs-home-banner.VPHome .action{flex-shrink:0;padding:6px}.docs-home-banner.VPHome .image{order:1;margin:-24px -12px -16px;overflow:visible;width:100%;max-width:100%}@media(min-width:640px){.docs-home-banner.VPHome .image{margin:-56px -24px -32px}}@media(min-width:960px){.docs-home-banner.VPHome .image{flex-grow:1;order:2;margin:0;min-height:100%;overflow:visible}}.docs-home-banner.VPHome .image-container{position:relative;margin:0 auto;width:min(360px,100%);height:min(360px,72vw);max-width:100%;overflow:visible}@media(min-width:640px){.docs-home-banner.VPHome .image-container{width:440px;height:440px}}@media(min-width:960px){.docs-home-banner.VPHome .image-container{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:480px;transform:translate(-24px,0);overflow:visible}}.docs-home-banner.VPHome .image-bg{position:absolute;top:50%;left:50%;z-index:0;border-radius:50%;width:min(280px,72vw);height:min(280px,72vw);background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%);pointer-events:none;contain:paint;will-change:auto}@media(min-width:640px){.docs-home-banner.VPHome .image-bg{width:280px;height:280px}}@media(min-width:960px){.docs-home-banner.VPHome .image-bg{width:340px;height:340px}}.docs-home-banner.VPHome .image-src{position:absolute;top:50%;left:50%;z-index:1;max-width:192px;max-height:192px;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%);border-radius:12px}@media(min-width:640px){.docs-home-banner.VPHome .image-src{max-width:256px;max-height:256px}}@media(min-width:960px){.docs-home-banner.VPHome .image-src{max-width:320px;max-height:320px}}.docs-home-banner.VPHome .VPButton{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.docs-home-banner.VPHome .VPButton:active{transition:color .1s,border-color .1s,background-color .1s}.docs-home-banner.VPHome .VPButton.medium{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.docs-home-banner.VPHome .VPButton.big{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.docs-home-banner.VPHome .VPButton.brand{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.docs-home-banner.VPHome .VPButton.brand:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.docs-home-banner.VPHome .VPButton.alt{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.docs-home-banner.VPHome .VPButton.alt:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.docs-home-banner.VPHome .VPFeatures{position:relative;padding:0 24px}@media(min-width:640px){.docs-home-banner.VPHome .VPFeatures{padding:0 48px}}@media(min-width:960px){.docs-home-banner.VPHome .VPFeatures{padding:0 64px}}.docs-home-banner.VPHome .VPFeatures .container{margin:0 auto;max-width:1152px}.docs-home-banner.VPHome .items{display:flex;flex-wrap:wrap;margin:-8px}.docs-home-banner.VPHome .item{padding:8px;width:100%;box-sizing:border-box}@media(min-width:640px){.docs-home-banner.VPHome .item.grid-2,.docs-home-banner.VPHome .item.grid-4,.docs-home-banner.VPHome .item.grid-6{width:calc(100%/2)}}@media(min-width:768px){.docs-home-banner.VPHome .item.grid-2,.docs-home-banner.VPHome .item.grid-4{width:calc(100%/2)}.docs-home-banner.VPHome .item.grid-3,.docs-home-banner.VPHome .item.grid-6{width:calc(100%/3)}}@media(min-width:960px){.docs-home-banner.VPHome .item.grid-4{width:calc(100%/4)}}.docs-home-banner.VPHome .VPFeature{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}@media(max-width:959px),(pointer:coarse){.docs-home-banner.VPHome .VPFeature{transition:none}.docs-home-banner.VPHome .VPFeature .icon{transition:none}.docs-home-banner.VPHome .VPFeatures{padding-bottom:8px}.docs-home-banner.VPHome .VPHomeFeatures{margin-bottom:0}}.docs-home-banner.VPHome .VPFeature.link:hover{border-color:var(--vp-c-brand-1)}.docs-home-banner.VPHome .VPFeature .box{display:flex;flex-direction:column;padding:24px;height:100%;box-sizing:border-box}.docs-home-banner.VPHome .VPFeature .icon{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.docs-home-banner.VPHome .VPFeature .title{margin:0;line-height:24px;font-size:16px;font-weight:600;color:var(--vp-c-text-1)}.docs-home-banner.VPHome .VPFeature .details{flex-grow:1;margin:0;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.docs-home-banner.VPHome .VPFeature .link-text{padding-top:8px}.docs-home-banner.VPHome .VPFeature .link-text-value{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.docs-home-banner.VPHome .VPFeature .link-text-icon{margin-left:6px}.docs-home-banner.VPHome .scroll-hint{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:0 0;color:var(--vp-c-text-3);cursor:pointer}.docs-home-banner.VPHome .scroll-mouse{width:22px;height:34px;border:2px solid;border-radius:12px;position:relative}.docs-home-banner.VPHome .scroll-wheel{position:absolute;top:6px;left:50%;width:3px;height:8px;border-radius:2px;background:currentColor;transform:translateX(-50%);animation:docs-vp-home-whl 1.4s ease-in-out infinite}.docs-home-banner.VPHome .scroll-text{font-size:12px}html.dark-mode .docs-home-banner.VPHome,.dark-mode .docs-home-banner.VPHome{--vp-c-bg:#1b1b1f;--vp-c-bg-alt:#161618;--vp-c-bg-soft:#202127;--vp-c-text-1:#dfdfd6;--vp-c-text-2:#98989f;--vp-c-text-3:#6a6a71;--vp-c-divider:#2e2e32;--vp-c-border:#3c3f44;--vp-c-gray-1:#515c67;--vp-c-gray-2:#414853;--vp-c-gray-3:#32363f;--vp-c-gray-soft:rgba(101, 117, 133, 0.16);--vp-c-indigo-1:#a8b1ff;--vp-c-indigo-2:#5c73e7;--vp-c-indigo-3:#3e63dd;--vp-c-brand-1:var(--vp-c-indigo-1);--vp-c-brand-2:var(--vp-c-indigo-2);--vp-c-brand-3:var(--vp-c-indigo-3);--vp-c-brand-soft:rgba(100, 108, 255, 0.16);--vp-button-brand-bg:var(--vp-c-brand-3);--vp-button-brand-hover-bg:var(--vp-c-brand-2);--vp-button-brand-active-bg:var(--vp-c-brand-1);--vp-button-alt-bg:var(--vp-c-default-3);--vp-button-alt-hover-bg:var(--vp-c-default-2);--vp-button-alt-active-bg:var(--vp-c-default-1);--vp-button-alt-text:var(--vp-c-text-1);background:var(--vp-c-bg);color:var(--vp-c-text-1)}@keyframes docs-vp-home-whl{0%{opacity:1;transform:translateX(-50%)translateY(0)}100%{opacity:0;transform:translateX(-50%)translateY(12px)}}@media(prefers-reduced-motion:reduce){.docs-home-banner.VPHome,.docs-home-banner.VPHome *,.docs-home-banner.VPHome *::before,.docs-home-banner.VPHome *::after{animation:none !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.docs-home-banner .decor,.docs-home-banner .d-orb,.docs-home-banner .d-tri,.docs-home-banner .d-cross,.docs-home-banner .d-dot,.docs-home-banner .d-ring,.docs-home-banner .d-wave,.docs-home-banner .d-semi{display:none !important}@media(max-width:1146px){.docs-home-banner.VPHome .image-container{max-width:100%}.docs-home-banner.VPHome .image-container .image-src,.docs-home-banner.VPHome .image-container img.image-src{max-width:min(192px,52vw);max-height:min(192px,52vw);width:100%;height:100%;object-fit:contain}}@media(min-width:640px) and (max-width:1146px){.docs-home-banner.VPHome .image-container .image-src,.docs-home-banner.VPHome .image-container img.image-src{max-width:256px;max-height:256px}}@media(min-width:960px){.docs-home-banner.VPHome{--docs-hero-pad-y:clamp(12px, 2.4vh, 36px);--docs-title-size:clamp(2.1rem, 4.8vh, 3.35rem);--docs-tagline-size:clamp(1rem, 2.1vh, 1.4rem);--docs-logo-size:clamp(160px, 26vh, 280px);--docs-glow-size:clamp(200px, 32vh, 340px);--docs-feature-pad:clamp(0.85rem, 1.8vh, 1.35rem);--docs-image-box:clamp(200px, 34vh, 360px);--docs-block-gap:clamp(16px, 3vh, 40px);padding-bottom:0;padding-top:var(--vp-nav-height,64px);justify-content:center;gap:var(--docs-block-gap)}.docs-home-banner.VPHome .VPHomeHero{flex:none;min-height:0;display:block}.docs-home-banner.VPHome .VPHero{margin-top:0;padding:var(--docs-hero-pad-y)clamp(32px,4vw,64px)0;width:100%;display:block}.docs-home-banner.VPHome .VPHero .container{width:100%;align-items:center}.docs-home-banner.VPHome .name,.docs-home-banner.VPHome .text{font-size:var(--docs-title-size);line-height:1.15;letter-spacing:-.02em}.docs-home-banner.VPHome .tagline{padding-top:clamp(6px,1vh,12px);font-size:var(--docs-tagline-size);line-height:1.4}.docs-home-banner.VPHome .actions{padding-top:clamp(14px,2.2vh,28px)}.docs-home-banner.VPHome .VPButton.big{border-radius:22px;padding:0 clamp(16px,1.8vw,24px);line-height:clamp(38px,4.8vh,46px);font-size:clamp(14px,1.55vh,16px)}.docs-home-banner.VPHome .image{display:flex;align-items:center;justify-content:center}.docs-home-banner.VPHome .image-container{height:var(--docs-image-box);width:100%;transform:translate(-16px,0)}.docs-home-banner.VPHome .image-bg{width:var(--docs-glow-size);height:var(--docs-glow-size)}.docs-home-banner.VPHome .image-src,.docs-home-banner.VPHome .image-container .image-src,.docs-home-banner.VPHome .image-container img.image-src{max-width:var(--docs-logo-size);max-height:var(--docs-logo-size)}.docs-home-banner.VPHome .VPHomeFeatures{flex:none;margin:0}.docs-home-banner.VPHome .VPFeatures{padding:0 clamp(32px,4vw,64px)}.docs-home-banner.VPHome .items{margin:calc(clamp(6px,.9vh,10px) * -1)}.docs-home-banner.VPHome .item{padding:clamp(6px,.9vh,10px)}.docs-home-banner.VPHome .VPFeature .box{padding:var(--docs-feature-pad)}.docs-home-banner.VPHome .VPFeature .icon{width:clamp(40px,5vh,48px);height:clamp(40px,5vh,48px);font-size:clamp(20px,2.5vh,24px);margin-bottom:clamp(10px,1.4vh,18px)}.docs-home-banner.VPHome .VPFeature .title{font-size:clamp(14px,1.7vh,16px);line-height:1.35}.docs-home-banner.VPHome .VPFeature .details{padding-top:clamp(4px,.7vh,8px);font-size:clamp(12px,1.45vh,14px);line-height:1.45}.docs-home-banner.VPHome .scroll-hint{display:none}}@media(min-width:960px) and (max-height:820px){.docs-home-banner.VPHome{--docs-hero-pad-y:clamp(6px, 1.4vh, 16px);--docs-title-size:clamp(1.85rem, 4.4vh, 2.75rem);--docs-tagline-size:clamp(0.9rem, 1.9vh, 1.15rem);--docs-logo-size:clamp(130px, 22vh, 200px);--docs-glow-size:clamp(160px, 28vh, 240px);--docs-feature-pad:clamp(0.65rem, 1.4vh, 1rem);--docs-image-box:clamp(160px, 28vh, 240px);--docs-block-gap:clamp(10px, 2vh, 20px)}.docs-home-banner.VPHome .VPFeature .details{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(min-width:960px) and (max-height:640px){html.site-style-docs body.home-page,html[data-site-style=docs] body.home-page,body.site-style-docs.home-page{overflow:auto;max-height:none;height:auto}html.site-style-docs body.home-page #app,html[data-site-style=docs] body.home-page #app,body.site-style-docs.home-page #app{height:auto;max-height:none;overflow:visible}html.site-style-docs body.home-page .main-content,html.site-style-docs body.home-page .home-page,html.site-style-docs body.home-page .home-style-root--docs,html.site-style-docs body.home-page .docs-home-banner,html[data-site-style=docs] body.home-page .main-content,html[data-site-style=docs] body.home-page .home-page,html[data-site-style=docs] body.home-page .home-style-root--docs,html[data-site-style=docs] body.home-page .docs-home-banner,body.site-style-docs.home-page .main-content,body.site-style-docs.home-page .home-page,body.site-style-docs.home-page .home-style-root--docs,body.site-style-docs.home-page .docs-home-banner{overflow:visible;height:auto;min-height:0}}@keyframes docs-vp-home-rainbow{0%{--rainbow-prev:#009ff7;--rainbow-next:#c76dd1}1.25%{--rainbow-prev:#009dfa;--rainbow-next:#cf69c9}2.5%{--rainbow-prev:#009bfc;--rainbow-next:#d566c2}3.75%{--rainbow-prev:#0098fd;--rainbow-next:#dc63ba}5%{--rainbow-prev:#0096fd;--rainbow-next:#e160b3}6.25%{--rainbow-prev:#0093fd;--rainbow-next:#e65eab}7.5%{--rainbow-prev:#2e90fc;--rainbow-next:#e95ca2}8.75%{--rainbow-prev:#4d8dfa;--rainbow-next:#ed5a9a}10%{--rainbow-prev:#638af8;--rainbow-next:#ef5992}11.25%{--rainbow-prev:#7587f5;--rainbow-next:#f15989}12.5%{--rainbow-prev:#8583f1;--rainbow-next:#f25981}13.75%{--rainbow-prev:#9280ed;--rainbow-next:#f25a79}15%{--rainbow-prev:#9f7ce9;--rainbow-next:#f25c71}16.25%{--rainbow-prev:#aa78e3;--rainbow-next:#f15e69}17.5%{--rainbow-prev:#b574dd;--rainbow-next:#ef6061}18.75%{--rainbow-prev:#be71d7;--rainbow-next:#ed635a}20%{--rainbow-prev:#c76dd1;--rainbow-next:#eb6552}21.25%{--rainbow-prev:#cf69c9;--rainbow-next:#e8694b}22.5%{--rainbow-prev:#d566c2;--rainbow-next:#e46c44}23.75%{--rainbow-prev:#dc63ba;--rainbow-next:#e06f3d}25%{--rainbow-prev:#e160b3;--rainbow-next:#db7336}26.25%{--rainbow-prev:#e65eab;--rainbow-next:#d77630}27.5%{--rainbow-prev:#e95ca2;--rainbow-next:#d17a2a}28.75%{--rainbow-prev:#ed5a9a;--rainbow-next:#cc7d24}30%{--rainbow-prev:#ef5992;--rainbow-next:#c6811e}31.25%{--rainbow-prev:#f15989;--rainbow-next:#bf8418}32.5%{--rainbow-prev:#f25981;--rainbow-next:#b98713}33.75%{--rainbow-prev:#f25a79;--rainbow-next:#b28a0f}35%{--rainbow-prev:#f25c71;--rainbow-next:#ab8d0c}36.25%{--rainbow-prev:#f15e69;--rainbow-next:#a3900b}37.5%{--rainbow-prev:#ef6061;--rainbow-next:#9c920d}38.75%{--rainbow-prev:#ed635a;--rainbow-next:#949510}40%{--rainbow-prev:#eb6552;--rainbow-next:#8b9715}41.25%{--rainbow-prev:#e8694b;--rainbow-next:#83991b}42.5%{--rainbow-prev:#e46c44;--rainbow-next:#7a9b21}43.75%{--rainbow-prev:#e06f3d;--rainbow-next:#719d27}45%{--rainbow-prev:#db7336;--rainbow-next:#679e2e}46.25%{--rainbow-prev:#d77630;--rainbow-next:#5da035}47.5%{--rainbow-prev:#d17a2a;--rainbow-next:#51a13c}48.75%{--rainbow-prev:#cc7d24;--rainbow-next:#44a244}50%{--rainbow-prev:#c6811e;--rainbow-next:#34a44b}51.25%{--rainbow-prev:#bf8418;--rainbow-next:#1ba553}52.5%{--rainbow-prev:#b98713;--rainbow-next:#00a65b}53.75%{--rainbow-prev:#b28a0f;--rainbow-next:#00a663}55%{--rainbow-prev:#ab8d0c;--rainbow-next:#00a76c}56.25%{--rainbow-prev:#a3900b;--rainbow-next:#00a874}57.5%{--rainbow-prev:#9c920d;--rainbow-next:#00a87d}58.75%{--rainbow-prev:#949510;--rainbow-next:#00a985}60%{--rainbow-prev:#8b9715;--rainbow-next:#00a98e}61.25%{--rainbow-prev:#83991b;--rainbow-next:#00a996}62.5%{--rainbow-prev:#7a9b21;--rainbow-next:#00a99f}63.75%{--rainbow-prev:#719d27;--rainbow-next:#00a9a7}65%{--rainbow-prev:#679e2e;--rainbow-next:#00a9b0}66.25%{--rainbow-prev:#5da035;--rainbow-next:#00a9b8}67.5%{--rainbow-prev:#51a13c;--rainbow-next:#00a9c0}68.75%{--rainbow-prev:#44a244;--rainbow-next:#00a8c7}70%{--rainbow-prev:#34a44b;--rainbow-next:#00a8cf}71.25%{--rainbow-prev:#1ba553;--rainbow-next:#00a7d5}72.5%{--rainbow-prev:#00a65b;--rainbow-next:#00a6dc}73.75%{--rainbow-prev:#00a663;--rainbow-next:#00a6e2}75%{--rainbow-prev:#00a76c;--rainbow-next:#00a4e7}76.25%{--rainbow-prev:#00a874;--rainbow-next:#00a3ec}77.5%{--rainbow-prev:#00a87d;--rainbow-next:#00a2f1}78.75%{--rainbow-prev:#00a985;--rainbow-next:#00a0f4}80%{--rainbow-prev:#00a98e;--rainbow-next:#009ff7}81.25%{--rainbow-prev:#00a996;--rainbow-next:#009dfa}82.5%{--rainbow-prev:#00a99f;--rainbow-next:#009bfc}83.75%{--rainbow-prev:#00a9a7;--rainbow-next:#0098fd}85%{--rainbow-prev:#00a9b0;--rainbow-next:#0096fd}86.25%{--rainbow-prev:#00a9b8;--rainbow-next:#0093fd}87.5%{--rainbow-prev:#00a9c0;--rainbow-next:#2e90fc}88.75%{--rainbow-prev:#00a8c7;--rainbow-next:#4d8dfa}90%{--rainbow-prev:#00a8cf;--rainbow-next:#638af8}91.25%{--rainbow-prev:#00a7d5;--rainbow-next:#7587f5}92.5%{--rainbow-prev:#00a6dc;--rainbow-next:#8583f1}93.75%{--rainbow-prev:#00a6e2;--rainbow-next:#9280ed}95%{--rainbow-prev:#00a4e7;--rainbow-next:#9f7ce9}96.25%{--rainbow-prev:#00a3ec;--rainbow-next:#aa78e3}97.5%{--rainbow-prev:#00a2f1;--rainbow-next:#b574dd}98.75%{--rainbow-prev:#00a0f4;--rainbow-next:#be71d7}100%{--rainbow-prev:#009ff7;--rainbow-next:#c76dd1}}.docs-home-banner.VPHome.is-rainbow{--rainbow-prev:#009ff7;--rainbow-next:#c76dd1;animation:docs-vp-home-rainbow var(--docs-rainbow-duration,90s)linear infinite}@media(prefers-reduced-motion:reduce){.docs-home-banner.VPHome.is-rainbow{animation:none}}.product-home{--ph-bg:#f7f9fe;--ph-text:#363636;--ph-muted:rgba(60, 60, 67, 0.6);--ph-brand:var(--vp-c-brand-1, #425aef);--ph-card:#fff;--ph-dark:#00001e;background:var(--ph-bg);color:var(--ph-text);padding:calc(var(--vp-nav-height,64px) + 2rem)1.25rem 3rem;max-width:1200px;margin:0 auto}.product-home__intro{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 4rem}.product-home__title-group{display:flex;flex-direction:column;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;line-height:1.1;color:var(--ph-dark)}.product-home__desc{margin-top:1.25rem;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:600;line-height:1.5;color:var(--ph-dark)}.product-home__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.product-home__btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;background:#1c1c1f;color:#fff;border-radius:999px;font-weight:600;text-decoration:none;box-shadow:0 12px 12px -9px rgba(0,0,0,.29);transition:background .2s ease,transform .2s ease}.product-home__btn:hover{background:var(--ph-brand);transform:translateY(-2px)}.product-home__btn--icon{width:44px;height:44px;padding:0}.product-home__intro-right{flex-shrink:0}.product-home__cover{width:clamp(180px,24vw,320px);height:clamp(180px,24vw,320px);border-radius:28px;object-fit:cover;box-shadow:0 20px 40px rgba(0,0,2,.12)}.product-home__banner{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;margin:2.5rem 0;padding:4rem 1.5rem 0;min-height:420px;border-radius:24px;background:linear-gradient(180deg,#02162a 0%,#00001e 100%)}.product-home__banner--default{min-height:360px}.product-home__banner-info{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px}.product-home__banner-tip{color:#e5a80d;font-size:.875rem;font-weight:600}.product-home__banner-title{margin:.75rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;color:#fff;font-weight:700}.product-home__banner-desc{display:flex;flex-direction:column;gap:.35rem;margin:1.25rem 0 1.5rem;opacity:.85}.product-home__banner-desc span{color:#fff;font-size:.95rem}.product-home__banner-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.product-home__banner-link{padding:.65rem 1.25rem;border-radius:999px;font-weight:600;text-decoration:none;transition:all .2s ease}.product-home__banner-link--primary{background:#fff;color:var(--ph-text)}.product-home__banner-link--primary:hover{background:var(--ph-brand);color:#fff}.product-home__banner-link--ghost,.product-home__banner-link--second-link{color:#fff;border:1px solid rgba(255,255,255,.35);background:0 0}.product-home__banner-link--ghost:hover,.product-home__banner-link--second-link:hover{border-color:#fff;background:rgba(255,255,255,8%)}.product-home__banner-pic{width:min(100%,860px);margin-top:auto}.product-home__banner-img{width:100%;height:auto;display:block;border-radius:16px 16px 0 0}.product-home__group{margin:3rem 0 1rem}.product-home__group-title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--ph-dark)}.product-home__group-desc{margin:.35rem 0 0;color:var(--ph-muted);font-size:.875rem}.product-home__group-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2rem}.product-home__group-item{display:flex;gap:1rem}.product-home__group-icon img{width:80px;height:80px;border-radius:22px;object-fit:cover;box-shadow:0 8px 20px rgba(16,12,38,8%)}.product-home__group-meta{display:flex;flex-direction:column;justify-content:space-between;min-height:80px;flex:1;min-width:0}.product-home__group-name{color:var(--ph-text);font-size:1.05rem;font-weight:700;text-decoration:none}.product-home__group-name:hover{color:var(--ph-brand)}.product-home__group-bio{margin:.35rem 0 0;color:var(--ph-muted);font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-home__group-action{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.product-home__group-btn{padding:.35rem 1rem;border-radius:999px;background:var(--ph-brand);color:#fff;font-size:.85rem;text-decoration:none;box-shadow:0 8px 12px -3px rgba(66,90,239,.25)}.product-home__group-btn:hover{filter:brightness(1.08)}.product-home__group-note{font-size:.75rem;color:var(--ph-muted)}.product-home__badge{margin-left:.25rem;font-size:.65rem;font-weight:700}.product-home__badge--hot{color:#d80020}.product-home__badge--new{color:var(--ph-brand)}.product-home__author{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 5% 2.5rem;padding:1.5rem;border-radius:12px;border:1px solid #e3e8f7;background:linear-gradient(to bottom,#fff 0%,#fbfbfb 100%);box-shadow:0 8px 16px -4px rgba(44,45,48,5%)}.product-home__author-bio{flex:1 1 280px;overflow:hidden;padding:1.25rem 2rem;border-radius:12px}.product-home__author-bio-track{display:flex;width:max-content;animation:ph-author-marquee 40s linear infinite}.product-home__author-bio-track p{margin:0;padding-right:3rem;font-size:1rem;line-height:1.5;white-space:nowrap;color:var(--ph-text)}.product-home__author-bio:hover .product-home__author-bio-track{animation-play-state:paused}@keyframes ph-author-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.product-home__author-info{display:flex;flex-direction:column;align-items:center;padding:.75rem;flex-shrink:0}.product-home__author-avatar{width:100px;height:100px;border-radius:50%;border:4px solid #fff;box-shadow:0 5px 12px -5px rgba(102,68,68,0);object-fit:cover}.product-home__author-name{margin-top:.5rem;font-size:1.5rem;font-weight:700}.product-home__author-title{margin-top:.25rem;font-size:.875rem;opacity:.6;text-align:center;max-width:200px}.product-home__featured{width:100%;padding:2.5rem 0;margin:2.5rem 0;background:var(--ph-card);display:flex;flex-direction:column;align-items:center}.product-home__featured-header{margin-bottom:.5rem;text-align:center}.product-home__featured-title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--ph-dark)}.product-home__featured-desc{margin:.35rem 0 0;color:var(--ph-muted);font-size:.875rem}.product-home__featured-columns{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;width:100%}.product-home__featured-column{flex:1 1 calc(33.333% - 1rem);min-width:280px}.product-home__featured-column-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--ph-text)}.product-home__featured-list{overflow:hidden;max-height:calc(3 * 64px);border-radius:12px;border:1px solid #e3e8f7;box-shadow:0 8px 16px -4px rgba(44,45,48,5%);background:var(--ph-bg)}.product-home__featured-track--scroll{animation:ph-featured-scroll calc(var(--item-count,3) * 3s)linear infinite}.product-home__featured-list:hover .product-home__featured-track--scroll{animation-play-state:paused}.product-home__featured-item{display:flex;align-items:center;height:64px;padding:0 1.25rem;color:var(--ph-text);text-decoration:none;border-bottom:1px solid #e3e8f7;transition:background .2s ease}.product-home__featured-item:last-child{border-bottom:none}.product-home__featured-item:hover{background:#f5f5f7}.product-home__featured-index{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:rgba(66,90,239,.14);color:var(--ph-brand);font-size:.75rem;font-weight:700;flex-shrink:0;margin-right:.875rem}.product-home__featured-item-title{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}@keyframes ph-featured-scroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.product-home__event{position:relative;display:flex;overflow:hidden;margin:2.5rem 0;min-height:500px;border-radius:30px;background:#131202;box-shadow:0 8px 16px -4px rgba(44,45,48,5%)}.product-home__event-left{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:3.375rem 0 3.375rem 4.75rem;max-width:calc(100% - 420px);box-shadow:0 8px 16px -4px rgba(44,45,48,5%)}.product-home__event-tip{font-size:1.125rem;font-weight:700;color:#fff}.product-home__event-title{margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;color:#fff;max-width:400px}.product-home__event-desc{margin:1.5rem 0 0;font-size:1rem;line-height:1.2;opacity:.8;color:#fff;max-width:400px}.product-home__event-actions{display:flex;align-items:center;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.product-home__event-btn{padding:.65rem 1.25rem;background:#fff;color:var(--ph-text);border-radius:26px;font-weight:600;text-decoration:none;transition:all .2s ease}.product-home__event-btn:hover{background:var(--ph-brand);color:#fff}.product-home__event-note{font-size:.75rem;color:#fff;opacity:.6}.product-home__event-right{position:absolute;right:0;top:0;height:100%;display:flex;z-index:0}.product-home__event-img{height:100%;width:auto;object-fit:cover}@media(max-width:960px){.product-home__intro{flex-direction:column;text-align:center}.product-home__links{justify-content:center}.product-home__group-items{grid-template-columns:1fr}.product-home__author-bio{order:1;width:100%;padding:1.25rem}.product-home__author-info{order:0;width:100%;margin-top:1rem}.product-home__featured-column{flex:1 1 calc(50% - .75rem);min-width:240px}.product-home__event{flex-direction:column;min-height:auto}.product-home__event-left{max-width:100%;padding:2rem 1.5rem}.product-home__event-right{position:relative;width:100%;height:220px}.product-home__event-img{width:100%;height:100%}}@media(max-width:640px){.product-home{padding-inline:1rem}.product-home__banner{min-height:320px;padding-top:2.5rem}.product-home__featured-column{flex:1 1 100%;min-width:0}.product-home__featured-item{height:52px;padding:0 .75rem}.product-home__featured-list{max-height:calc(3 * 52px)}.product-home__featured-index{width:20px;height:20px;font-size:.6875rem;margin-right:.625rem}.product-home__author{margin-inline:0}}.home-page{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box;position:relative}.home-page .hero-section-fullscreen{position:relative;z-index:0;width:100vw;min-height:100vh;height:100vh;margin:0;padding:0;padding-top:calc(var(--vp-nav-height,64px) + 32px);left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);--hero-bg-crossfade-duration:2s;--hero-bg-crossfade-ease:cubic-bezier(0.4, 0, 0.2, 1)}.home-page .hero-section-fullscreen::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--hero-bg-image-1,none);background-size:cover;background-position:50%;opacity:var(--hero-bg-opacity-1,1);z-index:0;transition:none;backface-visibility:hidden;transform:scale(1.06)translateZ(0);transform-origin:center bottom;animation:hero-breathing 8s ease-in-out 2s infinite}.home-page .hero-section-fullscreen::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--hero-bg-image-2,none);background-size:cover;background-position:50%;opacity:0;z-index:1;transition:opacity var(--hero-bg-crossfade-duration)var(--hero-bg-crossfade-ease);will-change:opacity;backface-visibility:hidden;transform:scale(1.06)translateZ(0);transform-origin:center bottom;animation:hero-breathing 8s ease-in-out 2s infinite}.home-page .hero-section-fullscreen.hero-bg-incoming::after{opacity:1}.home-page .hero-section-fullscreen.hero-bg-no-transition::before,.home-page .hero-section-fullscreen.hero-bg-no-transition::after{transition:none !important}.home-page .hero-section-fullscreen.is-hero-bg-transitioning::before,.home-page .hero-section-fullscreen.is-hero-bg-transitioning::after{animation-play-state:paused}.home-page .hero-section-fullscreen.hero-loading{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.home-page .hero-section-fullscreen.hero-loading::before,.home-page .hero-section-fullscreen.hero-loading::after{opacity:0 !important}.home-page .hero-section-fullscreen .hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem;padding-bottom:max(2rem,calc(12vh + 28px));box-sizing:border-box;max-width:100%}.home-page .hero-section-fullscreen .hero-content::before{content:'';position:fixed;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 50%,transparent 100%);z-index:999;pointer-events:none}.home-page .hero-section-fullscreen .hero-content .hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.15;color:#fff;text-shadow:0 0 36px rgba(6,182,212,.35),0 4px 24px rgba(0,0,0,.45);filter:brightness(1.05)}.home-page .hero-section-fullscreen .hero-content .hero-subtitle{font-size:1.4rem;color:rgba(255,255,255,.95);margin:0;text-shadow:0 2px 15px rgba(0,0,0,.6);font-weight:400;letter-spacing:.1em;line-height:1.3}.home-page .hero-section-fullscreen .hero-content .hero-subtitle.hero-subtitle--typed{display:inline-block;margin:24px auto 0;padding:10px 16px;border-radius:10px;min-height:32px;max-width:min(800px,calc(100vw - 2rem));text-shadow:none;background-color:rgba(255,255,255,.78);border:1px solid rgba(14,116,144,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 24px rgba(15,23,42,.12);text-align:center;vertical-align:top;line-height:1.55;position:relative;z-index:6}@media(max-width:640px){.home-page .hero-section-fullscreen .hero-content .hero-subtitle.hero-subtitle--typed{margin:24px 10px 0;padding:8px 12px}}.home-page .hero-section-fullscreen .hero-content .hero-subtitle.hero-subtitle--typed span,.home-page .hero-section-fullscreen .hero-content .hero-subtitle.hero-subtitle--typed [data-hero-subtitle]{background:0 0;-webkit-background-clip:border-box;background-clip:border-box;color:#0c4a6e;font-weight:600;letter-spacing:.04em}.home-page .hero-section-fullscreen .hero-content .hero-subtitle.hero-subtitle--typed [data-hero-subtitle]{display:inline;word-break:break-word}.home-page .hero-section-fullscreen .hero-content .hero-subtitle.hero-subtitle--typed .hero-subtitle__caret{display:none;color:#0e7490;opacity:1;background:0 0;animation:none;vertical-align:baseline;margin:0;padding:0}.home-page .hero-section-fullscreen .hero-content .hero-subtitle.hero-subtitle--typed .hero-subtitle__caret.is-animation{animation:heroCaretFadeOut 1s infinite}.home-page .hero-section-fullscreen .hero-scroll-indicator{position:absolute;bottom:120px;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:.92;transition:opacity .3s ease;background:0 0;border:none;padding:0;-webkit-tap-highlight-color:transparent}.home-page .hero-section-fullscreen .hero-scroll-indicator:hover{opacity:1}.home-page .hero-section-fullscreen .hero-scroll-indicator:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:6px;border-radius:4px}.home-page .hero-section-fullscreen .hero-scroll-indicator__icon{display:block;animation:heroArrowBounce 3s 2s infinite}@media(max-width:768px){.home-page .hero-section-fullscreen .hero-scroll-indicator{bottom:max(112px,calc(12vh + 36px + env(safe-area-inset-bottom,0px)))}.home-page .hero-section-fullscreen .hero-scroll-indicator__icon{width:36px;height:36px;animation:heroArrowBounceMobile 3s 2s infinite}}@media(prefers-reduced-motion:reduce){.home-page .hero-section-fullscreen .hero-scroll-indicator__icon{animation:none}.home-page .hero-subtitle .hero-subtitle__caret.is-animation{animation:none;opacity:1}}.home-page .hero-section-fullscreen.hero-static::before,.home-page .hero-section-fullscreen.hero-static::after{animation:none !important;transition:none !important}.home-page .hero-section-fullscreen.hero-static::before{opacity:1 !important}.home-page .hero-section-fullscreen.hero-static::after{opacity:0 !important;display:none}.home-page .home-content-section{position:relative;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(6,182,212,.045),transparent 55%),var(--bg-color);padding:3.5rem 1rem 4rem;z-index:2;isolation:isolate;width:100%;max-width:100%;overflow:visible;box-sizing:border-box;scroll-margin-top:calc(var(--vp-nav-height,64px) + 16px)}.home-page .home-content-section>*{max-width:100%;box-sizing:border-box}@media(min-width:1440px){.home-page .home-content-section{padding:4rem 2rem}}@media(min-width:1920px){.home-page .home-content-section{padding:4rem 3rem}}@media(max-width:768px){.home-page .home-content-section{padding:2rem 0;overflow:visible}.home-page .home-content-section>.container{padding:0 var(--home-mobile-gutter);width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}}@media(max-width:480px){.home-page .home-content-section{padding:1.5rem 0}.home-page .home-content-section>.container{padding:0 var(--home-mobile-gutter-compact)}}.home-page .home-content{display:grid;grid-template-columns:320px 1fr;gap:2rem;width:100%;max-width:100%;box-sizing:border-box;position:relative;overflow:visible}.home-page .home-content .home-sidebar{order:1;max-width:100%;box-sizing:border-box;overflow:visible;position:sticky;top:calc(var(--vp-nav-height,64px) + 16px);align-self:start;z-index:3;background:var(--bg-color);padding-top:0}.home-page .home-content .home-sidebar .sidebar-lazy-container{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.home-page .home-content .home-sidebar .sidebar-lazy-container.sidebar-lazy-loaded{opacity:1;transform:translateY(0);pointer-events:auto}.home-page .home-content .main-column{order:2;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible}@media(min-width:1440px){.home-page .home-content{grid-template-columns:340px 1fr;gap:2.5rem}}@media(min-width:1920px){.home-page .home-content{grid-template-columns:360px 1fr;gap:3rem}}@media(max-width:1024px){.home-page .home-content{grid-template-columns:280px 1fr;gap:1.5rem}}@media(max-width:768px){.home-page .home-content{grid-template-columns:1fr;gap:2rem;padding:0;overflow:visible}.home-page .home-content .home-sidebar{order:2;width:100%;margin:0 auto;padding:8px 0 4px;overflow:visible;box-sizing:border-box;position:relative !important;top:auto !important;max-height:none !important;align-self:auto !important;z-index:1 !important}.home-page .home-content .main-column{order:1;width:100%;margin:0 auto;padding:0;overflow:visible;box-sizing:border-box}}.home-page .section-title{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.35rem;display:flex;align-items:center;gap:.5rem;color:var(--vp-c-text-1,var(--text-color))}.home-page .section-title .title-icon{font-size:1.25rem;color:var(--primary-color)}.home-page .btn-primary{display:inline-block;background:var(--primary-color);color:#fff;padding:.75rem 2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s;box-shadow:0 4px 12px rgba(52,152,219,.3)}.home-page .btn-primary:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.4)}.home-page .view-more{text-align:center;margin-top:2rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes heroCaretFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes heroArrowBounce{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes heroArrowBounceMobile{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes heroCaretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes heroGradientFlow{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes heroSubtitleSweep{0%,10%{transform:translateX(-120%)skewX(-15deg);opacity:0}25%,35%{transform:translateX(15%)skewX(-15deg);opacity:1}50%{transform:translateX(120%)skewX(-15deg);opacity:0}100%{transform:translateX(120%)skewX(-15deg);opacity:0}}@keyframes hero-breathing{0%,100%{transform:scale(1.06)translateZ(0)}50%{transform:scale(1.08)translateZ(0)}}@media(max-width:768px){@keyframes hero-breathing{0%,100%{transform:scale(1.04)translateZ(0)}50%{transform:scale(1.06)translateZ(0)}}}@media(prefers-reduced-motion:reduce){.hero-section-fullscreen::before,.hero-section-fullscreen::after{animation:none !important}.hero-waves .parallax-wave-1,.hero-waves .parallax-wave-2{animation:none}}@media(max-width:768px){.home-page .hero-section-fullscreen,.hero-section-fullscreen{position:relative !important;height:auto !important;min-height:100vh;overflow:hidden !important}.home-page .hero-section-fullscreen::before,.home-page .hero-section-fullscreen::after,.hero-section-fullscreen::before,.hero-section-fullscreen::after{position:absolute !important;top:20px !important;left:0 !important;right:0 !important;bottom:0 !important;height:auto !important;min-height:0 !important;background-size:cover !important;background-position:50% 12% !important;transform:translateZ(0) !important;transform-origin:center center !important;animation:none !important}.home-content-section{margin-top:0 !important;position:relative !important;z-index:2 !important}body.hero-fullscreen-mode .hero-section-fullscreen{position:relative !important;height:auto !important;min-height:100vh;width:100%;z-index:auto;cursor:auto !important}body.hero-fullscreen-mode .home-content-section{margin-top:0 !important}.wallpaper-fullscreen-mode .hero-section-fullscreen{position:relative !important;height:auto !important;min-height:100vh;width:100%;z-index:auto;cursor:auto !important}.wallpaper-fullscreen-mode .home-content-section{opacity:1 !important;pointer-events:auto !important;margin-top:0 !important}.hero-section-fullscreen .hero-scroll-indicator{bottom:max(112px,calc(12vh + 36px + env(safe-area-inset-bottom,0px)))}}:root{--wave-fill-color-1:hsla(0, 0%, 99%, 0.7);--wave-fill-color-2:hsla(0, 0%, 99%, 0.5);--wave-fill-color-3:hsla(0, 0%, 99%, 0.3);--wave-fill-color-4:var(--bg-color)}.dark-mode{--wave-fill-color-1:rgba(15, 23, 42, 0.85);--wave-fill-color-2:rgba(15, 23, 42, 0.65);--wave-fill-color-3:rgba(15, 23, 42, 0.45);--wave-fill-color-4:var(--bg-color)}.dark-mode .home-page .home-content-section{background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(34,211,238,6%),transparent 55%),var(--bg-color)}.home-style-root--blog{position:relative;z-index:4}.hero-waves{position:absolute;bottom:0;left:0;width:100%;height:12vh;max-height:150px;min-height:50px;margin-bottom:-1px;z-index:5;pointer-events:none;overflow:hidden;background:0 0}.hero-waves .parallax-wave-1{animation:wave-move 25s linear infinite}.hero-waves .parallax-wave-2{animation:wave-move 25s linear infinite;animation-delay:-12.5s}@media(max-width:768px){.hero-waves .parallax-wave-1,.hero-waves .parallax-wave-2{animation-duration:18s}.hero-waves .parallax-wave-2{animation-delay:-9s}}@media(max-width:480px){.hero-waves .parallax-wave-1,.hero-waves .parallax-wave-2{animation-duration:16s}.hero-waves .parallax-wave-2{animation-delay:-8s}}.dark-mode .hero-waves .wave-layer--1{fill:rgba(15,23,42,.85) !important}.dark-mode .hero-waves .wave-layer--2{fill:#0f172a !important}.dark-mode .home-page .hero-subtitle.hero-subtitle--typed{background-color:rgba(15,23,42,.72);border-color:rgba(6,182,212,.22);box-shadow:0 4px 24px rgba(0,0,0,.28)}.dark-mode .home-page .hero-subtitle.hero-subtitle--typed span,.dark-mode .home-page .hero-subtitle.hero-subtitle--typed [data-hero-subtitle]{color:#e0f2fe}.dark-mode .home-page .hero-subtitle.hero-subtitle--typed .hero-subtitle__caret{color:#67e8f9}@keyframes wave-move{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-176px,0,0)}}.article-card-compact.hidden-by-pagination{display:none !important}.article-card-compact.fade-in-article{animation:fadeInArticle .3s ease-out forwards}@keyframes fadeInArticle{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.load-more-wrapper{display:none;text-align:center;margin-top:2rem;margin-bottom:2rem}.load-more-wrapper .load-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(8,145,178,.3)}.load-more-wrapper .load-more-btn:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,145,178,.4)}.load-more-wrapper .load-more-btn:active{transform:translateY(0)}.load-more-wrapper .load-more-btn .load-more-text{font-weight:600}.load-more-wrapper .load-more-btn .load-more-count{font-size:.85rem;opacity:.9}.load-more-wrapper .load-more-tip{display:none;font-size:.875rem;color:var(--text-secondary);padding:.75rem}@media(max-width:768px){.load-more-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}.load-more-wrapper .load-more-btn{padding:.75rem 1.75rem;font-size:.9rem;box-shadow:0 3px 10px rgba(8,145,178,.25)}}.hero-exit-hint{display:none;position:absolute;top:2rem;left:50%;transform:translateX(-50%);z-index:10;padding:.75rem 1.5rem;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.9rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:fadeInDown .5s ease-out}@keyframes fadeInDown{from{opacity:0;transform:translateX(-50%)translateY(-20px)}to{opacity:1;transform:translateX(-50%)translateY(0)}}body.hero-fullscreen-mode{cursor:none !important}body.hero-fullscreen-mode *{cursor:none !important}body.hero-fullscreen-mode .VPNavBar{display:none !important}body.hero-fullscreen-mode .hero-scroll-indicator{display:none !important}body.hero-fullscreen-mode .hero-title{display:none !important}body.hero-fullscreen-mode .hero-subtitle{display:none !important}body.hero-fullscreen-mode .hero-exit-hint{display:block !important}body.hero-fullscreen-mode .hero-section-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;margin:0;padding:0;z-index:9999;cursor:none !important}body.hero-fullscreen-mode .hero-section-fullscreen .hero-content{padding-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}body.hero-fullscreen-mode .home-content-section{margin-top:100vh}.wallpaper-fullscreen-mode{overflow:hidden}.wallpaper-fullscreen-mode .VPNavBar{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease}.wallpaper-fullscreen-mode .hero-content{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease}.wallpaper-fullscreen-mode .hero-scroll-indicator{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease}.wallpaper-fullscreen-mode .hero-scroll-hint{opacity:0 !important;pointer-events:none !important}.wallpaper-fullscreen-mode .hero-waves{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease}.wallpaper-fullscreen-mode .home-content-section{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease}.wallpaper-fullscreen-mode .home-sidebar{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease}.wallpaper-fullscreen-mode .VPFooter{opacity:0 !important;pointer-events:none !important;transition:opacity .3s ease}.wallpaper-fullscreen-mode .hero-section-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;margin:0;padding:0;z-index:9999;cursor:none !important}.wallpaper-fullscreen-mode .hero-section-fullscreen::before,.wallpaper-fullscreen-mode .hero-section-fullscreen::after{animation:hero-breathing 8s ease-in-out 2s infinite !important}.home-page{overflow-x:clip}.home-page .hero-section-fullscreen{z-index:0;isolation:isolate}.home-page .home-content-section{z-index:2;transform:translateZ(0);overflow:visible !important}.home-page .home-content-section>.container{overflow:visible !important}.home-page .home-content{overflow:visible !important}.home-page .home-content .home-sidebar{position:sticky;top:calc(var(--vp-nav-height,64px) + 16px);z-index:3;overflow:visible !important;max-height:none !important;overscroll-behavior:none;margin-top:0;background:var(--bg-color);isolation:isolate}.home-page .home-content .home-sidebar::before{content:'';position:absolute;left:-12px;right:-12px;top:0;bottom:0;background:var(--bg-color);z-index:-1;pointer-events:none}.home-page .home-content .home-sidebar.is-sticky-active::before{top:-120px}@media(max-width:768px){.home-page .home-content .home-sidebar::before{left:calc(-1 * var(--home-mobile-gutter));right:calc(-1 * var(--home-mobile-gutter))}}@media(max-width:480px){.home-page .home-content .home-sidebar::before{left:calc(-1 * var(--home-mobile-gutter-compact));right:calc(-1 * var(--home-mobile-gutter-compact))}}@media(min-width:769px){.home-page .home-sidebar{scroll-snap-type:none !important}.home-page .home-sidebar .sidebar-card-base{scroll-snap-align:none}.home-page .home-sidebar .sidebar-widget{scroll-snap-align:none}.home-page .home-sidebar .blogger-card{scroll-snap-align:none}.home-page .home-sidebar .tk-page-card{scroll-snap-align:none}.home-page .home-sidebar .tk-widget-card{scroll-snap-align:none}.home-page .home-sidebar .tk-featured-posts{scroll-snap-align:none}.home-page .home-sidebar .tk-sponsors-card{scroll-snap-align:none}.home-page .home-sidebar .tk-friend-links-card{scroll-snap-align:none}.home-page .home-sidebar .tk-calendar-card{scroll-snap-align:none}.home-page .home-sidebar .tk-hot-tags{scroll-snap-align:none}.home-page .home-sidebar .tk-categories{scroll-snap-align:none}.home-page .home-sidebar .tk-site-info-card{scroll-snap-align:none}.home-page .home-sidebar .tk-time-progress-card{scroll-snap-align:none}.home-page .home-sidebar .announcement-card-wrapper{scroll-snap-align:none}.home-page .home-sidebar .wechat-official-card-wrapper{scroll-snap-align:none}}@media(hover:hover) and (pointer:fine) and (min-width:769px){.home-page .home-sidebar .sidebar-card-base{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .sidebar-card-base::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .sidebar-card-base:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .sidebar-card-base:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .sidebar-widget{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .sidebar-widget::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .sidebar-widget:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .sidebar-widget:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .blogger-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .blogger-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .blogger-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .blogger-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-page-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-page-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-page-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-page-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-widget-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-widget-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-widget-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-widget-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-featured-posts{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-featured-posts::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-featured-posts:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-featured-posts:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-sponsors-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-sponsors-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-sponsors-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-sponsors-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-friend-links-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-friend-links-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-friend-links-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-friend-links-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-calendar-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-calendar-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-calendar-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-calendar-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-hot-tags{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-hot-tags::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-hot-tags:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-hot-tags:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-categories{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-categories::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-categories:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-categories:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-site-info-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-site-info-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-site-info-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-site-info-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .tk-time-progress-card{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .tk-time-progress-card::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .tk-time-progress-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .tk-time-progress-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .announcement-card-wrapper{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .announcement-card-wrapper::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .announcement-card-wrapper:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .announcement-card-wrapper:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.home-page .home-sidebar .wechat-official-card-wrapper{will-change:auto;backface-visibility:visible;transform:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.home-page .home-sidebar .wechat-official-card-wrapper::before{content:'';position:absolute;inset:0;border-radius:var(--sidebar-card-border-radius,14px);pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}.home-page .home-sidebar .wechat-official-card-wrapper:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 0 1px rgba(6,182,212,.2),0 10px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,6%) !important}.home-page .home-sidebar .wechat-official-card-wrapper:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(14,116,144,.28) !important}.dark-mode .home-page .home-sidebar .sidebar-card-base:hover,.dark .home-page .home-sidebar .sidebar-card-base:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .sidebar-card-base:hover::before,.dark .home-page .home-sidebar .sidebar-card-base:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .sidebar-widget:hover,.dark .home-page .home-sidebar .sidebar-widget:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .sidebar-widget:hover::before,.dark .home-page .home-sidebar .sidebar-widget:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .blogger-card:hover,.dark .home-page .home-sidebar .blogger-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .blogger-card:hover::before,.dark .home-page .home-sidebar .blogger-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-page-card:hover,.dark .home-page .home-sidebar .tk-page-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-page-card:hover::before,.dark .home-page .home-sidebar .tk-page-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-widget-card:hover,.dark .home-page .home-sidebar .tk-widget-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-widget-card:hover::before,.dark .home-page .home-sidebar .tk-widget-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-featured-posts:hover,.dark .home-page .home-sidebar .tk-featured-posts:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-featured-posts:hover::before,.dark .home-page .home-sidebar .tk-featured-posts:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-sponsors-card:hover,.dark .home-page .home-sidebar .tk-sponsors-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-sponsors-card:hover::before,.dark .home-page .home-sidebar .tk-sponsors-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-friend-links-card:hover,.dark .home-page .home-sidebar .tk-friend-links-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-friend-links-card:hover::before,.dark .home-page .home-sidebar .tk-friend-links-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-calendar-card:hover,.dark .home-page .home-sidebar .tk-calendar-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-calendar-card:hover::before,.dark .home-page .home-sidebar .tk-calendar-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-hot-tags:hover,.dark .home-page .home-sidebar .tk-hot-tags:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-hot-tags:hover::before,.dark .home-page .home-sidebar .tk-hot-tags:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-categories:hover,.dark .home-page .home-sidebar .tk-categories:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-categories:hover::before,.dark .home-page .home-sidebar .tk-categories:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-site-info-card:hover,.dark .home-page .home-sidebar .tk-site-info-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-site-info-card:hover::before,.dark .home-page .home-sidebar .tk-site-info-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .tk-time-progress-card:hover,.dark .home-page .home-sidebar .tk-time-progress-card:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .tk-time-progress-card:hover::before,.dark .home-page .home-sidebar .tk-time-progress-card:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .announcement-card-wrapper:hover,.dark .home-page .home-sidebar .announcement-card-wrapper:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .announcement-card-wrapper:hover::before,.dark .home-page .home-sidebar .announcement-card-wrapper:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}.dark-mode .home-page .home-sidebar .wechat-official-card-wrapper:hover,.dark .home-page .home-sidebar .wechat-official-card-wrapper:hover{transform:scale(1.015)translateZ(0) !important;z-index:10 !important;box-shadow:0 0 28px 2px rgba(34,211,238,.16),0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3) !important}.dark-mode .home-page .home-sidebar .wechat-official-card-wrapper:hover::before,.dark .home-page .home-sidebar .wechat-official-card-wrapper:hover::before{inset:0 !important;border-radius:var(--sidebar-card-border-radius,14px) !important;border:1px solid rgba(34,211,238,.35) !important}}.article-card{background:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform 1.2s ease-in-out,box-shadow .8s ease-in-out;margin-bottom:1.5rem}.article-card:hover{transform:translateY(-10px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.article-card .card-cover img{width:100%;height:200px;object-fit:cover}.article-card .card-content{padding:1.5rem}.article-card .card-title{font-size:1.5rem;margin-bottom:.5rem}.article-card .card-title a{color:var(--text-color);text-decoration:none}.article-card .card-title a:hover{color:var(--primary-color)}.article-card .card-excerpt{color:var(--text-secondary);margin-bottom:1rem}.article-card .card-meta{display:flex;gap:1rem;font-size:.9rem;color:var(--text-secondary)}.article-card .card-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.article-card .card-tags .tag{background:var(--tag-bg);padding:.25rem .75rem;border-radius:4px;font-size:.85rem;color:var(--primary-color)}.blogger-card{background-color:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative;z-index:1;background-color:var(--card-bg);padding:2rem;text-align:center;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.blogger-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.blogger-card:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.blogger-card:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}@media(max-width:768px){.blogger-card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important;transition:box-shadow .3s ease}.blogger-card::before{display:none !important}.blogger-card:hover{transform:none !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important}}@media(min-width:1200px){.blogger-card{background-size:cover;background-position:50%;background-repeat:no-repeat}}.blogger-card .avatar-wrapper{position:relative;width:120px;height:120px;margin:0 auto 1rem}.blogger-card .avatar-wrapper.circle-rotate .blogger-avatar{border-radius:50%;transition:transform .3s;animation:none;transform:rotate(0)}.blogger-card .avatar-wrapper.circle-rotate .blogger-avatar:hover{animation:rotateClockwise .6s linear 1}.blogger-card .avatar-wrapper.circle-rotate .blogger-avatar:not(:hover){animation:rotateCounterClockwise .6s linear 1}.blogger-card .avatar-wrapper .blogger-avatar{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;display:block}.blogger-card .avatar-wrapper .status-icon{position:absolute;bottom:2px;right:2px;display:flex;align-items:center;justify-content:center;line-height:1}.blogger-card .blogger-name{font-size:1.3rem;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.blogger-card .blogger-slogan{color:#fff;font-size:.9rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.blogger-card .blogger-social-icons{display:flex;justify-content:center;gap:2rem;margin:1rem 0 .75rem}.blogger-card .blogger-social-icons .blogger-social-icon{transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);flex-shrink:0}.blogger-card .blogger-social-icons .blogger-social-icon .social-icon-img{width:22px;height:22px;min-width:22px;min-height:22px;display:block;flex-shrink:0;filter:brightness(0)invert(1)drop-shadow(0 2px 4px rgba(0,0,0,.2))}.blogger-card .blogger-social-icons .blogger-social-icon:hover{background:rgba(13,91,209,.685);transform:translateY(-3px)scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.blogger-card .blogger-social-icons .blogger-social-icon:hover .social-icon-img{filter:brightness(0)invert(1)drop-shadow(0 3px 6px rgba(0,0,0,.3))}.blogger-card .blogger-social-icons .blogger-social-icon:active{transform:translateY(-1px)scale(1.05)}.blogger-card .blogger-social{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.blogger-card .blogger-social .social-icon{color:var(--text-secondary);transition:color .3s}.blogger-card .blogger-social .social-icon:hover{color:var(--primary-color)}.sidebar-widget{background-color:var(--sidebar-card-bg,var(--card-bg));border-radius:var(--sidebar-card-border-radius,14px);box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1));overflow:visible;transition:var(--sidebar-card-hover-transition,box-shadow .3s ease,transform .3s ease);margin-bottom:var(--sidebar-card-margin-bottom,1.25rem);position:relative;z-index:1;padding:var(--sidebar-card-padding,1.35rem)}.sidebar-widget::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid var(--vp-c-divider,rgba(60,60,67,.12));z-index:2;transition:border-color .3s ease}@media(hover:hover) and (pointer:fine){.sidebar-widget:hover{transform:var(--sidebar-card-hover-transform,scale(1.015));z-index:10;box-shadow:0 0 0 1px var(--card-hover-glow-inner,rgba(6,182,212,.2)),var(--card-hover-shadow,0 10px 28px rgba(15,23,42,.1))}.sidebar-widget:hover::before{border-color:var(--card-hover-border,rgba(14,116,144,.28))}}@media(max-width:768px){.sidebar-widget{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important;transition:box-shadow .3s ease}.sidebar-widget::before{display:none !important}.sidebar-widget:hover{transform:none !important;border:none !important;box-shadow:var(--sidebar-card-shadow,var(--vp-shadow-1)) !important}}.sidebar-widget .widget-title{font-size:1.05rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--vp-c-divider,var(--border-color));display:flex;align-items:center;gap:.5rem;font-weight:650;letter-spacing:.01em;color:var(--text-color);position:relative}.sidebar-widget .widget-title::after{content:'';position:absolute;left:0;bottom:-1px;width:2rem;height:2px;border-radius:2px;background:var(--gradient-primary,var(--primary-color))}.sidebar-widget .widget-title .widget-icon,.sidebar-widget .widget-title .title-icon{font-size:1.05rem;color:var(--primary-color)}.sidebar-widget .recent-posts{list-style:none;padding:0;margin:0}.sidebar-widget .recent-posts li{margin-bottom:.55rem;padding:.45rem .35rem;border-bottom:1px solid transparent;border-radius:8px;transition:background .2s ease,color .2s ease}.sidebar-widget .recent-posts li:last-child{margin-bottom:0}.sidebar-widget .recent-posts li a{color:var(--text-color);text-decoration:none;font-size:.925rem;line-height:1.45;transition:color .2s ease;display:block}.sidebar-widget .recent-posts li:hover{background:var(--tk-fill-color-light,rgba(14,116,144,8%))}.sidebar-widget .recent-posts li:hover a{color:var(--primary-color)}.pagination-wrapper{margin-top:3rem;display:flex;justify-content:center}.pagination{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,6%)}.pagination>.pagination-arrow,.pagination>.pagination-numbers,.pagination>.pagination-info{flex-shrink:0}.pagination .pagination-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:4px;background:#fff;color:var(--text-color);text-decoration:none;transition:all .2s ease;cursor:pointer}.pagination .pagination-arrow:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination .pagination-arrow.disabled{background:#fff;color:#d9d9d9;border-color:var(--border-color);cursor:not-allowed;pointer-events:none}.pagination .pagination-arrow.disabled:hover{background:#fff;border-color:var(--border-color);color:#d9d9d9}.pagination .pagination-arrow svg{display:block}.pagination .pagination-numbers{display:flex;align-items:center;gap:.25rem;margin:0 .25rem}.pagination .pagination-numbers .pagination-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-color);border-radius:4px;background:#fff;color:var(--text-color);text-decoration:none;font-size:.875rem;transition:all .2s ease;flex-shrink:0}.pagination .pagination-numbers .pagination-number:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination .pagination-numbers .pagination-number.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:500}.pagination .pagination-numbers .pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .25rem;color:var(--text-secondary);font-size:.875rem;user-select:none}.pagination .pagination-info{display:flex;align-items:center;gap:.5rem;margin-left:1rem;padding-left:1rem;border-left:1px solid var(--border-color);font-size:.875rem;color:var(--text-secondary)}.pagination .pagination-info .pagination-goto{color:var(--text-secondary)}.pagination .pagination-info .pagination-input{width:50px;height:28px;padding:0 .5rem;border:1px solid var(--border-color);border-radius:4px;text-align:center;font-size:.875rem;outline:none;transition:all .2s ease;-moz-appearance:textfield}.pagination .pagination-info .pagination-input:hover{border-color:var(--primary-color)}.pagination .pagination-info .pagination-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.pagination .pagination-info .pagination-input::-webkit-inner-spin-button,.pagination .pagination-info .pagination-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination .pagination-info .pagination-goto-btn{height:28px;padding:0 .75rem;border:1px solid var(--primary-color);border-radius:4px;background:var(--primary-color);color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:400}.pagination .pagination-info .pagination-goto-btn:hover{background:#40a9ff;border-color:#40a9ff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(24,144,255,.2)}.pagination .pagination-info .pagination-goto-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(24,144,255,.2)}.pagination .pagination-info .pagination-total{color:var(--text-secondary)}.dark-mode .pagination .pagination-arrow,.dark-mode .pagination .pagination-number{background:var(--card-bg)}.dark-mode .pagination .pagination-arrow:not(.disabled):hover,.dark-mode .pagination .pagination-number:not(.disabled):hover{background:var(--primary-color)}.dark-mode .pagination .pagination-arrow.disabled{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .pagination .pagination-arrow.disabled:hover{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .pagination .pagination-input{background:var(--card-bg);color:var(--text-color)}.dark-mode .pagination .pagination-goto-btn{background:var(--primary-color);border-color:var(--primary-color)}.dark-mode .pagination .pagination-goto-btn:hover{background:#40a9ff;border-color:#40a9ff}@media(max-width:768px){.pagination-wrapper{width:100%;padding:0 .75rem;box-sizing:border-box;overflow:visible;justify-content:center}.pagination{width:100%;max-width:100%;flex-wrap:nowrap;justify-content:center;padding:.75rem .5rem;gap:.35rem;box-sizing:border-box}.pagination>.pagination-arrow,.pagination>.pagination-numbers,.pagination>.pagination-info{flex-shrink:0}.pagination .pagination-numbers{margin:0}.pagination .pagination-info{margin-left:.5rem;padding-left:.5rem}.pagination .pagination-info .pagination-total{display:none}}@media(max-width:480px){.pagination{gap:.25rem;padding:.65rem .4rem}.pagination .pagination-info{margin-left:.35rem;padding-left:.35rem;gap:.35rem}.pagination .pagination-info .pagination-goto{display:none}.pagination .pagination-info .pagination-input{width:42px}.pagination .pagination-info .pagination-goto-btn{padding:0 .55rem}}.site-footer{--footer-pad-y:2.5rem;background:linear-gradient(180deg,transparent 0%,var(--vp-c-gutter,rgba(0,0,0,3%)) 100%),var(--footer-bg);border-top:1px solid var(--vp-c-divider,var(--border-color));padding:var(--footer-pad-y)0 1.75rem;margin-top:4rem;position:relative;overflow:visible}.site-footer .container{max-width:1200px;margin:0 auto;padding:0 1.25rem;overflow:visible;width:100%;box-sizing:border-box}@media(min-width:1440px){.site-footer .container{max-width:1400px}}@media(min-width:1920px){.site-footer .container{max-width:1600px}}@media(min-width:2560px){.site-footer .container{max-width:1800px}}.site-footer .footer-animals{text-align:center;margin-bottom:1.35rem;padding:.25rem 0;display:flex;justify-content:center;align-items:center;min-height:80px;overflow:visible;visibility:visible;opacity:1}.site-footer .footer-animals .animals-image{max-width:min(640px,100%);height:80px;width:auto;object-fit:contain;display:block;opacity:.92;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(15,23,42,8%))}.site-footer .footer-content{display:flex;flex-direction:column;align-items:center;gap:1.15rem;text-align:center;width:100%}.site-footer .footer-services{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;row-gap:8px;column-gap:8px;margin-bottom:0;padding:0;min-height:0;line-height:0;width:auto;max-width:100%;background:0 0;border:none;border-radius:0}.site-footer .footer-services .service-badge{display:inline-flex;align-items:center;justify-content:center;opacity:.92;transition:transform .2s ease,opacity .2s ease;border-radius:6px;overflow:hidden;line-height:0;margin:0;flex:none;min-width:auto;min-height:0;height:auto;max-width:none}.site-footer .footer-services .service-badge:hover{transform:translateY(-2px);opacity:1}.site-footer .footer-services .service-badge img{display:block;height:20px !important;width:auto !important;max-width:none;max-height:20px;object-fit:contain;border-radius:4px;opacity:1;vertical-align:top;margin:0;padding:0;flex-shrink:0}.site-footer .footer-info{margin:0}.site-footer .footer-info .footer-info-compact{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;font-size:.8125rem;color:var(--vp-c-text-2,var(--text-secondary));line-height:1.7}.site-footer .footer-info .footer-info-compact .separator{color:var(--vp-c-text-3,var(--text-secondary));opacity:.55;margin:0 .1rem;font-weight:500}.site-footer .footer-info .footer-info-compact .theme-by,.site-footer .footer-info .footer-info-compact .copyright,.site-footer .footer-info .footer-info-compact .icp-record,.site-footer .footer-info .footer-info-compact .busuanzi-pv{white-space:nowrap}.site-footer .footer-info .footer-info-compact .theme-by,.site-footer .footer-info .footer-info-compact .copyright{color:var(--vp-c-text-2,var(--text-secondary))}.site-footer .footer-info .footer-info-compact .busuanzi-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;flex-basis:100%;width:100%;white-space:normal}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item{white-space:nowrap}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item span[id^=busuanzi_]{color:var(--primary-color);font-weight:600;margin-left:.2rem}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item span[id^=busuanzi_].busuanzi-unavailable{color:var(--text-secondary,#9ca3af);font-weight:400}.site-footer .footer-info .footer-info-compact a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .2s ease}.site-footer .footer-info .footer-info-compact a:hover{color:var(--secondary-color);text-decoration:underline}.site-footer .footer-info .footer-info-compact #busuanzi_value_site_pv{color:var(--vp-c-brand-1,var(--primary-color));font-weight:600}.site-footer .footer-motto{margin-top:.35rem;text-align:center}.site-footer .footer-motto p{font-size:.8125rem;color:var(--vp-c-text-2,var(--text-secondary));margin:0;padding:0;line-height:1.6;letter-spacing:.02em}@media(max-width:768px){.site-footer{--footer-pad-y:1.5rem;padding:var(--footer-pad-y)0 1rem;margin-top:2.5rem}.site-footer .footer-animals{margin-bottom:.9rem;padding:.15rem 0;min-height:64px}.site-footer .footer-animals .animals-image{height:56px}.site-footer .footer-content{gap:.9rem}.site-footer .footer-services{row-gap:6px;column-gap:6px;padding:0;min-height:0;line-height:0;align-items:center}.site-footer .footer-services .service-badge{margin:0;line-height:0}.site-footer .footer-services .service-badge img{height:18px !important;width:auto !important;vertical-align:top;margin:0;padding:0}.site-footer .footer-info .footer-info-compact{font-size:.8rem;gap:.3rem;line-height:1.6}.site-footer .footer-info .footer-info-compact .separator{margin:0 .1rem}.site-footer .footer-motto{margin-top:.4rem}.site-footer .footer-motto p{font-size:.8rem}}@media(max-width:480px){.site-footer{--footer-pad-y:1.15rem;padding:var(--footer-pad-y)0 .85rem;margin-top:2rem}.site-footer .footer-animals{margin-bottom:.75rem;padding:.1rem 0;min-height:52px}.site-footer .footer-animals .animals-image{height:48px}.site-footer .footer-content{gap:.75rem}.site-footer .footer-services{row-gap:5px;column-gap:4px;padding:0;min-height:0;line-height:0;align-items:center}.site-footer .footer-services .service-badge{margin:0;line-height:0}.site-footer .footer-services .service-badge img{height:16px !important;width:auto !important;vertical-align:top;margin:0;padding:0}.site-footer .footer-info .footer-info-compact{font-size:.75rem;gap:.25rem;line-height:1.5}.site-footer .footer-info .footer-info-compact .busuanzi-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:.2rem .3rem;width:100%;margin-top:.2rem}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item{font-size:.65rem;text-align:center}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item:nth-child(1){grid-area:1/1/2/2}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item:nth-child(3){grid-area:2/1/3/2}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item:nth-child(5){grid-area:1/2/2/3}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item:nth-child(7){grid-area:2/2/3/3}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item:nth-child(9){grid-area:1/3/2/4}.site-footer .footer-info .footer-info-compact .busuanzi-stats .busuanzi-item:nth-child(11){grid-area:2/3/3/4}.site-footer .footer-info .footer-info-compact .busuanzi-stats .separator{display:none}.site-footer .footer-motto{margin-top:.3rem}.site-footer .footer-motto p{font-size:.75rem}}@media screen and (max-width:768px){.article-card-compact{width:100%;max-width:100%;min-width:0;flex:none;box-sizing:border-box}.post-grid{grid-template-columns:1fr;width:100%;max-width:100%;box-sizing:border-box;gap:var(--card-gap,1.25rem)}.home-content-section .container{max-width:100%;box-sizing:border-box}.home-content{width:100%;max-width:100%;padding:0;margin:0}.main-column{width:100%;max-width:100%;padding:0;margin:0}html,body{max-width:100vw;overflow-x:hidden}.home-page{max-width:100vw;overflow-x:hidden}.VPDoc.has-sidebar .container>.content .content-container{padding:16px 12px !important}.VPDoc.has-sidebar .container{padding-left:0 !important;padding-right:0 !important;padding-bottom:48px !important}}.VPContent.has-sidebar{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.VPDoc.has-sidebar .container{max-width:100%;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media(min-width:960px){.VPContent.has-sidebar{padding-left:0;padding-right:0}}@media(min-width:1280px){.VPContent.has-sidebar{padding-left:0;padding-right:0}.VPDoc.has-sidebar .container{max-width:100%;margin:0;padding-left:0;padding-right:0}}@media(min-width:1440px){.VPContent.has-sidebar{padding-left:0;padding-right:0}.VPDoc.has-sidebar .container{max-width:100%;margin:0;padding-left:0;padding-right:0}}@media(min-width:1920px){.VPContent.has-sidebar{padding-left:0;padding-right:0}.VPDoc.has-sidebar .container{max-width:100%;margin:0;padding-left:0;padding-right:0}}@media(min-width:1200px){.blogger-card{background-size:cover !important;background-position:50% !important;background-repeat:no-repeat !important}.homepage-page .myInfoAndSayHello{background:linear-gradient(120deg,#5b27ff 0%,#00d4ff 100%) !important;background-size:200% !important}html.site-style-full .site-footer .footer-animals,html[data-site-style=full] .site-footer .footer-animals,html:not(.site-style-minimal):not(.site-style-docs):not(.site-style-product) .site-footer .footer-animals,body.site-style-full .site-footer .footer-animals{display:flex !important;visibility:visible !important;opacity:1 !important;overflow:visible !important;min-height:90px}html.site-style-full .site-footer .footer-animals .animals-image,html[data-site-style=full] .site-footer .footer-animals .animals-image,html:not(.site-style-minimal):not(.site-style-docs):not(.site-style-product) .site-footer .footer-animals .animals-image,body.site-style-full .site-footer .footer-animals .animals-image{display:block !important;visibility:visible !important;opacity:1 !important;max-width:min(750px,100%);height:90px;width:auto;object-fit:contain}html.site-style-full .site-footer .footer-services,html[data-site-style=full] .site-footer .footer-services,html:not(.site-style-minimal):not(.site-style-docs):not(.site-style-product) .site-footer .footer-services,body.site-style-full .site-footer .footer-services{display:flex !important;visibility:visible !important;opacity:1 !important}.site-footer{overflow:visible !important}.site-footer .footer-services{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px}.site-footer .footer-services .service-badge{flex:none;min-width:auto;max-width:none}.site-footer .footer-services .service-badge img{height:22px !important;width:auto !important;max-width:none;object-fit:contain}.site-footer .footer-info-compact .busuanzi-stats{flex-basis:100%;width:100%;justify-content:center;white-space:normal}}.post-single .post-header{margin-bottom:2rem}.post-single .post-cover{margin-bottom:2rem;border-radius:8px;overflow:hidden}.post-single .post-cover img{width:100%;height:auto}.post-single .post-title{font-size:2.5rem;margin-bottom:1rem}.post-single .post-meta{display:flex;gap:1.5rem;color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.post-single .post-tags{display:flex;gap:.5rem;flex-wrap:wrap}.post-single .post-tags .tag{background:var(--tag-bg);padding:.25rem .75rem;border-radius:4px;font-size:.85rem;color:var(--primary-color);text-decoration:none;transition:background .3s}.post-single .post-tags .tag:hover{background:var(--primary-color);color:#fff}.post-single .post-toc{margin:2rem 0;padding:1.25rem 1.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--vp-shadow-1)}.post-single .post-content{line-height:1.8;font-size:1.05rem}.post-single .post-content h2,.post-single .post-content h3,.post-single .post-content h4{margin-top:2rem;margin-bottom:1rem}.post-single .post-content p{margin-bottom:1rem}.post-single .post-content code{background:var(--code-bg);padding:.2rem .4rem;border-radius:4px;font-size:.9em}.post-single .post-content pre{background:var(--code-bg);padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.post-single .post-content pre code{background:0 0;padding:0}.post-single .post-content .shiroki-auto-link{color:var(--primary-color);text-decoration:none;padding:.1rem .3rem;border-radius:4px;background:rgba(14,116,144,.1);transition:all .3s ease;font-weight:500}.post-single .post-content .shiroki-auto-link:hover{color:#fff;background:var(--primary-color);text-decoration:none;box-shadow:0 2px 8px rgba(14,116,144,.3)}.dark-mode .post-single .post-content .shiroki-auto-link{background:rgba(34,211,238,.15);color:var(--primary-color)}.dark-mode .post-single .post-content .shiroki-auto-link:hover{background:var(--primary-color);color:var(--bg-color);box-shadow:0 2px 8px rgba(34,211,238,.3)}.main-content>.post-single.thanks-page,.main-content>.post-single.album-page{max-width:1200px;margin:2rem auto}@media(max-width:1280px){.main-content>.post-single.thanks-page,.main-content>.post-single.album-page{max-width:95%}}@media(max-width:768px){.main-content>.post-single.thanks-page,.main-content>.post-single.album-page{margin:1rem auto}}.main-content.center-page{display:flex;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - var(--header-height,64px) - var(--footer-height,100px))}.main-content.center-page .center-page-container{width:100%;max-width:900px;margin:0 auto}.main-content.center-page .center-page-container .post-single{width:100%}.main-content.center-page .center-page-container .post-single .post-header{text-align:center;margin-bottom:2.5rem}.main-content.center-page .center-page-container .post-single .post-header .post-cover{margin-top:80px;margin-bottom:2rem;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.main-content.center-page .center-page-container .post-single .post-header .post-cover img{width:100%;height:auto;display:block;border-radius:16px}.main-content.center-page .center-page-container .post-single .post-header .post-title{font-size:2rem;margin-bottom:1rem}.main-content.center-page .center-page-container .post-single .post-header .post-meta{justify-content:center;flex-wrap:wrap;gap:1rem}.main-content.center-page .center-page-container .post-single .post-content{width:100%}.main-content.center-page .center-page-container .post-single .post-content h1,.main-content.center-page .center-page-container .post-single .post-content h2,.main-content.center-page .center-page-container .post-single .post-content h3,.main-content.center-page .center-page-container .post-single .post-content h4,.main-content.center-page .center-page-container .post-single .post-content h5,.main-content.center-page .center-page-container .post-single .post-content h6{text-align:center;margin-top:2.5rem;margin-bottom:1.25rem}.main-content.center-page .center-page-container .post-single .post-content p{text-align:justify;line-height:1.8}.main-content.center-page .center-page-container .post-single .post-content table{margin:1.5rem auto}.main-content.center-page .center-page-container .post-single .post-content img{display:block;margin:1.5rem auto;max-width:100%}@media(max-width:768px){.main-content.center-page{padding:1rem .75rem}.main-content.center-page .center-page-container{max-width:100%}.main-content.center-page .center-page-container .post-single .post-header .post-cover{margin-top:120px;margin-bottom:1.5rem;border-radius:12px}.main-content.center-page .center-page-container .post-single .post-header .post-cover img{border-radius:12px}.main-content.center-page .center-page-container .post-single .post-header .post-title{font-size:1.5rem}}@media(max-width:768px){.site-header .header-wrapper{gap:.75rem;height:56px;padding:0 .75rem}.site-header .header-left .header-brand .brand-avatar{width:32px;height:32px;border-radius:8px}.site-header .header-left .header-brand .brand-name{font-size:.95rem}.site-header .header-content{gap:.5rem}.site-header .header-content .header-search,.site-header .header-content .main-nav{display:none}.site-header .header-right{gap:.5rem}.site-header .header-right .header-clock{order:0;margin-left:0;font-size:14px}.site-header .header-right .header-clock .clock-time{font-size:14px}.site-header .header-right .header-icon-btn{padding:.45rem}.site-header .header-right .header-icon-btn svg{width:18px;height:18px}.site-header .header-right .mobile-menu-toggle{display:flex}.home-page .hero-section-fullscreen::before,.home-page .hero-section-fullscreen::after{animation-duration:12s}.home-page .hero-section-fullscreen .hero-content{padding:1rem}.home-page .hero-section-fullscreen .hero-content .hero-title{font-size:clamp(2rem,10vw,3rem)}.home-page .hero-section-fullscreen .hero-content .hero-subtitle{font-size:clamp(1rem,4vw,1.25rem)}.home-page .home-content{grid-template-columns:1fr}.home-page .section-title{font-size:1.5rem}.article-card .card-cover img{height:180px}.article-card .card-meta{flex-wrap:wrap;gap:.5rem}.blogger-card .avatar-wrapper{width:100px;height:100px}.content-wrapper{grid-template-columns:1fr}}@media(max-width:480px){.container{padding:0 15px}.home-page .btn-primary{padding:.6rem 1.5rem;font-size:.9rem}.article-card .card-title{font-size:1.2rem}.article-card .card-excerpt{font-size:.9rem}}@media(min-width:1440px){.site-header .header-content{gap:2.5rem}.site-header .header-content .header-search{flex:0 1 300px}.site-header .header-content .main-nav .nav-menu{gap:.75rem}.site-header .header-right{gap:1.25rem}}@media(min-width:769px) and (max-width:1024px){.site-header .header-wrapper{padding:0 .75rem;gap:1rem}.site-header .header-content{gap:1.25rem}.site-header .header-content .header-search{flex:0 1 180px}.site-header .header-content .header-search .search-input{padding:.5rem 2.2rem .5rem .85rem;font-size:.825rem}.site-header .header-content .main-nav .nav-menu{gap:.25rem}.site-header .header-content .nav-link{padding:.45rem .75rem;font-size:.85rem}.site-header .header-right{gap:.75rem}.site-header .header-right .header-clock{font-size:.8rem}.site-header .header-right .header-icon-btn{padding:.5rem}.site-header .header-right .header-icon-btn svg{width:18px;height:18px}}@media(min-width:640px) and (max-width:768px){.site-header .header-wrapper{gap:.75rem}.site-header .header-content{gap:.75rem}.site-header .header-content .header-search{flex:0 1 140px}.site-header .header-content .header-search .search-input{padding:.45rem 2rem .45rem .75rem;font-size:.8rem}.site-header .header-content .header-search .search-icon{width:14px;height:14px;right:.7rem}.site-header .header-content .main-nav .nav-menu{gap:.15rem}.site-header .header-content .nav-link{padding:.4rem .6rem;font-size:.8rem}.site-header .header-right .header-clock{font-size:.75rem}.home-page .home-content{grid-template-columns:1fr 280px;gap:1.5rem}.content-wrapper{grid-template-columns:1fr 280px}}.VPNavBar.home{background-color:var(--tk-bg-color)}@media(min-width:1440px){.VPNavBar.home{background-color:var(--tk-nav-color-dilute)}}.VPNavBar.home .VPNavBarTitle .blogger-avatar,.VPNavBar.home .VPNavBarTitle .blogger-name{display:initial;opacity:1}@media(min-width:1440px){.VPNavBar.home.has-sidebar .container>.title{padding-left:20px}}@media(min-width:1440px){.VPNavBar.home.has-sidebar .container>.content{padding-left:var(--vp-sidebar-width);padding-right:32px}}@media(min-width:1440px){.VPNavBar.home.has-sidebar .container>.content .content-body{background:0 0}}@media(min-width:1440px){.VPNavBar.home.has-sidebar .container>.content .content-body .VPNavBarSearch{padding-left:0}}@media(min-width:1440px){.VPNavBar.home:not(.has-sidebar) .container{margin:0;max-width:100%}}.VPNavBar.home.has-sidebar .divider{padding:0}.VPNavBar.home.has-sidebar .VPNavBarTitle.has-sidebar .title{border:none}.VPNavBarTitle a.title img.blogger-avatar,.VPNavBarTitle img.blogger-avatar,.VPNavBar .title a.title img.blogger-avatar,.VPNavBar .title img.blogger-avatar{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-block;vertical-align:middle}@media(min-width:768px){.VPNavBar.home .content-body{gap:.75rem;justify-content:flex-end}.VPNavBar.home .VPNavBarMenu{flex:none}.VPNavBar.home .VPNavBarSearch{flex:none;max-width:none;margin-right:0}}@media(min-width:1440px){:root{--vp-layout-max-width:1500px;--tk-layout-full-width-max-width:1500px;--tk-layout-page-max-width:100%}}@media(min-width:1920px){:root{--vp-layout-max-width:1700px;--tk-layout-full-width-max-width:1700px;--tk-layout-page-max-width:100%;--tk-layout-doc-max-width:1080px}}@media(min-width:2560px){:root{--vp-layout-max-width:1900px;--tk-layout-full-width-max-width:1900px;--tk-layout-page-max-width:100%;--tk-layout-doc-max-width:1200px}}@media(max-width:1146px){html,body,#app,.VPDoc,.VPContent,.VPSidebar,.container,.content,.content-container,.home-page,.home-content-section,.home-sidebar,.main-column,.post-grid,.article-card-compact,.card-content-compact,.docs-container,.docs-content,.tk-nav-card-container,.tk-img-card-container,.tk-share-card-container,.sidebar-card-base,.sidebar-widget,.blogger-card,.tk-page-card,.tk-widget-card,.featured-posts-card,.wechat-official-card-wrapper,.tk-sponsors-card,.friend-links-card,.calendar-widget,.time-progress-card,.categories-card,.hot-tags-card,.site-info-card,.announcement-card{max-width:100% !important;box-sizing:border-box !important}body *:not(.hero-section-fullscreen):not(.hero-section-fullscreen *):not(.tags-group-all):not(.tags-group-all *):not(.tags-group-wrapper):not(.tags-group-row):not(.tags-group-content):not(.tags-group-icon-pair):not(#skills-tags-group-all):not(#skills-tags-group-all *){max-width:100%}}@media(max-width:360px){.main-column,.post-grid,.article-card-compact{width:100%;max-width:100%;margin-left:0;margin-right:0}.sidebar-card-base,.sidebar-widget,.blogger-card,.tk-page-card,.tk-widget-card,.featured-posts-card,.wechat-official-card-wrapper,.tk-sponsors-card,.friend-links-card,.calendar-widget,.time-progress-card,.categories-card,.hot-tags-card,.site-info-card,.announcement-card{width:100%;max-width:100%;margin-left:0;margin-right:0}}::-webkit-scrollbar-button,::-webkit-scrollbar-button:vertical:start,::-webkit-scrollbar-button:vertical:end,::-webkit-scrollbar-button:horizontal:start,::-webkit-scrollbar-button:horizontal:end,::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none;height:0;width:0;background:0 0;border:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-appearance:none}.home-sidebar::-webkit-scrollbar-button,.home-sidebar::-webkit-scrollbar-button:vertical:start,.home-sidebar::-webkit-scrollbar-button:vertical:end,.home-sidebar::-webkit-scrollbar-button:start:decrement,.home-sidebar::-webkit-scrollbar-button:end:increment{display:none;height:0;width:0;background:0 0;border:none;opacity:0;visibility:hidden}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece,::-webkit-scrollbar-track-piece:start,::-webkit-scrollbar-track-piece:end,::-webkit-scrollbar-corner{background:0 0;border:none;border-radius:0;box-shadow:none}.highlight,div[class*=language-],.vp-doc div[class*=language-],.highlight .chroma,div[class*=language-] .chroma,.vp-doc div[class*=language-] .chroma,.highlight .lntable,div[class*=language-] .lntable,.vp-doc div[class*=language-] .lntable{scrollbar-width:none;scrollbar-color:transparent transparent}.highlight::-webkit-scrollbar,.highlight::-webkit-scrollbar-track,.highlight::-webkit-scrollbar-thumb,.highlight::-webkit-scrollbar-track-piece,div[class*=language-]::-webkit-scrollbar,div[class*=language-]::-webkit-scrollbar-track,div[class*=language-]::-webkit-scrollbar-thumb,div[class*=language-]::-webkit-scrollbar-track-piece,.vp-doc div[class*=language-]::-webkit-scrollbar,.vp-doc div[class*=language-]::-webkit-scrollbar-track,.vp-doc div[class*=language-]::-webkit-scrollbar-thumb,.vp-doc div[class*=language-]::-webkit-scrollbar-track-piece,.highlight .chroma::-webkit-scrollbar,.highlight .chroma::-webkit-scrollbar-track,.highlight .chroma::-webkit-scrollbar-thumb,.highlight .chroma::-webkit-scrollbar-track-piece,div[class*=language-] .chroma::-webkit-scrollbar,div[class*=language-] .chroma::-webkit-scrollbar-track,div[class*=language-] .chroma::-webkit-scrollbar-thumb,div[class*=language-] .chroma::-webkit-scrollbar-track-piece,.vp-doc div[class*=language-] .chroma::-webkit-scrollbar,.vp-doc div[class*=language-] .chroma::-webkit-scrollbar-track,.vp-doc div[class*=language-] .chroma::-webkit-scrollbar-thumb,.vp-doc div[class*=language-] .chroma::-webkit-scrollbar-track-piece,.highlight .lntable::-webkit-scrollbar,.highlight .lntable::-webkit-scrollbar-track,.highlight .lntable::-webkit-scrollbar-thumb,.highlight .lntable::-webkit-scrollbar-track-piece,div[class*=language-] .lntable::-webkit-scrollbar,div[class*=language-] .lntable::-webkit-scrollbar-track,div[class*=language-] .lntable::-webkit-scrollbar-thumb,div[class*=language-] .lntable::-webkit-scrollbar-track-piece,.vp-doc div[class*=language-] .lntable::-webkit-scrollbar,.vp-doc div[class*=language-] .lntable::-webkit-scrollbar-track,.vp-doc div[class*=language-] .lntable::-webkit-scrollbar-thumb,.vp-doc div[class*=language-] .lntable::-webkit-scrollbar-track-piece{width:0 !important;height:0 !important;background:0 0 !important;border:none !important;border-radius:0 !important}.highlight pre,div[class*=language-] pre,.vp-doc div[class*=language-] pre{scrollbar-width:thin;scrollbar-color:rgba(0,38,255,.6)transparent}.highlight pre::-webkit-scrollbar,div[class*=language-] pre::-webkit-scrollbar,.vp-doc div[class*=language-] pre::-webkit-scrollbar{width:6px;height:6px}.highlight pre::-webkit-scrollbar-track,div[class*=language-] pre::-webkit-scrollbar-track,.vp-doc div[class*=language-] pre::-webkit-scrollbar-track{background:0 0}.highlight pre::-webkit-scrollbar-thumb,div[class*=language-] pre::-webkit-scrollbar-thumb,.vp-doc div[class*=language-] pre::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#0026ff,#00e1ffe6,#ff50a0,#00e1ffe6,#7864ff,#0026ff);background-size:200% 200%;border-radius:3px;background-clip:padding-box}@media(prefers-reduced-motion:no-preference){.highlight pre::-webkit-scrollbar-thumb,div[class*=language-] pre::-webkit-scrollbar-thumb,.vp-doc div[class*=language-] pre::-webkit-scrollbar-thumb{animation:scrollbar-glow 3s linear infinite alternate}}@media(max-width:1146px){.tk-doc-header__info .tk-article-breadcrumb,.VPDoc .content-container .tk-article-breadcrumb{display:inline-block !important;flex:none !important;width:auto !important;max-width:100% !important;align-self:flex-start !important}.tk-doc-header__info .tk-breadcrumb,.VPDoc .content-container .tk-breadcrumb{display:inline-flex !important;align-items:center !important;flex-wrap:nowrap !important;justify-content:flex-start !important;column-gap:2px !important;row-gap:0 !important;width:auto !important;max-width:100% !important;line-height:14px !important;height:14px !important;font-size:14px !important;gap:unset !important}.tk-doc-header__info .tk-breadcrumb>*,.tk-doc-header__info .tk-breadcrumb__home,.tk-doc-header__info .tk-breadcrumb__link,.tk-doc-header__info .tk-breadcrumb__text,.tk-doc-header__info .tk-breadcrumb__separator,.tk-doc-header__info .tk-breadcrumb__item,.tk-doc-header__info .tk-breadcrumb__inner,.VPDoc .content-container .tk-breadcrumb>*,.VPDoc .content-container .tk-breadcrumb__home,.VPDoc .content-container .tk-breadcrumb__link,.VPDoc .content-container .tk-breadcrumb__text,.VPDoc .content-container .tk-breadcrumb__separator,.VPDoc .content-container .tk-breadcrumb__item,.VPDoc .content-container .tk-breadcrumb__inner{display:inline-flex !important;align-items:center !important;flex:none !important;width:auto !important;max-width:none !important;height:14px !important;line-height:14px !important;font-size:14px !important;margin:0 !important;padding:0 !important;gap:0 !important;float:none !important;position:static !important}.tk-doc-header__info .tk-breadcrumb__separator,.VPDoc .content-container .tk-breadcrumb__separator{margin:0 !important;padding:0 !important}.tk-doc-header__info .tk-breadcrumb__home,.VPDoc .content-container .tk-breadcrumb__home{width:14px !important;flex:0 0 14px !important;min-height:0 !important;min-width:0 !important}.tk-doc-header__info .tk-breadcrumb__home svg,.VPDoc .content-container .tk-breadcrumb__home svg{display:block !important;width:14px !important;height:14px !important}.tk-doc-header__info .tk-breadcrumb a,.tk-doc-header__info .tk-breadcrumb__link,.tk-doc-header__info .tk-breadcrumb__inner a,.VPDoc .content-container .tk-breadcrumb a,.VPDoc .content-container .tk-breadcrumb__link,.VPDoc .content-container .tk-breadcrumb__inner a{display:inline-flex !important;position:static !important;font-weight:500 !important;gap:0 !important;min-height:0 !important;min-width:0 !important}.tk-doc-header__info .tk-breadcrumb a::after,.tk-doc-header__info .tk-breadcrumb a::before,.tk-doc-header__info .tk-breadcrumb__link::after,.tk-doc-header__info .tk-breadcrumb__link::before,.tk-doc-header__info .tk-breadcrumb__inner a::after,.tk-doc-header__info .tk-breadcrumb__inner a::before,.VPDoc .content-container .tk-breadcrumb a::after,.VPDoc .content-container .tk-breadcrumb a::before,.VPDoc .content-container .tk-breadcrumb__link::after,.VPDoc .content-container .tk-breadcrumb__link::before,.VPDoc .content-container .tk-breadcrumb__inner a::after,.VPDoc .content-container .tk-breadcrumb__inner a::before{display:none !important;content:none !important}}