.tiptap-editor-wrapper:focus-within{border-color:hsl(var(--brand));box-shadow:0 0 0 2px hsl(var(--brand)/.2)}.tiptap .ProseMirror{outline:none;min-height:var(--editor-min-height,200px);padding:1rem 1.25rem;font-size:.875rem;line-height:1.75;color:hsl(var(--brand-text-primary))}.tiptap .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--brand-text-muted));pointer-events:none;height:0}.tiptap .ProseMirror ::-moz-selection{background:hsl(var(--brand)/.25)}.tiptap .ProseMirror ::selection{background:hsl(var(--brand)/.25)}.tiptap .ProseMirror pre{background:hsl(217 33% 12%);border-radius:.5rem;padding:1rem;margin-bottom:1rem;overflow-x:auto;font-family:var(--font-family-brand-mono);font-size:.8125rem;line-height:1.6}.tiptap .ProseMirror pre code{background:transparent;padding:0;border-radius:0;color:hsl(210 40% 90%);font-family:inherit;font-size:inherit}.tiptap .ProseMirror code{background:hsl(var(--muted));padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:var(--font-family-brand-mono)}.tiptap .ProseMirror a{color:hsl(var(--brand-text-link));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tiptap .ProseMirror a:hover{color:hsl(var(--brand-text-link-hover))}.tiptap .ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin-bottom:1rem}.tiptap .ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--brand));outline-offset:2px}.tiptap .ProseMirror blockquote{border-left:3px solid hsl(var(--brand));padding-left:1rem;margin-bottom:1rem;color:hsl(var(--brand-text-secondary))}.tiptap .ProseMirror h1{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:hsl(var(--brand-text-heading))}.tiptap .ProseMirror h2{font-size:1.5rem;margin-bottom:.75rem}.tiptap .ProseMirror h2,.tiptap .ProseMirror h3{font-weight:600;color:hsl(var(--brand-text-heading))}.tiptap .ProseMirror h3{font-size:1.25rem;margin-bottom:.5rem}.tiptap .ProseMirror ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.tiptap .ProseMirror ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.tiptap .ProseMirror li,.tiptap .ProseMirror li p{margin-bottom:.25rem}.tiptap .ProseMirror p{margin-bottom:1rem}.tiptap .ProseMirror hr{border:none;border-top:1px solid hsl(var(--brand-border-light));margin:1.5rem 0}.tiptap .ProseMirror s{text-decoration:line-through}.tiptap .ProseMirror pre .hljs-comment,.tiptap .ProseMirror pre .hljs-quote{color:#6a737d}.tiptap .ProseMirror pre .hljs-attr,.tiptap .ProseMirror pre .hljs-deletion,.tiptap .ProseMirror pre .hljs-name,.tiptap .ProseMirror pre .hljs-regexp,.tiptap .ProseMirror pre .hljs-selector-class,.tiptap .ProseMirror pre .hljs-selector-id,.tiptap .ProseMirror pre .hljs-tag,.tiptap .ProseMirror pre .hljs-template-variable,.tiptap .ProseMirror pre .hljs-variable{color:#e06c75}.tiptap .ProseMirror pre .hljs-built_in,.tiptap .ProseMirror pre .hljs-link,.tiptap .ProseMirror pre .hljs-literal,.tiptap .ProseMirror pre .hljs-meta,.tiptap .ProseMirror pre .hljs-number,.tiptap .ProseMirror pre .hljs-params,.tiptap .ProseMirror pre .hljs-type{color:#d19a66}.tiptap .ProseMirror pre .hljs-section,.tiptap .ProseMirror pre .hljs-title{color:#61afef}.tiptap .ProseMirror pre .hljs-addition,.tiptap .ProseMirror pre .hljs-bullet,.tiptap .ProseMirror pre .hljs-string,.tiptap .ProseMirror pre .hljs-symbol{color:#98c379}.tiptap .ProseMirror pre .hljs-keyword,.tiptap .ProseMirror pre .hljs-selector-tag{color:#c678dd}.tiptap .ProseMirror pre .hljs-emphasis{font-style:italic}.tiptap .ProseMirror pre .hljs-strong{font-weight:700}