.rich{font-size:var(--t-lead);color:var(--text-mute);text-wrap:pretty;line-height:1.65}.rich>*+*{margin-top:1.1em}.rich h2,.rich h3,.rich h4,.rich h5,.rich h6{color:var(--text);margin-top:2em}.rich h2{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.24}.rich h3{font-size:var(--t-h4);letter-spacing:-.012em;line-height:1.35}.rich h4{font-size:var(--t-body);font-weight:600;line-height:1.4}.rich h5,.rich h6{font-family:var(--font-body);font-size:var(--t-body);margin-top:1.6em;font-weight:600;line-height:1.4}.rich h6{font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.rich strong{color:var(--text);font-weight:600}.rich a{color:var(--teal);text-underline-offset:.18em;transition:color var(--dur) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.rich a:hover{color:var(--text)}.rich ul,.rich ol{gap:.5rem;padding-left:1.2rem;display:grid}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich li::marker{color:var(--edge-ui)}.rich blockquote{border-left:2px solid var(--teal);color:var(--text);padding-left:1.25rem}.rich code{background:var(--bg-deep);border-radius:var(--r-sm);padding:.15em .4em;font-size:.9em}.rich pre{background:var(--bg-deep);border:1px solid var(--hair-2);padding:1rem 1.25rem;overflow-x:auto}.rich pre code{background:0 0;padding:0}.rich img{border:1px solid var(--hair-2);width:100%;height:auto}.rich hr{border:none;border-top:1px solid var(--hair-2);margin-block:2em}.rich table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.rich th,.rich td{border-bottom:1px solid var(--hair-2);text-align:left;padding:.6rem .75rem}.rich th{color:var(--text);font-weight:600}
