.post{color:#1f2430;font-size:18px;line-height:1.75}.post>*+*{margin-top:1.25em}.post h2{letter-spacing:-.01em;color:#0b0f1a;margin-top:2.2em;font-size:30px;font-weight:800;line-height:1.2}.post h3{color:#0b0f1a;margin-top:1.8em;font-size:22px;font-weight:700;line-height:1.3}.post h4{color:#0b0f1a;margin-top:1.5em;font-size:18px;font-weight:700}.post a{color:#7c3aed;text-underline-offset:3px;text-decoration:underline}.post a:hover{color:#6d28d9}.post strong{color:#0b0f1a;font-weight:700}.post ul,.post ol{padding-left:1.4em}.post ul{list-style:outside}.post ol{list-style:decimal}.post li+li{margin-top:.4em}.post li::marker{color:#7c3aed;font-weight:700}.post blockquote{color:#0b0f1a;border-left:4px solid #7c3aed;margin:1.6em 0;padding:.2em 0 .2em 1.2em;font-size:20px;font-weight:500}.post code{background:#f3f4f6;border-radius:6px;padding:.15em .4em;font-size:.9em}.post pre{color:#e5e7eb;background:#0f1424;border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.post pre code{color:inherit;background:0 0;padding:0}.post img{cursor:zoom-in;border:1px solid #e5e7eb;border-radius:16px}.post hr{border:0;border-top:1px solid #e5e7eb;margin:2.5em 0}.post table{border-collapse:collapse;width:100%;font-size:16px}.post th,.post td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 12px}.post th{background:#f7f8fb;font-weight:700}
