.nc-post-toc{position:absolute;overflow-anchor:none;z-index:20;width:16.5rem;padding:0;border:0;background:#fff;box-shadow:none;color:#474747;font-size:15px;line-height:1.5;overflow:visible}.nc-post-toc__label{margin:0 0 .35rem;color:#1b1b1b;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.nc-post-toc__toggle{display:none}.nc-post-toc__list,.nc-post-toc__list ol{list-style:none;margin:0;padding:0}.nc-post-toc__list ol{margin:.15rem 0 .15rem .85rem}.nc-post-toc__item{margin:0;border-left:3px solid #fff0}.nc-post-toc__link{display:block;padding:.4rem .75rem;color:#474747;font-weight:400;text-decoration:none;overflow-wrap:anywhere}.nc-post-toc__link:hover,.nc-post-toc__link:focus-visible{color:#1b1b1b;text-decoration:none}.nc-post-toc__link.is-active{background:0 0;color:#474747;font-weight:400}.nc-post-toc__item:has(>.nc-post-toc__link.is-active){border-left-color:#0e7c86}.nc-post-toc__ctas{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.nc-post-toc__cta{display:flex;justify-content:center;align-items:center;padding:.65rem 1rem;border-radius:999px;background:#0e7c86;color:#fff;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.nc-post-toc__cta:hover,.nc-post-toc__cta:focus-visible{background:#0b6670;color:#fff;text-decoration:none}.nc-post-toc__preferred{margin-top:1rem}.nc-toc-target{scroll-margin-top:5rem}body.admin-bar .nc-toc-target{scroll-margin-top:7rem}@media screen and (max-width:782px){body.admin-bar .nc-toc-target{scroll-margin-top:8rem}}@media screen and (max-width:1100px){.nc-post-toc{top:auto;bottom:1rem;left:1rem;width:auto;max-height:none;overflow:visible;background:0 0}body.admin-bar .nc-post-toc{top:auto;max-height:none}.nc-post-toc__label,.nc-post-toc__panel{display:none}.nc-post-toc.is-open .nc-post-toc__panel{display:block;position:absolute;left:0;bottom:calc(100% + 0.5rem);width:min(18rem, calc(100vw - 2rem));padding:.85rem;border:1px solid #e3e3e3;background:#fff;box-sizing:border-box;overflow:visible}.nc-post-toc__toggle{display:inline-flex;align-items:center;padding:.65rem .9rem;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#1b1b1b;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgb(28 25 23 / .12)}}