.site-v2 .rt-prose{max-width:68ch;color:var(--hm-body);overflow-wrap:break-word;font-size:1rem;line-height:1.75}.site-v2 .rt-prose>*+*{margin-top:1.1em}.site-v2 .rt-prose h2,.site-v2 .rt-prose h3,.site-v2 .rt-prose h4{font-family:var(--font-heading);color:var(--hm-ink);text-wrap:balance;font-weight:700}.site-v2 .rt-prose h2{letter-spacing:-.025em;margin-top:2.2em;font-size:1.5em;line-height:1.2}.site-v2 .rt-prose h3{letter-spacing:-.015em;margin-top:1.9em;font-size:1.25em;line-height:1.3}.site-v2 .rt-prose h4{margin-top:1.6em;font-size:1.05em}.site-v2 .rt-prose h2+*,.site-v2 .rt-prose h3+*,.site-v2 .rt-prose h4+*{margin-top:.6em}.site-v2 .rt-prose>:first-child{margin-top:0}.site-v2 .rt-prose a{color:var(--hm-brand-ink);text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #b02e0059;text-decoration:underline #b02e0059;text-decoration-thickness:1px;transition:text-decoration-color .2s}.site-v2 .rt-prose a:hover{text-decoration-color:currentColor}.site-v2 .rt-prose strong,.site-v2 .rt-prose b{color:var(--hm-ink);font-weight:700}.site-v2 .rt-prose ul,.site-v2 .rt-prose ol{padding-left:1.4em}.site-v2 .rt-prose ul{list-style:outside}.site-v2 .rt-prose ol{list-style:decimal}.site-v2 .rt-prose li+li{margin-top:.5em}.site-v2 .rt-prose li{padding-left:.25em}.site-v2 .rt-prose li::marker{color:var(--hm-brand);font-weight:700}.site-v2 .rt-prose blockquote{border-left:3px solid var(--hm-brand);background:var(--hm-surface-alt);color:var(--hm-ink);padding:1.1em 1.4em;font-size:1.05em;border-radius:0 var(--hm-radius-md) var(--hm-radius-md) 0!important}.site-v2 .rt-prose img{border:1px solid var(--hm-line);max-width:100%;height:auto;margin-block:2em;border-radius:var(--hm-radius-md)!important}.site-v2 .rt-prose hr{border:0;border-top:1px solid var(--hm-line-strong);margin-block:2.5em}.site-v2 .rt-prose code{color:var(--hm-ink);background:#f1f5f9;padding:.15em .4em;font-size:.9em;border-radius:6px!important}.site-v2 .rt-prose table{border-collapse:collapse;width:100%;font-size:.925em;display:block;overflow-x:auto}.site-v2 .rt-prose th,.site-v2 .rt-prose td{border-bottom:1px solid var(--hm-line);text-align:left;padding:.6em .8em}.site-v2 .rt-prose th{color:var(--hm-ink);font-weight:700}
