.markdown-content{color:var(--color-foreground);line-height:1.8;font-size:1.0625rem;max-width:none}.markdown-content h1{margin-bottom:1.5rem;margin-top:3rem;font-family:var(--font-serif);font-size:2.25rem;font-weight:700;color:var(--color-foreground);line-height:1.2}.markdown-content h2{margin-bottom:1rem;margin-top:2.5rem;font-family:var(--font-serif);font-size:1.875rem;font-weight:700;color:var(--color-foreground);line-height:1.3}.markdown-content h3{margin-bottom:.75rem;margin-top:2rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-foreground);line-height:1.4}.markdown-content h4{margin-bottom:.75rem;margin-top:1.5rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-foreground)}.markdown-content h5{margin-bottom:.5rem;margin-top:1rem;font-family:var(--font-serif);font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.markdown-content h6{margin-bottom:.5rem;margin-top:1rem;font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-foreground)}.markdown-content>h1:first-child,.markdown-content>h2:first-child,.markdown-content>h3:first-child{margin-top:0}.markdown-content p{margin-bottom:1.5rem;color:color-mix(in oklch,var(--color-foreground) 90%,transparent)}.markdown-content a{color:var(--color-primary);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--color-primary) 30%,transparent);text-underline-offset:2px;transition:text-decoration-color .2s}.markdown-content a:hover{text-decoration-color:var(--color-primary)}.markdown-content ul,.markdown-content ol{margin-bottom:1.5rem;margin-left:1.5rem}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{color:color-mix(in oklch,var(--color-foreground) 90%,transparent);padding-left:.5rem;margin-bottom:.5rem}.markdown-content li>p{margin-bottom:.5rem}.markdown-content ul ul,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ol ol{margin-bottom:.5rem;margin-top:.5rem}.markdown-content blockquote{margin:1.5rem 0;border-left:4px solid var(--color-primary);background-color:var(--color-muted);padding:1rem 1rem 1rem 1.5rem;font-style:italic;color:color-mix(in oklch,var(--color-foreground) 80%,transparent)}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content pre{margin:1.5rem 0;overflow-x:auto;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-muted);padding:1rem}.markdown-content pre code{background-color:transparent;padding:0;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);border-radius:0}.markdown-content code{border-radius:.25rem;background-color:var(--color-muted);padding:.125rem .375rem;font-family:var(--font-mono);font-size:.875rem;color:var(--color-foreground)}.markdown-content :not(pre)>code{background-color:var(--color-muted);padding:.125rem .375rem}.markdown-content hr{margin:3rem 0;border-color:var(--color-border)}.markdown-content table{margin:1.5rem 0;width:100%;border-collapse:collapse;display:block;overflow-x:auto}.markdown-content tbody,.markdown-content thead{display:table;width:100%}.markdown-content thead{border-bottom:2px solid var(--color-border)}.markdown-content th{padding:.75rem;text-align:left;font-weight:600;color:var(--color-foreground)}.markdown-content td{border-bottom:1px solid var(--color-border);padding:.75rem;color:color-mix(in oklch,var(--color-foreground) 90%,transparent)}.markdown-content tbody tr:last-child td{border-bottom:0}.markdown-content tbody tr:hover{background-color:color-mix(in oklch,var(--color-muted) 50%,transparent)}.markdown-content figure{margin:2.5rem auto;max-width:100%}.markdown-content img{display:block;margin:0 auto;border-radius:.75rem;border:1px solid var(--color-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:100%;height:auto;transition:all .3s ease}.markdown-content img:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.markdown-content p img:only-child{margin:2.5rem auto}.markdown-content p img{margin-top:1.5rem;margin-bottom:1.5rem}.markdown-content figcaption{margin-top:.75rem;text-align:center;font-size:.875rem;font-style:italic;color:var(--color-muted-foreground);line-height:1.5}.markdown-content figure[title*=left],.markdown-content img[title*=left]{margin-left:0;margin-right:auto}.markdown-content figure[title*=right],.markdown-content img[title*=right]{margin-left:auto;margin-right:0}.markdown-content figure[title*=center],.markdown-content img[title*=center]{margin-left:auto;margin-right:auto}.markdown-content strong{font-weight:700;color:var(--color-foreground)}.markdown-content em{font-style:italic}.markdown-content input[type=checkbox]{margin-right:.5rem}.markdown-content .katex{font-size:1em;overflow-x:auto;overflow-y:hidden}
