.rich-editor .tiptap,.vb-prose{overflow-wrap:anywhere;word-break:normal}:is(.vb-prose,.rich-editor .tiptap) :is(h2,h3,h4){font-weight:750;line-height:1.5;scroll-margin-top:100px;word-break:keep-all;overflow-wrap:anywhere}.rich-editor .tiptap h2{font-size:26px;margin:30px 0 16px}.rich-editor .tiptap h3{font-size:22px;margin:26px 0 14px}.rich-editor .tiptap h4{font-size:18px;margin:22px 0 12px}.rich-editor .tiptap p{margin:16px 0}:is(.vb-prose,.rich-editor .tiptap) strong{font-weight:750}:is(.vb-prose,.rich-editor .tiptap) em{font-style:italic}:is(.vb-prose,.rich-editor .tiptap) u{text-decoration:underline;text-underline-offset:3px}:is(.vb-prose,.rich-editor .tiptap) s{text-decoration:line-through}:is(.vb-prose,.rich-editor .tiptap) ul{list-style-type:disc}:is(.vb-prose,.rich-editor .tiptap) ol{list-style-type:decimal}:is(.vb-prose,.rich-editor .tiptap) ul ul{list-style-type:circle}:is(.vb-prose,.rich-editor .tiptap) ul ul ul{list-style-type:square}:is(.vb-prose,.rich-editor .tiptap) ol ol{list-style-type:lower-alpha}:is(.vb-prose,.rich-editor .tiptap) ol ol ol{list-style-type:lower-roman}.rich-editor .tiptap :is(ul,ol){padding-left:28px;margin:18px 0}:is(.vb-prose,.rich-editor .tiptap) li>p{margin:5px 0}:is(.vb-prose,.rich-editor .tiptap) li>:is(ul,ol){margin-block:8px}:is(.vb-prose,.rich-editor .tiptap) li::marker{color:#59754b;font-weight:600}:is(.vb-prose,.rich-editor .tiptap) hr{border:0;border-top:1px solid #cdbd99;margin:32px 0;clear:both}:is(.vb-prose,.rich-editor .tiptap) code{font-family:Consolas,monospace;font-size:.88em;background:#eee7d8;color:#285240;border:1px solid #d9cfb9;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}:is(.vb-prose,.rich-editor .tiptap) pre{max-width:100%;overflow:auto;background:#173e32;color:#fff5dc;border:1px solid #456457;border-radius:10px;padding:20px;margin:24px 0;white-space:pre;tab-size:2;line-height:1.7}:is(.vb-prose,.rich-editor .tiptap) pre code{background:none;color:inherit;border:0;padding:0;overflow-wrap:normal}:is(.vb-prose,.rich-editor .tiptap) figure{max-width:100%;margin:26px 0}:is(.vb-prose,.rich-editor .tiptap) figure img{display:block;margin:0 auto;max-width:100%;height:auto}:is(.vb-prose,.rich-editor .tiptap) figcaption{display:block;text-align:center;font-size:13px;font-style:normal;line-height:1.7;color:#686555;margin:9px 0 24px;padding:0 8px}:is(.vb-prose,.rich-editor .tiptap) img+figcaption{margin-top:-12px}:is(.vb-prose,.rich-editor .tiptap) figure figcaption{margin-top:10px}:is(.vb-prose,.rich-editor .tiptap) table{border-collapse:collapse;max-width:100%}:is(.vb-prose,.rich-editor .tiptap) :is(td,th){vertical-align:top;line-height:1.7}:is(.vb-prose,.rich-editor .tiptap) :is(td,th)>p{margin:4px 0}:is(.vb-prose,.rich-editor .tiptap) th{font-weight:700;text-align:start;background:#ffedb7}:is(.vb-prose,.rich-editor .tiptap) caption{caption-side:bottom;text-align:start;font-size:13px;padding:10px;color:#686555}:is(.vb-prose,.rich-editor .tiptap) blockquote{font-style:normal}:is(.vb-prose,.rich-editor .tiptap) blockquote>:first-child{margin-top:0}:is(.vb-prose,.rich-editor .tiptap) blockquote>:last-child{margin-bottom:0}.rich-editor .tiptap a{color:#07553e;text-decoration:underline;text-underline-offset:3px}.vb-prose a:focus-visible{outline:2px solid #ce3b24;outline-offset:3px}@media(max-width:540px){:is(.vb-prose,.rich-editor .tiptap) pre{padding:14px;font-size:13px}:is(.vb-prose,.rich-editor .tiptap) figcaption{font-size:12px}.rich-editor .tiptap{font-size:16px}.rich-toolbar button{min-height:38px}}