.title-left a[data-v-02f0eab6]{color:inherit;align-items:center;text-decoration:none;display:flex}.blog-avatar[data-v-02f0eab6]{object-fit:cover;width:64px;height:64px;box-shadow:none;background:0 0;border-radius:0;transition:all .8s}.blogTitle[data-v-02f0eab6]{vertical-align:bottom;margin-left:8px;font-family:Monaco,monospace;font-size:32px;font-weight:700}.title-right[data-v-02f0eab6]{align-items:center;margin:auto 0 0 auto;display:flex}.title-right .circle[data-v-02f0eab6]{padding:14px 16px}@media (width<=600px){.blog-avatar[data-v-02f0eab6]{width:40px;height:40px}.blogTitle[data-v-02f0eab6],#buttonRSS[data-v-02f0eab6]{display:none}}.sub-title[data-v-76a79f0f]{color:var(--color-fg-muted);margin:0 0 16px;font-size:15px}.muted[data-v-76a79f0f]{color:var(--color-fg-muted)}.SideNav[data-v-76a79f0f]{min-width:0}.pager[data-v-76a79f0f]{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.page-info[data-v-76a79f0f]{color:var(--color-fg-muted);font-size:13px}:root{--color-note:#0969da;--color-tip:#1a7f37;--color-warning:#9a6700;--color-severe:#bc4c00;--color-caution:#d1242f;--color-important:#8250df}@media (prefers-color-scheme:dark){:root{--color-note:#2f81f7;--color-tip:#3fb950;--color-warning:#d29922;--color-severe:#db6d28;--color-caution:#f85149;--color-important:#a371f7}}.markdown-alert{color:inherit;border-left:.25em solid #888;margin-bottom:16px;padding:.5rem 1rem}.markdown-alert>:first-child{margin-top:0}.markdown-alert>:last-child{margin-bottom:0}.markdown-alert .markdown-alert-title{align-items:center;font-weight:500;line-height:1;display:flex}.markdown-alert .markdown-alert-title .octicon{vertical-align:text-bottom;fill:currentColor;margin-right:.5rem;display:inline-block;overflow:visible!important}.markdown-alert.markdown-alert-note{border-left-color:var(--color-note)}.markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--color-note)}.markdown-alert.markdown-alert-important{border-left-color:var(--color-important)}.markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--color-important)}.markdown-alert.markdown-alert-warning{border-left-color:var(--color-warning)}.markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--color-warning)}.markdown-alert.markdown-alert-tip{border-left-color:var(--color-tip)}.markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--color-tip)}.markdown-alert.markdown-alert-caution{border-left-color:var(--color-caution)}.markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--color-caution)}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.md-layout[data-v-6ddb71e5]{position:relative}.post-toc[data-v-6ddb71e5]{border-left:2px solid var(--color-border-default);width:160px;max-height:70vh;color:var(--color-fg-muted);padding:8px;font-size:12px;line-height:1.4;position:fixed;top:96px;right:max(12px,50vw - 630px);overflow:auto}.toc-title[data-v-6ddb71e5]{color:var(--color-fg-default);margin-bottom:6px;font-weight:600}.toc-link[data-v-6ddb71e5]{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;text-decoration:none;display:block;overflow:hidden}.toc-link[data-v-6ddb71e5]:hover{color:var(--color-accent-fg)}.toc-link.lv3[data-v-6ddb71e5]{padding-left:10px}@media (width<=1200px){.post-toc[data-v-6ddb71e5]{display:none}}.lightbox[data-v-6ddb71e5]{z-index:1000;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img[data-v-6ddb71e5]{object-fit:contain;border-radius:4px;max-width:96vw;max-height:92vh}.code-wrap{position:relative}.code-wrap .code-copy{opacity:.55;padding:4px 6px;position:absolute;top:8px;right:8px}.code-wrap:hover .code-copy{opacity:1}.markdown-body img{max-width:100%}.postTitle[data-v-4239e058]{margin:auto 0;font-size:32px;font-weight:700}.title-right[data-v-4239e058]{margin:auto 0 0 auto;display:flex}.title-right .circle[data-v-4239e058]{margin-right:8px;padding:14px 16px}.bottom-text[data-v-4239e058]{float:right;margin-top:8px;font-size:small}.muted[data-v-4239e058]{color:var(--color-fg-muted)}#cmButton[data-v-4239e058]{height:48px;margin-top:48px}@media (width<=600px){.postTitle[data-v-4239e058]{font-size:20px}}.tag-cloud[data-v-6c742d2c]{flex-wrap:wrap;gap:8px;display:flex}.tag-item[data-v-6c742d2c]{padding:4px 8px;text-decoration:none;color:#fff!important}.tag-heading[data-v-6c742d2c]{margin-bottom:16px}.muted[data-v-6c742d2c]{color:var(--color-fg-muted)}.postTitle[data-v-5bae9db6]{margin:auto 0;font-size:32px;font-weight:700}.title-right[data-v-5bae9db6]{margin:auto 0 0 auto;display:flex}.title-right .circle[data-v-5bae9db6]{margin-right:8px;padding:14px 16px}.muted[data-v-5bae9db6]{color:var(--color-fg-muted)}@media (width<=600px){.postTitle[data-v-5bae9db6]{font-size:20px}}.postTitle[data-v-a6dcf897]{margin:auto 0;font-size:32px;font-weight:700}.title-right[data-v-a6dcf897]{margin:auto 0 0 auto;display:flex}.title-right .circle[data-v-a6dcf897]{margin-right:8px;padding:14px 16px}.talks-intro[data-v-a6dcf897]{border-bottom:1px solid var(--color-border-default);margin-bottom:32px;padding-bottom:20px}.talks-timeline[data-v-a6dcf897]{padding-left:32px;position:relative}.talks-timeline[data-v-a6dcf897]:before{content:"";background:linear-gradient(to bottom, var(--color-accent-fg), var(--color-border-default));width:2px;position:absolute;top:4px;bottom:4px;left:10px}.talk-entry[data-v-a6dcf897]{margin-bottom:28px;position:relative}.talk-entry-dot[data-v-a6dcf897]{background:var(--color-accent-fg);width:12px;height:12px;box-shadow:0 0 0 4px var(--color-canvas-default);border-radius:999px;position:absolute;top:5px;left:-32px}.talk-entry-time[data-v-a6dcf897]{letter-spacing:.04em;color:var(--color-fg-muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.talk-entry-body[data-v-a6dcf897]{border:1px solid var(--color-border-default);background:var(--color-canvas-subtle);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.3}.talks-empty[data-v-a6dcf897],.muted[data-v-a6dcf897]{color:var(--color-fg-muted)}@media (width<=600px){.postTitle[data-v-a6dcf897]{font-size:20px}.talks-timeline[data-v-a6dcf897]{padding-left:24px}.talk-entry-dot[data-v-a6dcf897]{left:-24px}}body{box-sizing:border-box;min-width:200px;max-width:900px;margin:20px auto;padding:45px;font-family:sans-serif;font-size:14px;line-height:1.25}.markdown-body{font-size:14px}#header{border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));margin-bottom:16px;padding-bottom:8px;display:flex}#footer{text-align:center;margin-top:64px;font-size:small}.octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible}.SideNav-item{text-decoration:none}.listTitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-right:8px;overflow:hidden}.listLabels{white-space:nowrap;gap:4px;margin-left:auto;display:flex}.listLabels .Label{color:#fff;margin-left:4px}.d-flex{min-width:0}.mermaid{width:100%;min-height:200px;overflow:auto}.comments{margin-top:64px}@media (width<=600px){body{padding:8px}.LabelTime{display:none}}[data-color-mode=dark] .hljs{background:0 0}
