.post-prose{color:#374151;font-size:1rem;line-height:1.75}.post-prose h2{color:#111827;margin:2.2rem 0 .9rem;font-size:1.45rem;font-weight:800;line-height:1.3}.post-prose h3{color:#111827;margin:1.7rem 0 .6rem;font-size:1.15rem;font-weight:700}.post-prose p{margin:.9rem 0}.post-prose ul,.post-prose ol{margin:.9rem 0;padding-left:1.4rem}.post-prose ul{list-style:outside}.post-prose ol{list-style:decimal}.post-prose li{margin:.35rem 0}.post-prose strong{color:#111827}.post-prose a{color:#00aeef;text-underline-offset:2px;font-weight:600;text-decoration:underline}.post-prose blockquote{color:#1f2937;background:#f0faf3;border-left:4px solid #4cb167;border-radius:0 .75rem .75rem 0;margin:1.2rem 0;padding:.8rem 1.1rem}.post-prose blockquote p{margin:.3rem 0}.post-prose code{background:#f3f4f6;border-radius:.35rem;padding:.1rem .4rem;font-size:.9em}.post-prose pre{color:#e5e7eb;background:#111827;border-radius:.9rem;margin:1.1rem 0;padding:1rem 1.2rem;font-size:.88rem;overflow-x:auto}.post-prose pre code{color:inherit;background:0 0;padding:0}.post-prose img{border-radius:1rem;max-width:100%;margin:1.2rem 0}.post-prose hr{border-color:#e5e7eb;margin:2rem 0}.post-prose table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.9rem;display:block;overflow-x:auto}.post-prose th,.post-prose td{text-align:left;border:1px solid #e5e7eb;padding:.55rem .8rem}.post-prose th{color:#111827;background:#f9fafb;font-weight:700}
