.cd-anchor__item{display:flex;flex-direction:column}.cd-anchor__link{color:var(--cd-anchor-color);cursor:pointer;font-size:var(--cd-anchor-font-size);line-height:var(--cd-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--cd-transition-duration);white-space:nowrap}.cd-anchor__link:focus,.cd-anchor__link:hover{color:var(--cd-hover-color)}.cd-anchor__link:focus-visible{border-radius:var(--cd-border-radius-base);outline:2px solid var(--cd-color-primary)}.cd-anchor__link.is-active{color:var(--cd-anchor-active-color)}.cd-anchor .cd-anchor__list .cd-anchor__item a{display:inline-block}.cd-anchor{--cd-anchor-bg-color:var(--cd-bg-color);--cd-anchor-padding-indent:14px;--cd-anchor-line-height:22px;--cd-anchor-font-size:12px;--cd-anchor-color:var(--cd-text-color-secondary);--cd-anchor-active-color:var(--cd-color-primary);--cd-anchor-hover-color:var(--cd-text-color-regular);--cd-anchor-marker-bg-color:var(--cd-color-primary);background-color:var(--cd-anchor-bg-color);position:relative}.cd-anchor__marker{background-color:var(--cd-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.cd-anchor.cd-anchor--vertical .cd-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.cd-anchor.cd-anchor--vertical .cd-anchor__list{padding-left:var(--cd-anchor-padding-indent)}.cd-anchor.cd-anchor--vertical.cd-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.cd-anchor.cd-anchor--vertical.cd-anchor--underline .cd-anchor__marker{border-radius:unset;width:2px}.cd-anchor.cd-anchor--horizontal .cd-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.cd-anchor.cd-anchor--horizontal .cd-anchor__list{display:flex;padding-bottom:4px}.cd-anchor.cd-anchor--horizontal .cd-anchor__list .cd-anchor__item{padding-left:16px}.cd-anchor.cd-anchor--horizontal .cd-anchor__list .cd-anchor__item:first-child{padding-left:0}.cd-anchor.cd-anchor--horizontal.cd-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.cd-anchor.cd-anchor--horizontal.cd-anchor--underline .cd-anchor__marker{border-radius:unset;height:2px}.cd-affix--fixed{position:fixed}
