.blog-prose{color:#4e4164;font-size:1.05rem;line-height:1.9}.blog-prose>*+*{margin-top:1.15rem}.blog-prose h2,.blog-prose h3{scroll-margin-top:calc(var(--site-nav-offset) + 1rem);color:#2b164c;letter-spacing:-.02em;font-weight:800;line-height:1.35}.blog-prose h2{margin-top:2.4rem;font-size:1.65rem}.blog-prose h3{margin-top:1.7rem;font-size:1.2rem}.blog-prose a{color:#7140cd;text-underline-offset:3px;font-weight:700}.blog-prose a:hover{text-decoration:underline}.blog-prose strong{color:#2b164c;font-weight:800}.blog-prose ul,.blog-prose ol{padding-left:1.25rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4rem}.blog-prose blockquote{color:#3d3156;background:#f6f1ff;border-left:3px solid #c9b2f3;border-radius:0 1rem 1rem 0;padding:.9rem 1.1rem}.blog-prose blockquote p{margin:0}.blog-prose code{color:#5b34a8;background:#f3ecff;border-radius:.4rem;padding:.1rem .35rem;font-size:.92em}.blog-table{background:#fff;border:1px solid #e7dff6;border-radius:1rem;margin-top:1.15rem;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.92rem;line-height:1.55}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0eaf8;padding:.75rem .9rem}.blog-table th{color:#3a275c;background:#f7f3ff;font-weight:800}.blog-table tr:last-child td{border-bottom:0}
