.mdx-body{color:var(--color-foreground);line-height:1.7}.mdx-body h2{font-family:Playfair Display Variable,Georgia,serif;font-size:1.875rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-block:2.5rem .75rem}.mdx-body h2:before{content:"";display:block;width:2.5rem;height:2px;background:var(--accent-2);margin-block-end:.875rem;border-radius:9999px}.mdx-body h3{font-size:1.125rem;font-weight:600;letter-spacing:-.005em;color:var(--color-foreground);margin-block:1.75rem .375rem}.mdx-body p{margin-block:.75rem}.mdx-body figure{margin-inline-start:0}.mdx-body a{color:var(--color-foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mdx-body .mdx-heading-link{color:inherit;text-decoration:none}.mdx-body .mdx-heading-link:hover{text-decoration:none}.mdx-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background:color-mix(in oklab,var(--color-muted) 50%,transparent);padding-inline:.25rem;padding-block:.0625rem;border-radius:.25rem}.mdx-body pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;background:color-mix(in oklab,var(--color-muted) 60%,transparent);padding:1rem 1.25rem;border-radius:.5rem;overflow-x:auto;margin-block:1rem}.mdx-body pre code{background:transparent;padding:0;border-radius:0}.mdx-body ul,.mdx-body ol{margin-block:.75rem;padding-inline-start:1.25rem}.mdx-body li{margin-block:.25rem}.mdx-body blockquote{border-inline-start:2px solid var(--color-border);padding-inline-start:1rem;color:var(--color-muted-foreground);margin-block:1rem}.page-toc-link[data-active=true]{color:var(--accent-2);font-weight:500}
