@layer quartz-base{.quartztoc{--scroll-amount:0;--thumb-amount:0;width:100%;min-height:0;font-family:var(--bodyFont);flex-direction:column;flex:1 1 0;align-self:stretch;font-size:.85rem;line-height:1.3;display:flex;position:relative}.quartztoc.desktop-only{display:flex}@media (max-width:800px){.quartztoc.desktop-only{display:none}}.quartztoc-track{flex:1 1 0;width:100%;min-height:0;position:relative}.quartztoc-track:before{content:"";background:var(--lightgray);width:1px;position:absolute;inset:0 auto 0 0}.quartztoc-rail-thumb{width:3px;left:-1px;top:calc(var(--scroll-amount)*1%);height:calc(var(--thumb-amount)*1%);background:var(--gray);border-radius:2px;position:absolute}.quartztoc .toc-row{left:0;right:0;top:calc(var(--toc-top,0)*1%);align-items:flex-start;display:flex;position:absolute}.quartztoc .toc-level-2 .toc-link{padding-left:12px}.quartztoc .toc-level-3 .toc-link{padding-left:24px;font-size:.92em}.quartztoc .toc-level-4 .toc-link{padding-left:36px;font-size:.92em}.quartztoc .toc-level-5 .toc-link{padding-left:48px;font-size:.88em}.quartztoc .toc-level-6 .toc-link{padding-left:60px;font-size:.88em}.quartztoc .toc-row-title .toc-text{font-family:var(--headerFont);font-size:.95rem;font-weight:500}.quartztoc .toc-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--light);opacity:.55;flex-shrink:0;margin-top:.45em;margin-left:-3px;margin-right:9px;transition:background-color .2s,opacity .2s,transform .2s}.quartztoc .toc-level-3 .toc-dot,.quartztoc .toc-level-4 .toc-dot{opacity:.4;width:5px;height:5px;margin-left:-2px}.quartztoc .toc-level-5 .toc-dot,.quartztoc .toc-level-6 .toc-dot{opacity:.35;width:4px;height:4px;margin-left:-1.5px}.quartztoc .toc-link{max-width:calc(100% - 16px);color:var(--gray);opacity:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;transition:color .25s,opacity .25s;display:inline-block;overflow:hidden;text-decoration:none!important}.quartztoc:hover .toc-link{opacity:.85;white-space:normal;text-overflow:clip;overflow:visible}.quartztoc .toc-row.is-active .toc-dot{opacity:1;box-shadow:0 0 0 2px var(--light)}.quartztoc .toc-row.is-active .toc-link{color:var(--dark);opacity:1;white-space:normal;text-overflow:clip;font-weight:500;overflow:visible}}