.post-body{color:var(--color-blog-ink);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.post-body>*+*{margin-top:1.25em}.post-body h2{margin-top:2.25em;scroll-margin-top:5.5rem;font-size:1.5rem;font-weight:800;line-height:1.3}.post-body h3{margin-top:1.75em;scroll-margin-top:5.5rem;font-size:1.2rem;font-weight:700}.post-body a{color:var(--color-blog-link);text-underline-offset:2px;text-decoration:underline}.post-body ul,.post-body ol{padding-left:1.4em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li+li{margin-top:.4em}.post-body strong{font-weight:700}.post-body blockquote{border-left:3px solid var(--color-blog-accent);color:var(--color-blog-muted);padding-left:1em}.post-body code{background:var(--color-blog-soft);border-radius:4px;padding:.1em .35em;font-size:.9em}.post-body pre{background:var(--color-blog-soft);border:1px solid var(--color-blog-line);border-radius:10px;padding:1em;font-size:.9rem;overflow-x:auto}.post-body pre code{background:0 0;padding:0}.post-body .table-wrap{border:1px solid var(--color-blog-line);border-radius:10px;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:.95rem}.post-body th,.post-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-blog-line);padding:.6em .8em}.post-body th{background:var(--color-blog-soft);font-weight:700}.post-body tr:last-child td{border-bottom:0}.post-body img{border-radius:10px;max-width:100%}
