.ProseMirror{outline:none;min-height:300px}.ProseMirror p{margin:1em 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{line-height:1.1;margin-top:2.5rem;text-wrap:pretty}.ProseMirror h1{font-size:2rem}.ProseMirror h2{font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror code{background-color:#f1f5f9;border-radius:.375rem;color:#374151;font-size:.85em;padding:.25em .3em}.ProseMirror pre{background:#0f172a;border-radius:.5rem;color:#f8fafc;font-family:JetBrainsMono,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;margin:1.5rem 0;padding:.75rem 1rem}.ProseMirror img.blog-image{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.ProseMirror ul{list-style-type:disc}.ProseMirror ol,.ProseMirror ul{list-style-position:outside;padding-inline-start:1.25em;margin:1.125rem 0}.ProseMirror ol{list-style-type:decimal}.ProseMirror ul ul{list-style-type:circle;margin:.5rem 0}.ProseMirror ul ul ul{list-style-type:square}.ProseMirror ol ol{list-style-type:lower-alpha}.ProseMirror li{display:list-item}.ProseMirror li>ol,.ProseMirror li>p,.ProseMirror li>ul{margin:0}.ProseMirror blockquote{border-left:3px solid #e5e7eb;margin:1.5rem 0;padding-left:1rem}.ProseMirror table{position:relative;width:100%;border-collapse:collapse;margin:1.5rem 0}.ProseMirror table td,.ProseMirror table th{position:relative;padding:.5rem;border:1px solid #e2e8f0}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:#3b82f6;opacity:0;transition:opacity .2s;pointer-events:none;z-index:10}.ProseMirror table .column-resize-handle:hover{opacity:1}.ProseMirror table .row-resize-handle{position:absolute;left:0;right:0;bottom:-2px;height:4px;background-color:#3b82f6;opacity:0;transition:opacity .2s;pointer-events:none;z-index:10}.ProseMirror table .row-resize-handle:hover{opacity:1}.ProseMirror table td:not(:last-child):after,.ProseMirror table th:not(:last-child):after{content:"";position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;z-index:5}.ProseMirror table td:not(:last-child):hover:after,.ProseMirror table th:not(:last-child):hover:after{background-color:rgba(59,130,246,.2)}.ProseMirror table tr:not(:last-child) td:before,.ProseMirror table tr:not(:last-child) th:before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;cursor:row-resize;z-index:5}.ProseMirror table tr:not(:last-child) td:hover:before,.ProseMirror table tr:not(:last-child) th:hover:before{background-color:rgba(59,130,246,.2)}.ProseMirror table td:not(:last-child),.ProseMirror table th:not(:last-child){border-right-width:2px}.ProseMirror table tr:not(:last-child) td,.ProseMirror table tr:not(:last-child) th{border-bottom-width:2px}