.TableOfContents-module__a_pvLq__tableOfContents{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.TableOfContents-module__a_pvLq__mobileToggle{display:none}.TableOfContents-module__a_pvLq__tocBody{flex-direction:column;padding-right:.2rem;display:flex;position:relative;overflow:visible}.TableOfContents-module__a_pvLq__timeline{flex-direction:column;gap:.2rem;padding:.2rem 0 .2rem 1.4rem;display:flex;position:relative}.TableOfContents-module__a_pvLq__timeline:before,.TableOfContents-module__a_pvLq__timeline:after{content:"";border-radius:999px;width:1px;position:absolute;top:1.6rem;bottom:1.6rem;left:.4rem}.TableOfContents-module__a_pvLq__timeline:before{background:#05293d1f}.TableOfContents-module__a_pvLq__timeline:after{height:var(--toc-progress,0%);background:var(--primary-color);max-height:calc(100% - 3.2rem);transition:height .18s;bottom:auto}.TableOfContents-module__a_pvLq__link{text-decoration:none;position:relative}.TableOfContents-module__a_pvLq__linkLabel{box-sizing:border-box;width:100%;font-family:var(--font-primary);color:#05293da8;border:0;border-radius:0;align-items:flex-start;gap:1rem;padding:.82rem 0 .82rem .6rem;line-height:1.42;transition:color .18s;display:flex;position:relative}.TableOfContents-module__a_pvLq__timelineNode{z-index:1;background:#fff;border-radius:999px;width:.9rem;height:.9rem;transition:background .18s,box-shadow .18s,transform .18s;position:absolute;top:1.55rem;left:-1.35rem;box-shadow:inset 0 0 0 1px #05293d33}.TableOfContents-module__a_pvLq__level1{font-size:1.6rem;font-weight:650}.TableOfContents-module__a_pvLq__level2{padding-left:1rem;font-size:1.48rem}.TableOfContents-module__a_pvLq__level3{padding-left:2rem;font-size:1.4rem}.TableOfContents-module__a_pvLq__visited .TableOfContents-module__a_pvLq__timelineNode{background:var(--primary-color);box-shadow:0 0 0 .3rem #17e5d729}.TableOfContents-module__a_pvLq__active{color:var(--secondary-color)}.TableOfContents-module__a_pvLq__active .TableOfContents-module__a_pvLq__timelineNode{transform:scale(1.18);box-shadow:0 0 0 .4rem #17e5d72e,inset 0 0 0 1px #05293d29}@media (hover:hover) and (pointer:fine){.TableOfContents-module__a_pvLq__linkLabel:hover{color:var(--secondary-color)}.TableOfContents-module__a_pvLq__linkLabel:hover .TableOfContents-module__a_pvLq__timelineNode{box-shadow:0 0 0 .35rem #05293d14}}@media (max-width:640px){.TableOfContents-module__a_pvLq__tableOfContents{position:relative}.TableOfContents-module__a_pvLq__mobileToggle{width:100%;color:var(--secondary-color);text-align:left;background:#fff;border:1px solid #05293d1a;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.1rem 1.3rem;display:flex;box-shadow:0 .6rem 1.8rem #05293d14}.TableOfContents-module__a_pvLq__mobileToggleMeta{flex-direction:column;gap:.35rem;min-width:0;display:flex}.TableOfContents-module__a_pvLq__mobileToggleLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#05293d8f;font-size:1.05rem}.TableOfContents-module__a_pvLq__mobileToggleValue{font-family:var(--font-primary);color:var(--secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;line-height:1.35;overflow:hidden}.TableOfContents-module__a_pvLq__mobileToggleIcon{background:#05293d0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:transform .18s;display:inline-flex}.TableOfContents-module__a_pvLq__mobileToggleIconOpen{transform:rotate(180deg)}.TableOfContents-module__a_pvLq__tocBody{z-index:40;background:#fff;border:1px solid #05293d1a;border-radius:1.4rem;max-height:58vh;padding:1rem 1.2rem;display:none;position:absolute;top:calc(100% + .6rem);left:0;right:0;overflow-y:auto;box-shadow:0 1.8rem 3.6rem #05293d2e}.TableOfContents-module__a_pvLq__tocBodyOpen{display:flex}.TableOfContents-module__a_pvLq__level1,.TableOfContents-module__a_pvLq__level2,.TableOfContents-module__a_pvLq__level3{padding-left:.6rem}}@media (prefers-reduced-motion:reduce){.TableOfContents-module__a_pvLq__timeline:after,.TableOfContents-module__a_pvLq__linkLabel,.TableOfContents-module__a_pvLq__timelineNode{transition:none}}
