.post-body{color:hsl(var(--foreground));word-break:break-word;overflow-wrap:anywhere;font-size:1.02rem;line-height:2}.post-body>:first-child{margin-top:0}.post-body p{margin:1.2em 0}.post-body h2{color:#fff;border-bottom:1px solid #ffffff1f;margin:2.2em 0 .8em;padding-bottom:.35em;font-size:1.45rem;font-weight:700}.post-body h3{color:#fff;margin:1.8em 0 .6em;font-size:1.2rem;font-weight:700}.post-body strong{color:#fff;font-weight:700}.post-body ul,.post-body ol{margin:1.2em 0;padding-left:1.6em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li{margin:.4em 0}.post-body blockquote{color:hsl(var(--muted-foreground));border-left:3px solid #8b5cf6;margin:1.5em 0;padding-left:1em}.post-body hr{border:none;border-top:1px solid #ffffff1f;margin:2em 0}.post-body a{color:#a78bfa;text-decoration:underline}.post-body a:hover{color:#c4b5fd}.post-body img{border-radius:1rem;max-width:100%;height:auto;margin:1.6em auto;display:block}.post-body figure{text-align:center;margin:1.6em 0}.post-body figcaption{color:hsl(var(--muted-foreground));margin-top:.5em;font-size:.85rem}.post-body code{background:#ffffff14;border-radius:.35em;padding:.1em .35em;font-size:.92em}.post-body pre{background:#00000073;border:1px solid #ffffff1a;border-radius:.75rem;margin:1.4em 0;padding:1em;overflow-x:auto}.post-body pre code{background:0 0;padding:0}
