.c-rich-text{--flow-space:1em;font-family:var(--font-serif);font-size:var(--size-500);line-height:var(--size-600)}.c-rich-text>*+*{margin-top:1em;margin-top:var(--flow-space,1em)}.c-rich-text blockquote>*+*{margin-top:1em;margin-top:var(--flow-space,1em)}.c-rich-text p{max-width:64ch}.c-rich-text blockquote{max-width:64ch;background-color:var(--color-bg-02);font-style:italic;border-left:var(--border);border-left-width:4px;padding:var(--spacing-01);padding-left:var(--spacing-02)}.c-rich-text pre{font-family:var(--font-mono);background-color:var(--color-bg-02);display:block;padding:1em;overflow-x:auto;border-left:var(--border);border-left-color:var(--color-hl-02)}.c-rich-text code{font-family:var(--font-mono);font-size:.9em;padding:0 .5em;white-space:pre-wrap}.c-rich-text img{margin-left:auto;margin-right:auto;width:100%}.c-rich-text hr{--border-color:var(--white);width:100%;height:1px;background-color:initial;border:1px dashed var(--border-color)}.c-rich-text p:has(>img):not(:has(>:not(img))){width:100%;max-width:none;display:flex;flex-flow:row;flex-wrap:wrap;gap:var(--spacing-02)}@media(--s-viewport){.c-rich-text{color:red;font-size:1em}}@media print{.c-rich-text p{max-width:none}.print-snug .c-rich-text{--flow-space:var(--spacing-h);font-size:1em;line-height:var(--size-500)}}