.tiptap-editor{min-height:200px;max-width:100%;font-size:16px;line-height:1.75;outline:none;color:inherit;overflow-wrap:anywhere}.tiptap-editor>*+*{margin-top:.5em}.tiptap-editor p{margin-bottom:.25em}.tiptap-editor h1{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin:1.5em 0 .5em;line-height:1.25}.tiptap-editor h2{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin:1.25em 0 .4em;line-height:1.3}.tiptap-editor h3{font-size:1.125rem;font-weight:600;margin:1em 0 .3em;line-height:1.4}.tiptap-editor ol,.tiptap-editor ul{padding-left:1.5em;margin:.25em 0 .5em}.tiptap-editor ul{list-style-type:disc}.tiptap-editor ol{list-style-type:decimal}.tiptap-editor li{margin-bottom:.25em}.tiptap-editor li p{margin:0}.tiptap-editor blockquote{border-left:3px solid var(--border);padding:.25em 0 .25em 1em;color:var(--muted-foreground);font-style:italic;margin:.75em 0}.tiptap-editor code{border-radius:3px;padding:.15em .35em}.tiptap-editor code,.tiptap-editor pre{background:var(--muted);font-family:ui-monospace,monospace;font-size:.875em}.tiptap-editor pre{border-radius:8px;padding:1em 1.25em;overflow-x:auto;max-width:100%;margin:.75em 0}.tiptap-editor pre code{background:none;padding:0}.tiptap-editor hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.tiptap-editor a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.tiptap-editor figure[data-type=image]{margin:1.25em 0;max-width:100%}.tiptap-editor figure[data-type=image] img{display:block;max-width:100%;max-height:400px;width:auto;margin:0 auto;border-radius:.75rem;object-fit:contain}.tiptap-editor figure[data-align=full] img{width:100%;max-height:520px;object-fit:cover}.tiptap-editor figure[data-type=image] figcaption{margin-top:.5em;text-align:center;font-size:.8125rem;line-height:1.4;color:var(--muted-foreground)}.tiptap-editor figure[data-align=left] img{margin-inline:0 auto}.tiptap-editor figure[data-align=right] img{margin-inline:auto 0}.tiptap-editor figure[data-align=left] figcaption{text-align:left}.tiptap-editor figure[data-align=right] figcaption{text-align:right}.tiptap-editor .ProseMirror-selectednode img,.tiptap-editor img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.guide-content figure[data-type=image]{margin:1.25rem 0}.guide-content figure[data-type=image] img{display:block;max-width:100%;max-height:400px;width:auto;margin:0 auto;border-radius:.75rem;object-fit:contain}.guide-content figure[data-align=full] img{width:100%;max-height:520px;object-fit:cover}.guide-content figure[data-type=image] figcaption{margin-top:.5rem;text-align:center;font-size:.8125rem;line-height:1.4;color:var(--muted-foreground)}.guide-content figure[data-align=left] img{margin-inline:0 auto}.guide-content figure[data-align=right] img{margin-inline:auto 0}.guide-content figure[data-align=left] figcaption{text-align:left}.guide-content figure[data-align=right] figcaption{text-align:right}.guide-content figure[data-type=video],.tiptap-editor figure[data-type=video]{margin:1.25em 0;max-width:100%}.guide-content figure[data-type=video] iframe,.tiptap-editor figure[data-type=video] iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:.75rem;background:#000}.guide-content figure[data-type=video] video,.tiptap-editor figure[data-type=video] video{display:block;width:100%;max-height:520px;border-radius:.75rem;background:#000}.guide-content figure[data-type=video] figcaption,.tiptap-editor figure[data-type=video] figcaption{margin-top:.5em;text-align:center;font-size:.8125rem;line-height:1.4;color:var(--muted-foreground)}.tiptap-editor figure[data-type=video]{cursor:pointer}.tiptap-editor figure[data-type=video] iframe{pointer-events:none}.tiptap-editor .ProseMirror-selectednode iframe,.tiptap-editor .ProseMirror-selectednode video{outline:2px solid var(--primary);outline-offset:2px}.tiptap-editor p.is-editor-empty:first-child:before{color:var(--muted-foreground);float:left;height:0;pointer-events:none;content:attr(data-placeholder);opacity:.5}@media (max-width:767px){.tiptap-editor h1{font-size:1.5rem}.tiptap-editor h2{font-size:1.25rem}.tiptap-editor h3{font-size:1.0625rem}.tiptap-editor pre{padding:.75rem;font-size:.8125rem}.tiptap-editor figure[data-type=image],.tiptap-editor figure[data-type=video]{margin-block:1rem}}