.rich-html{word-break:break-word;font-size:.875rem;line-height:2;color:color-mix(in oklab,var(--color-foreground) 80%,transparent);text-align:justify}@media (min-width:768px){.rich-html{font-size:.9375rem}}.rich-html :where(h1,h2,h3,h4){font-weight:800;line-height:1.45;margin:1.25em 0 .55em;letter-spacing:-.01em;color:var(--color-foreground);text-align:start}.rich-html h1{font-size:1.75em}.rich-html h2{font-size:1.4em}.rich-html h3{font-size:1.18em}.rich-html h4{font-size:1.05em}.rich-html p{margin:.55em 0}.rich-html :where(ul,ol){margin:.55em 0;padding-inline-start:1.65em}.rich-html ul{list-style:disc}.rich-html ol{list-style:decimal}.rich-html li{margin:.25em 0}.rich-html li>p{margin:0}.rich-html a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.rich-html blockquote{margin:1em 0;padding:.75rem 1rem;border-inline-start:4px solid color-mix(in oklab,var(--color-primary) 55%,transparent);border-radius:0 .75rem .75rem 0;background:color-mix(in oklab,var(--color-primary) 6%,transparent)}.rich-html code{background:color-mix(in oklab,var(--color-foreground) 6%,transparent);border-radius:.4rem;padding:.12em .4em;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rich-html pre{background:color-mix(in oklab,var(--color-foreground) 5%,transparent);border:1px solid color-mix(in oklab,var(--color-foreground) 12%,transparent);border-radius:1rem;padding:1rem 1.1rem;margin:1em 0;overflow-x:auto;direction:ltr;text-align:left}.rich-html pre code{background:transparent;padding:0;font-size:.85em}.rich-html hr{border:none;border-top:1px solid color-mix(in oklab,var(--color-foreground) 12%,transparent);margin:1.4em 0}.rich-html img{display:block;max-width:100%;height:auto;border-radius:1rem;margin:.75em auto}.rich-html mark{border-radius:.25rem;padding:.05em .15em}.rich-html table{border-collapse:collapse;width:100%;margin:1em 0;table-layout:fixed;border-radius:.75rem;overflow:hidden}.rich-html :where(th,td){border:1px solid color-mix(in oklab,var(--color-foreground) 12%,transparent);padding:.55rem .65rem;vertical-align:top}.rich-html th{background:color-mix(in oklab,var(--color-foreground) 5%,transparent);font-weight:700;text-align:start}.rich-html--plain{display:flex;flex-direction:column;gap:.75rem}.rich-html--plain p{margin:0}.article-section-body>.rich-html:first-child{margin-top:.15em}.article-section-body>.rich-html:first-child>:first-child{margin-top:0}