.post-content{color:#2e3552;font-size:1.0625rem;line-height:1.8}.post-content>*+*{margin-top:1.25rem}.post-content h2{font-family:var(--font-display), sans-serif;color:#1a2036;margin-top:2.5rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:600;line-height:1.25}.post-content h3{font-family:var(--font-display), sans-serif;color:#1a2036;margin-top:2rem;margin-bottom:.25rem;font-size:1.35rem;font-weight:600}.post-content h4{color:#1a2036;margin-top:1.5rem;font-weight:600}.post-content p{margin-top:1.25rem}.post-content a{color:#476bb3;text-underline-offset:2px;font-weight:500;text-decoration:underline}.post-content a:hover{color:#3a5691}.post-content ul,.post-content ol{margin-top:1.25rem;padding-left:1.5rem}.post-content ul{padding-left:0;list-style:none}.post-content ul li{margin-top:.65rem;padding-left:1.75rem;position:relative}.post-content ul li:before{content:"";background:radial-gradient(circle,#476bb3 0 40%,#0000 45%);border:2px solid #daecf2;border-radius:9999px;width:.85rem;height:.85rem;position:absolute;top:.65rem;left:0}.post-content ol{list-style:decimal}.post-content ol li{margin-top:.5rem;padding-left:.35rem}.post-content img{border:1px solid #d9ddec;border-radius:1rem;max-width:100%;height:auto;margin-top:1.75rem;margin-bottom:1.75rem}.post-content svg{vertical-align:middle;max-width:1.25em;max-height:1.25em}.post-content i{display:none}.post-content blockquote{color:#3a5691;background:#daecf2;border-left:4px solid #476bb3;border-radius:0 .75rem .75rem 0;margin-top:1.75rem;padding:1rem 1.5rem;font-style:italic}.post-content blockquote p{margin-top:0}.post-content strong{color:#1a2036;font-weight:600}.post-content code{color:#3a5691;background:#eef0f7;border-radius:.35rem;padding:.15rem .4rem;font-size:.9em}.post-content pre{color:#d9ddec;background:#111524;border-radius:1rem;margin-top:1.75rem;padding:1.25rem;overflow-x:auto}.post-content pre code{color:inherit;background:0 0;padding:0}.post-content table{border-collapse:collapse;width:100%;margin-top:1.75rem;font-size:.95rem;display:block;overflow-x:auto}.post-content th,.post-content td{text-align:left;border:1px solid #d9ddec;padding:.65rem .9rem}.post-content th{color:#1a2036;background:#eef0f7;font-weight:600}.post-content figure{margin-top:1.75rem}.post-content figcaption{color:#6b7392;text-align:center;margin-top:.5rem;font-size:.85rem}
