.toc .toc-header{transition:height 0.2s ease-in-out, border-bottom-color 0.05s ease-in-out 0.15s;cursor:pointer}.toc .toc-header svg{transform:rotate(0);transition:transform 0.2s ease-in-out}.toc .toc-list-container{transition:max-height 0.2s ease-in-out;overflow-y:hidden}.toc.closed .nav-container{overflow:hidden}.toc.closed .nav-container .toc-header svg{transform:rotate(180deg)}.toc .section-nav{margin-bottom:0;margin-top:0;padding:0;margin-left:24px}.toc h3{color:var(--epoch-green-800, #09323A);font-family:Messina Sans;font-size:22px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.44px;display:flex;gap:8px;align-items:center;margin-bottom:16px}.toc .toc-list{position:relative}.toc .toc-bar{overflow-y:hidden;position:absolute;height:100%;width:3px;border-radius:2px;background:#E2EEEE}.toc .toc-bar-active{position:absolute;width:3px;top:0;border-radius:2px;background:var(--epoch-green-700, #034752)}@media (max-width: 1119px){.toc .toc-bar-active{display:none}}.toc .toc-h2 ul{margin-left:32px;margin-top:8px;padding:0}.toc li{list-style:none;margin-bottom:8px}.toc li a{color:var(--epoch-gray-400, #90A5AB);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:22px;text-decoration:none}@media (min-width: 1120px){.toc li a.focused{color:var(--epoch-green-700, #034752);font-weight:600}}@media (max-width: 1119px){.toc li a{color:var(--epoch-green-700, #034752);font-weight:400}}
