.rich-text-viewer-root{overflow-wrap:anywhere}.rich-text-viewer-root p{margin:0}.rich-text-viewer-root p:empty:before{content:"";display:inline-block}.rich-text-viewer-root a{color:#057eff;cursor:pointer;text-decoration:underline}.rich-text-viewer-root a:hover{text-decoration:none}.rich-text-viewer-root img{border-radius:4px;max-width:100%;height:auto;margin:.5em 0}.rich-text-viewer-root h1{margin:.5em 0;font-size:1.5rem;font-weight:700;line-height:1.35}.rich-text-viewer-root h2{margin:.4em 0;font-size:1.125rem;font-weight:700;line-height:1.55}.rich-text-viewer-root h3{margin:.3em 0;font-size:1rem;font-weight:700;line-height:1.5}.rich-text-viewer-root ul{margin:.5em 0;padding-left:1.5em;list-style-type:disc}.rich-text-viewer-root ol{margin:.5em 0;padding-left:1.5em;list-style-type:decimal}.rich-text-viewer-root li>ul,.rich-text-viewer-root li>ol{margin:0}.rich-text-viewer-root li{margin:.15em 0}.rich-text-viewer-root li p{margin:0}.rich-text-viewer-root ul[data-type=taskList]{padding-left:0;list-style:none}.rich-text-viewer-root ul[data-type=taskList] li{align-items:flex-start;gap:.5em;display:flex}.rich-text-viewer-root ul[data-type=taskList] li label{flex-shrink:0;align-items:center;display:flex}.rich-text-viewer-root ul[data-type=taskList] li label input[type=checkbox]{accent-color:#111827;pointer-events:none;cursor:default;width:16px;height:16px;margin-top:2px}.rich-text-viewer-root ul[data-type=taskList] li>div{flex:1}.rich-text-viewer-root ul[data-type=taskList] li[data-checked=true]>div p{color:#9ca3af;text-decoration:line-through}.rich-text-viewer-root blockquote{color:#6b7280;border-left:3px solid #e5e7eb;margin:.5em 0;padding-left:1em}.rich-text-viewer-root pre{background:#f3f4f6;border-radius:8px;margin:.5em 0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-x:auto}.rich-text-viewer-root pre code{font-size:inherit;background:0 0;padding:0}.rich-text-viewer-root code{background:#f3f4f6;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-text-viewer-root hr{border:none;border-top:1px solid #e5e7eb;margin:1em 0}.rich-text-viewer-root mark{background-color:#fef08a;border-radius:2px;padding:1px 2px}.rich-text-viewer-root a:has(>img){text-decoration:none;display:inline-block}.rich-text-viewer-root .vimeo-embed{width:100%;margin:1em 0;position:relative}.rich-text-viewer-root .vimeo-embed iframe{aspect-ratio:16/9;border:none;border-radius:8px;width:100%}
