.post-body-module__ihsdvq__body{color:var(--muted-foreground);text-wrap:pretty;line-height:1.75}.post-body-module__ihsdvq__body>*+*{margin-top:1.25rem}.post-body-module__ihsdvq__body h2,.post-body-module__ihsdvq__body h3,.post-body-module__ihsdvq__body h4{color:var(--foreground);letter-spacing:-.015em;scroll-margin-top:2rem;font-weight:600;line-height:1.3}.post-body-module__ihsdvq__body h2{margin-top:3rem;font-size:1.5rem}.post-body-module__ihsdvq__body h3{margin-top:2.25rem;font-size:1.25rem}.post-body-module__ihsdvq__body h4{margin-top:1.75rem;font-size:1.05rem}.post-body-module__ihsdvq__body strong{color:var(--foreground);font-weight:600}.post-body-module__ihsdvq__body a{color:var(--foreground);text-underline-offset:4px;font-weight:500;text-decoration:underline}.post-body-module__ihsdvq__body a:hover{color:var(--primary)}.post-body-module__ihsdvq__body ul,.post-body-module__ihsdvq__body ol{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.post-body-module__ihsdvq__body ul{list-style:outside}.post-body-module__ihsdvq__body ol{list-style:decimal}.post-body-module__ihsdvq__body li::marker{color:var(--muted-foreground)}.post-body-module__ihsdvq__body li>ul,.post-body-module__ihsdvq__body li>ol{margin-top:.5rem}.post-body-module__ihsdvq__body blockquote{border-left:2px solid var(--border);padding-left:1rem;font-style:italic}.post-body-module__ihsdvq__body hr{border-color:var(--border);margin-block:2.5rem}.post-body-module__ihsdvq__body code{background:var(--muted);color:var(--foreground);border-radius:.375rem;padding:.125rem .375rem;font-size:.875em}.post-body-module__ihsdvq__body pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.post-body-module__ihsdvq__body pre code{background:0 0;padding:0}.post-body-module__ihsdvq__body table{border-collapse:collapse;font-size:.925rem;display:block;overflow-x:auto}.post-body-module__ihsdvq__body th,.post-body-module__ihsdvq__body td{border-bottom:1px solid var(--border);text-align:left;padding:.5rem 1rem .5rem 0}.post-body-module__ihsdvq__body th{color:var(--foreground);font-weight:600}.post-body-module__ihsdvq__body>:first-child{margin-top:0}
