.prose-uilo{--prose-measure:68ch;--prose-rule:color-mix(in srgb, var(--foreground) 14%, transparent);color:var(--foreground);font-size:1.0625rem;line-height:1.7}.prose-uilo>*{max-width:var(--prose-measure)}.prose-uilo h2,.prose-uilo h3,.prose-uilo h4{color:var(--foreground-strong);text-wrap:balance;letter-spacing:-.02em}.prose-uilo h2{margin-block:2.5em .6em;font-size:1.6rem;font-weight:800;line-height:1.18}.prose-uilo h3{margin-block:2em .5em;font-size:1.2rem;font-weight:700;line-height:1.3}.prose-uilo :is(h2,h3,h4):first-child{margin-block-start:0}.prose-uilo :is(h2,h3){scroll-margin-top:2rem}.prose-uilo p{margin-block:0 1.15em}.prose-uilo strong{color:var(--foreground-strong);font-weight:650}.prose-uilo a{color:var(--foreground-strong);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:3px;text-decoration-thickness:2px}.prose-uilo a:hover{background:var(--brand-peach-light)}.prose-uilo :is(ul,ol){margin-block:0 1.3em;padding-inline-start:1.3em}.prose-uilo li{margin-block-end:.4em}.prose-uilo li::marker{color:var(--brand-orange)}.prose-uilo>p:first-child{border-inline-start:3px solid var(--brand-orange);padding-inline-start:1.1rem;font-size:1.15rem;line-height:1.55}.prose-uilo blockquote{border-inline-start:3px solid var(--brand-peach);color:var(--foreground);margin-block:1.6em;margin-inline:0;padding-inline-start:1.1rem;font-style:normal}.prose-uilo hr{border:0;border-block-start:1px solid var(--prose-rule);margin-block:2.6em}.prose-uilo :is(table,pre){max-width:100%}.prose-uilo .table-scroll{max-width:100%;overflow-x:auto}.prose-uilo table{border-collapse:collapse;width:100%;font-size:.94rem}.prose-uilo :is(th,td){border-block-end:1px solid var(--prose-rule);text-align:start;vertical-align:top;padding:.65em 1em .65em 0}.prose-uilo th{color:var(--foreground-strong);font-weight:600}.prose-uilo td{font-variant-numeric:tabular-nums}.prose-uilo :not(pre)>code{background:var(--brand-peach-light);font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;border-radius:5px;padding:.1em .35em;font-size:.86em}.prose-uilo pre{background:var(--brand-peach-light);border-radius:14px;margin-block:1.6em;padding:1rem 1.2rem;font-size:.88rem;overflow-x:auto}.prose-uilo img{border-radius:14px;max-width:100%;height:auto}
