.toc-heading{font-weight:500}.toc-link{grid-column-gap:1rem;grid-row-gap:1rem;border:2px none var(--median-white);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.825rem;line-height:1.25rem;text-decoration:none;transition:all .2s;display:flex}.toc-link:hover,.toc-link.is-current{border-color:var(--full-white);background-color:var(--full-white)}.toc-list--hierarchical .toc-item--level-2>.toc-children{display:grid;gap:.125rem;margin-top:.125rem}.toc-list--hierarchical.is-condensed .toc-item--level-2>.toc-children{display:none}.toc-list--hierarchical.is-condensed .toc-item--level-2.is-expanded>.toc-children{display:grid}.toc-list--hierarchical .toc-item--level-3 .toc-link{color:#57524c;padding-left:.85rem;font-size:.775rem}.toc .toc-dropdown-icon{width:24px;height:24px;flex:none;display:none;transform:rotate(0);transition:none}.toc-dropdown.is-open .toc-dropdown-icon,.toc-toggle.is-open .toc-dropdown-icon,.toc-toggle[aria-expanded=true] .toc-dropdown-icon,.toc-dropdown-icon.is-rotated{transform:rotate(180deg)}@media screen and (min-width:992px){.toc-surface{box-sizing:border-box;background-color:#f2f0ee;border-radius:.5rem;padding:1rem 1rem 1rem .75rem}.toc-surface .toc-dropdown{width:100%}.toc-surface .toc-toggle{display:block;padding:0}.toc-surface .toc-heading{margin-top:0;margin-bottom:.25rem;margin-left:.25rem}.toc-surface .toc-list{background-color:transparent;display:block;position:static;margin:0;padding:.25rem 0 0}.toc-surface .toc-item{overflow:hidden}.toc-surface .toc-item+.toc-item{margin-top:.25rem}.toc-surface .toc-item--level-2>.toc-children{margin-left:.125rem}.toc-surface .toc-link{display:block;margin:0;padding:.25rem .25rem .25rem .5rem;white-space:normal;overflow-wrap:anywhere}}@media screen and (max-width:991px){.overline.u-mb-8.toc-mobile-heading{letter-spacing:0;text-transform:none;margin-bottom:0;font-size:1rem;line-height:1.25rem}.toc .toc-heading{margin-top:0;margin-bottom:0}.toc .toc-list{position:absolute;top:100%;left:0;right:0;width:100%;margin-top:.25rem;box-sizing:border-box;padding-top:.5rem;padding-bottom:.5rem;z-index:20}.toc .toc-dropdown-icon{display:block;margin-top:-1px}.toc-list--hierarchical .toc-item--level-3 .toc-link{padding-left:1rem;font-size:.95rem}}
