.blog-toc{background:#fafafa;border:1px solid #eaeaea;border-radius:8px;font-size:.875rem;margin-bottom:2rem;padding:1.1rem 1.4rem}.blog-toc:empty{display:none}.blog-toc__title{color:#b8952a;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 .7rem;text-transform:uppercase}.blog-toc__list{list-style:none;margin:0;padding:0}.blog-toc__list li+li{margin-top:.35rem}.blog-toc__list a{border-left:2px solid transparent;color:#444;display:block;line-height:1.4;padding:.1rem 0 .1rem .6rem;text-decoration:none;transition:color .15s ease,border-color .15s ease}.blog-toc__list a.toc--active,.blog-toc__list a:hover{border-left-color:#e1cc74;color:#000}.blog-toc__item--h3{padding-left:.75rem}.blog-toc__item--h3 a{color:#666;font-size:.8rem}