.cms-richtext{color:var(--ui-text);overflow-wrap:break-word;line-height:1.75}.cms-richtext :where(p,ul,ol,blockquote,pre,table,figure,img,hr){margin-top:1.25em}.cms-richtext :where(h2,h3,h4){color:var(--ui-text-highlighted);font-family:var(--font-heading,inherit);text-wrap:balance;scroll-margin-top:7rem;font-weight:700;line-height:1.25}.cms-richtext :where(h2){margin-top:2em;font-size:1.625em}.cms-richtext :where(h3){margin-top:1.75em;font-size:1.3em}.cms-richtext :where(h4){margin-top:1.5em;font-size:1.1em}.cms-richtext :where(h2,h3,h4)+*{margin-top:.75em}.cms-richtext>:first-child,.cms-richtext>:first-child>:first-child{margin-top:0}.cms-richtext :where(a){color:var(--ui-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cms-richtext :where(a:hover){text-decoration-thickness:2px}.cms-richtext :where(strong){color:var(--ui-text-highlighted);font-weight:600}.cms-richtext :where(ul,ol){padding-left:1.5em}.cms-richtext :where(ul){list-style-type:disc}.cms-richtext :where(ol){list-style-type:decimal}.cms-richtext :where(li){padding-left:.25em}.cms-richtext :where(li+li,li>ul,li>ol){margin-top:.4em}.cms-richtext :where(li)::marker{color:var(--ui-primary)}.cms-richtext :where(blockquote){border-left:3px solid var(--ui-primary);color:var(--ui-text-toned);padding-left:1.25em;font-style:italic}.cms-richtext :where(code){background:var(--ui-bg-elevated);border-radius:calc(var(--ui-radius)*1.5);font-family:var(--font-mono,ui-monospace,monospace);padding:.15em .4em;font-size:.875em}.cms-richtext :where(pre){background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius)*3);padding:1em 1.25em;font-size:.875em;line-height:1.6;overflow-x:auto}.cms-richtext :where(pre code){font-size:inherit;background:0 0;padding:0}.cms-richtext :where(hr){border:0;border-top:1px solid var(--ui-border);margin:2.5em 0}.cms-richtext :where(table){border-collapse:collapse;max-width:100%;font-size:.9375em;display:block;overflow-x:auto}.cms-richtext :where(th,td){border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:.6em .9em}.cms-richtext :where(th){border-bottom:2px solid var(--ui-border-accented);color:var(--ui-text-highlighted);font-weight:600}.cms-richtext :where(img){border-radius:calc(var(--ui-radius)*3);max-width:100%;height:auto}.cms-richtext :where(figure){margin-bottom:.5em}.cms-richtext :where(figcaption){color:var(--ui-text-muted);text-align:center;margin-top:.6em;font-size:.875em}.cms-richtext :where(sup,sub){font-size:.75em;line-height:0}
