.rte-content{--rte-body:var(--foreground);--rte-bold:var(--foreground);--rte-heading:var(--foreground);--rte-link:var(--primary);--rte-code-bg:#f1f5f9;--rte-code:#dc2626;--rte-mark:#fef08a;color:var(--rte-body);outline:none;line-height:1.6;container-type:inline-size}.rte-content>:first-child{margin-top:0}.rte-content p{margin-top:1em;margin-bottom:1em}.rte-content p:empty:after{content:" "}:is(.rte-content p:has([style*=float]:not(:only-child)),.rte-content p:has(a+a)){clear:both}:is(.rte-content p:has([style*=float]:not(:only-child)),.rte-content p:has(a+a)):after{content:"";clear:both;display:table}.rte-content :is(h1,h2,h3,h4,h5,h6){color:var(--rte-heading);font-weight:700;line-height:1.3}.rte-content h1{margin-top:1.5em;margin-bottom:.75em;font-size:2em}.rte-content h2{margin-top:1.75em;margin-bottom:.75em;font-size:1.5em}.rte-content h3{margin-top:1.5em;margin-bottom:.5em;font-size:1.25em}.rte-content a{color:var(--rte-link);text-underline-offset:.14em;font-weight:500;text-decoration:underline;text-decoration-thickness:from-font}.rte-content a:hover{color:var(--rte-link)}.rte-content a strong{color:inherit}.rte-content strong{color:var(--rte-bold);font-weight:600}.rte-content blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin-top:1.5em;margin-bottom:1.5em;padding-left:1em;font-style:normal;font-weight:400}.rte-content blockquote p:first-of-type:before,.rte-content blockquote p:last-of-type:after{content:none}.rte-content hr{border-color:var(--border);border-top-width:1px;margin-top:2.5em;margin-bottom:2.5em}.rte-content code{font-family:var(--font-mono,ui-monospace, monospace);background-color:var(--rte-code-bg);color:var(--rte-code);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em;font-weight:500}.rte-content code:before,.rte-content code:after{display:none}.rte-content mark{background-color:var(--rte-mark);border-radius:.125rem;padding:.0625rem .125rem}.rte-content img{border-radius:.5rem;max-width:100%;margin-top:0;margin-bottom:0;display:inline-block;height:auto!important}@container (max-width:959px){.rte-content img{float:none;margin-right:auto;display:block}}.rte-content iframe{max-width:100%;display:inline-block}.rte-content ul,.rte-content ol{margin-top:1em;margin-bottom:1em;padding-left:1.5em}.rte-content ul{list-style-type:disc}.rte-content ol{list-style-type:decimal}.rte-content :is(ul,ol)>li{margin-top:.5em;margin-bottom:.5em}.rte-content :is(ul,ol)>li:only-child{margin-bottom:0}.rte-content :is(ul,ol)>li>p:only-of-type:not(:empty){margin-top:0;margin-bottom:0}.rte-content [data-type=custom-bullet-list]{position:relative}.rte-content [data-type=custom-bullet-list]>li{padding-left:.5rem;list-style:none}.rte-content [data-type=custom-bullet-list]>li:before{content:"";width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 4px var(--rte-link);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%238200DB'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:9999px;margin-top:.175em;display:inline-block;position:absolute;left:0}.rte-content [data-type=custom-ordered-list]{counter-reset:custom-ordered-list;position:relative}.rte-content [data-type=custom-ordered-list]>li{counter-increment:custom-ordered-list;padding-left:.5rem;list-style:none}.rte-content [data-type=custom-ordered-list]>li:before{content:counter(custom-ordered-list);text-align:center;color:#fff;background-color:var(--rte-link);border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.175em;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;left:0}.rte-content [data-type=emoji] img{vertical-align:text-bottom;width:1.25em;height:1.25em;margin:0;padding:0;display:inline-block}.rte-content sub,.rte-content sup{font-size:.75em}.rte-editor .is-empty:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.rte-editor ::selection{color:#fff;background-color:var(--rte-link)}
