pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.safe-html.prose pre{color:#f4f4f5;background:#18181b;max-width:100%;padding:1rem 1.1rem;overflow:auto hidden}.safe-html.prose pre,.safe-html.prose pre code{white-space:pre;word-break:normal;border-radius:0;font-size:1rem;line-height:1.5}.safe-html.prose pre code{color:inherit;background:0 0;padding:0;display:block;overflow:visible}.safe-html.prose code{word-break:break-word;white-space:pre-wrap}.safe-html.prose p:empty:after{content:" "}.safe-html.prose :where(.math-inline){color:var(--foreground);line-height:inherit;vertical-align:baseline;display:inline}.safe-html.prose :where(.math-inline)>.katex{vertical-align:-.12em;line-height:1.15;display:inline-block;font-size:1.3em!important}.safe-html.prose :where(.equation-only){text-indent:0;padding-left:0}.safe-html.prose :where(.equation-only)>.math-inline{margin-left:0}.safe-html.prose :where(.safe-align-left){text-align:left}.safe-html.prose :where(.safe-align-center){text-align:center}.safe-html.prose :where(.safe-align-right){text-align:right}.safe-html.prose :where(.math-block){width:100%;min-height:4.5rem;color:var(--foreground);text-align:center;justify-content:center;align-items:center;margin:1rem 0;display:flex;overflow-x:auto}.safe-html.prose :where(.math-block)>.katex-display{margin:0}.safe-html.prose :where(.math-block) .katex{font-size:1.5em!important}.post-body-clamp{-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.safe-html.prose .safe-code-block{border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:.75rem;min-width:0;max-width:100%;margin:1.25rem 0;position:relative;overflow:hidden}.safe-html.prose .safe-code-controls{z-index:2;gap:.4rem;display:flex;position:absolute;top:.65rem;right:.65rem}.safe-html.prose .safe-code-control{appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin:0;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.safe-html.prose .safe-code-block[data-tone=dark] .safe-code-control{color:#d4d4d8;background:#18181bc7;border-color:#ffffff1f}.safe-html.prose .safe-code-block[data-tone=dark] .safe-code-control:hover{color:#fff;background:#27272aeb}.safe-html.prose .safe-code-block[data-tone=light] .safe-code-control{color:#52525b;background:#ffffffc7;border-color:#0000001a}.safe-html.prose .safe-code-block[data-tone=light] .safe-code-control:hover{color:#18181b;background:#f4f4f5f0}.safe-html.prose .safe-code-control.is-success{color:#22c55e}.safe-html.prose .safe-code-control.is-error{color:var(--destructive)}.safe-html.prose .safe-code-icon{width:1rem;height:1rem;line-height:1}.safe-html.prose .safe-code-block>pre{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--border) 90%,transparent) transparent;border-radius:.75rem;margin:0;padding:3.25rem 1.2rem 1.1rem}.safe-html.prose .safe-code-block>pre::-webkit-scrollbar{width:.38rem;height:.38rem}.safe-html.prose .safe-code-block>pre::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--border) 65%,transparent);border-radius:9999px}.safe-html.prose .safe-code-block>pre:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--muted-foreground) 35%,transparent)}.safe-html.prose .safe-code-block>pre::-webkit-scrollbar-track{background:0 0}.safe-html.prose .safe-code-block[data-tone=dark]>pre,.safe-html.prose .safe-code-block[data-tone=dark]>pre code{background:#1c1f2a}.safe-html.prose .safe-code-block[data-tone=light]>pre,.safe-html.prose .safe-code-block[data-tone=light]>pre code{color:#1f2937;background:#f8f8f8}.safe-html--inline{display:inline}.safe-html--inline :where(p,div,span,strong,em,a,b,i,u,small,mark){margin:0;display:inline}.safe-html--inline :where(ul,ol,li,blockquote,h1,h2,h3,h4,h5,h6){margin:0;padding:0;display:inline}.safe-html.prose .mention,.safe-html.prose [data-type=mention],.safe-html.prose a{color:var(--primary);overflow-wrap:anywhere;border-radius:.125rem;font-weight:500;transition:color .2s,filter .2s}.safe-html.prose .mention:hover,.safe-html.prose [data-type=mention]:hover,.safe-html.prose a:hover{filter:brightness(1.15)}.safe-html.prose .mention:active,.safe-html.prose [data-type=mention]:active,.safe-html.prose a:active{opacity:.75}.safe-html.prose .mention:focus-visible,.safe-html.prose [data-type=mention]:focus-visible,.safe-html.prose a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.search-highlight{color:#000;background:#f5d1a6;padding:.05rem .15rem}@media (width<=639px){.safe-html.prose .safe-code-block>pre{-webkit-overflow-scrolling:touch;max-height:none;padding:3.25rem 1rem 1rem;overflow:auto hidden}.safe-html.prose .safe-code-block>pre code{font-size:.85rem;line-height:1.55}.safe-html.prose .safe-code-controls{top:.55rem;right:.55rem}.safe-html.prose .safe-code-control{width:2rem;height:2rem}}.fade-scale-enter-active[data-v-8bd93642],.fade-scale-leave-active[data-v-8bd93642]{transition:all .2s}.fade-scale-enter-from[data-v-8bd93642],.fade-scale-leave-to[data-v-8bd93642]{opacity:0;transform:scale(.9)}
