.post-body{font-size:16px;line-height:2.05;color:var(--fg-strong)}.post-body,.post-body>:first-child{margin-top:0}.post-body h2{margin:48px 0 0;font-size:21px;line-height:1.6;border-left:4px solid var(--accent);padding-left:14px}.post-body h2,.post-body h3{font-weight:700;color:var(--fg-strong)}.post-body h3{margin:34px 0 0;font-size:17.5px;line-height:1.7}.post-body p{margin:18px 0 0}.post-body strong{color:var(--fg);font-weight:700}.post-body a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.post-body ol,.post-body ul{margin:18px 0 0;padding-left:24px}.post-body li{margin-top:6px}.post-body blockquote{margin:24px 0 0;padding:16px 20px;background:var(--surface);border-left:4px solid var(--line-strong);border-radius:0 10px 10px 0}.post-body blockquote>:first-child{margin-top:0}.post-body code{font-size:.92em;border:1px solid var(--line);border-radius:5px;padding:2px 6px}.post-body code,.post-body pre{background:var(--surface-sunken)}.post-body pre{margin:22px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;overflow-x:auto}.post-body pre code{background:none;border:0;padding:0}.post-body table{display:block;overflow-x:auto;width:100%;margin:24px 0 0;border-collapse:collapse;font-size:14.5px}.post-body td,.post-body th{border:1px solid var(--line);padding:10px 14px;text-align:left;white-space:nowrap}.post-body th{background:var(--surface);color:var(--fg-strong);font-weight:700}.post-body hr{margin:40px 0 0;border:0;border-top:1px solid var(--line)}.post-body img{max-width:100%;height:auto;border-radius:10px;margin-top:24px}