.prose{--prose-code-size:.88em;max-width:var(--measure-prose);font-size:var(--text-body-md);line-height:var(--leading-loose);color:var(--color-text);overflow-wrap:break-word}.prose--full{max-width:none}:where(.prose)>*+*{margin-top:var(--space-20)}:where(.prose) :where(p,li,dd,figcaption,td,th){text-wrap:pretty}:where(.prose) :where(h2,h3,h4,h5,h6){color:var(--color-text);text-wrap:balance}:where(.prose) h2{margin-top:var(--space-56);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-subhead);letter-spacing:var(--tracking-title)}:where(.prose) h3{margin-top:var(--space-36);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-title)}:where(.prose) :where(h4,h5,h6){margin-top:var(--space-28);font-size:var(--text-body-md);font-weight:var(--weight-bold);line-height:var(--leading-snug)}:where(.prose)>:where(h2,h3,h4,h5,h6):first-child{margin-top:0}:where(.prose) :where(h2,h3,h4,h5,h6)+*{margin-top:var(--space-12)}:where(.prose) .lead{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-text-muted)}:where(.prose) a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){:where(.prose) a:hover{text-decoration-thickness:2px}}:where(.prose) :where(strong,b){font-weight:var(--weight-bold)}:where(.prose) :where(em,i,cite){font-style:italic}:where(.prose) mark{padding:0 var(--space-2);background:var(--color-warning-bg);color:inherit;border-radius:4px}:where(.prose) :where(small,sub,sup){color:var(--color-text-muted)}:where(.prose) abbr[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.prose) :where(ul,ol){padding-left:var(--space-24)}:where(.prose) :where(ul ul,ul ol,ol ul,ol ol),:where(.prose) li+li{margin-top:var(--space-8)}:where(.prose) li::marker{color:var(--color-accent);font-weight:var(--weight-bold)}:where(.prose) li>p+p{margin-top:var(--space-8)}:where(.prose) dt{font-weight:var(--weight-bold)}:where(.prose) dd{color:var(--color-text);margin-left:0}:where(.prose) dd+dt{margin-top:var(--space-16)}:where(.prose) hr{border:0;border-top:var(--hairline);height:0;margin-block:var(--space-48)}:where(.prose) hr+*{margin-top:0}:where(.prose) blockquote{padding:var(--space-32);border:var(--hairline);border-radius:var(--radius-card);font-size:var(--text-body-md);line-height:var(--leading-relaxed);color:var(--color-text)}:where(.prose) blockquote>*+*{margin-top:var(--space-12)}:where(.prose) blockquote :where(footer,cite){font-size:var(--text-small);color:var(--color-text-muted);font-style:normal;display:block}:where(.prose) :where(figure,.figure){margin-block:var(--space-40)}:where(.prose) :where(img,video,picture){border-radius:var(--radius-card)}:where(.prose) figure>:where(img,video,picture){width:100%}:where(.prose) figcaption{margin-top:var(--space-12);font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-muted)}:where(.prose) :where(figure,.figure)+*{margin-top:0}:where(.prose) :where(code,kbd,samp){font-family:var(--font-mono);font-size:var(--prose-code-size)}:where(.prose) :not(pre)>code{border-radius:var(--radius-focus);background:var(--color-surface-wash);color:var(--color-text);padding:.12em .4em}:where(.prose) kbd{border:var(--hairline);border-radius:var(--radius-focus);background:var(--color-surface);border-bottom-width:2px;padding:.1em .4em}:where(.prose) pre{padding:var(--space-16) var(--space-20);border:var(--hairline);border-radius:var(--radius-row);background:var(--color-surface-wash);font-size:var(--text-small);line-height:var(--leading-body);tab-size:2;overflow-x:auto}:where(.prose) pre code{font-size:inherit;background:0 0;padding:0}:where(.prose) .table-wrap{border:var(--hairline);border-radius:var(--radius-row);overflow-x:auto}:where(.prose) table{border-collapse:collapse;width:100%;font-size:var(--text-ui);line-height:var(--leading-body)}:where(.prose) table:not(.table-wrap>table){border:var(--hairline);border-radius:var(--radius-row);display:block;overflow-x:auto}:where(.prose) caption{padding:var(--space-12) var(--space-16) 0;text-align:left;font-size:var(--text-small);color:var(--color-text-muted);caption-side:top}:where(.prose) th{padding:var(--space-12) var(--space-16);background:var(--color-surface-wash);text-align:left;vertical-align:bottom;font-weight:var(--weight-semibold)}:where(.prose) td{padding:var(--space-12) var(--space-16);border-top:var(--hairline);vertical-align:top}:where(.prose) :where(.references,.footnotes,ol.references){font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-muted)}:where(.prose) iframe{aspect-ratio:16/9;border-radius:var(--radius-card);border:0;width:100%;height:auto}
