.blog-post{--blog-h1-size:36px;--blog-h1-leading:40px;--blog-h1-weight:700;--blog-h1-tracking:-.36px;--blog-h2-size:28px;--blog-h2-leading:34px;--blog-h2-weight:700;--blog-h2-tracking:-.28px;--blog-h3-size:24px;--blog-h3-leading:31px;--blog-h3-weight:700;--blog-h3-tracking:0;--blog-h4-size:19px;--blog-h4-leading:27px;--blog-h4-weight:700;--blog-h4-tracking:0;--blog-body-size:18px;--blog-body-leading:29px;--blog-body-weight:400;--blog-li-size:18px;--blog-li-leading:29px;--blog-table-size:15px;--blog-table-leading:22px;--blog-caption-size:14px;--blog-caption-leading:20px;--blog-meta-size:14px;--blog-meta-leading:20px;--blog-meta-weight:500}@media (min-width:768px){.blog-post{--blog-h1-size:48px;--blog-h1-leading:53px;--blog-h1-tracking:-.96px;--blog-h2-size:36px;--blog-h2-leading:43px;--blog-h2-tracking:-.36px;--blog-h3-size:32px;--blog-h3-leading:42px;--blog-h3-tracking:-.32px;--blog-h4-size:22px;--blog-h4-leading:31px;--blog-body-size:18px;--blog-body-leading:31px;--blog-li-size:18px;--blog-li-leading:31px;--blog-table-size:16px;--blog-table-leading:24px}}@media (min-width:1024px){.blog-post{--blog-h1-size:60px;--blog-h1-leading:66px;--blog-h1-tracking:-1.2px;--blog-h2-size:44px;--blog-h2-leading:53px;--blog-h2-tracking:-.88px}}.blog-post .blog-h1{font-size:var(--blog-h1-size);line-height:var(--blog-h1-leading);font-weight:var(--blog-h1-weight);letter-spacing:var(--blog-h1-tracking);margin-top:0;margin-bottom:0}.blog-post .blog-meta{font-size:var(--blog-meta-size);line-height:var(--blog-meta-leading);font-weight:var(--blog-meta-weight)}.blog-post .blog-content{color:#2e2e2e;font-family:Inter,sans-serif;font-size:var(--blog-body-size);line-height:var(--blog-body-leading);font-weight:var(--blog-body-weight)}.blog-post .blog-content p{font-size:var(--blog-body-size);line-height:var(--blog-body-leading);color:#2e2e2ed1;margin-bottom:21px}.blog-post .blog-content h2{font-family:Mulish,sans-serif;font-size:var(--blog-h2-size);line-height:var(--blog-h2-leading);font-weight:var(--blog-h2-weight);letter-spacing:var(--blog-h2-tracking);color:#2e2e2e;margin-top:48px;margin-bottom:24px;scroll-margin-top:96px}.blog-post .blog-content h3{font-family:Mulish,sans-serif;font-size:var(--blog-h3-size);line-height:var(--blog-h3-leading);font-weight:var(--blog-h3-weight);letter-spacing:var(--blog-h3-tracking);color:#2e2e2e;margin-top:36px;margin-bottom:16px;scroll-margin-top:96px}.blog-post .blog-content h4{font-family:Mulish,sans-serif;font-size:var(--blog-h4-size);line-height:var(--blog-h4-leading);font-weight:var(--blog-h4-weight);letter-spacing:var(--blog-h4-tracking);color:#2e2e2e;margin-top:28px;margin-bottom:12px;scroll-margin-top:96px}.blog-post .blog-content ul{margin-bottom:16px;padding-left:0;list-style:none}.blog-post .blog-content ul li{font-size:var(--blog-li-size);line-height:var(--blog-li-leading);color:#2e2e2ed1;margin-bottom:10px;padding-left:18px;position:relative}.blog-post .blog-content ul li:before{content:"•";color:#c933fd;font-size:16px;line-height:var(--blog-li-leading);position:absolute;left:0}.blog-post .blog-content ol{counter-reset:ol-counter;margin-bottom:16px;padding-left:0;list-style:none}.blog-post .blog-content ol li{counter-increment:ol-counter;font-size:var(--blog-li-size);line-height:var(--blog-li-leading);color:#2e2e2ed1;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.blog-post .blog-content ol li:before{content:counter(ol-counter);color:#fff;background:#c933fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-top:3px;font-family:Mulish,sans-serif;font-size:11px;font-weight:700;display:flex}.blog-post .blog-content table{font-size:var(--blog-table-size);line-height:var(--blog-table-leading)}.blog-post .blog-content figcaption{font-size:var(--blog-caption-size);line-height:var(--blog-caption-leading);margin-top:8px}.blog-post .blog-content strong{color:#2e2e2e;font-weight:700}.blog-post .blog-content a{color:#c933fd;text-decoration:none}.blog-post .blog-content a:hover{text-decoration:underline}.blog-post .blog-content blockquote{background:#c933fd0d;border:1px solid #c933fd40;border-left:3px solid #c933fd;border-radius:12px;margin:24px 0;padding:16px 20px}.blog-post .blog-content blockquote p{color:#c933fd;margin-bottom:8px;font-size:14px}.blog-post .blog-content blockquote p:last-child{margin-bottom:0}.blog-post .blog-content img{border-radius:16px;max-width:100%}
