.blog-content{color:#334155;max-width:none}.blog-content>:first-child{margin-top:0}.blog-content h1{letter-spacing:-.025em;color:#0f172a;margin-top:2.5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.blog-content h2{letter-spacing:-.025em;color:#0f172a;margin-top:2.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.blog-content h3{letter-spacing:-.025em;color:#0f172a;margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.blog-content p{color:#334155;margin-top:1rem;font-size:1rem;line-height:1.75rem}.blog-content p:first-child{margin-top:0}.blog-content ul,.blog-content ol{color:#334155;margin-top:1rem;padding-left:1.5rem;font-size:1rem;line-height:1.75rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li+li{margin-top:.5rem}.blog-content li p{margin-top:0}.blog-content a{color:#2563eb;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #dbeafe;text-decoration:underline #dbeafe}.blog-content a:hover{color:#1d4ed8}.blog-content strong{color:#0f172a;font-weight:600}.blog-content em{font-style:italic}.blog-content img{border:1px solid #e2e8f0;border-radius:.75rem;max-width:100%;height:auto;margin:1rem 0}.blog-content .blog-image-wrapper,.blog-content .blog-image-container{max-width:100%}.blog-content .blog-image-wrapper[style*="float: left"],.blog-content .blog-image-container[style*="float: left"]{margin-bottom:.5rem;margin-right:1rem}.blog-content .blog-image-wrapper[style*="float: right"],.blog-content .blog-image-container[style*="float: right"]{margin-bottom:.5rem;margin-left:1rem}.blog-content .blog-inline-image,.blog-content img.blog-inline-image{border:1px solid #e2e8f0;border-radius:.75rem;max-width:100%;margin:1rem 0}.blog-content .blog-image-wrapper img.blog-inline-image,.blog-content .blog-image-container img.blog-inline-image{margin:0;display:block}.blog-content u{text-underline-offset:2px;text-decoration:underline}.blog-content s,.blog-content del{color:#64748b;text-decoration:line-through}.blog-content mark,.blog-content .blog-highlight{background-color:#fef9c3;border-radius:.125rem;padding:.05em .15em}.blog-content.ProseMirror p em,.blog-content p em{color:inherit}.blog-content.ProseMirror p:has(>em:only-child) em{color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 .375rem .375rem 0;margin:1rem 0;padding:.75rem 1rem;font-style:italic;display:block}.blog-content p:has(>em:only-child) em{color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 .375rem .375rem 0;margin:1rem 0;padding:.75rem 1rem;font-style:italic;display:block}.blog-content blockquote,.blog-content .blog-blockquote{color:#475569;border-left:4px solid #dbeafe;margin-top:1rem;padding-left:1rem;font-style:italic}.blog-content pre,.blog-content .blog-code-block{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-content pre code{font-family:var(--font-geist-mono,ui-monospace, monospace);background:0 0;padding:0}.blog-content code{font-size:.875em;font-family:var(--font-geist-mono,ui-monospace, monospace);background:#f1f5f9;border-radius:.25rem;padding:.1em .35em}.blog-content hr,.blog-content .blog-hr{border:0;border-top:1px solid #e2e8f0;margin:2rem 0}.blog-content [style*="text-align: center"],.blog-content [data-text-align=center]{text-align:center}.blog-content [style*="text-align: right"],.blog-content [data-text-align=right]{text-align:right}.blog-content [style*="text-align: left"],.blog-content [data-text-align=left]{text-align:left}.blog-content div[data-youtube-video],.blog-content .blog-youtube-embed{aspect-ratio:16/9;background:#0f172a;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;margin:1.5rem 0;overflow:hidden}.blog-content div[data-youtube-video] iframe,.blog-content .blog-youtube-embed iframe{border:0;width:100%;height:100%;display:block}.blog-content ul[data-type=taskList],.blog-content .blog-task-list{padding-left:0;list-style:none}.blog-content ul[data-type=taskList] li,.blog-content .blog-task-item{align-items:flex-start;gap:.5rem;display:flex}.blog-content ul[data-type=taskList] li>label,.blog-content .blog-task-item>label{flex-shrink:0;margin-top:.35rem}.blog-content ul[data-type=taskList] li>div,.blog-content .blog-task-item>div{flex:1}.blog-content table,.blog-content .blog-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9375rem}.blog-content table th,.blog-content table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.5rem .75rem}.blog-content table th{color:#0f172a;background:#f8fafc;font-weight:600}.blog-content.ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.blog-content.ProseMirror:focus{outline:none}.blog-editor-drag-handle{color:#64748b;cursor:grab;opacity:.85;z-index:1001;pointer-events:auto;touch-action:none;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:center;align-items:center;width:1.25rem;height:1.5rem;transition:opacity .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a14}.blog-editor-drag-handle:hover,.blog-editor-drag-handle[data-dragging=true],.blog-editor-drag-handle[data-pinned=true]{opacity:1;color:#334155;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a1f}.blog-editor-drag-handle[data-pinned=true]{color:#2563eb;border-color:#93c5fd}.blog-editor-drag-handle[data-dragging=true]{cursor:grabbing;transition:none}.blog-content.ProseMirror img.blog-inline-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.blog-dropcursor{border-radius:1px}.ProseMirror-selectednode,.ProseMirror-selectednoderange{position:relative}.blog-content.ProseMirror .ProseMirror-selectednode:has(img.blog-inline-image):before{border-radius:.5rem;inset:0}.blog-content.ProseMirror .ProseMirror-selectednoderange:has(img.blog-inline-image):before{border-radius:.5rem;inset:0}.ProseMirror-selectednode:before,.ProseMirror-selectednoderange:before{content:"";pointer-events:none;z-index:0;background:#2563eb14;border-radius:.375rem;position:absolute;inset:-.2rem}
