.article{color:#334155;font-size:17px;line-height:1.75}.article>:first-child{margin-top:0}.article h2{color:var(--color-ink);letter-spacing:-.02em;margin:3.25rem 0 1rem;scroll-margin-top:6rem;font-size:30px;font-weight:800;line-height:1.2}.article h3{color:var(--color-ink);margin:2.25rem 0 .75rem;scroll-margin-top:6rem;font-size:21px;font-weight:700;line-height:1.3}.article h4{color:var(--color-ink);margin:1.75rem 0 .5rem;font-size:17px;font-weight:700}.article p{margin:1.15rem 0}.article ul,.article ol{margin:1.15rem 0;padding-left:1.4rem}.article ul{list-style:outside}.article ol{list-style:decimal}.article li{margin:.45rem 0;padding-left:.25rem}.article li::marker{color:#94a3b8}.article strong{color:var(--color-ink);font-weight:700}.article a:not(.not-prose a){color:#4338ca;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #c7d2fe;text-decoration:underline #c7d2fe;text-decoration-thickness:2px}.article a:not(.not-prose a):hover{text-decoration-color:#4338ca}.article blockquote{color:#475569;border-left:4px solid #e2e8f0;margin:1.75rem 0;padding-left:1.25rem;font-style:italic}.article :not(pre)>code{color:var(--color-ink);background:#f1f5f9;border-radius:6px;padding:.15em .4em;font-size:.88em}.article hr{border-color:#e2e8f0;margin:3rem 0}.callout-body p{margin:.5rem 0}.callout-body p:first-child{margin-top:0}.callout-body p:last-child{margin-bottom:0}.callout-body ul{margin:.5rem 0;padding-left:1.25rem;list-style:outside}.callout-body a{color:#4338ca;font-weight:600;text-decoration:underline}
