.blog-tiptap h2{font-size:1.35rem;font-weight:var(--weight-heading,630);letter-spacing:0;margin:1.4em 0 .5em}.blog-tiptap h3{font-size:1.1rem;font-weight:var(--weight-heading,630);margin:1.2em 0 .4em}.blog-tiptap p{margin:.65em 0}.blog-tiptap ul,.blog-tiptap ol{margin:.65em 0;padding-left:1.4em}.blog-tiptap blockquote{border-left:3px solid var(--color-ds-border,#e8e1d8);color:var(--color-dust,#667085);margin:1em 0;padding-left:1em}.blog-tiptap hr{border:0;border-top:1px solid var(--color-ds-border,#e5e7eb);margin:1.5em 0}.blog-tiptap a{color:var(--color-ds-accent,#fc6947);text-decoration:underline}.blog-tiptap img,.blog-tiptap .blog-inline-image{border-radius:.75rem;width:100%;max-width:100%;height:auto;margin:0;display:block}.blog-tiptap p.is-editor-empty:first-child:before{color:var(--color-smoke,#a39b90);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.blog-editor-workspace{width:100%}.blog-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.blog-editor-document{border-radius:var(--radius-card,8px);border:1px solid color-mix(in srgb,var(--color-ds-border,#e5e7eb)85%,transparent);background:var(--color-canvas,#fff);width:100%;box-shadow:var(--shadow-subtle,0 2px 10px #1111110f);overflow:visible}.dark .blog-editor-document{border-color:color-mix(in srgb,var(--color-dark-border)85%,transparent);background:var(--color-dark-surface);box-shadow:none}.blog-editor-fixed-toolbar-wrap{background:var(--color-canvas,#fff);border-radius:var(--radius-card,8px)var(--radius-card,8px)0 0}.dark .blog-editor-fixed-toolbar-wrap{background:var(--color-dark-surface)}.blog-editor-fixed-toolbar{box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-ds-border,#e5e7eb)70%,transparent);border-radius:0}.dark .blog-editor-fixed-toolbar{border-bottom-color:color-mix(in srgb,var(--color-dark-border)70%,transparent)}.blog-editor-title{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.blog-editor-title::placeholder{opacity:1}.blog-editor-gutter{padding-left:2.75rem}.blog-editor-body{position:relative}.blog-editor-body .ProseMirror{min-height:5rem}.blog-editor-tiptap>:first-child,.blog-editor-tiptap p:first-of-type{margin-top:0}.blog-image-block{margin:1em 0;line-height:0;display:block}.blog-image-block__inner{cursor:pointer;max-width:100%;line-height:0;display:inline-block;position:relative}.blog-image-block.is-selected .blog-image-block__inner{outline:2px solid color-mix(in srgb,var(--color-ink,#111)35%,transparent);outline-offset:2px;border-radius:.75rem}.blog-image-block__resize-handle{z-index:2;border:1px solid var(--color-ds-border,#e5e7eb);background:var(--color-canvas,#fff);width:.55rem;height:2.25rem;box-shadow:var(--shadow-subtle,0 1px 4px #11111114);cursor:ew-resize;touch-action:none;border-radius:999px;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)}.blog-image-block__resize-handle:after{content:"";border-radius:inherit;background:var(--color-stone,#98a2b3);opacity:.55;position:absolute;inset:.2rem .18rem}.blog-editor-toolbar{border-radius:var(--radius-md,.5rem);border:1px solid var(--color-ds-border,#e5e7eb);background:var(--color-canvas,#fff);box-shadow:var(--shadow-subtle,0 2px 10px #1111110f);align-items:center;display:flex}.blog-editor-toolbar__divider{background:var(--color-ds-border,#e5e7eb);width:1px;height:1.25rem;margin:0 .15rem}.blog-insert-gutter{z-index:30;pointer-events:none;opacity:.4;transition:opacity .15s ease-out;position:absolute;left:0;transform:translateY(-50%)}.blog-editor-body:focus-within .blog-insert-gutter,.blog-insert-gutter:is(:hover,:focus-within),.blog-insert-gutter[data-open=true]{opacity:1}.blog-insert-gutter>*{pointer-events:auto}.blog-editor-image-toolbar,.blog-editor-text-toolbar{z-index:40}.blog-insert-floating{visibility:visible}@media (max-width:640px){.blog-editor-workspace,.blog-editor-fixed-toolbar-wrap{padding-left:.5rem;padding-right:.5rem}.blog-editor-document__inner{padding-left:1rem;padding-right:1rem}.blog-editor-gutter{padding-left:0}.blog-insert-gutter{left:-.15rem}.blog-insert-trigger{min-width:2.75rem;min-height:2.75rem}.blog-editor-image-toolbar{max-width:calc(100vw - 1rem)}}