html{scroll-behavior:smooth}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.theme-default-content code{color:var(--color-code-inline-text);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--color-code-inline-bg);border-radius:3px}.theme-default-content code .token.deleted{color:#ec5975}.theme-default-content code .token.inserted{color:var(--color-accent)}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:var(--color-code-bg);border-radius:6px;overflow:auto}.theme-default-content pre[class*=language-] code,.theme-default-content pre code{padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:var(--color-code-bg);border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;-webkit-user-select:none;user-select:none;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:var(--color-code-bg)}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}:root:not([data-theme]) div[class*=language-]:before{color:rgba(0,0,0,.6)}:root:not([data-theme]) div[class*=language-].line-numbers-mode .line-numbers-wrapper{color:rgba(0,0,0,.5)}:root:not([data-theme]) div[class*=language-].line-numbers-mode .line-numbers-wrapper:after{border-right-color:rgba(0,0,0,.15)}:root:not([data-theme]) div[class*=language-] .highlight-lines .highlighted,:root:not([data-theme]) div[class*=language-].line-numbers-mode .highlight-lines .highlighted,:root:not([data-theme]) div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background-color:rgba(0,0,0,.08)}:root:not([data-theme]) code[class*=language-],:root:not([data-theme]) pre[class*=language-],:root:not([data-theme]) pre[class*=language-] code[class*=language-]{color:#24292e!important}:root:not([data-theme]) .token.cdata,:root:not([data-theme]) .token.comment,:root:not([data-theme]) .token.doctype,:root:not([data-theme]) .token.prolog{color:#6a737d!important}:root:not([data-theme]) .token.punctuation{color:#24292e!important}:root:not([data-theme]) .token.boolean,:root:not([data-theme]) .token.constant,:root:not([data-theme]) .token.deleted,:root:not([data-theme]) .token.number,:root:not([data-theme]) .token.property,:root:not([data-theme]) .token.symbol,:root:not([data-theme]) .token.tag{color:#005cc5!important}:root:not([data-theme]) .token.attr-name,:root:not([data-theme]) .token.builtin,:root:not([data-theme]) .token.char,:root:not([data-theme]) .token.inserted,:root:not([data-theme]) .token.selector,:root:not([data-theme]) .token.string{color:#032f62!important}:root:not([data-theme]) .language-css .token.string,:root:not([data-theme]) .style .token.string,:root:not([data-theme]) .token.entity,:root:not([data-theme]) .token.operator,:root:not([data-theme]) .token.url{color:#a626a4!important}:root:not([data-theme]) .token.atrule,:root:not([data-theme]) .token.attr-value,:root:not([data-theme]) .token.keyword{color:#d73a49!important}:root:not([data-theme]) .token.class-name,:root:not([data-theme]) .token.function{color:#6f42c1!important}:root:not([data-theme]) .token.important,:root:not([data-theme]) .token.regex,:root:not([data-theme]) .token.variable{color:#e36209!important}@media (prefers-color-scheme:light){:root:not([data-theme]) div[class*=language-]:before{color:rgba(0,0,0,.6)}:root:not([data-theme]) div[class*=language-].line-numbers-mode .line-numbers-wrapper{color:rgba(0,0,0,.5)}:root:not([data-theme]) div[class*=language-].line-numbers-mode .line-numbers-wrapper:after{border-right-color:rgba(0,0,0,.15)}:root:not([data-theme]) div[class*=language-] .highlight-lines .highlighted,:root:not([data-theme]) div[class*=language-].line-numbers-mode .highlight-lines .highlighted,:root:not([data-theme]) div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background-color:rgba(0,0,0,.08)}:root:not([data-theme]) code[class*=language-],:root:not([data-theme]) pre[class*=language-],:root:not([data-theme]) pre[class*=language-] code[class*=language-]{color:#24292e!important}:root:not([data-theme]) .token.cdata,:root:not([data-theme]) .token.comment,:root:not([data-theme]) .token.doctype,:root:not([data-theme]) .token.prolog{color:#6a737d!important}:root:not([data-theme]) .token.punctuation{color:#24292e!important}:root:not([data-theme]) .token.boolean,:root:not([data-theme]) .token.constant,:root:not([data-theme]) .token.deleted,:root:not([data-theme]) .token.number,:root:not([data-theme]) .token.property,:root:not([data-theme]) .token.symbol,:root:not([data-theme]) .token.tag{color:#005cc5!important}:root:not([data-theme]) .token.attr-name,:root:not([data-theme]) .token.builtin,:root:not([data-theme]) .token.char,:root:not([data-theme]) .token.inserted,:root:not([data-theme]) .token.selector,:root:not([data-theme]) .token.string{color:#032f62!important}:root:not([data-theme]) .language-css .token.string,:root:not([data-theme]) .style .token.string,:root:not([data-theme]) .token.entity,:root:not([data-theme]) .token.operator,:root:not([data-theme]) .token.url{color:#a626a4!important}:root:not([data-theme]) .token.atrule,:root:not([data-theme]) .token.attr-value,:root:not([data-theme]) .token.keyword{color:#d73a49!important}:root:not([data-theme]) .token.class-name,:root:not([data-theme]) .token.function{color:#6f42c1!important}:root:not([data-theme]) .token.important,:root:not([data-theme]) .token.regex,:root:not([data-theme]) .token.variable{color:#e36209!important}}[data-theme=dark] div[class*=language-]:before{color:hsla(0,0%,100%,.6)}[data-theme=dark] div[class*=language-].line-numbers-mode .line-numbers-wrapper{color:hsla(0,0%,100%,.5)}[data-theme=dark] div[class*=language-].line-numbers-mode .line-numbers-wrapper:after{border-right-color:hsla(0,0%,100%,.15)}[data-theme=dark] div[class*=language-] .highlight-lines .highlighted,[data-theme=dark] div[class*=language-].line-numbers-mode .highlight-lines .highlighted,[data-theme=dark] div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background-color:hsla(0,0%,100%,.1)}[data-theme=dark] code[class*=language-],[data-theme=dark] pre[class*=language-],[data-theme=dark] pre[class*=language-] code[class*=language-]{color:#e6edf3!important}[data-theme=dark] .token.cdata,[data-theme=dark] .token.comment,[data-theme=dark] .token.doctype,[data-theme=dark] .token.prolog{color:#8b949e!important}[data-theme=dark] .token.punctuation{color:#e6edf3!important}[data-theme=dark] .token.boolean,[data-theme=dark] .token.constant,[data-theme=dark] .token.deleted,[data-theme=dark] .token.number,[data-theme=dark] .token.property,[data-theme=dark] .token.symbol,[data-theme=dark] .token.tag{color:#79c0ff!important}[data-theme=dark] .token.attr-name,[data-theme=dark] .token.builtin,[data-theme=dark] .token.char,[data-theme=dark] .token.inserted,[data-theme=dark] .token.selector,[data-theme=dark] .token.string{color:#a5d6ff!important}[data-theme=dark] .language-css .token.string,[data-theme=dark] .style .token.string,[data-theme=dark] .token.atrule,[data-theme=dark] .token.attr-value,[data-theme=dark] .token.entity,[data-theme=dark] .token.keyword,[data-theme=dark] .token.operator,[data-theme=dark] .token.url{color:#ff7b72!important}[data-theme=dark] .token.class-name,[data-theme=dark] .token.function{color:#d2a8ff!important}[data-theme=dark] .token.important,[data-theme=dark] .token.regex,[data-theme=dark] .token.variable{color:#ffa657!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) div[class*=language-]:before{color:hsla(0,0%,100%,.6)}:root:not([data-theme]) div[class*=language-].line-numbers-mode .line-numbers-wrapper{color:hsla(0,0%,100%,.5)}:root:not([data-theme]) div[class*=language-].line-numbers-mode .line-numbers-wrapper:after{border-right-color:hsla(0,0%,100%,.15)}:root:not([data-theme]) div[class*=language-] .highlight-lines .highlighted,:root:not([data-theme]) div[class*=language-].line-numbers-mode .highlight-lines .highlighted,:root:not([data-theme]) div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background-color:hsla(0,0%,100%,.1)}:root:not([data-theme]) code[class*=language-],:root:not([data-theme]) pre[class*=language-],:root:not([data-theme]) pre[class*=language-] code[class*=language-]{color:#e6edf3!important}:root:not([data-theme]) .token.cdata,:root:not([data-theme]) .token.comment,:root:not([data-theme]) .token.doctype,:root:not([data-theme]) .token.prolog{color:#8b949e!important}:root:not([data-theme]) .token.punctuation{color:#e6edf3!important}:root:not([data-theme]) .token.boolean,:root:not([data-theme]) .token.constant,:root:not([data-theme]) .token.deleted,:root:not([data-theme]) .token.number,:root:not([data-theme]) .token.property,:root:not([data-theme]) .token.symbol,:root:not([data-theme]) .token.tag{color:#79c0ff!important}:root:not([data-theme]) .token.attr-name,:root:not([data-theme]) .token.builtin,:root:not([data-theme]) .token.char,:root:not([data-theme]) .token.inserted,:root:not([data-theme]) .token.selector,:root:not([data-theme]) .token.string{color:#a5d6ff!important}:root:not([data-theme]) .language-css .token.string,:root:not([data-theme]) .style .token.string,:root:not([data-theme]) .token.atrule,:root:not([data-theme]) .token.attr-value,:root:not([data-theme]) .token.entity,:root:not([data-theme]) .token.keyword,:root:not([data-theme]) .token.operator,:root:not([data-theme]) .token.url{color:#ff7b72!important}:root:not([data-theme]) .token.class-name,:root:not([data-theme]) .token.function{color:#d2a8ff!important}:root:not([data-theme]) .token.important,:root:not([data-theme]) .token.regex,:root:not([data-theme]) .token.variable{color:#ffa657!important}}.custom-block *,.custom-block code,.custom-block p{color:var(--color-text)}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:var(--color-block-bg);border-color:var(--color-tip-border)}.custom-block.warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.custom-block.warning .custom-block-title{color:var(--color-warning-title)}.custom-block.warning a{color:var(--color-text)}.custom-block.danger{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.custom-block.danger .custom-block-title{color:var(--color-danger-title)}.custom-block.danger a{color:var(--color-text)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #9ca3af}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #9ca3af}.arrow.right{border-left:6px solid #9ca3af}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #9ca3af}.theme-default-content:not(.custom){max-width:1080px;margin:0 auto;padding:2rem}@media (max-width:959px){.theme-default-content:not(.custom){padding:2rem}}@media (max-width:419px){.theme-default-content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0;background-color:var(--color-bg)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:var(--color-text)}.page{padding-left:20rem;background-color:var(--color-page-bg)}.navbar{z-index:20;right:0;height:3.6rem;background-color:var(--color-navbar);box-sizing:border-box}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none;background:var(--color-sidebar-mask)}.sidebar{font-size:16px;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;overflow-y:auto;background-color:var(--color-sidebar-bg)}.sidebar,.sidebar .sidebar-link,.sidebar a,.sidebar a.sidebar-link{color:var(--color-sidebar-link)}.sidebar .sidebar-link.active,.sidebar .sidebar-link.router-link-active,.sidebar a.sidebar-link.active,.sidebar a.sidebar-link.router-link-active{color:var(--color-sidebar-link-active);font-weight:600}.sidebar .sidebar-link:hover,.sidebar a.sidebar-link:hover{color:var(--color-sidebar-link-active)}.theme-default-content:not(.custom)>:first-child{margin-top:3.6rem}.theme-default-content:not(.custom) a:hover{text-decoration:underline}.theme-default-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-default-content:not(.custom) img{max-width:100%}.theme-default-content.custom{padding:0;margin:0}.theme-default-content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:var(--color-accent)}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;color:var(--color-text-muted);border-left:.2rem solid var(--color-border);margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.theme-default-content:not(.custom)>h1,.theme-default-content:not(.custom)>h2,.theme-default-content:not(.custom)>h3,.theme-default-content:not(.custom)>h4,.theme-default-content:not(.custom)>h5,.theme-default-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.theme-default-content:not(.custom)>h1:first-child,.theme-default-content:not(.custom)>h2:first-child,.theme-default-content:not(.custom)>h3:first-child,.theme-default-content:not(.custom)>h4:first-child,.theme-default-content:not(.custom)>h5:first-child,.theme-default-content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.theme-default-content:not(.custom)>h1:first-child+.custom-block,.theme-default-content:not(.custom)>h1:first-child+p,.theme-default-content:not(.custom)>h1:first-child+pre,.theme-default-content:not(.custom)>h2:first-child+.custom-block,.theme-default-content:not(.custom)>h2:first-child+p,.theme-default-content:not(.custom)>h2:first-child+pre,.theme-default-content:not(.custom)>h3:first-child+.custom-block,.theme-default-content:not(.custom)>h3:first-child+p,.theme-default-content:not(.custom)>h3:first-child+pre,.theme-default-content:not(.custom)>h4:first-child+.custom-block,.theme-default-content:not(.custom)>h4:first-child+p,.theme-default-content:not(.custom)>h4:first-child+pre,.theme-default-content:not(.custom)>h5:first-child+.custom-block,.theme-default-content:not(.custom)>h5:first-child+p,.theme-default-content:not(.custom)>h5:first-child+pre,.theme-default-content:not(.custom)>h6:first-child+.custom-block,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--color-border)}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid var(--color-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid var(--color-table-border)}tr:nth-child(2n){background-color:var(--color-table-alt)}td,th{border:1px solid var(--color-table-border);padding:.6em 1em}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .theme-default-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:841px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}.sw-update-popup{border-color:var(--color-border)!important;background-color:var(--color-bg)!important}.sw-update-popup,.sw-update-popup .sw-update-popup__content,.sw-update-popup .sw-update-popup__title{color:var(--color-text)!important}.sw-update-popup .sw-update-popup__title{font-weight:600}.sw-update-popup button{color:#fff!important;background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}.sw-update-popup button:hover{background-color:var(--color-accent)!important;opacity:.85}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:840px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}#nprogress{pointer-events:none}#nprogress .bar{background:#6366f1;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #6366f1,0 0 5px #6366f1;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#6366f1 transparent transparent #6366f1;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-5fd4ef0c]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-5fd4ef0c]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-5fd4ef0c]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.go-to-top[data-v-5fd4ef0c]{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;color:#6366f1;z-index:1}.go-to-top[data-v-5fd4ef0c]:hover{color:#9294f5}@media (max-width:959px){.go-to-top[data-v-5fd4ef0c]{display:none}}.fade-enter-active[data-v-5fd4ef0c],.fade-leave-active[data-v-5fd4ef0c]{transition:opacity .3s}.fade-enter[data-v-5fd4ef0c],.fade-leave-to[data-v-5fd4ef0c]{opacity:0}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.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}[data-v-a2c18d44]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-a2c18d44]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-a2c18d44]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.algolia-search-wrapper>span[data-v-a2c18d44]{vertical-align:middle}.algolia-search-wrapper .algolia-autocomplete[data-v-a2c18d44]{line-height:normal}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu[data-v-a2c18d44]{background-color:#fff;border:1px solid #999;border-radius:4px;font-size:16px;margin:6px 0 0;padding:4px;text-align:left}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu[data-v-a2c18d44]:before{border-color:#999}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class*=ds-dataset-][data-v-a2c18d44]{border:none;padding:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestions[data-v-a2c18d44]{margin-top:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion[data-v-a2c18d44]{border-bottom:1px solid #e5e7eb}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight[data-v-a2c18d44]{color:#2c815b}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion[data-v-a2c18d44]{border-color:#e5e7eb;padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header[data-v-a2c18d44]{padding:5px 10px;margin-top:0;background:#6366f1;color:#fff;font-weight:600}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight[data-v-a2c18d44]{background:hsla(0,0%,100%,.6)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper[data-v-a2c18d44]{padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title[data-v-a2c18d44]{font-weight:600;margin-bottom:0;color:#1f2937}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]{vertical-align:top;padding:5px 7px 5px 5px;border-color:#e5e7eb;background:#f1f3f5}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]:after{display:none}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text[data-v-a2c18d44]{color:#555}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-footer[data-v-a2c18d44]{border-color:#e5e7eb}.algolia-search-wrapper .algolia-autocomplete .ds-cursor .algolia-docsearch-suggestion--content[data-v-a2c18d44]{background-color:#e7edf3!important;color:#1f2937}@media (min-width:840px){.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]{float:none;width:150px;min-width:150px;display:table-cell}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content[data-v-a2c18d44]{float:none;display:table-cell;width:100%;vertical-align:top}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .ds-dropdown-menu[data-v-a2c18d44]{min-width:515px!important}}@media (max-width:840px){.algolia-search-wrapper .ds-dropdown-menu[data-v-a2c18d44]{min-width:calc(100vw - 4rem)!important;max-width:calc(100vw - 4rem)!important}.algolia-search-wrapper .algolia-docsearch-suggestion--wrapper[data-v-a2c18d44]{padding:5px 7px 5px 5px!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]{padding:0!important;background:#fff!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column-text[data-v-a2c18d44]:after{content:" > ";font-size:10px;line-height:14.4px;display:inline-block;width:5px;margin:-3px 3px 0;vertical-align:middle}}[data-v-1b0621c8]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-1b0621c8]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-1b0621c8]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.card[data-v-1b0621c8]{height:100%;width:20rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:1px solid var(--card-border);border-radius:.5rem;margin:3px 2px;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);overflow:hidden}.post-date[data-v-1b0621c8]{color:var(--card-text-secondary);font-size:.85rem;margin-bottom:.5rem}.card-img-top[data-v-1b0621c8]{overflow:hidden;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px);width:100%;height:169px;border-bottom:1px solid var(--card-border);flex-shrink:0}.card-img-top img[data-v-1b0621c8],svg[data-v-1b0621c8]{display:block;width:100%;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover}.card-body[data-v-1b0621c8]{flex:1 1 auto;padding:1.25rem;display:flex;flex-direction:column;min-height:0;overflow:hidden}.card[data-v-1b0621c8]:hover{background:var(--card-hover-bg);border-color:var(--tag-hover-bg);transform:translateY(-2px);box-shadow:0 8px 12px rgba(0,0,0,.3)}.card-title[data-v-1b0621c8]{color:var(--card-text);margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.3;-webkit-line-clamp:2}.card-text[data-v-1b0621c8],.card-title[data-v-1b0621c8]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.card-text[data-v-1b0621c8]{font-size:.95rem;color:var(--card-text-secondary);margin:0 0 1rem;flex-grow:1;line-height:1.5;-webkit-line-clamp:3;min-height:4.5em}.taglist-item[data-v-1b0621c8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--card-border-muted);max-height:3em;overflow-y:auto}.taglist-item a[data-v-1b0621c8]{text-decoration:none;display:inline-block;cursor:pointer;font-size:.8rem;padding:.25rem .75rem;background-color:var(--tag-bg);color:var(--card-text)!important;border:1px solid var(--tag-border);border-radius:1rem;transition:all .2s ease;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.taglist-item a[data-v-1b0621c8]:hover{background-color:var(--tag-hover-bg);color:var(--tag-hover-text)!important;border-color:var(--tag-hover-bg);transform:scale(1.05)}.bd-placeholder-img[data-v-1b0621c8]{font-size:1rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bd-placeholder-img text[data-v-1b0621c8]{font-weight:600;font-size:1.5rem;text-anchor:middle;dominant-baseline:middle}.taglist-item[data-v-1b0621c8]::-webkit-scrollbar{height:4px}.taglist-item[data-v-1b0621c8]::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:2px}.taglist-item[data-v-1b0621c8]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.taglist-item[data-v-1b0621c8]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (max-width:768px){.card[data-v-1b0621c8]{width:100%;max-width:100%;margin:.5rem 0}.card-title[data-v-1b0621c8]{-webkit-line-clamp:2;font-size:1.1rem}.card-text[data-v-1b0621c8]{-webkit-line-clamp:3;font-size:.9rem}.taglist-item[data-v-1b0621c8]{max-height:2.5em}.taglist-item a[data-v-1b0621c8]{font-size:.75rem;padding:.2rem .6rem}}@supports not (-webkit-line-clamp:2){.card-title[data-v-1b0621c8]{max-height:2.6em;overflow:hidden;text-overflow:ellipsis}.card-text[data-v-1b0621c8]{max-height:4.5em;overflow:hidden;text-overflow:ellipsis}}[data-v-36bc00b7]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-36bc00b7]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-36bc00b7]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.card-link[data-v-36bc00b7]{height:100%;text-decoration:none;display:block}.card-link[data-v-36bc00b7]:hover{text-decoration:none}.card-link[data-v-36bc00b7]:focus{outline:none}.p-3[data-v-36bc00b7]{padding:10px;animation:fadeInUp-36bc00b7 .6s ease-out;animation-fill-mode:both}.p-3[data-v-36bc00b7]:first-child{animation-delay:.05s}.p-3[data-v-36bc00b7]:nth-child(2){animation-delay:.1s}.p-3[data-v-36bc00b7]:nth-child(3){animation-delay:.15s}.p-3[data-v-36bc00b7]:nth-child(4){animation-delay:.2s}.p-3[data-v-36bc00b7]:nth-child(5){animation-delay:.25s}.p-3[data-v-36bc00b7]:nth-child(6){animation-delay:.3s}.p-3[data-v-36bc00b7]:nth-child(7){animation-delay:.35s}.p-3[data-v-36bc00b7]:nth-child(8){animation-delay:.4s}.p-3[data-v-36bc00b7]:nth-child(9){animation-delay:.45s}.p-3[data-v-36bc00b7]:nth-child(10){animation-delay:.5s}.hero-section[data-v-36bc00b7]{position:relative;min-height:calc(100vh - 58px);width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:4rem;overflow:hidden;background:radial-gradient(ellipse at center,rgba(99,102,241,.15) 0,rgba(15,23,42,.8) 70%)}.hero-section[data-v-36bc00b7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.3) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.3) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(139,92,246,.2) 0,transparent 50%);animation:gradientShift-36bc00b7 15s ease infinite;z-index:0}.particles[data-v-36bc00b7]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.particle[data-v-36bc00b7]{position:absolute;background:linear-gradient(135deg,rgba(99,102,241,.8),rgba(118,75,162,.8));border-radius:50%;box-shadow:0 0 10px rgba(99,102,241,.5);animation:float-36bc00b7 ease-in-out infinite;opacity:.6}.glass-morph-bg[data-v-36bc00b7]{position:absolute;top:20%;left:10%;width:300px;height:300px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:50%;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(99,102,241,.2);animation:floatGlass-36bc00b7 20s ease-in-out infinite;z-index:1}.glass-morph-bg[data-v-36bc00b7]:after{content:"";position:absolute;top:30%;right:-20%;width:200px;height:200px;background:rgba(118,75,162,.05);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:50%;border:1px solid hsla(0,0%,100%,.08);animation:floatGlass-36bc00b7 25s ease-in-out infinite reverse}.hologram-overlay[data-v-36bc00b7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(99,102,241,.1) 50%,transparent);background-size:100% 200%;animation:hologramScan-36bc00b7 3s linear infinite;z-index:2;pointer-events:none;mix-blend-mode:screen}.hero-content[data-v-36bc00b7]{position:relative;z-index:3;text-align:center;max-width:900px;margin:0 auto}.hero-title-wrapper[data-v-36bc00b7]{position:relative;margin-bottom:1.5rem;perspective:1000px}.hero-title[data-v-36bc00b7]{font-size:5rem;font-weight:900;line-height:1.1;position:relative;animation:titleEntrance-36bc00b7 1s ease-out;transform-style:preserve-3d}.title-glow[data-v-36bc00b7]{position:relative;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow-36bc00b7 3s ease infinite;filter:drop-shadow(0 0 30px rgba(99,102,241,.5));display:inline-block}.title-shadow[data-v-36bc00b7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;transform:translateZ(-50px) scale(1.05);filter:blur(20px);z-index:-1}.hero-tagline[data-v-36bc00b7]{font-size:1.75rem;margin-bottom:3rem;animation:fadeInUp-36bc00b7 .8s ease-out .3s both;position:relative}.tagline-text[data-v-36bc00b7]{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(200,200,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.tagline-cursor[data-v-36bc00b7]{display:inline-block;animation:blink-36bc00b7 1s infinite;margin-left:5px;color:rgba(99,102,241,.8)}.hero-actions[data-v-36bc00b7]{animation:fadeInUp-36bc00b7 .8s ease-out .4s both}.hero-button[data-v-36bc00b7]{display:inline-block;position:relative;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(99,102,241,.4),0 0 0 0 rgba(99,102,241,.5),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden;border:1px solid hsla(0,0%,100%,.2)}.hero-button .button-text[data-v-36bc00b7]{position:relative;z-index:2;display:inline-block}.hero-button .button-glow[data-v-36bc00b7]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-button[data-v-36bc00b7]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 40px rgba(99,102,241,.5),0 0 0 4px rgba(99,102,241,.2),inset 0 1px 0 hsla(0,0%,100%,.3);text-decoration:none}.hero-button:hover .button-glow[data-v-36bc00b7]{width:300px;height:300px}.hero-button[data-v-36bc00b7]:active{transform:translateY(-1px) scale(1.02)}.features-section[data-v-36bc00b7]{padding:4rem 2rem;margin-bottom:4rem}.features-container[data-v-36bc00b7]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card[data-v-36bc00b7]{position:relative;padding:0;border-radius:1.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);text-align:center;animation:cardEntrance-36bc00b7 .6s ease-out both;animation-delay:var(--delay,0s);transform-style:preserve-3d;perspective:1000px}.feature-card[data-v-36bc00b7]:hover{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg)}.feature-card-inner[data-v-36bc00b7]{height:100%;position:relative;padding:2.5rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .5s ease;overflow:hidden}.feature-card-inner[data-v-36bc00b7]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);opacity:0;transition:opacity .5s ease}.feature-card:hover .feature-card-inner[data-v-36bc00b7]{background:hsla(0,0%,100%,.08);border-color:rgba(99,102,241,.3);box-shadow:0 20px 60px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.feature-card:hover .feature-card-inner[data-v-36bc00b7]:before{opacity:1}.feature-glow[data-v-36bc00b7]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.feature-card:hover .feature-glow[data-v-36bc00b7]{width:300px;height:300px}.feature-icon-wrapper[data-v-36bc00b7]{position:relative;display:inline-block;margin-bottom:1.5rem;width:80px;height:80px}.feature-icon-bg[data-v-36bc00b7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(118,75,162,.2));border-radius:50%;filter:blur(20px);animation:iconPulse-36bc00b7 2s ease-in-out infinite}.feature-icon[data-v-36bc00b7]{position:relative;font-size:3rem;display:block;filter:drop-shadow(0 0 10px rgba(99,102,241,.5));animation:iconFloat-36bc00b7 3s ease-in-out infinite;z-index:1}.feature-title[data-v-36bc00b7]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--card-text,#1f2937)}.feature-details[data-v-36bc00b7]{font-size:.95rem;color:var(--card-text-secondary,#6b7280);line-height:1.6;margin:0}.articles-section[data-v-36bc00b7]{padding:2rem 1rem 4rem}.section-header[data-v-36bc00b7]{text-align:center;margin-bottom:3rem}.section-title[data-v-36bc00b7]{font-size:3rem;font-weight:800;margin-bottom:1rem;position:relative;display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sectionTitleGradient-36bc00b7 4s ease infinite;filter:drop-shadow(0 0 20px rgba(99,102,241,.3))}.section-title[data-v-36bc00b7]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:lineExpand-36bc00b7 1s ease-out}.section-subtitle[data-v-36bc00b7]{font-size:1.25rem;background:linear-gradient(135deg,rgba(107,114,128,.9),rgba(156,163,175,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:.05em}.home .container[data-v-36bc00b7]{position:relative;display:flex;display:-ms-flexbox;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;margin:0 auto;max-width:1400px}.home-stats[data-v-36bc00b7]{display:flex;justify-content:center;gap:2rem;margin:4rem auto;max-width:900px;padding:0}.glass-card[data-v-36bc00b7]{text-align:center;flex:1;min-width:150px;padding:2.5rem 2rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card[data-v-36bc00b7]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.glass-card[data-v-36bc00b7]:hover{transform:translateY(-8px) scale(1.05);background:hsla(0,0%,100%,.08);border-color:rgba(99,102,241,.4);box-shadow:0 20px 60px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-card[data-v-36bc00b7]:hover:before{opacity:1}.stats-number-wrapper[data-v-36bc00b7]{position:relative;margin-bottom:.75rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.stats-number[data-v-36bc00b7]{font-size:3rem;font-weight:900;position:relative;z-index:2;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:numberGradient-36bc00b7 3s ease infinite;filter:drop-shadow(0 0 20px rgba(99,102,241,.5))}.stats-number-glow[data-v-36bc00b7]{position:absolute;top:0;left:0;width:100%;height:100%;font-size:3rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;filter:blur(15px);z-index:1}.stats-label[data-v-36bc00b7]{font-size:.875rem;color:var(--card-text-secondary,#6b7280);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.home-footer-info[data-v-36bc00b7]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem auto;padding:1.5rem;text-align:center}.footer-text[data-v-36bc00b7]{font-size:1.125rem;color:var(--card-text-secondary,#6b7280);margin:0}.footer-link[data-v-36bc00b7]{color:var(--accent-color,#6366f1);font-weight:600;text-decoration:none;transition:var(--transition-fast,all .15s ease)}.footer-link[data-v-36bc00b7]:hover{color:var(--accent-color-hover,#4f46e5);text-decoration:underline}.social-share[data-v-36bc00b7]{margin-top:.5rem}.home[data-v-36bc00b7]{margin:0 auto;display:block}.home .hero[data-v-36bc00b7]{text-align:center}.home .hero img[data-v-36bc00b7]{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1[data-v-36bc00b7]{font-size:3rem}.home .hero .action[data-v-36bc00b7],.home .hero .description[data-v-36bc00b7],.home .hero h1[data-v-36bc00b7]{margin:1.8rem auto}.home .hero .description[data-v-36bc00b7]{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#5c7aa3}.home .hero .action-button[data-v-36bc00b7]{display:inline-block;font-size:1.2rem;color:#fff;background-color:#6366f1;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #4447ee}.home .hero .action-button[data-v-36bc00b7]:hover{background-color:#7375f2}.home .features[data-v-36bc00b7]{border-top:1px solid #e5e7eb;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature[data-v-36bc00b7]{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2[data-v-36bc00b7]{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#2e3d52}.home .feature p[data-v-36bc00b7]{color:#455c7b}.home .footer[data-v-36bc00b7]{padding:2.5rem;border-top:1px solid #e5e7eb;text-align:center;color:#455c7b}@media (max-width:840px){.home .features[data-v-36bc00b7]{flex-direction:column}.home .feature[data-v-36bc00b7]{max-width:100%;padding:0}}@media (max-width:840px){.hero-section[data-v-36bc00b7]{min-height:70vh;padding:3rem 1rem}.hero-title[data-v-36bc00b7],.title-glow[data-v-36bc00b7],.title-shadow[data-v-36bc00b7]{font-size:3rem}.hero-tagline[data-v-36bc00b7],.tagline-text[data-v-36bc00b7]{font-size:1.25rem}.hero-button[data-v-36bc00b7]{padding:1rem 2rem;font-size:1rem}.glass-morph-bg[data-v-36bc00b7]{width:200px;height:200px}.glass-morph-bg[data-v-36bc00b7]:after{width:150px;height:150px}.features-container[data-v-36bc00b7]{grid-template-columns:1fr;gap:1.5rem}.feature-card-inner[data-v-36bc00b7]{padding:2rem}.feature-icon-wrapper[data-v-36bc00b7]{width:60px;height:60px}.feature-icon[data-v-36bc00b7]{font-size:2.5rem}.section-title[data-v-36bc00b7]{font-size:2rem}.home-stats[data-v-36bc00b7]{flex-direction:column;gap:1.5rem}.glass-card[data-v-36bc00b7]{min-width:auto;width:100%}.stats-number-glow[data-v-36bc00b7],.stats-number[data-v-36bc00b7]{font-size:2.5rem}}@media (max-width:419px){.home[data-v-36bc00b7]{padding-left:0;padding-right:0}.hero-section[data-v-36bc00b7]{min-height:60vh;padding:2rem 1rem}.hero-title[data-v-36bc00b7],.title-glow[data-v-36bc00b7],.title-shadow[data-v-36bc00b7]{font-size:2.5rem}.hero-tagline[data-v-36bc00b7],.tagline-text[data-v-36bc00b7]{font-size:1.125rem}.section-title[data-v-36bc00b7]{font-size:1.75rem}.stats-number-glow[data-v-36bc00b7],.stats-number[data-v-36bc00b7]{font-size:2rem}}@keyframes fadeInUp-36bc00b7{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gradientShift-36bc00b7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes float-36bc00b7{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.6}25%{transform:translateY(-20px) translateX(10px) scale(1.1);opacity:.8}50%{transform:translateY(-40px) translateX(-10px) scale(.9);opacity:.4}75%{transform:translateY(-20px) translateX(-5px) scale(1.05);opacity:.7}}@keyframes floatGlass-36bc00b7{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes hologramScan-36bc00b7{0%{background-position:0 -100%}to{background-position:0 100%}}@keyframes gradientFlow-36bc00b7{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes titleEntrance-36bc00b7{0%{opacity:0;transform:translateY(-50px) rotateX(-90deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes blink-36bc00b7{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeInDown-36bc00b7{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEntrance-36bc00b7{0%{opacity:0;transform:translateY(50px) rotateX(-20deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes iconPulse-36bc00b7{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.8}}@keyframes iconFloat-36bc00b7{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes sectionTitleGradient-36bc00b7{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes lineExpand-36bc00b7{0%{width:0;opacity:0}to{width:100px;opacity:1}}@keyframes numberGradient-36bc00b7{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#455c7b;display:inline-block;border:1px solid #cbcfd7;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#6366f1}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:2rem;border:1px solid #cbcfd7;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#547096}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#6366f1}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:840px){.search-box .suggestions{left:0}}@media (max-width:840px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:840px){.sidebar-button{display:block}}.dropdown-enter,.dropdown-leave-to{height:0!important}[data-v-76652c5d]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-76652c5d]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-76652c5d]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.badge[data-v-76652c5d]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-76652c5d],.badge.tip[data-v-76652c5d],.badge[data-v-76652c5d]{background-color:#42b983}.badge.error[data-v-76652c5d]{background-color:#da5961}.badge.warn[data-v-76652c5d],.badge.warning[data-v-76652c5d],.badge.yellow[data-v-76652c5d]{background-color:#e7c000}.badge+.badge[data-v-76652c5d]{margin-left:5px}[data-v-7ff22e0a]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-7ff22e0a]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-7ff22e0a]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.tags-page h2[data-v-7ff22e0a]{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.tags-page li[data-v-7ff22e0a]{cursor:pointer;display:inline-block;font-size:14px;margin-right:5px}.bookmark{height:400px;background:conic-gradient(from -45deg,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%) 50% 120%/30% 100% no-repeat}.main{width:100%;height:229px;display:flex;justify-content:center;align-items:center}.main span{display:inline-block;width:23ch;font:700 200% Consolas,Monaco,monospace;overflow:hidden;white-space:nowrap;font-weight:400;border-right:2px solid transparent;animation:typing 3s steps(23),caret .3s steps(1) infinite}@keyframes typing{0%{width:0}}@keyframes caret{50%{border-right-color:currentColor}}[data-v-23747b8c]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-23747b8c]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-23747b8c]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.sidebar-tags-container[data-v-23747b8c]{margin-top:.5rem}.tags-grid[data-v-23747b8c]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:flex-start}.tag-item[data-v-23747b8c]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.375rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12);position:relative;overflow:hidden;background:var(--accent-color,#6366f1);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.tag-item[data-v-23747b8c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .5s ease}.tag-item[data-v-23747b8c]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10}.tag-item[data-v-23747b8c]:hover:before{left:100%}.tag-item:hover .tag-badge[data-v-23747b8c]{transform:scale(1.15);background:hsla(0,0%,100%,.4)}.tag-item[data-v-23747b8c]:focus{outline:2px solid var(--accent-color,#6366f1);outline-offset:2px}.tag-item[data-v-23747b8c]:active{transform:translateY(0) scale(1.02)}.tag-label[data-v-23747b8c]{position:relative;z-index:1;color:#fff;font-weight:600}.tag-badge[data-v-23747b8c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:hsla(0,0%,100%,.25);border-radius:.625rem;font-size:.6875rem;font-weight:700;color:#fff;transition:all .25s ease;position:relative;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 2px rgba(0,0,0,.1)}.color0[data-v-23747b8c]{background:linear-gradient(135deg,#42b999,#2d9d7a)}.color1[data-v-23747b8c]{background:linear-gradient(135deg,#36c,#2547a3)}.color2[data-v-23747b8c]{background:linear-gradient(135deg,#dc3912,#b82e0f)}.color3[data-v-23747b8c]{background:linear-gradient(135deg,#f90,#e68900)}.color4[data-v-23747b8c]{background:linear-gradient(135deg,#109618,#0d7a12)}.color5[data-v-23747b8c]{background:linear-gradient(135deg,#909,#7a007a)}.color6[data-v-23747b8c]{background:linear-gradient(135deg,#0099c6,#007aa3)}.color7[data-v-23747b8c]{background:linear-gradient(135deg,#d47,#c7365f)}.color8[data-v-23747b8c]{background:linear-gradient(135deg,#6a0,#528800)}.color9[data-v-23747b8c]{background:linear-gradient(135deg,#b82e2e,#9a2525)}.color10[data-v-23747b8c]{background:linear-gradient(135deg,#316395,#264f77)}.color11[data-v-23747b8c]{background:linear-gradient(135deg,#36c,#2547a3)}.color12[data-v-23747b8c]{background:linear-gradient(135deg,#949,#7a357a)}.color13[data-v-23747b8c]{background:linear-gradient(135deg,#2a9,#1a8877)}.color14[data-v-23747b8c]{background:linear-gradient(135deg,#aa1,#88880e)}.color15[data-v-23747b8c]{background:linear-gradient(135deg,#63c,#5229a3)}.color16[data-v-23747b8c]{background:linear-gradient(135deg,#e67300,#c46200)}.color17[data-v-23747b8c]{background:linear-gradient(135deg,#8b0707,#6f0505)}.color18[data-v-23747b8c]{background:linear-gradient(135deg,#651067,#500d52)}.color19[data-v-23747b8c]{background:linear-gradient(135deg,#329262,#28754e)}.color20[data-v-23747b8c]{background:linear-gradient(135deg,#5574a6,#445d85)}.color21[data-v-23747b8c]{background:linear-gradient(135deg,#3b3eac,#2f3289)}.color22[data-v-23747b8c]{background:linear-gradient(135deg,#b77322,#945c1b)}.color23[data-v-23747b8c]{background:linear-gradient(135deg,#16d620,#12b01a)}.color24[data-v-23747b8c]{background:linear-gradient(135deg,#b91383,#940f68)}.color25[data-v-23747b8c]{background:linear-gradient(135deg,#f4359e,#d12a87)}.color26[data-v-23747b8c]{background:linear-gradient(135deg,#9c5935,#7d472a)}.color27[data-v-23747b8c]{background:linear-gradient(135deg,#a9c413,#889d0f)}.color28[data-v-23747b8c]{background:linear-gradient(135deg,#2a778d,#225f71)}.color29[data-v-23747b8c]{background:linear-gradient(135deg,#668d1c,#527116)}.color30[data-v-23747b8c]{background:linear-gradient(135deg,#bea413,#98830f)}.color31[data-v-23747b8c]{background:linear-gradient(135deg,#0c5922,#0a471b)}.color32[data-v-23747b8c]{background:linear-gradient(135deg,#743411,#5d2a0e)}.color33[data-v-23747b8c]{background:linear-gradient(135deg,#525252,#424242)}.color34[data-v-23747b8c]{background:linear-gradient(135deg,#ff0029,#cc0021)}.color35[data-v-23747b8c]{background:linear-gradient(135deg,#377eb8,#2c6593)}.color36[data-v-23747b8c]{background:linear-gradient(135deg,#66a61e,#528518)}.color37[data-v-23747b8c]{background:linear-gradient(135deg,#984ea3,#7a3e82)}.color38[data-v-23747b8c]{background:linear-gradient(135deg,#00d2d5,#00a8ab)}.color39[data-v-23747b8c]{background:linear-gradient(135deg,#ff7f00,#c60)}.color40[data-v-23747b8c]{background:linear-gradient(135deg,#af8d00,#8c7100)}.color41[data-v-23747b8c]{background:linear-gradient(135deg,#7f80cd,#6566a4)}.color42[data-v-23747b8c]{background:linear-gradient(135deg,#b3e900,#8fba00)}.color43[data-v-23747b8c]{background:linear-gradient(135deg,#c42e60,#9d2550)}.color44[data-v-23747b8c]{background:linear-gradient(135deg,#a65628,#854520)}.color45[data-v-23747b8c]{background:linear-gradient(135deg,#f781bf,#c66799)}.color46[data-v-23747b8c]{background:linear-gradient(135deg,#8dd3c7,#71a99d)}.color47[data-v-23747b8c]{background:linear-gradient(135deg,#bebada,#9895b0)}.color48[data-v-23747b8c]{background:linear-gradient(135deg,#fb8072,#c9665a)}.color49[data-v-23747b8c]{background:linear-gradient(135deg,#80b1d3,#668ea9)}.color50[data-v-23747b8c]{background:linear-gradient(135deg,#fdb462,#ca906e)}.color51[data-v-23747b8c]{background:linear-gradient(135deg,#fccde5,#c9a4b7)}.color52[data-v-23747b8c]{background:linear-gradient(135deg,#bc80bd,#966697)}.color53[data-v-23747b8c]{background:linear-gradient(135deg,#ffed6f,#ccbe59)}.color54[data-v-23747b8c]{background:linear-gradient(135deg,#c4eaff,#9dbbcc)}.color55[data-v-23747b8c]{background:linear-gradient(135deg,#cf8c00,#a67000)}.color56[data-v-23747b8c]{background:linear-gradient(135deg,#1b9e77,#167e5f)}.color57[data-v-23747b8c]{background:linear-gradient(135deg,#d95f02,#ad4c02)}.color58[data-v-23747b8c]{background:linear-gradient(135deg,#e7298a,#b9216e)}.color59[data-v-23747b8c]{background:linear-gradient(135deg,#e6ab02,#b88902)}.color61[data-v-23747b8c]{background:linear-gradient(135deg,#a6761d,#855e17)}.color62[data-v-23747b8c]{background:linear-gradient(135deg,#0097ff,#0079cc)}.color63[data-v-23747b8c]{background:linear-gradient(135deg,#00d067,#00a652)}.color64[data-v-23747b8c]{background:linear-gradient(135deg,#000,#333)}.color65[data-v-23747b8c]{background:linear-gradient(135deg,#252525,#1a1a1a)}@media (prefers-color-scheme:dark){.tag-item[data-v-23747b8c]{box-shadow:0 1px 3px rgba(0,0,0,.4)}.tag-item[data-v-23747b8c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5)}}[data-theme=dark] .tag-item[data-v-23747b8c]{box-shadow:0 1px 3px rgba(0,0,0,.4)}[data-theme=dark] .tag-item[data-v-23747b8c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5)}@media (max-width:768px){.tag-item[data-v-23747b8c]{padding:.3125rem .5rem;font-size:.6875rem;gap:.25rem}.tag-badge[data-v-23747b8c]{min-width:1.125rem;height:1.125rem;font-size:.625rem;padding:0 .1875rem}.tags-grid[data-v-23747b8c]{gap:.25rem}}[data-v-df79ba08]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-df79ba08]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-df79ba08]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.tags-page-container[data-v-df79ba08]{max-width:1400px;margin:0 auto;padding:3rem 2rem;animation:fadeIn-df79ba08 .6s ease-out}.tags-header[data-v-df79ba08]{margin-bottom:4rem;padding:2.5rem 0;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(118,75,162,.05));border-radius:1rem;border:1px solid var(--card-border)}.header-content[data-v-df79ba08]{max-width:1000px;margin:0 auto;padding:0 2rem}.page-title[data-v-df79ba08]{font-size:3rem;font-weight:800;margin:0 0 1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,var(--accent-color),#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-title .title-icon[data-v-df79ba08]{font-size:2.5rem;color:var(--accent-color);-webkit-text-fill-color:var(--accent-color);animation:iconPulse-df79ba08 2s ease-in-out infinite}.page-title .title-text[data-v-df79ba08]{font-size:3rem}.page-title .title-subtitle[data-v-df79ba08]{font-size:1.75rem;font-weight:600;color:var(--card-text-secondary);-webkit-text-fill-color:var(--card-text-secondary);margin-left:.5rem}.page-description[data-v-df79ba08]{font-size:1.125rem;color:var(--card-text-secondary);margin:0 0 2rem;line-height:1.8}.stats-grid[data-v-df79ba08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.stat-card[data-v-df79ba08]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;transition:all .3s ease;box-shadow:var(--shadow-sm)}.stat-card[data-v-df79ba08]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.stat-icon[data-v-df79ba08]{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(118,75,162,.1));color:var(--accent-color);font-size:1.5rem;flex-shrink:0}.stat-content[data-v-df79ba08]{flex:1}.stat-number[data-v-df79ba08]{font-size:2rem;font-weight:700;color:var(--text-color);line-height:1.2;margin-bottom:.25rem}.stat-label[data-v-df79ba08]{font-size:.875rem;color:var(--card-text-secondary);font-weight:500}.tags-section[data-v-df79ba08]{margin-bottom:4rem}.section-heading[data-v-df79ba08]{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--text-color);display:flex;align-items:center;gap:.75rem}.section-heading i[data-v-df79ba08]{color:var(--accent-color);font-size:1.25rem}.tags-grid[data-v-df79ba08]{display:flex;flex-wrap:wrap;gap:.75rem}.tag-card[data-v-df79ba08]{display:inline-flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);white-space:nowrap;position:relative;overflow:hidden}.tag-card[data-v-df79ba08]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.tag-card[data-v-df79ba08]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.2)}.tag-card[data-v-df79ba08]:hover:before{left:100%}.tag-card[data-v-df79ba08]:focus{outline:3px solid var(--accent-color);outline-offset:2px}.tag-name[data-v-df79ba08]{font-size:.9375rem;font-weight:600;color:#fff;margin-right:.5rem;position:relative;z-index:1}.tag-count[data-v-df79ba08]{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.3);padding:.25rem .5rem;border-radius:.375rem;position:relative;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tag-sections[data-v-df79ba08]{display:flex;flex-direction:column;gap:3rem}.tag-section[data-v-df79ba08]{scroll-margin-top:6rem;animation:slideIn-df79ba08 .5s ease-out}.section-header[data-v-df79ba08]{margin-bottom:1.5rem}.section-title[data-v-df79ba08]{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;padding:1rem 1.25rem;border-radius:.75rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;overflow:hidden}.section-title[data-v-df79ba08]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);pointer-events:none}.section-title .header-anchor[data-v-df79ba08]{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:1.5rem;opacity:0;transition:all .3s ease;position:relative;z-index:2}.section-title .header-anchor[data-v-df79ba08]:hover{opacity:1;color:#fff;transform:scale(1.2)}.section-title:hover .header-anchor[data-v-df79ba08]{opacity:.7}.section-title .section-name[data-v-df79ba08]{color:#fff;flex:1;font-size:1.75rem;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.section-title .section-count[data-v-df79ba08]{font-size:.9375rem;font-weight:700;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.3);padding:.5rem .875rem;border-radius:.5rem;position:relative;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-description[data-v-df79ba08]{font-size:.9375rem;color:var(--card-text-secondary);margin:0;line-height:1.7;padding:0 1.25rem}.articles-list[data-v-df79ba08]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.article-item[data-v-df79ba08]{display:block;padding:1.25rem 1.5rem;border-radius:.75rem;background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--accent-color);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:100%;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.article-item[data-v-df79ba08]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent-color),#764ba2);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.article-item[data-v-df79ba08]:hover{transform:translateY(-4px) translateX(4px);border-left-color:var(--accent-color);background:var(--card-hover-bg);box-shadow:var(--shadow-lg)}.article-item[data-v-df79ba08]:hover:before{transform:scaleY(1)}.article-item:hover .article-title[data-v-df79ba08]{color:var(--accent-color)}.article-item[data-v-df79ba08]:focus{outline:3px solid var(--accent-color);outline-offset:2px}.article-content[data-v-df79ba08]{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.article-title[data-v-df79ba08]{font-size:1.0625rem;font-weight:700;color:var(--text-color);line-height:1.5;transition:color .3s ease;letter-spacing:-.01em}.article-description[data-v-df79ba08],.article-title[data-v-df79ba08]{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-description[data-v-df79ba08]{font-size:.8125rem;color:var(--card-text-secondary);line-height:1.6}.article-meta[data-v-df79ba08]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--card-border);font-size:.75rem;color:var(--card-text-secondary)}.article-meta time[data-v-df79ba08]{display:flex;align-items:center;gap:.5rem}.article-meta time i[data-v-df79ba08]{font-size:.6875rem;opacity:.7}@media (max-width:1024px){.articles-list[data-v-df79ba08]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stats-grid[data-v-df79ba08]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.tags-page-container[data-v-df79ba08]{padding:2rem 1.5rem}.tags-header[data-v-df79ba08]{padding:2rem 0}.header-content[data-v-df79ba08]{padding:0 1.5rem}.page-title[data-v-df79ba08]{font-size:2.25rem}.page-title .title-icon[data-v-df79ba08]{font-size:2rem}.page-title .title-text[data-v-df79ba08]{font-size:2.25rem}.page-title .title-subtitle[data-v-df79ba08]{font-size:1.5rem}.page-description[data-v-df79ba08]{font-size:1rem}.stats-grid[data-v-df79ba08]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-df79ba08]{padding:1.25rem}.stat-number[data-v-df79ba08]{font-size:1.75rem}.tag-card[data-v-df79ba08]{padding:.4rem .65rem}.tag-name[data-v-df79ba08]{font-size:.875rem}.tag-count[data-v-df79ba08]{font-size:.75rem}.section-title[data-v-df79ba08]{font-size:1.5rem;padding:.875rem 1rem}.section-title .section-name[data-v-df79ba08]{font-size:1.5rem}.articles-list[data-v-df79ba08]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.article-item[data-v-df79ba08]{padding:1rem 1.25rem}.article-title[data-v-df79ba08]{font-size:1rem}.article-description[data-v-df79ba08]{font-size:.75rem}}@media (max-width:480px){.tags-page-container[data-v-df79ba08]{padding:1.5rem 1rem}.header-content[data-v-df79ba08]{padding:0 1rem}.page-title .title-icon[data-v-df79ba08],.page-title .title-text[data-v-df79ba08],.page-title[data-v-df79ba08]{font-size:1.75rem}.tags-grid[data-v-df79ba08]{gap:.5rem}.tag-card[data-v-df79ba08]{padding:.4rem .6rem}.section-title[data-v-df79ba08]{font-size:1.25rem;padding:.75rem .875rem}.section-title .section-name[data-v-df79ba08]{font-size:1.25rem}.articles-list[data-v-df79ba08]{grid-template-columns:1fr}}@keyframes fadeIn-df79ba08{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPulse-df79ba08{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideIn-df79ba08{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.block-margin[data-v-9368ade6]{margin:5px 10px}.word-margin[data-v-9368ade6]{margin:3px 5px}.sw-update-popup[data-v-fec8b358]{position:fixed;right:1em;bottom:1em;padding:1em;border:1px solid #3eaf7c;border-radius:3px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center;z-index:3}.sw-update-popup>button[data-v-fec8b358]{margin-top:.5em;padding:.25em 2em}.sw-update-popup-enter-active[data-v-fec8b358],.sw-update-popup-leave-active[data-v-fec8b358]{transition:opacity .3s,transform .3s}.sw-update-popup-enter[data-v-fec8b358],.sw-update-popup-leave-to[data-v-fec8b358]{opacity:0;transform:translateY(50%) scale(.5)}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;animation-name:sbx-reset-in;animation-duration:.15s}@keyframes sbx-reset-in{0%{transform:translate3d(-20%,0,0);opacity:0}to{transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 012.966 2.966V20.5a2.967 2.967 0 01-2.966 2.964H78.988a2.967 2.967 0 01-2.966-2.964V3.897A2.961 2.961 0 0178.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 00-1.574-.199 5.7 5.7 0 00-.897.069 2.699 2.699 0 00-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 01-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 01-1.471-.636 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 011.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 011.82-.185 8.404 8.404 0 011.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 00-.384-.73 1.784 1.784 0 00-.724-.493 3.164 3.164 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 00-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 012.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 00-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 00-.814.24 1.46 1.46 0 00-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 01.233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 01-1.471-.635 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 012.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 00-.109-.875 1.873 1.873 0 00-.384-.731 1.784 1.784 0 00-.724-.492 3.165 3.165 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 00-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 012.073-.177zm-8.034-1.271a1.626 1.626 0 01-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 01-1.128 1.906 4.986 4.986 0 01-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 01-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 01-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 011.15-1.892 5.133 5.133 0 011.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 011.753 1.216 5.644 5.644 0 011.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 00-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 01-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 01-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 012.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 00-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 01-.582-.271 13.67 13.67 0 01-.55-.287 4.275 4.275 0 01-.567-.351 6.92 6.92 0 01-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 01-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 00-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 00-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 00-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 01-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 00-.978-.977h-2.28a.978.978 0 00-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 011.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 00-1.382 0l-.465.465a.973.973 0 000 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 00-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 01-4.49-4.482 4.488 4.488 0 014.49-4.482 4.488 4.488 0 014.489 4.482 4.484 4.484 0 01-4.49 4.482m0-10.85a6.363 6.363 0 100 12.729 6.37 6.37 0 006.372-6.368 6.358 6.358 0 00-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}.tag-item[data-v-6cef2ca9]{display:inline-block;align-items:center;background-color:#ddd;color:#333;padding:3px 12px;margin:3px;border-radius:18px;font-size:14px;font-weight:500;transition:all .3sease-in-out;cursor:default;line-height:1.2}.tag-item[data-v-6cef2ca9]:hover{background-color:#6dac90;color:#fff}.tags[data-v-05529010]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.skills[data-v-5c70a488]{padding:0}.skill-item[data-v-5c70a488]{display:inline-block;margin:3px}.skill-badge[data-v-5c70a488]{height:24px}.timeline-card[data-v-68638596]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;position:relative}.timeline-card[data-v-68638596]:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.timeline-card[data-v-68638596]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 2px 8px rgba(0,0,0,.3)}.timeline-card[data-v-68638596]:hover{box-shadow:0 12px 30px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .timeline-card[data-v-68638596]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .timeline-card[data-v-68638596]:hover{box-shadow:0 12px 30px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.timeline-card[data-v-68638596]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.timeline-card[data-v-68638596]:hover:before{opacity:1}.timeline-card-header[data-v-68638596]{padding:1.5rem;border-bottom:1px solid var(--card-border,#e5e7eb);background:linear-gradient(180deg,rgba(102,126,234,.02),transparent)}.timeline-card-title-section[data-v-68638596]{margin-bottom:1rem}.timeline-title[data-v-68638596]{font-size:1.5rem;font-weight:700;color:var(--text-color,#1f2937);margin:0 0 .5rem;padding:0;border:none;text-align:left}@media (prefers-color-scheme:dark){.timeline-title[data-v-68638596]{color:var(--text-color,#f1f5f9)}}[data-theme=dark] .timeline-title[data-v-68638596]{color:var(--text-color,#f1f5f9)}.timeline-subtitle[data-v-68638596]{font-size:1rem;color:var(--card-text-secondary,#6b7280);font-weight:500;text-align:left}@media (prefers-color-scheme:dark){.timeline-subtitle[data-v-68638596]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .timeline-subtitle[data-v-68638596]{color:var(--card-text-secondary,#94a3b8)}.timeline-tags[data-v-68638596]{text-align:left}.timeline-card-body[data-v-68638596]{padding:1.5rem}.timeline-description[data-v-68638596]{color:var(--text-color,#1f2937);line-height:1.8;margin:0 0 1.5rem;font-size:1rem}@media (prefers-color-scheme:dark){.timeline-description[data-v-68638596]{color:var(--text-color,#f1f5f9)}}[data-theme=dark] .timeline-description[data-v-68638596]{color:var(--text-color,#f1f5f9)}.timeline-challenge-section[data-v-68638596]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.challenge-box[data-v-68638596]{padding:1rem;border-radius:.75rem;border-left:4px solid}.challenge-task[data-v-68638596]{background:rgba(239,246,255,.5);border-left-color:#3b82f6}.challenge-solution[data-v-68638596]{background:rgba(240,253,244,.5);border-left-color:#10b981}@media (prefers-color-scheme:dark){.challenge-task[data-v-68638596]{background:rgba(30,58,138,.3);border-left-color:#60a5fa}.challenge-solution[data-v-68638596]{background:rgba(20,83,45,.3);border-left-color:#34d399}.timeline-card-header[data-v-68638596]{border-bottom-color:var(--card-border,#334155);background:linear-gradient(180deg,rgba(129,140,248,.1),transparent)}.timeline-card-footer[data-v-68638596]{border-top-color:var(--card-border,#334155);background:var(--card-background-color,#1e293b)}}[data-theme=dark] .challenge-task[data-v-68638596]{background:rgba(30,58,138,.3);border-left-color:#60a5fa}[data-theme=dark] .challenge-solution[data-v-68638596]{background:rgba(20,83,45,.3);border-left-color:#34d399}[data-theme=dark] .timeline-card-header[data-v-68638596]{border-bottom-color:var(--card-border,#334155);background:linear-gradient(180deg,rgba(129,140,248,.1),transparent)}[data-theme=dark] .timeline-card-footer[data-v-68638596]{border-top-color:var(--card-border,#334155);background:var(--card-background-color,#1e293b)}.challenge-header[data-v-68638596]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.challenge-icon[data-v-68638596]{font-size:1.25rem}.challenge-title[data-v-68638596]{font-size:1rem;font-weight:600;margin:0;color:var(--text-color,#1f2937);border:none;padding:0}.challenge-content[data-v-68638596]{margin:0;font-size:.9375rem}.challenge-content[data-v-68638596],.timeline-content[data-v-68638596]{color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7}.timeline-content[data-v-68638596]{margin-top:1rem}@media (prefers-color-scheme:dark){.challenge-content[data-v-68638596],.timeline-content[data-v-68638596]{color:var(--card-text-secondary,#94a3b8)}.challenge-title[data-v-68638596]{color:var(--text-color,#f1f5f9)}}[data-theme=dark] .challenge-content[data-v-68638596],[data-theme=dark] .timeline-content[data-v-68638596]{color:var(--card-text-secondary,#94a3b8)}[data-theme=dark] .challenge-title[data-v-68638596]{color:var(--text-color,#f1f5f9)}.timeline-card-footer[data-v-68638596]{padding:1.5rem;border-top:1px solid var(--card-border,#e5e7eb);background:var(--card-background-color,#f8fafc)}.timeline-skills[data-v-68638596]{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.timeline-card-body[data-v-68638596],.timeline-card-footer[data-v-68638596],.timeline-card-header[data-v-68638596]{padding:1rem}.timeline-title[data-v-68638596]{font-size:1.25rem}.timeline-subtitle[data-v-68638596]{font-size:.875rem}.challenge-box[data-v-68638596]{padding:.75rem}}.achievements-container[data-v-2c2a961d]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.hero-section[data-v-2c2a961d]{text-align:center;padding:3rem 0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;margin-bottom:3rem;color:#fff;box-shadow:0 10px 30px rgba(102,126,234,.3)}@media (prefers-color-scheme:dark){.hero-section[data-v-2c2a961d]{box-shadow:0 10px 30px rgba(129,140,248,.4)}}[data-theme=dark] .hero-section[data-v-2c2a961d]{box-shadow:0 10px 30px rgba(129,140,248,.4)}.hero-content[data-v-2c2a961d]{padding:0 1rem}.hero-title[data-v-2c2a961d]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;border:none}.hero-subtitle[data-v-2c2a961d]{font-size:1.25rem;opacity:.95;margin:0}.highlight[data-v-2c2a961d]{font-weight:700;font-size:1.5rem;background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:.5rem;display:inline-block}.stats-grid[data-v-2c2a961d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.stat-card[data-v-2c2a961d]:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.stat-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.stat-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.stat-label[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .stat-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .stat-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}[data-theme=dark] .stat-label[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.stat-icon[data-v-2c2a961d]{font-size:2.5rem;line-height:1}.stat-content[data-v-2c2a961d]{flex:1}.stat-number[data-v-2c2a961d]{font-size:2rem;font-weight:700;color:var(--accent-color,#6366f1);line-height:1.2}.stat-label[data-v-2c2a961d]{font-size:.875rem;color:var(--card-text-secondary,#6b7280);font-weight:500;margin-top:.25rem}.section[data-v-2c2a961d]{margin-bottom:4rem}.section-title[data-v-2c2a961d]{font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--accent-color,#6366f1);color:var(--text-color,#1f2937)}@media (prefers-color-scheme:dark){.section-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9);border-bottom-color:var(--accent-color,#818cf8)}}[data-theme=dark] .section-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9);border-bottom-color:var(--accent-color,#818cf8)}.skills-grid[data-v-2c2a961d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.skill-card[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.skill-card[data-v-2c2a961d]:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.skill-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.skill-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .skill-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .skill-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.skill-icon[data-v-2c2a961d]{font-size:2.5rem;margin-bottom:1rem}.skill-name[data-v-2c2a961d]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color,#1f2937);border:none}.skill-description[data-v-2c2a961d]{color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7;margin:0}@media (prefers-color-scheme:dark){.skill-name[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}.skill-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .skill-name[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}[data-theme=dark] .skill-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.strengths-grid[data-v-2c2a961d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.strength-card[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.strength-card[data-v-2c2a961d]:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.strength-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.strength-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .strength-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .strength-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.strength-number[data-v-2c2a961d]{position:absolute;top:-1rem;left:1.5rem;width:3rem;height:3rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 10px rgba(102,126,234,.3)}.strength-title[data-v-2c2a961d]{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.75rem;color:var(--text-color,#1f2937);border:none}.strength-description[data-v-2c2a961d]{color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7;margin:0}@media (prefers-color-scheme:dark){.strength-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}.strength-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .strength-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}[data-theme=dark] .strength-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.toc-container[data-v-2c2a961d]{display:flex;flex-direction:column;gap:1rem}.toc-item[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:.75rem;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}.toc-item[data-v-2c2a961d]:hover{transform:translateX(8px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.toc-item[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.toc-item[data-v-2c2a961d]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .toc-item[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .toc-item[data-v-2c2a961d]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.toc-content[data-v-2c2a961d]{flex:1}.toc-title[data-v-2c2a961d]{display:block;font-size:1.125rem;color:var(--text-color,#1f2937);margin-bottom:.25rem;font-weight:600}.toc-subtitle[data-v-2c2a961d]{display:block;font-size:.875rem;color:var(--card-text-secondary,#6b7280);font-weight:400}@media (prefers-color-scheme:dark){.toc-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}.toc-subtitle[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .toc-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}[data-theme=dark] .toc-subtitle[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.toc-tags[data-v-2c2a961d]{display:flex;gap:.5rem;flex-wrap:wrap;margin-left:1rem}.toc-tag[data-v-2c2a961d]{font-size:.75rem}.timeline-section[data-v-2c2a961d]{margin-top:4rem}.timeline[data-v-2c2a961d]{position:relative}.timeline-group[data-v-2c2a961d]{margin-bottom:3rem}.timeline-date[data-v-2c2a961d]{font-weight:700;font-size:1.75rem;color:var(--accent-color,#6366f1);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--accent-color,#6366f1);position:relative}@media (prefers-color-scheme:dark){.timeline-date[data-v-2c2a961d]{color:var(--accent-color,#818cf8);border-bottom-color:var(--accent-color,#818cf8)}}[data-theme=dark] .timeline-date[data-v-2c2a961d]{color:var(--accent-color,#818cf8);border-bottom-color:var(--accent-color,#818cf8)}.timeline-items[data-v-2c2a961d]{display:flex;flex-direction:column;gap:1.5rem}.timeline-item-wrapper[data-v-2c2a961d]{animation:fadeInUp-2c2a961d .6s ease-out}@keyframes fadeInUp-2c2a961d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.extra-content[data-v-2c2a961d]{margin-top:1rem;padding:1rem;background:var(--card-background-color,#f8fafc);border-left:4px solid var(--accent-color,#6366f1);border-radius:.5rem;color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7}@media (prefers-color-scheme:dark){.extra-content[data-v-2c2a961d]{background:var(--card-background-color,#1e293b);border-left-color:var(--accent-color,#818cf8);color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .extra-content[data-v-2c2a961d]{background:var(--card-background-color,#1e293b);border-left-color:var(--accent-color,#818cf8);color:var(--card-text-secondary,#94a3b8)}@media (max-width:768px){.hero-title[data-v-2c2a961d]{font-size:2rem}.hero-subtitle[data-v-2c2a961d]{font-size:1rem}.skills-grid[data-v-2c2a961d],.stats-grid[data-v-2c2a961d],.strengths-grid[data-v-2c2a961d]{grid-template-columns:1fr}.toc-item[data-v-2c2a961d]{flex-direction:column;align-items:flex-start}.toc-tags[data-v-2c2a961d]{margin-left:0;margin-top:.75rem}.achievements-container[data-v-2c2a961d]{padding:1rem .5rem}}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#6366f1}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #6366f1;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:840px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:840px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #9ca3af;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid;border-color:#ddd #ddd #ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#6366f1}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:840px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:840px){.nav-links a.router-link-active,.nav-links a:hover{color:#1f2937}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #6f72f2}}@media (prefers-color-scheme:dark){.nav-links a{color:var(--color-text)}.nav-links a.router-link-active,.nav-links a:hover{color:var(--color-accent)}}@media (prefers-color-scheme:dark) and (min-width:840px){.nav-links a.router-link-active,.nav-links a:hover{color:var(--color-accent)}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{border-bottom-color:var(--color-accent)}}[data-theme=dark] .nav-links a{color:var(--color-text)}[data-theme=dark] .nav-links a.router-link-active,[data-theme=dark] .nav-links a:hover{color:var(--color-accent)}@media (min-width:840px){[data-theme=dark] .nav-links a.router-link-active,[data-theme=dark] .nav-links a:hover{color:var(--color-accent)}[data-theme=dark] .nav-item>a:not(.external).router-link-active,[data-theme=dark] .nav-item>a:not(.external):hover{border-bottom-color:var(--color-accent)}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;display:flex;align-items:center;justify-content:space-between;position:relative}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:middle}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--text-color);position:relative;vertical-align:middle}.navbar .home-link{display:flex;align-items:center;margin-right:auto}.navbar .links{box-sizing:border-box;white-space:nowrap;font-size:.9rem;display:flex;align-items:center;gap:1.5rem;margin-left:auto;flex-shrink:0}.navbar .links .search-box{flex:0 0 auto;margin:0}.navbar .links .nav-links{display:flex;align-items:center}@media (max-width:840px){.navbar{padding-left:4rem;padding-right:1rem}.navbar .can-hide{display:none!important}.navbar .links{position:static;padding:0;margin:0;gap:.5rem}}i[data-v-5f4268d6]{font-size:14px;margin-right:3px}ul[data-v-5f4268d6]{padding:0;margin:0}li[data-v-5f4268d6]{cursor:pointer;list-style-type:none;display:inline-block;font-size:14px;margin:0 2px}[data-v-2fc229ec]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-2fc229ec]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-2fc229ec]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.page-content[data-v-2fc229ec]{max-width:1080px;margin:0 auto;padding:2rem}@media (max-width:959px){.page-content[data-v-2fc229ec]{padding:2rem}}@media (max-width:419px){.page-content[data-v-2fc229ec]{padding:1.5rem}}.page-content .section-lead[data-v-2fc229ec]{margin:4px 0 14px;color:var(--color-text-muted);font-size:14px}.page-content .cards[data-v-2fc229ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:0;margin:0;list-style:none}.page-content .item[data-v-2fc229ec]{height:100%}.page-content .card-link[data-v-2fc229ec]{text-decoration:none;display:block;height:100%}.page-content .card[data-v-2fc229ec]{position:relative;height:100%;border:1px solid var(--card-border);border-radius:8px;padding:12px 12px 48px;background:var(--card-bg);box-shadow:0 4px 12px rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page-content .post-date[data-v-2fc229ec]{display:block;color:var(--card-text-secondary);font-size:12px;margin-bottom:6px}.page-content .item-title[data-v-2fc229ec]{font-size:16px;line-height:1.4;color:var(--card-text);margin:0 0 10px}.page-content .description-link[data-v-2fc229ec]{font-size:13px;color:var(--card-text-secondary);margin:0 0 12px;line-height:1.5}.page-content .taglist[data-v-2fc229ec]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.page-content .tag[data-v-2fc229ec]{display:inline-block;padding:.2rem .65rem;font-size:12px;color:var(--card-text);background:var(--tag-bg,rgba(0,0,0,.03));border:1px solid var(--card-border-muted);border-radius:999px;line-height:1.2}.page-content .cta[data-v-2fc229ec]{position:absolute;bottom:12px;right:12px;display:inline-block;font-size:13px;color:var(--color-accent);font-weight:600}.page-content .card[data-v-2fc229ec]:focus-within,.page-content .card[data-v-2fc229ec]:hover{border-color:var(--color-accent);box-shadow:0 8px 18px rgba(79,192,141,.16);transform:translateY(-2px)}.page-edit,.page-nav{max-width:1080px;margin:0 auto;padding:2rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem;display:block}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#455c7b;margin-right:.25rem}.page-edit .edit-link i{font-size:24px;cursor:pointer}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#455c7b}.page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #e5e7eb;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:840px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:#1f2937;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#6366f1;border-left-color:#6366f1}.sidebar-heading.clickable:hover{color:#6366f1}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:#1f2937;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#6366f1}a.sidebar-link.active{font-weight:600;color:#6366f1;border-left-color:#6366f1}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #e5e7eb;padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}.sidebar .sidebar-tags-section{margin-top:1.5rem;padding:1rem 1rem 5rem 1.5rem;border-top:1px solid #e5e7eb}.sidebar .tags-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sidebar .tags-section-header .tags-icon{color:var(--color-accent,#6366f1);font-size:.875rem}.sidebar .tags-section-header .tags-title{font-size:.9375rem;font-weight:700;margin:0;color:var(--color-text,#1f2937);letter-spacing:.02em}@media (max-width:840px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}