.blog-root .toc-heading-wrap{gap:10px;margin-bottom:24px}.blog-root .toc-heading-wrap,.blog-root .toc-icon{align-items:center;display:flex}.blog-root .toc-icon{border-radius:50%;justify-content:center;width:30px;height:30px;line-height:0}.blog-root #table-of-contents{border-left:1px solid #f0eff3;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.blog-root #table-of-contents li a{border-style:none none none solid;border-left-width:0;border-left-color:#060534;padding:0 0 0 16px;font-size:16px;line-height:24px;transition:all .5s;display:block}.blog-root #table-of-contents li a.active{border-width:2px;border-color:#060534;font-weight:600}.blog-root .cta-sidebar-heading{margin-bottom:24px}.blog-root .cta-sidebar .button,.blog-root .cta-sidebar .button:hover{border:2px solid #060534}.blog-root .list-blog-wrapper p{margin:0}.blog-root .list-blog-heading{margin-bottom:24px}.blog-root .list-blog-list-wrapper{flex-direction:column;gap:12px;display:flex}.blog-root .list-blog-list-item{grid-template-columns:auto 1fr;gap:12px;display:grid}.blog-root .list-blog-list-item-numbered{border-radius:100%;justify-content:center;align-items:center;width:24px;height:24px;margin-top:4px;display:flex}.blog-root .list-blog-list-item-icon{margin-top:2px}.blog-root .list-blog-list-item-icon img{vertical-align:baseline;display:inline}main:has(>.post-root)~.footer-section{margin-bottom:100px}
.post-root .post-toc-module .table-of-contents{background-color:#fff;border-radius:32px;padding:0}.post-root .post-toc-module .toc-heading{font-size:16px;font-weight:700}.post-root .post-toc-module .toc-icon{background-color:#ffd1a7}.post-root .post-cta-module .button-wrapper{text-align:center}.post-root .post-cta-module .cta-sidebar{background-color:#faf8e3;border-radius:32px;margin-top:40px;padding:24px}.post-root .post-cta-module .button{color:#fff;background-color:#060534;border:2px solid #060534;padding:15px 32px}.post-root .post-cta-module .button:hover{color:#060534;background-color:#fff;border-color:#060534}.post-root .post-spacer--40{padding-top:40px!important;display:block!important}.post-root .post-spacer--18{padding-top:18px!important;display:block!important}.post-root .post-spacer--100{padding-top:100px!important;display:block!important}.post-root .post-list-blog .list-blog-list-item-numbered{color:#fff;background-color:#000;font-size:14px;font-weight:700}
