.prose-editorjs{font-family:DM Sans,sans-serif}.prose-editorjs p{color:#ccc;line-height:1.8;margin-bottom:.75rem}.prose-editorjs h1,.prose-editorjs h2,.prose-editorjs h3{font-family:Lora,serif;color:#fff;font-weight:700}.prose-editorjs h1{font-size:2rem;margin-top:2.5rem;margin-bottom:1rem}.prose-editorjs h2{font-size:1.375rem;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #333}.prose-editorjs h3{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.5rem}.prose-editorjs a{color:#57abf2;text-decoration:none}.prose-editorjs a:hover{text-decoration:underline}.prose-editorjs ul,.prose-editorjs ol{margin:.75rem 0;padding-left:1.5rem;color:#ccc;list-style-position:inside}.prose-editorjs ul li{list-style-type:disc;margin-bottom:.375rem;line-height:1.6}.prose-editorjs ol li{list-style-type:decimal;margin-bottom:.375rem;line-height:1.6}.prose-editorjs strong{color:#fff;font-weight:600}.prose-editorjs em{color:#ccc}.prose-editorjs blockquote{border-left:3px solid #9c2ef0;background:#9c2ef01a;padding:.75rem 1rem;margin:1rem 0;color:#c166df;border-radius:0 4px 4px 0}.prose-editorjs hr{border:none;height:1px;background:linear-gradient(to right,transparent,#444,transparent);margin:1.5rem 0}.editor-js-block{margin-bottom:1rem}.editor-js-block:first-child{margin-top:0}.editor-js-image{margin:1rem 0}.editor-js-image figure{margin:0}.editor-js-image img{border-radius:8px;max-width:100%}.editor-js-image figcaption{text-align:center;margin-top:.375rem;font-size:.75rem;color:#888;font-style:italic}.editor-js-block>ol{background:#1e1e1e;border-radius:8px;padding:1rem 1.5rem;margin:1.5rem 0;border:1px solid #333}.editor-js-block>ol li{margin:.5rem 0}.editor-js-block>ol li a{color:#57abf2;font-size:.875rem}.editor-js-block>ol li a:hover{text-decoration:underline}.editor-js-block:has(.pw-incontent){margin:1.5rem 0;padding:1rem 0}.editor-js-block pre{background:#121212;border-radius:8px;padding:1rem;margin:1rem 0;overflow-x:auto}.editor-js-block code{color:#c166df;font-family:Roboto,monospace;font-size:.875rem}.editor-js-block pre code{background:transparent;padding:0}.editor-js-block table{width:100%;border-collapse:collapse;margin:1rem 0}.editor-js-block th,.editor-js-block td{padding:.75rem;border:1px solid #333;text-align:left}.editor-js-block th{background:#1e1e1e;font-weight:600;color:#fff}.editor-js-block td{color:#ccc}.editor-js-block .checklist{list-style:none;padding-left:0}.editor-js-block .checklist li{display:flex;align-items:flex-start;gap:.5rem}
