.prose-custom h2{font-size:1.75rem;font-weight:700;color:#fff;margin-top:2.5rem;margin-bottom:1rem}.prose-custom h3{font-size:1.25rem;font-weight:700;color:#fff;margin-top:2rem;margin-bottom:.75rem}.prose-custom p{color:#9ca3af;line-height:1.8;margin-bottom:1rem}.prose-custom strong{color:#e5e7eb;font-weight:600}.prose-custom code{background:#6c2bd926;color:#c084fc;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem}.prose-custom ul,.prose-custom ol{margin-bottom:1rem;padding-left:1.5rem}.prose-custom li{color:#9ca3af;margin-bottom:.25rem;line-height:1.7}.prose-custom table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.875rem}.prose-custom td,.prose-custom th{border:1px solid rgba(255,255,255,.1);padding:.5rem .75rem}.prose-custom tr:nth-child(odd) td{background:#ffffff05}.prose-custom tr:first-child td{font-weight:600;color:#fff;background:#6c2bd926}.prose-custom hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:2rem 0}.prose-custom em{font-style:italic;color:#c0a0ff}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
