.post-body{max-width:68ch;color:var(--pg-ink-dim);overflow-wrap:break-word;font-size:1rem;line-height:1.75}.post-body>*+*{margin-block-start:1.25em}.post-body h2{font-family:var(--pg-font-display);letter-spacing:-.026em;color:var(--pg-heading);text-wrap:balance;margin-block-start:2.2em;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.3rem);font-weight:800;line-height:1.16}.post-body h3{font-family:var(--pg-font-display);letter-spacing:-.016em;color:var(--pg-heading);margin-block-start:1.8em;font-size:clamp(1.15rem,1rem + .4vw,1.35rem);font-weight:700;line-height:1.3}.post-body h4{color:var(--pg-heading);margin-block-start:1.6em;font-size:1rem;font-weight:700}.post-body :is(h2,h3,h4)+*{margin-block-start:.75em}.post-body>:first-child{margin-block-start:0}.post-body strong{color:var(--pg-ink);font-weight:700}.post-body a{color:var(--pg-blue-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.post-body a:hover{text-decoration-thickness:2px}.post-body ul,.post-body ol{padding-inline-start:1.4em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li+li,.post-body li>:is(ul,ol){margin-block-start:.5em}.post-body li::marker{color:var(--pg-ink-faint)}.post-body blockquote{border-inline-start:1px solid var(--pg-line-strong);color:var(--pg-ink);padding-inline-start:1.25em;font-size:1.125rem;line-height:1.6}.post-body img{border:1px solid var(--pg-line);border-radius:8px;max-width:100%;height:auto}.post-body hr{border:0;border-block-start:1px solid var(--pg-line);margin-block:2.5em}.post-body code{font-family:var(--pg-font-mono);color:var(--pg-ink);background:var(--pg-paper-sunk);border-radius:4px;padding:.1em .35em;font-size:max(.8125rem,.875em)}.post-body pre{border:1px solid var(--pg-line);background:var(--pg-paper-sunk);border-radius:8px;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.post-body pre code{font-size:inherit;background:0 0;padding:0}.post-body .tablewrap{border:1px solid var(--pg-line);background:var(--pg-paper-lift);border-radius:8px;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.55}.post-body th,.post-body td{text-align:start;vertical-align:top;border-block-end:1px solid var(--pg-line);padding:.75rem 1rem}.post-body thead th{color:var(--pg-ink);background:var(--pg-paper-sunk);white-space:nowrap;font-size:.8125rem;font-weight:600}.post-body tbody tr:last-child :is(td,th){border-block-end:0}.post-body td{color:var(--pg-ink-dim)}[dir=rtl] .post-body{line-height:1.9}[dir=rtl] .post-body :is(h2,h3){letter-spacing:0;line-height:1.35}
