.rich-text-editor-wrapper{font-family:var(--font-sans,inherit)}.rich-text-editor-wrapper .ProseMirror.editor-typography{color:color-mix(in oklch, var(--foreground) 90%, transparent);-webkit-font-smoothing:antialiased;font-family:inherit;font-size:1rem;line-height:1.625}.rich-text-editor-wrapper .ProseMirror.editor-typography :is(h1,h2,h3,h4,h5,h6,p,li,blockquote){font-family:inherit}.rich-text-editor-wrapper .ProseMirror.editor-typography>:first-child{margin-top:0!important}.rich-text-editor-wrapper .ProseMirror.editor-typography>*+*{margin-top:0}.rich-text-editor-wrapper .ProseMirror.editor-typography--blog p{color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:0;margin-bottom:.5rem;font-size:1rem;line-height:1.625}.rich-text-editor-wrapper .ProseMirror.editor-typography--blog h1{color:var(--foreground);letter-spacing:-.02em;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.25}.rich-text-editor-wrapper .ProseMirror.editor-typography--blog h2{color:var(--foreground);letter-spacing:-.015em;margin-top:1rem;margin-bottom:.375rem;font-size:1.5rem;font-weight:700;line-height:1.3}.rich-text-editor-wrapper .ProseMirror.editor-typography--blog h3{color:var(--foreground);margin-top:.875rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:600;line-height:1.35}.rich-text-editor-wrapper .ProseMirror.editor-typography--blog h4{color:color-mix(in oklch, var(--foreground) 95%, transparent);margin-top:.75rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1.4}.rich-text-editor-wrapper .ProseMirror.editor-typography--blog h5{color:color-mix(in oklch, var(--foreground) 95%, transparent);margin-top:.625rem;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.45}.rich-text-editor-wrapper .ProseMirror.editor-typography--blog h6{color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.45}.rich-text-editor-wrapper .ProseMirror.editor-typography--product{font-size:.9375rem;line-height:1.85}@media (min-width:640px){.rich-text-editor-wrapper .ProseMirror.editor-typography--product{font-size:1rem}}.rich-text-editor-wrapper .ProseMirror.editor-typography--product p{font-size:inherit;text-align:start;margin-top:0;margin-bottom:.5rem;line-height:1.85}.rich-text-editor-wrapper .ProseMirror.editor-typography--product h1{color:var(--foreground);margin-top:1rem;margin-bottom:.375rem;font-size:1.375rem;font-weight:700;line-height:1.45}.rich-text-editor-wrapper .ProseMirror.editor-typography--product h2{color:var(--foreground);margin-top:.875rem;margin-bottom:.3rem;font-size:1.25rem;font-weight:700;line-height:1.45}.rich-text-editor-wrapper .ProseMirror.editor-typography--product h3{color:var(--foreground);margin-top:.75rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:700;line-height:1.45}.rich-text-editor-wrapper .ProseMirror.editor-typography--product h4{color:var(--foreground);margin-top:.625rem;margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.45}.rich-text-editor-wrapper .ProseMirror.editor-typography--product h5{color:var(--foreground);margin-top:.5rem;margin-bottom:.2rem;font-size:.9375rem;font-weight:600;line-height:1.5}.rich-text-editor-wrapper .ProseMirror.editor-typography--product h6{color:color-mix(in oklch, var(--foreground) 92%, transparent);margin-top:.5rem;margin-bottom:.2rem;font-size:.875rem;font-weight:600;line-height:1.5}.rich-text-editor-wrapper .ProseMirror.editor-typography :is(ul,ol){color:color-mix(in oklch, var(--foreground) 90%, transparent);margin-top:0;margin-bottom:.5rem;padding-inline-start:1.35rem}.rich-text-editor-wrapper .ProseMirror.editor-typography li{line-height:inherit;margin-top:.25rem;margin-bottom:.25rem}.rich-text-editor-wrapper .ProseMirror.editor-typography blockquote{border-inline-start:3px solid color-mix(in oklch, var(--border) 80%, var(--foreground));color:color-mix(in oklch, var(--foreground) 75%, transparent);background:color-mix(in oklch, var(--muted) 40%, transparent);border-radius:.375rem;margin-top:.5rem;margin-bottom:.5rem;padding-block:.5rem;padding-inline:1rem .75rem;font-style:italic}.rich-text-editor-wrapper .ProseMirror.editor-typography strong{color:var(--foreground);font-weight:600}.rich-text-editor-wrapper .ProseMirror.editor-typography a{color:var(--primary)}
