.prose-article{color:#fff;font-family:var(--font-inter);line-height:1.85}.prose-article h2,.prose-article h3,.prose-article h4{font-family:var(--font-syne);margin-top:32px;margin-bottom:16px;font-weight:700}.prose-article h2{color:var(--teal);font-size:2rem}.prose-article h3{color:var(--teal);font-size:1.5rem}.prose-article h4{font-size:1.25rem}.prose-article p{margin-bottom:16px}.prose-article a{color:var(--teal);border-bottom:1px solid #00e5c34d;transition:all .3s}.prose-article a:hover{color:var(--orange);border-bottom-color:var(--orange)}.prose-article code{background:var(--input-bg);color:var(--teal);font-family:var(--font-space-mono);border-radius:3px;padding:2px 6px;font-size:.9em}.prose-article pre{background:var(--card-bg);border:1px solid var(--teal);border-left:3px solid var(--teal);border-radius:6px;margin:24px 0;padding:16px;overflow-x:auto}.prose-article pre code{color:var(--teal);background:0 0;border-radius:0;padding:0}.prose-article blockquote{border-left:3px solid var(--teal);color:var(--text-light);margin-bottom:16px;margin-left:0;padding-left:16px;font-style:italic}.prose-article ul,.prose-article ol{margin-bottom:16px;margin-left:24px}.prose-article li{margin-bottom:8px}.prose-article img{border:1px solid #00e5c333;border-radius:6px;max-width:100%;height:auto;margin:24px 0}.prose-article table{border-collapse:collapse;width:100%;margin:24px 0}.prose-article th{text-align:left;border-bottom:2px solid var(--orange);font-family:var(--font-space-mono);color:var(--orange);background:#00e5c308;padding:12px}.prose-article td{border-bottom:1px solid #00e5c31a;padding:12px}.prose-article tr:hover{background:#00e5c308}.prose-article hr{background:#00e5c31a;border:none;height:1px;margin:32px 0}
