.post-body,.post-sources{color:#000;font-size:18px;line-height:1.8}.post-body>*+*{margin-top:1.1em}.post-body h2{letter-spacing:-.01em;margin-top:2em;scroll-margin-top:110px;font-size:32px;line-height:1.15}.post-body h3{margin-top:1.6em;scroll-margin-top:110px;font-size:23px;line-height:1.25}.post-body a,.post-sources a{color:#000;text-underline-offset:4px;-webkit-text-decoration:underline #eca8d6;text-decoration:underline #eca8d6;text-decoration-thickness:2px}.post-body a:hover,.post-sources a:hover{text-decoration-color:#000}.post-body strong{font-weight:600}.post-body ul,.post-body ol{padding-left:1.4em}.post-body li+li{margin-top:.4em}.post-body blockquote{border-left:3px solid #eca8d6;padding:4px 0 4px 20px}.post-body code{font-family:var(--font-jetbrains), ui-monospace, monospace;border:1px solid #0003;border-radius:4px;padding:1px 5px;font-size:.88em}.post-body pre{color:#fff;background:#000;border-radius:16px;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.post-body pre code{color:inherit;background:0 0;border:none;padding:0}.post-body table{border-collapse:collapse;width:100%;font-size:15px}.post-body th,.post-body td{text-align:left;border:1px solid #0003;padding:8px 12px}.post-body th{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.post-body img,.post-hero-img{border-radius:16px;max-width:100%;height:auto}.post-body img{margin:.5em 0}.post-body hr{border:none;border-top:1px solid #0003;margin:2.5em 0}.post-sources{border-top:1px solid #0003;margin-top:3em;padding-top:1.5em;font-size:14px}.post-sources h2{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}
