.prose-enblock{font-family:var(--font-inter);color:var(--foreground);font-size:16px;line-height:1.75}.prose-enblock h1{font-family:var(--font-plex-sans);letter-spacing:-.025em;margin-top:48px;margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.2}.prose-enblock h2{font-family:var(--font-plex-sans);letter-spacing:-.025em;margin-top:48px;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.3}@media (min-width:768px){.prose-enblock h1{font-size:36px}.prose-enblock h2{font-size:24px}}.prose-enblock h3{font-family:var(--font-plex-sans);margin-top:32px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.4}.prose-enblock h4{font-family:var(--font-plex-sans);margin-top:24px;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.4}.prose-enblock>:first-child{margin-top:0}.prose-enblock p{margin-bottom:16px}.prose-enblock a{color:var(--enblock-teal-700);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.prose-enblock a:hover{color:var(--enblock-teal-600)}.prose-enblock ul,.prose-enblock ol{margin-bottom:16px;padding-left:24px}.prose-enblock ul{list-style-type:disc}.prose-enblock ol{list-style-type:decimal}.prose-enblock li{margin-bottom:8px}.prose-enblock li>ul,.prose-enblock li>ol{margin-top:8px;margin-bottom:0}.prose-enblock blockquote{border-left:3px solid var(--enblock-teal-500);color:var(--muted-foreground);margin:24px 0;padding-left:16px;font-style:italic}.prose-enblock blockquote p:last-child{margin-bottom:0}.prose-enblock code{font-family:var(--font-courier-prime);background:var(--muted);border-radius:var(--radius-sm);padding:2px 6px;font-size:14px}.prose-enblock pre{background:var(--neutral-900);color:var(--neutral-100);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px;line-height:1.6;overflow-x:auto}.prose-enblock pre code{background:0 0;border-radius:0;padding:0;font-size:14px}.prose-enblock table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin-bottom:24px;font-size:14px;display:block;overflow-x:auto}.prose-enblock th{text-align:left;border-bottom:2px solid var(--border);padding:12px;font-weight:600}.prose-enblock td{border-bottom:1px solid var(--border);padding:12px}.prose-enblock hr{border:none;border-top:1px solid var(--border);margin:48px 0}.prose-enblock strong{color:var(--foreground);font-weight:600}.prose-enblock a strong{color:inherit}.prose-enblock em{font-style:italic}.prose-enblock img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:24px 0}
