.post-body{color:#161616;font-size:1.0625rem;line-height:1.75}.post-body h2{letter-spacing:-.02em;color:#161616;border-bottom:1px solid #e0e0e0;margin:2.25em 0 .6em;padding-bottom:.5em;font-size:1.5rem;font-weight:600;line-height:1.2}.post-body h3{letter-spacing:-.01em;color:#161616;margin:1.75em 0 .5em;font-size:1.1875rem;font-weight:600;line-height:1.25}.post-body h4{color:#161616;margin:1.5em 0 .4em;font-size:1rem;font-weight:600}.post-body p{color:#525252;margin-bottom:1.4em}.post-body ul,.post-body ol{margin:0 0 1.4em;padding:0;list-style:none}.post-body ul li,.post-body ol li{color:#525252;border-bottom:1px solid #f4f4f4;padding:.5em 0 .5em 1.25em;font-size:.9375rem;position:relative}.post-body ul li:before{content:"—";color:#0f62fe;font-weight:700;position:absolute;left:0}.post-body ol{counter-reset:ibm-list}.post-body ol li{counter-increment:ibm-list}.post-body ol li:before{content:counter(ibm-list, decimal-leading-zero);color:#0f62fe;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;position:absolute;top:.6em;left:0}.post-body strong{color:#161616;font-weight:600}.post-body em{color:#525252;font-style:italic}.post-body a{color:#0f62fe;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:opacity .12s}.post-body a:hover{opacity:.75}.post-body code{color:#161616;background:#f4f4f4;border:1px solid #e0e0e0;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:.875em}.post-body pre{background:#161616;border:none;margin-bottom:1.4em;padding:20px 24px;overflow-x:auto}.post-body pre code{color:#f4f4f4;background:0 0;border:none;padding:0;font-size:.875em;line-height:1.65}.post-body blockquote{color:#6f6f6f;background:#f4f4f4;border-left:2px solid #0f62fe;margin:0 0 1.4em;padding:4px 0 4px 20px;font-style:italic}.post-body hr{border:none;border-top:1px solid #e0e0e0;margin:2.5em 0}.post-body table{border-collapse:collapse;width:100%;margin-bottom:1.4em;font-size:.9rem}.post-body th{color:#fff;text-align:left;background:#161616;padding:10px 16px;font-size:.84rem;font-weight:600}.post-body td{color:#525252;vertical-align:top;border-bottom:1px solid #e0e0e0;padding:10px 16px}.post-body tr:nth-child(2n) td{background:#f4f4f4}
