.blog-rich-content,.blog-editor-content .ProseMirror{min-inline-size:0;overflow-wrap:anywhere;color:color-mix(in oklch,var(--color-base-content) 82%,transparent);font-size:1.0625rem;line-height:1.85}.blog-editor-content .ProseMirror{min-block-size:24rem;outline:none;caret-color:var(--color-base-content);white-space:pre-wrap}.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) 45%,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){scroll-margin-block-start:7rem;margin-block:1.75em .65em;color:var(--color-base-content);font-weight:700;line-height:1.2;text-wrap:balance}.blog-rich-content h1,.blog-editor-content .ProseMirror h1{font-size:clamp(2rem,5vw,3rem)}.blog-rich-content h2,.blog-editor-content .ProseMirror h2{font-size:clamp(1.5rem,3vw,2rem)}.blog-rich-content h3,.blog-editor-content .ProseMirror h3{font-size:1.375rem}.blog-rich-content :is(h4,h5,h6),.blog-editor-content .ProseMirror :is(h4,h5,h6){font-size:1.125rem}.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:disc}.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);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.blog-rich-content blockquote,.blog-editor-content .ProseMirror blockquote{border-inline-start:.2rem solid var(--color-primary);padding-inline-start:1rem;color:color-mix(in oklch,var(--color-base-content) 68%,transparent)}.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{overflow:auto;background:var(--color-neutral);color:var(--color-neutral-content);padding:1rem}.blog-rich-content pre code,.blog-editor-content .ProseMirror pre code{background:transparent;padding:0}.blog-rich-content img,.blog-editor-content .ProseMirror img{display:block;max-inline-size:100%;block-size:auto;margin-block:1.5rem;border-radius:var(--radius-box)}.blog-rich-content table,.blog-editor-content .ProseMirror table{inline-size:100%;border-collapse:collapse}.blog-rich-content :is(th,td),.blog-editor-content .ProseMirror :is(th,td){border:1px solid var(--color-base-300);padding:.75rem;text-align:start}.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]{inline-size:.75rem;block-size:.75rem;border:2px solid var(--color-primary);border-radius:999px;background:var(--color-base-100);cursor:nwse-resize;touch-action:none;transform:translate(var(--editor-resize-x, 0),var(--editor-resize-y, 0))}.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%}
