.markdown-content{font-size:16px;font-family:var(--font-body);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:0;margin:0;overflow-x:hidden;line-height:1.7}.markdown-content p{line-height:1.8;margin:1em 0;color:var(--fg-2)}.markdown-content pre{font-size:.9rem;padding:16px!important;border-radius:var(--radius-sm);word-wrap:normal;background-color:var(--surface);color:var(--fg);border:1px solid var(--border);line-height:1.6;overflow-x:auto}.markdown-content pre code{background:none;border:none;padding:0;margin:0;color:inherit}.markdown-content code{margin:0 3px;color:var(--accent);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:.1rem .35rem;font-size:.85em;font-family:var(--font-mono)}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-family:var(--font-display);letter-spacing:var(--tracking-display);position:relative;margin-top:2rem;margin-bottom:.75rem;font-weight:600;line-height:1.3;color:var(--fg)}.markdown-content h1{font-size:2rem;text-align:center;margin-top:0;padding-bottom:.5rem}.markdown-content h2{font-size:1.6rem;padding-bottom:.3rem;border-bottom:1px solid var(--border-soft)}.markdown-content h3{font-size:1.3rem}.markdown-content h4{font-size:1.1rem}.markdown-content blockquote{color:var(--muted)!important;border-radius:var(--radius-sm);padding:12px 20px;background-color:var(--surface);position:relative;border-left:3px solid var(--accent);margin:1em 0}.markdown-content blockquote p{margin:.5em 0}.markdown-content strong{color:var(--fg);font-weight:600}.markdown-content em{font-style:italic}.markdown-content a{color:var(--accent);text-decoration:none;transition:opacity var(--motion-fast) var(--ease-standard)}.markdown-content a:hover{opacity:.8;text-decoration:underline;text-underline-offset:2px}.markdown-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:1.5em 0;border:1px solid var(--border-soft)}.markdown-content ol,.markdown-content ul{padding-inline-start:1.5em;margin:1em 0}.markdown-content li{margin:.4em 0;line-height:1.7;color:var(--fg-2)}.markdown-content ul li{list-style-type:disc}.markdown-content ol li{list-style-type:decimal}.markdown-content hr{height:1px;padding:0;margin:2em 0;background-color:var(--border);border:0}.markdown-content table{margin:1rem 0;word-break:normal;background-color:var(--bg);border-collapse:collapse;width:100%;border-radius:var(--radius-sm);overflow:hidden}.markdown-content table tr{border-top:1px solid var(--border);margin:0;padding:0}.markdown-content table th{font-weight:600;background-color:var(--surface);color:var(--fg);text-align:left}.markdown-content table td,.markdown-content table th{border:1px solid var(--border);margin:0;padding:8px 14px}.markdown-content table td{color:var(--fg-2)}.markdown-content table tr:nth-child(2n){background-color:var(--surface)}.markdown-content mark{border:1px solid var(--accent);color:var(--fg);background-color:color-mix(in oklab,var(--accent),var(--bg) 85%);padding:.1rem .4rem;border-radius:4px;margin:0 .2rem;font-size:.95rem}.markdown-content del{text-decoration:line-through;color:var(--muted)}.markdown-content kbd{border:1px solid var(--border);background:var(--surface);color:var(--fg);margin:0 .3rem;font-family:var(--font-mono);font-size:.85rem;padding:.2em .4em;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.markdown-content input[type=checkbox]{margin-right:.5em;accent-color:var(--accent)}.markdown-content .code-block-wrapper{position:relative;margin:1.2em 0}.markdown-content .code-block-wrapper pre{margin:0!important}.markdown-content .copy-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;background-color:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);z-index:10}.markdown-content .code-block-wrapper:hover .copy-btn{opacity:1}.markdown-content .copy-btn:hover{background-color:var(--surface)}.markdown-content .copy-btn.copied{background-color:color-mix(in oklab,var(--success),var(--bg) 90%);border-color:var(--success);color:var(--success)}.markdown-content .math{overflow-x:auto;padding:.5em 0}@media (max-width:768px){.markdown-content{padding:0}.markdown-content h1{font-size:1.6rem}.markdown-content h2{font-size:1.35rem}.markdown-content pre{font-size:.85rem;padding:12px!important}}.markdown-content pre code.hljs{display:block;overflow-x:auto;padding:1em}.markdown-content code.hljs{padding:3px 5px}.markdown-content .hljs{color:var(--fg);background:var(--surface)}.markdown-content .hljs-doctag,.markdown-content .hljs-keyword,.markdown-content .hljs-meta .hljs-keyword,.markdown-content .hljs-template-tag,.markdown-content .hljs-template-variable,.markdown-content .hljs-type,.markdown-content .hljs-variable.language_{color:#d73a49}.markdown-content .hljs-title,.markdown-content .hljs-title.class_,.markdown-content .hljs-title.class_.inherited__,.markdown-content .hljs-title.function_{color:#6f42c1}.markdown-content .hljs-attr,.markdown-content .hljs-attribute,.markdown-content .hljs-literal,.markdown-content .hljs-meta,.markdown-content .hljs-number,.markdown-content .hljs-operator,.markdown-content .hljs-selector-attr,.markdown-content .hljs-selector-class,.markdown-content .hljs-selector-id,.markdown-content .hljs-variable{color:#005cc5}.markdown-content .hljs-meta .hljs-string,.markdown-content .hljs-regexp,.markdown-content .hljs-string{color:#032f62}.markdown-content .hljs-built_in,.markdown-content .hljs-symbol{color:#e36209}.markdown-content .hljs-code,.markdown-content .hljs-comment,.markdown-content .hljs-formula{color:#6a737d}.markdown-content .hljs-name,.markdown-content .hljs-quote,.markdown-content .hljs-selector-pseudo,.markdown-content .hljs-selector-tag{color:#22863a}.markdown-content .hljs-subst{color:#24292e}.markdown-content .hljs-section{color:#005cc5;font-weight:700}.markdown-content .hljs-bullet{color:#735c0f}.markdown-content .hljs-emphasis{color:#24292e;font-style:italic}.markdown-content .hljs-strong{color:#24292e;font-weight:700}.markdown-content .hljs-addition{color:#22863a;background-color:#f0fff4}.markdown-content .hljs-deletion{color:#b31d28;background-color:#ffeef0}.dark .markdown-content .hljs{color:#e1e4e8;background:#2d2e30}.dark .markdown-content .hljs-doctag,.dark .markdown-content .hljs-keyword,.dark .markdown-content .hljs-meta .hljs-keyword,.dark .markdown-content .hljs-template-tag,.dark .markdown-content .hljs-template-variable,.dark .markdown-content .hljs-type,.dark .markdown-content .hljs-variable.language_{color:#ff7b72}.dark .markdown-content .hljs-title,.dark .markdown-content .hljs-title.class_,.dark .markdown-content .hljs-title.class_.inherited__,.dark .markdown-content .hljs-title.function_{color:#d2a8ff}.dark .markdown-content .hljs-attr,.dark .markdown-content .hljs-attribute,.dark .markdown-content .hljs-literal,.dark .markdown-content .hljs-meta,.dark .markdown-content .hljs-number,.dark .markdown-content .hljs-operator,.dark .markdown-content .hljs-selector-attr,.dark .markdown-content .hljs-selector-class,.dark .markdown-content .hljs-selector-id,.dark .markdown-content .hljs-variable{color:#79c0ff}.dark .markdown-content .hljs-meta .hljs-string,.dark .markdown-content .hljs-regexp,.dark .markdown-content .hljs-string{color:#a5d6ff}.dark .markdown-content .hljs-built_in,.dark .markdown-content .hljs-symbol{color:#ffa657}.dark .markdown-content .hljs-code,.dark .markdown-content .hljs-comment,.dark .markdown-content .hljs-formula{color:#8b949e}.dark .markdown-content .hljs-name,.dark .markdown-content .hljs-quote,.dark .markdown-content .hljs-selector-pseudo,.dark .markdown-content .hljs-selector-tag{color:#7ee787}.dark .markdown-content .hljs-subst{color:#e1e4e8}.dark .markdown-content .hljs-section{color:#79c0ff;font-weight:700}.dark .markdown-content .hljs-bullet{color:#f2cc60}.dark .markdown-content .hljs-emphasis{color:#e1e4e8;font-style:italic}.dark .markdown-content .hljs-strong{color:#e1e4e8;font-weight:700}.dark .markdown-content .hljs-addition{color:#7ee787;background-color:#033a16}.dark .markdown-content .hljs-deletion{color:#ff7b72;background-color:#67060c}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-html{display:none}.katex .base{position:relative;white-space:nowrap}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-family:KaTeX_Main;font-style:normal}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .sizing{display:inline-block}.katex .fontsize-ensurer{display:inline-block;position:relative}.katex .sizing.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex-inline{display:inline-block}@media (prefers-color-scheme:dark){.katex{color:#e5e5e5}.katex .mfrac .frac-line{border-bottom-color:#e5e5e5}}