.blog-table-of-contents{--toc-primary:#002d73;--toc-accent:#ec008c;--toc-hover:#0a95d5;--toc-bg:#f8fafc;--toc-border:#e2e8f0;background-color:var(--toc-bg);border:1px solid var(--toc-border);border-radius:8px;font-family:inherit;margin:30px 0;min-height:54px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.blog-table-of-contents .toc-title-header{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:transparent;border:0;color:var(--toc-primary);cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:16px 20px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blog-table-of-contents .toc-title-header,.blog-table-of-contents .toc-title-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.blog-table-of-contents .toc-title-left{gap:8px}.blog-table-of-contents .toc-toggle-arrow{-webkit-box-flex:0;color:var(--toc-hover);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.blog-table-of-contents.is-closed .toc-toggle-arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.blog-table-of-contents .toc-content-wrapper{max-height:1000px;overflow:hidden;-webkit-transition:max-height .4s ease;transition:max-height .4s ease}.blog-table-of-contents.is-closed .toc-content-wrapper{max-height:0}.blog-table-of-contents .dynamic-toc-list{margin:0 0 20px}.blog-table-of-contents .dynamic-toc-list li{margin-bottom:4px!important;padding:0}.blog-table-of-contents .dynamic-toc-list .toc-item-h3{padding-left:20px}.blog-table-of-contents .dynamic-toc-list a{border-radius:4px;color:var(--toc-accent)!important;display:inline-block;font-weight:500;padding:2px 5px;text-decoration:none}.blog-table-of-contents .dynamic-toc-list a:active,.blog-table-of-contents .dynamic-toc-list a:focus,.blog-table-of-contents .dynamic-toc-list a:hover{color:var(--toc-hover)!important;text-decoration:underline}@media (max-width:767px){.blog-table-of-contents{border-radius:16px 16px 0 0;bottom:0;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.15);box-shadow:0 -4px 20px rgba(0,0,0,.15);left:0;margin:0;min-height:auto;position:fixed;right:0;z-index:99999}.blog-table-of-contents.init-mobile-collapsed .toc-content-wrapper{max-height:0}.blog-table-of-contents.init-mobile-collapsed .toc-toggle-arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.blog-table-of-contents .toc-title-header{background-color:#fff;padding:14px 20px}.blog-table-of-contents .dynamic-toc-list{background-color:var(--toc-bg);max-height:45vh;overflow-y:auto;padding:10px 35px 25px}}