.post-body{overflow-wrap:break-word;max-width:44rem;font-size:1.0625rem;line-height:1.75}.post-body>*+*{margin-top:1.1em}.post-body h2{font-size:1.65rem;line-height:1.25;font-family:var(--b-display-font), system-ui, sans-serif;font-weight:var(--b-display-weight);letter-spacing:-.02em;margin-top:2.2em;scroll-margin-top:1.5rem}.post-body h3{margin-top:1.8em;scroll-margin-top:1.5rem;font-size:1.2rem;font-weight:700}.post-body a{color:var(--color-b-accent);text-underline-offset:3px;text-decoration:underline}.post-body a:hover{color:var(--color-b-text)}.post-body ul,.post-body ol{padding-left:1.4em}.post-body ul{list-style:square}.post-body ol{list-style:decimal}.post-body li+li{margin-top:.4em}.post-body li::marker{color:var(--color-b-accent)}.post-body strong{font-weight:700}.post-body code{font-family:var(--b-mono-font), monospace;background:var(--color-b-card);border:1px solid var(--color-b-rule);border-radius:2px;padding:.1em .3em;font-size:.875em}.post-body pre{background:var(--color-b-text);color:var(--color-b-card);border-radius:2px;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.post-body pre code{color:inherit;background:0 0;border:0;padding:0}.post-body blockquote{border-left:3px solid var(--color-b-accent);color:var(--color-b-soft);padding-left:1rem}.post-body .table-scroll{border:1px solid var(--color-b-rule);background:var(--color-b-card);border-radius:2px;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.post-body th,.post-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-b-rule);padding:.55rem .8rem}.post-body th{color:var(--color-b-soft);font-weight:700}
