.mdx-content{color:var(--text);font-size:1rem;line-height:1.8}.mdx-content h1,.mdx-content h2,.mdx-content h3,.mdx-content h4{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--text);margin-top:2.4em;margin-bottom:.7em;line-height:1.3}.mdx-content h1{border-bottom:1px solid var(--hint);padding-bottom:.4em;font-size:1.8rem}.mdx-content h2{color:var(--primary);font-size:1.3rem}.mdx-content h3{color:var(--text);font-size:1.1rem}.mdx-content h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}.mdx-content p{color:var(--muted);margin-top:0;margin-bottom:1.3em}.mdx-content a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);transition:color .15s,text-decoration-color .15s}.mdx-content a:hover{color:var(--primary-h);-webkit-text-decoration-color:var(--primary-h);text-decoration-color:var(--primary-h)}.mdx-content strong{color:var(--text);font-weight:600}.mdx-content em{color:var(--muted);font-style:italic}.mdx-content hr{border:none;border-top:1px solid var(--hint);margin:2.8em 0}.mdx-content :not(pre)>code{font-family:var(--font-jetbrains-mono), monospace;color:var(--green);background:var(--surface2);border:1px solid color-mix(in srgb, var(--green) 20%, transparent);border-radius:4px;padding:.15em .45em;font-size:.84em}.mdx-content .code-wrapper{margin:1.8em 0;position:relative}.mdx-content .code-wrapper pre{margin:0}.mdx-content .copy-btn{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);cursor:pointer;opacity:0;border-radius:5px;padding:.2em .6em;font-size:.7rem;transition:opacity .15s,color .15s;position:absolute;top:.6em;right:.6em}.mdx-content .code-wrapper:hover .copy-btn{opacity:1}.mdx-content .copy-btn:hover{color:var(--primary)}.mdx-content pre{background:var(--surface2);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-radius:10px;margin:1.8em 0;padding:1.25em 1.5em;overflow-x:auto}.mdx-content pre code{font-family:var(--font-jetbrains-mono), monospace;color:var(--text);background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.75}.mdx-content blockquote{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:0 8px 8px 0;margin:2em 0;padding:.9em 1.3em}.mdx-content blockquote p{color:var(--muted);margin:0;font-style:italic}.mdx-content ul,.mdx-content ol{color:var(--muted);margin-bottom:1.3em;padding-left:1.6em}.mdx-content ul{list-style-type:disc}.mdx-content ol{list-style-type:decimal}.mdx-content li{margin-bottom:.45em;line-height:1.7}.mdx-content li::marker{color:var(--primary)}.mdx-content li>ul,.mdx-content li>ol{margin-top:.4em;margin-bottom:0}.mdx-content .table-wrapper{border:1px solid var(--hint);border-radius:10px;width:100%;margin:2em 0;overflow-x:auto}.mdx-content table{border-collapse:collapse;width:100%;margin:0;font-size:.9rem}.mdx-content thead{background:color-mix(in srgb, var(--primary) 10%, var(--surface2))}.mdx-content th{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-right:1px solid var(--hint);padding:.8em 1.1em;font-size:.75rem}.mdx-content th:last-child{border-right:none}.mdx-content td{color:var(--muted);border-bottom:1px solid var(--hint);border-right:1px solid var(--hint);vertical-align:top;padding:.65em 1.1em}.mdx-content td:last-child{border-right:none}.mdx-content tbody tr:last-child td{border-bottom:none}.mdx-content tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent);color:var(--text);transition:background .15s,color .15s}.mdx-content img{border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);border-radius:10px;max-width:100%;height:auto;margin:1.8em auto;display:block}.mdx-content img+em{text-align:center;color:var(--muted);font-size:.78rem;font-style:normal;font-family:var(--font-jetbrains-mono), monospace;margin-top:-1em;margin-bottom:1.8em;display:block}.mdx-content .katex{color:var(--text)}.mdx-content .katex-display{margin:1.6em 0;overflow-x:auto}
