@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";:root{--background-color: #ffffff;--text-color: #333333;--border-color: #cccccc;--toolbar-background: #ffffff;--toolbar-border: #cccccc;--placeholder-color: #999999;--editor-background: #f9f9f9}.dark{--background-color: #1a1a1a;--text-color: #e0e0e0;--border-color: #4a4a4a;--toolbar-background: #2a2a2a;--toolbar-border: #4a4a4a;--placeholder-color: #777777;--editor-background: #2a2a2a}.rich-text-editor-container{position:relative;font-family:Playfair Display,serif;padding:0;background-color:var(--background-color);color:var(--text-color)}.ql-toolbar.ql-snow{border:1px solid var(--border-color);box-shadow:0 0 5px #0000001a;border-radius:3px;margin-bottom:5px;font-family:Playfair Display,serif;background-color:var(--toolbar-background)}#floating-toolbar{display:none;position:absolute;z-index:1000;background:var(--toolbar-background);border:1px solid var(--toolbar-border);box-shadow:0 0 5px #0000001a;border-radius:3px;padding:5px;font-family:Playfair Display,serif;width:-moz-fit-content;width:fit-content}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-snow.ql-toolbar button{width:28px;height:28px;padding:3px 5px}.ql-container.ql-snow{border:none;background-color:var(--editor-background);border-radius:3px;border-color:var(--border-color)}.ql-editor{font-family:Playfair Display,serif;font-size:18px;line-height:1.6;padding:8px 10px;color:var(--text-color)}.ql-editor h1,.ql-editor h2,.ql-editor h3{font-family:Playfair Display,serif;font-weight:700}.ql-editor h1{font-size:32px}.ql-editor h2{font-size:28px}.ql-editor h3{font-size:24px}.ql-editor.ql-blank:before{font-style:italic;color:var(--placeholder-color)}.ql-editor p{margin-bottom:0}.ql-editor li{padding-bottom:.5em}.ql-snow .ql-stroke{stroke:var(--text-color)}.ql-snow .ql-fill{fill:var(--text-color)}.ql-snow .ql-picker{color:var(--text-color)}.ql-snow .ql-picker-options{background-color:var(--toolbar-background);border-color:var(--border-color)}.dark .ql-snow.ql-toolbar button:hover,.dark .ql-snow .ql-toolbar button:hover,.dark .ql-snow.ql-toolbar button:focus,.dark .ql-snow .ql-toolbar button:focus,.dark .ql-snow.ql-toolbar button.ql-active,.dark .ql-snow .ql-toolbar button.ql-active,.dark .ql-snow.ql-toolbar .ql-picker-label:hover,.dark .ql-snow .ql-toolbar .ql-picker-label:hover,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active,.dark .ql-snow.ql-toolbar .ql-picker-item:hover,.dark .ql-snow .ql-toolbar .ql-picker-item:hover,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.dark .ql-snow.ql-toolbar button:hover .ql-fill,.dark .ql-snow .ql-toolbar button:hover .ql-fill,.dark .ql-snow.ql-toolbar button:focus .ql-fill,.dark .ql-snow .ql-toolbar button:focus .ql-fill,.dark .ql-snow.ql-toolbar button.ql-active .ql-fill,.dark .ql-snow .ql-toolbar button.ql-active .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.dark .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.dark .ql-snow.ql-toolbar button:hover .ql-stroke,.dark .ql-snow .ql-toolbar button:hover .ql-stroke,.dark .ql-snow.ql-toolbar button:focus .ql-stroke,.dark .ql-snow .ql-toolbar button:focus .ql-stroke,.dark .ql-snow.ql-toolbar button.ql-active .ql-stroke,.dark .ql-snow .ql-toolbar button.ql-active .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.dark .ql-snow.ql-toolbar button:hover .ql-stroke-miter,.dark .ql-snow .ql-toolbar button:hover .ql-stroke-miter,.dark .ql-snow.ql-toolbar button:focus .ql-stroke-miter,.dark .ql-snow .ql-toolbar button:focus .ql-stroke-miter,.dark .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.dark .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor li>ol,.ql-editor li>ul{padding-left:1.5em}.ql-editor pre.ql-syntax,.ql-editor code{background-color:#23241f;color:#f8f8f2;overflow:visible;padding:5px;border-radius:3px}.ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}
