.solidwp-caret__root{transition:transform .2s ease-in-out 0s!important}.solidwp-caret__root.is-open{transform:rotate(180deg)}.solidwp-caret__root.light path{stroke:#f7f5f0}.solidwp-caret__root.opacity{transform:none;transition:opacity .2s ease-in-out 0s!important}.solidwp-caret__root.opacity.is-open{opacity:.5}
.solidwp-post-toc__root{border:1px solid rgba(31,31,31,.15);border-radius:30px;margin:50px 0;overflow:hidden;padding:clamp(2.5rem,3.5vw,3.125rem) clamp(2.5rem,5.2vw,4.6875rem)}.solidwp-post-toc__root.is-open .solidwp-post-toc__list{opacity:1}.solidwp-post-toc__root h2.solidwp-post-toc__heading{color:#1f1f1f;font-family:PolySans,sans-serif;font-size:1.875rem;font-weight:400;line-height:1.5;margin:0!important}.solidwp-post-toc__toggle{align-items:center;display:flex;justify-content:space-between;text-decoration:none}.solidwp-post-toc__toggle_icon{align-items:center;background:#9675f7;border-radius:5px;display:flex;height:24px;justify-content:center;width:24px}.solidwp-post-toc__list{list-style-type:none;margin:0!important;opacity:0;padding:0!important;transition:max-height .3s cubic-bezier(.4,0,.2,1) 0s,opacity .3s cubic-bezier(.4,0,.2,1) 0s!important}.solidwp-post-toc__list .solidwp-post-toc__link{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.5}.solidwp-post-toc__sublist{list-style-type:none;margin:0!important;padding:0 0 0 30px!important}.solidwp-post-toc__sublist .solidwp-post-toc__link{color:var(--site-color-text-dark);font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.5}.solidwp-post-toc__item{margin:0!important;padding-top:20px}.solidwp-post-toc__link{text-decoration:none}
