.main-site .ws-mdx-h1,.ws-blog-post-page .ws-mdx-h1{font-family:var(--font-heading);font-size:32px;font-weight:700;margin:var(--space-8) 0 var(--space-4);line-height:1.3}.main-site .ws-mdx-h2,.ws-blog-post-page .ws-mdx-h2{font-family:var(--font-heading);font-size:28px;font-weight:600;margin:var(--space-6) 0 var(--space-3);border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:var(--space-2);line-height:1.35}.main-site .ws-mdx-h3,.ws-blog-post-page .ws-mdx-h3{font-family:var(--font-heading);font-size:20px;font-weight:600;margin:var(--space-4) 0 var(--space-2);line-height:1.4}.main-site .ws-mdx-p,.ws-blog-post-page .ws-mdx-p{font-size:16px;line-height:1.8;margin:var(--space-3) 0;color:var(--text-dark)}.ws-mdx-ol,.ws-mdx-ul{padding-left:var(--space-5);margin:var(--space-3) 0}.ws-mdx-li{margin:var(--space-1) 0;line-height:1.7}.ws-mdx-blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--text-muted);font-style:italic}.ws-mdx-code{background:var(--bg-cream);padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ws-mdx-pre{background:var(--bg-dark);color:var(--text-light);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-4) 0}.ws-mdx-pre .ws-mdx-code{background:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit}.ws-mdx-a{color:var(--color-primary);text-decoration:none}.ws-mdx-a:hover{text-decoration:underline}.ws-mdx-strong{font-weight:600}.ws-mdx-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.ws-mdx-td,.ws-mdx-th{padding:var(--space-2) var(--space-3);border:1px solid rgba(0,0,0,.1);text-align:left}.ws-mdx-th{background:var(--bg-cream);font-weight:600}.ws-mdx-img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-4) 0}.ws-mdx-hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:var(--space-6) 0}