.content-navigation{width:100%;color:var(--color-text)}.content-navigation__title{background:var(--color-surface-elevated);color:var(--color-text);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-align:left;z-index:1;border-radius:.25rem;margin:0 0 .5rem;padding:.375rem .5rem;line-height:1.35;position:sticky;top:0}.content-navigation__list{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.content-navigation__list[hidden]{display:none}.content-navigation__list .content-navigation__list{margin-left:1rem;padding-left:0}.content-navigation__item{margin:0;padding:0}.content-navigation__row{align-items:center;min-width:0;display:flex}.content-navigation__toggle{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;font:inherit;transition:color var(--transition-fast) var(--transition-easing), background-color var(--transition-fast) var(--transition-easing);background:0 0;border:0;border-radius:.25rem;flex:0 0 1.5rem;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.content-navigation__toggle:hover{color:var(--color-text);background:0 0}.content-navigation__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.content-navigation__toggle-icon{transition:transform var(--transition-fast) var(--transition-easing), color var(--transition-fast) var(--transition-easing);font-size:.875rem;line-height:1;display:block;transform:rotate(0)}.content-navigation__toggle[aria-expanded=true] .content-navigation__toggle-icon{transform:rotate(90deg)}.content-navigation__link{min-width:0;color:var(--color-text);font-size:.8125rem;font-weight:var(--font-weight-normal);transition:color var(--transition-fast) var(--transition-easing), background-color var(--transition-fast) var(--transition-easing);border-radius:.25rem;flex:1;margin:0;padding:.25rem 0;line-height:1.35;text-decoration:none;display:block}.content-navigation__list .content-navigation__list .content-navigation__list>.content-navigation__item>.content-navigation__row>.content-navigation__link{margin-left:.5rem}.content-navigation__link:hover{color:var(--color-primary);background:0 0}.content-navigation__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.content-navigation__link--active{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:0 0}.content-navigation__link--active:hover{color:var(--color-primary-hover);background:0 0}.on-this-page{width:100%;color:var(--color-text)}.on-this-page__title{background:var(--color-surface-elevated);color:var(--color-text);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-align:left;z-index:1;border-radius:.25rem;margin:0 0 .5rem;padding:.375rem .5rem;line-height:1.35;position:sticky;top:0}.on-this-page__list{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.on-this-page__item{margin:0;padding:0}.on-this-page__link{min-width:0;color:var(--color-text);font-size:.8125rem;font-weight:var(--font-weight-normal);overflow-wrap:anywhere;transition:color var(--transition-fast) var(--transition-easing), background-color var(--transition-fast) var(--transition-easing);border-radius:.25rem;margin:0;padding:.25rem 0;line-height:1.35;text-decoration:none;display:block}.on-this-page__link:hover{color:var(--color-primary);background:0 0}.on-this-page__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.on-this-page__link--active{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:0 0}.on-this-page__link--active:hover{color:var(--color-primary-hover);background:0 0}@media (width<=1023px){.on-this-page{display:none}}.content-sidebar{flex:0 0 260px;align-self:flex-start;width:260px;min-width:0;height:calc(100vh - 7.5rem);max-height:calc(100vh - 7.5rem);position:sticky;top:6rem}.content-sidebar__inner{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.content-sidebar__inner>.content-navigation,.content-sidebar__inner>.on-this-page{scrollbar-gutter:stable;flex:none;min-width:0;min-height:0;overflow:visible}.content-sidebar__inner[data-sidebar-layout=natural]>.content-navigation,.content-sidebar__inner[data-sidebar-layout=natural]>.on-this-page{flex:none;height:auto;max-height:none;overflow:visible}.content-sidebar__inner[data-sidebar-layout=constrained]>.content-navigation,.content-sidebar__inner[data-sidebar-layout=constrained]>.on-this-page{scrollbar-gutter:stable;min-width:0;min-height:0;overflow-x:hidden}@media (width<=1023px){.content-sidebar{flex:none;width:100%;height:auto;max-height:none;position:static}.content-sidebar__inner{width:100%;height:auto;min-height:0}.content-sidebar__inner>.content-navigation,.content-sidebar__inner>.on-this-page{flex:none;width:100%;height:auto;max-height:none;display:block;overflow:visible}}@media (width>=768px) and (width<=1023px){.content-sidebar__inner{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.content-sidebar__inner>.content-navigation,.content-sidebar__inner>.on-this-page{width:100%;margin:0}}@media (width<=767px){.content-sidebar__inner{display:block}.content-sidebar__inner>.on-this-page{margin-top:var(--space-6)}}.content-main{align-items:flex-start;gap:var(--space-8);width:100%;display:flex}.content-main__primary{flex:auto;width:100%;min-width:0}.content-main>.content-sidebar{flex:0 0 284px;width:284px}@media (width<=1023px){.content-main{gap:var(--space-8);flex-direction:column}.content-main>.content-sidebar{flex:none;width:100%}}.button-navigation{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.button-navigation--top{justify-content:flex-start;margin-block-start:var(--space-6)}.button-navigation--bottom{justify-content:center}.button-navigation__link .action-button__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.button-navigation__link:first-child:hover .action-button__icon{transform:translate(-2px)}.button-navigation__link:last-child:hover .action-button__icon{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.button-navigation__link .action-button__icon{transition:none}}
