.article{color:var(--ink-2);font-size:15px;line-height:1.95}.article>*+*{margin-top:1.5em}.article h2{font-family:var(--font-fraunces);letter-spacing:-.01em;color:var(--ink);border-top:1px solid #0b0d101f;margin-top:2.6em;padding-top:1.6rem;font-size:27px;line-height:1.35}.article h3{font-family:var(--font-fraunces);color:var(--ink);margin-top:2.2em;font-size:20px;line-height:1.45}.article p{margin-top:1.5em}.article strong{color:var(--ink);font-weight:700}.article a{color:var(--accent-coral);text-underline-offset:3px;text-decoration:underline}.article ul,.article ol{margin-top:1.4em;padding-left:1.4em}.article ul{list-style:outside}.article ol{list-style:decimal}.article li{margin-top:.6em;padding-left:.2em}.article li::marker{color:var(--accent-coral)}.article .table-wrap{margin-top:2em;overflow-x:auto}.article table{border-collapse:collapse;background:var(--bg-paper);border-radius:var(--radius);border:1px solid #0b0d1014;width:100%;font-size:13.5px;overflow:hidden}.article thead{background:var(--bg-deep);color:var(--bg-cream)}.article th,.article td{text-align:left;vertical-align:top;border-bottom:1px solid #0b0d1014;padding:.9rem 1rem}.article th{letter-spacing:.02em;white-space:nowrap;font-weight:600}.article tbody tr:last-child td{border-bottom:0}.article tbody tr:nth-child(2n){background:#f8f5ee66}.article tbody td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.article blockquote{border-left:3px solid var(--accent-coral);color:var(--ink-soft);padding:.2rem 0 .2rem 1.2rem;font-style:italic}.article code{font-family:var(--font-jetbrains), ui-monospace, monospace;background:var(--bg-cream-2);border-radius:4px;padding:.15em .45em;font-size:.88em}.article pre{background:var(--bg-deep);color:var(--bg-cream);border-radius:var(--radius);padding:1.2rem;overflow-x:auto}.article pre code{color:inherit;background:0 0;padding:0}.article hr{border:0;border-top:1px solid #0b0d101f;margin:2.6em 0}
