.blog-rich-content,.blog-editor-content .ProseMirror{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-base-content);font-size:var(--text-body);line-height:1.85}.blog-editor-content .ProseMirror{min-block-size:24rem;caret-color:var(--color-base-content);white-space:pre-wrap;outline:none}.blog-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;block-size:0;color:color-mix(in oklch, var(--color-base-content) 65%, transparent);pointer-events:none}.blog-rich-content :is(h1,h2,h3,h4,h5,h6),.blog-editor-content .ProseMirror :is(h1,h2,h3,h4,h5,h6){color:var(--color-base-content);text-wrap:balance;margin-block:1.75em .65em;scroll-margin-block-start:7rem;font-weight:500;line-height:1.2}.blog-rich-content :is(h1,h2),.blog-editor-content .ProseMirror :is(h1,h2){font-weight:300}.blog-rich-content h1,.blog-editor-content .ProseMirror h1{font-size:var(--text-display)}.blog-rich-content h2,.blog-editor-content .ProseMirror h2{font-size:var(--text-headline)}.blog-rich-content h3,.blog-editor-content .ProseMirror h3{font-size:var(--text-body)}.blog-rich-content :is(h4,h5,h6),.blog-editor-content .ProseMirror :is(h4,h5,h6){font-size:var(--text-body-sm)}.blog-rich-content :is(p,ul,ol,blockquote,pre,table),.blog-editor-content .ProseMirror :is(p,ul,ol,blockquote,pre,table){margin-block:0 1.25rem}.blog-rich-content :is(ul,ol),.blog-editor-content .ProseMirror :is(ul,ol){padding-inline-start:1.5rem}.blog-rich-content ul,.blog-editor-content .ProseMirror ul{list-style:outside}.blog-rich-content ol,.blog-editor-content .ProseMirror ol{list-style:decimal}.blog-rich-content li,.blog-editor-content .ProseMirror li{margin-block:.35rem}.blog-rich-content a,.blog-editor-content .ProseMirror a{color:var(--color-primary);text-underline-offset:.2em;font-weight:500;text-decoration:underline}.blog-rich-content blockquote,.blog-editor-content .ProseMirror blockquote{border-inline-start:.2rem solid var(--color-primary);color:color-mix(in oklch, var(--color-base-content) 65%, transparent);padding-inline-start:1rem}.blog-rich-content :is(code,pre),.blog-editor-content .ProseMirror :is(code,pre){border-radius:var(--radius-field);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.blog-rich-content code,.blog-editor-content .ProseMirror code{background:var(--color-base-200);padding-inline:.3em}.blog-rich-content pre,.blog-editor-content .ProseMirror pre{background:var(--color-neutral);color:var(--color-neutral-content);padding:1rem;overflow:auto}.blog-rich-content pre code,.blog-editor-content .ProseMirror pre code{background:0 0;padding:0}.blog-rich-content img,.blog-editor-content .ProseMirror img{border-radius:var(--radius-box);block-size:auto;max-inline-size:100%;margin-block:1.5rem;display:block}.blog-rich-content table,.blog-editor-content .ProseMirror table{border-collapse:collapse;inline-size:100%}.blog-rich-content :is(th,td),.blog-editor-content .ProseMirror :is(th,td){border:1px solid var(--color-base-300);text-align:start;padding:.75rem}.blog-rich-content th,.blog-editor-content .ProseMirror th{background:var(--color-base-200)}.blog-rich-content :is(span[data-type=reference],span[data-type=glossary],a[data-type=cross-reference]),.blog-editor-content .ProseMirror :is(span[data-type=reference],span[data-type=glossary],a[data-type=cross-reference]){border-radius:var(--radius-field);padding-inline:.15em}.blog-rich-content span[data-type=reference],.blog-editor-content .ProseMirror span[data-type=reference]{background:color-mix(in oklch, var(--color-warning) 22%, transparent);cursor:help}.blog-rich-content span[data-type=glossary],.blog-editor-content .ProseMirror span[data-type=glossary]{background:color-mix(in oklch, var(--color-secondary) 22%, transparent);cursor:help}.blog-rich-content a[data-type=cross-reference],.blog-editor-content .ProseMirror a[data-type=cross-reference]{background:color-mix(in oklch, var(--color-primary) 12%, transparent)}.blog-editor-content .ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px}.blog-editor-content [data-resize-handle]{border:2px solid var(--color-primary);background:var(--color-base-100);cursor:nwse-resize;touch-action:none;block-size:.75rem;inline-size:.75rem;transform:translate(var(--editor-resize-x,0), var(--editor-resize-y,0));border-radius:999px}.blog-editor-content [data-resize-handle=top-left]{--editor-resize-x:-50%;--editor-resize-y:-50%}.blog-editor-content [data-resize-handle=top-right]{--editor-resize-x:50%;--editor-resize-y:-50%}.blog-editor-content [data-resize-handle=bottom-left]{--editor-resize-x:-50%;--editor-resize-y:50%}.blog-editor-content [data-resize-handle=bottom-right]{--editor-resize-x:50%;--editor-resize-y:50%}
