.prose{font:var(--md-sys-typescale-body-large);overflow-wrap:anywhere;line-height:2}.prose>*+*{margin-top:1.1em}.prose h2{font:var(--md-sys-typescale-headline-small);margin-top:2em;scroll-margin-top:104px}.prose h3{font:var(--md-sys-typescale-title-large);margin-top:1.6em;scroll-margin-top:104px}.prose h4{font:var(--md-sys-typescale-title-medium);margin-top:1.4em;scroll-margin-top:104px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose p{text-wrap:pretty}.prose a{color:var(--md-sys-color-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:700}.prose ul,.prose ol{padding-inline-start:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--md-sys-color-primary)}.prose blockquote{border-inline-start:4px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);padding:.9em 1.2em}.prose img{border-radius:var(--md-sys-shape-corner-medium);max-width:100%;height:auto}.prose figure{margin-inline:0}.prose figcaption{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);text-align:center;margin-top:.5em}.prose table{border-collapse:collapse;max-width:100%;font:var(--md-sys-typescale-body-medium);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--md-sys-color-outline-variant);text-align:start;vertical-align:top;min-width:7em;padding:.55em .9em}.prose thead th,.prose tr>th{background:var(--md-sys-color-surface-container);font-weight:600}.prose caption{caption-side:bottom;font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);padding-top:.5em}.prose iframe{aspect-ratio:16/9;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);border:0;width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--md-sys-color-outline-variant)}.prose-sm{font:var(--md-sys-typescale-body-medium);line-height:1.9}.prose-sm>*+*{margin-top:.7em}
