@charset "UTF-8";.article-toc.article-toc{margin-top:3rem;margin-bottom:3rem}@media (max-width:1023px){.article-toc.article-toc{margin-top:2rem;margin-bottom:2rem}}.article-toc__container{display:flex;flex-direction:column;gap:1rem}@media (max-width:1023px){.article-toc__container{gap:.5rem}}.article-toc__list{display:block;margin:0;padding-left:1.25rem;list-style:decimal}@media (max-width:1023px){.article-toc__list{padding-left:1rem}}.article-toc__item.article-toc__item{display:list-item;margin:0;padding:0;font-weight:400}@media (max-width:1023px){.article-toc__item.article-toc__item{font-size:.875rem;line-height:1.25rem}}.article-toc__item.article-toc__item:not(:first-child){margin-top:1rem}.article-toc__item::marker{text-align:left}.article-toc .popup{padding:2.5rem 0 0}@media (max-width:1023px){.article-toc .popup .modal{max-width:100%;margin:auto 0 0;padding-right:.75rem;padding-bottom:1.5rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.article-toc .popup .modal .modal__header{align-items:center}.article-toc .popup .modal .modal__header .heading__title{margin:0}.article-toc .popup .modal .modal__content{max-height:70vh;max-height:70dvh;padding:.75rem .75rem 0 1rem;overflow:auto}.article-toc .popup .modal .modal__content::-webkit-scrollbar{width:.375rem}.article-toc .popup .modal .modal__content::-webkit-scrollbar-thumb{border-radius:.5rem;background:#dce2f9}.article-toc .popup .modal .modal__content::-webkit-scrollbar-thumb:hover{background:#d9e6ff}.article-toc .popup .modal .article-toc__item:not(:first-child){margin-top:1.5rem}}.article-toc [data-handler=toc]{display:none}@media (max-width:1023px){.article-toc [data-handler=toc]{position:fixed;left:50%;bottom:1.5rem;z-index:10;display:inline-grid;align-items:center;white-space:nowrap;opacity:0;transform:translate(-50%,100%);transition:transform .2s ease,opacity .2s ease}}@media (max-width:1023px) and (max-width:767px){.article-toc [data-handler=toc]{transition:none}}@media (max-width:1023px){.article-toc [data-handler=toc].is-visible{opacity:1;transform:translate(-50%,0)}}@media (max-width:1023px) and (max-width:767px){.article-toc [data-handler=toc].is-visible{left:1rem;transform:none}}@media (max-width:1023px){.article-toc [data-handler=toc].is-hidden{display:none}}
/*# sourceMappingURL=style.css.map */
