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