.post-body{font-size:16px;line-height:2;color:var(--color-ink-700);overflow-wrap:anywhere}.post-body>:first-child{margin-top:0}.post-body h2{margin:48px 0 0;font-family:var(--font-display);font-size:21px;line-height:1.6;border-left:4px solid var(--color-teal-500);padding-left:14px}.post-body h2,.post-body h3{font-weight:700;color:var(--color-ink-900)}.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(--color-ink-900);font-weight:700}.post-body a{color:var(--color-teal-700);text-decoration:underline;text-underline-offset:3px}.post-body ol,.post-body ul{margin:18px 0 0;padding-left:24px}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li{margin-top:6px}.post-body blockquote{margin:24px 0 0;padding:16px 20px;background:#ffffff;border-left:4px solid var(--color-teal-200);border-radius:0 10px 10px 0}.post-body blockquote>:first-child{margin-top:0}.post-body code{font-size:.92em;background:#ffffff;border:1px solid var(--color-ink-100);border-radius:5px;padding:2px 6px}.post-body pre{margin:22px 0 0;padding:16px 18px;background:#ffffff;border:1px solid var(--color-ink-100);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;background:#ffffff}.post-body td,.post-body th{border:1px solid var(--color-ink-100);padding:10px 14px;text-align:left;white-space:nowrap}.post-body th{background:var(--color-teal-50);color:var(--color-ink-900);font-weight:700}.post-body hr{margin:40px 0 0;border:0;border-top:1px solid var(--color-ink-100)}.post-body img{max-width:100%;height:auto;border-radius:10px;margin-top:24px}@media (max-width:640px){.post-body{font-size:15px}.post-body h2{margin-top:40px;font-size:19px}}