.flexitoc{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;padding:.75em 1em;margin:0 0 1.5em;max-width:max-content;min-width:min(20em, 100%);font-size:.95em;line-height:1.6}.flexitoc.is-style-boxed{background:color-mix(in srgb,currentColor 5%,transparent);border-color:color-mix(in srgb,currentColor 12%,transparent)}.flexitoc.is-style-minimal{border:0;border-radius:0;padding:0;background:#fff0}.flexitoc__title{font-weight:600;margin:0 0 .25em}.flexitoc__details>.flexitoc__title{cursor:pointer;margin:0}.flexitoc__details[open]>.flexitoc__title{margin-bottom:.25em}.flexitoc__details>.flexitoc__title::-webkit-details-marker{color:color-mix(in srgb,currentColor 55%,transparent)}.flexitoc__list{list-style:none;margin:0;padding:0}.flexitoc__list .flexitoc__list{padding-inline-start:1.1em}.flexitoc__item{margin:.15em 0}ul.flexitoc__list{list-style:disc;padding-inline-start:1.3em}ol.flexitoc__list{list-style:none;padding-inline-start:1.4em;counter-reset:flexitoc-counter}ol.flexitoc__list>.flexitoc__item{counter-increment:flexitoc-counter}ol.flexitoc__list>.flexitoc__item::before{content:counters(flexitoc-counter,".") ".\00a0";font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 70%,transparent)}.flexitoc__list.flexitoc__list--plain{list-style:none;padding-inline-start:1.1em}.flexitoc__link{text-decoration:none;color:inherit;opacity:.85}.flexitoc__link:hover,.flexitoc__link:focus-visible{text-decoration:underline;opacity:1}.flexitoc__link.is-active{opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:.2em}:target{scroll-margin-top:calc(var(--flexitoc-offset, 0px) + 2rem)}.flexitoc--sticky{position:sticky;top:calc(1.5rem + var(--flexitoc-offset, 0px));max-height:calc(100vh - 3rem - var(--flexitoc-offset, 0px));overflow:auto}.admin-bar .flexitoc--sticky{top:calc(1.5rem + 32px + var(--flexitoc-offset, 0px));max-height:calc(100vh - 3rem - 32px - var(--flexitoc-offset, 0px))}@media (max-width:781px){.flexitoc--sticky,.admin-bar .flexitoc--sticky{position:static;max-height:none}}@media print{.flexitoc{display:none}}