.mdx-content{color:var(--card-foreground);font-size:1rem;line-height:1.8}.mdx-content>*+*{margin-top:1.25rem}.mdx-content h1,.mdx-content h2,.mdx-content h3,.mdx-content h4{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;scroll-margin-top:7rem;font-weight:700;line-height:1.18}.mdx-content h1{font-size:clamp(2rem,5vw,3rem)}.mdx-content h2{margin-top:2.75rem;font-size:clamp(1.65rem,4vw,2.25rem)}.mdx-content h3{margin-top:2.25rem;font-size:clamp(1.25rem,3vw,1.6rem)}.mdx-content h4{margin-top:2rem;font-size:1.1rem}.mdx-content .heading-anchor{color:var(--muted-foreground);opacity:0;margin-left:.45rem;font-size:.72em;text-decoration:none;transition:opacity .18s,color .18s}.mdx-content h1:hover .heading-anchor,.mdx-content h2:hover .heading-anchor,.mdx-content h3:hover .heading-anchor,.mdx-content h4:hover .heading-anchor{opacity:1}.mdx-content p,.mdx-content li{color:var(--muted-foreground)}.mdx-content a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-underline-offset:.25em;font-weight:600;transition:color .18s,text-decoration-color .18s}.mdx-content a:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.mdx-content ul,.mdx-content ol{padding-left:1.25rem}.mdx-content ul{list-style:outside}.mdx-content ol{list-style:decimal}.mdx-content li+li{margin-top:.45rem}.mdx-content blockquote{border-left:3px solid var(--border);background:color-mix(in srgb, var(--secondary) 60%, transparent);border-radius:.5rem;padding:1rem 1.25rem}.mdx-content blockquote p{color:var(--foreground)}.mdx-content code:not(pre code){border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:.5rem;padding:.12rem .4rem;font-size:.88em}.mdx-content pre{margin:0;padding:1.25rem;overflow-x:auto}.mdx-content pre code{min-width:100%;color:var(--foreground);font-size:.9rem;line-height:1.7;display:grid}.mdx-content figure{margin:2rem 0}.mdx-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.mdx-content th,.mdx-content td{border:1px solid var(--border);text-align:left;padding:.85rem 1rem}.mdx-content th{background:var(--secondary);color:var(--foreground)}.mdx-content hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}
