.article{color:#374151;font-size:1rem;line-height:1.75}.article>*+*{margin-top:1.25rem}.article>h2:first-child{border-top:0;margin-top:0;padding-top:0}.article h2{letter-spacing:-.015em;color:#030712;border-top:1px solid #e5e7eb;margin-top:3.5rem;padding-top:2rem;scroll-margin-top:5.5rem;font-size:1.5rem;font-weight:600;line-height:1.35}.article h3{color:#030712;margin-top:2.5rem;scroll-margin-top:5.5rem;font-size:1.125rem;font-weight:600;line-height:1.5}.article h2+*,.article h3+*{margin-top:1rem}.article a{color:#2563eb;text-underline-offset:3px;text-decoration:underline #d1d5db}.article a:hover{text-decoration-color:#2563eb}.article strong{color:#030712;font-weight:600}.article ul,.article ol{padding-left:1.25rem}.article ul{list-style:outside}.article ol{list-style:decimal}.article li::marker{color:#9ca3af}.article li+li,.article li>ul,.article li>ol{margin-top:.5rem}.article code{background:#f3f4f6;border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375em}.article hr{border:0;border-top:1px solid #e5e7eb;margin-top:2.5rem}.article table{border-collapse:collapse;width:100%;font-size:1rem}.article th,.article td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.625rem .75rem .625rem 0}.article th{color:#030712;border-bottom-color:#d1d5db;font-weight:600}
