.post-body-sidebar{position:sticky;top:160px}@media (min-width:1024px){.post-body-sidebar{margin-bottom:64px}}.post-cta{border:1px solid var(--secondary-50);border-radius:6px;margin-bottom:21px;padding:32px}.post-cta .preheader{font-family:var(--heading-font);font-size:.8889rem;letter-spacing:normal;line-height:normal;margin-bottom:16px}.post-cta__heading{line-height:normal;margin-bottom:18px;text-transform:none;text-wrap:wrap}.post-cta__description{font-size:.8889rem;margin-bottom:24px}.post-cta__form .form-title{display:none}.post-cta__form form{display:flex}.post-cta__form .hs-form-field{flex:1 0 30%;margin-bottom:0;position:relative}.post-cta__form .hs-error-msgs{left:0;position:absolute;top:100%}.post-cta__form .hs-error-msg{font-size:11px;margin:0}.post-cta__form .submitted-message p{color:var(--text-base);font-size:14px}.post-cta__form .hs_email>label{display:none}.post-cta__form .hs_email input[type=email]{background-color:transparent;border-right:none;color:var(--text-base);font-size:16px!important;line-height:1.1;padding:16px;transition:all .2s ease-in-out}.post-cta__form .hs_email input[type=email]:is(:active,:focus){border-color:var(--secondary)}.post-cta__form .hs_email input[type=email]:is(:hover,:active,:focus){outline:none}.post-cta__form .hs_email input[type=email]::placeholder{color:var(--text-200);font-family:var(--body-font);font-size:16px}.post-cta__form .hs-submit{flex-grow:0;flex-shrink:0}.post-cta__form .hs_submit input[type=submit]{font-family:var(--heading-font);font-size:18px;line-height:normal;padding:15px 24px}.post-cta__form .hs_submit input[type=submit]:is(:hover,:active,:focus){background:var(--secondary);border-color:var(--secondary);color:var(--white);outline:none}.post-toc{display:none}.post-toc__title{font-size:1.1111rem;margin-bottom:14px}.post-toc ul{display:flex;flex-direction:column;margin-left:8px}.post-toc__item,.post-toc__item a{color:var(--text-base);display:inline-block;font-size:.8333rem;line-height:normal}.post-toc__item{margin-bottom:12px}.post-toc__item a{text-decoration-color:transparent;transition:all .2s ease-in-out}.post-toc__item a:hover{color:var(--secondary)}.post-toc__item a[data-state=active]{text-decoration:underline;text-decoration-color:var(--primary);text-underline-position:under}@media (min-width:1024px){.post-toc{display:block}}