.article-outline{--article-outline-muted: var(--marketing-base-color-scale-neutral-9);--article-outline-guide: var(--marketing-base-color-scale-neutral-3);--article-outline-nested-guide: var(--marketing-base-color-scale-neutral-2);--article-outline-active: var(--marketing-base-color-scale-neutral-11);--article-outline-marker: var(--marketing-base-color-scale-neutral-10)}html[data-color-mode=dark] .article-outline{--article-outline-muted: var(--marketing-base-color-scale-neutral-7);--article-outline-guide: var(--marketing-base-color-scale-neutral-11);--article-outline-nested-guide: var(--marketing-base-color-scale-neutral-12);--article-outline-active: var(--marketing-base-color-scale-neutral-1);--article-outline-marker: var(--marketing-base-color-scale-neutral-6)}.article-outline h2{margin:0 0 0.875rem;color:var(--article-outline-muted);font-family:var(--marketing-fontStack-body);font-size:0.8125rem;font-weight:500;line-height:1.25rem}.article-outline ol{position:relative;margin:0;padding:0;list-style:none}.article-outline ol::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;border-inline-start:1px solid var(--article-outline-guide);pointer-events:none}.article-outline li{margin:0;padding:0}.article-outline li>ol{margin:0.125rem 0 0.5rem 1.5rem}.article-outline li>ol::before{border-color:var(--article-outline-nested-guide)}.article-outline a{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-block-size:2rem;padding:0.375rem 0.25rem 0.375rem 1.375rem;color:var(--article-outline-muted);font-size:0.875rem;font-weight:400;line-height:1.25rem;text-decoration:none;overflow-wrap:anywhere}.article-outline a::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;block-size:1rem;transform:translateY(-50%);border-inline-start:1px solid transparent;pointer-events:none}.article-outline a>span,.article-outline a::after{grid-area:1 / 1}.article-outline a::after{content:attr(data-label) / "";font-weight:500;visibility:hidden;pointer-events:none;user-select:none}.article-outline ol ol a{min-block-size:1.75rem;padding-block:0.25rem;font-size:0.8125rem}.article-outline a:hover,.article-outline a.is-current-parent{color:var(--article-outline-active)}.article-outline a[aria-current]{color:var(--article-outline-active);font-weight:500}.article-outline a[aria-current]::before{border-inline-start-color:var(--article-outline-marker)}.article-outline a:focus-visible,.article-outline button:focus-visible{outline:2px solid var(--article-outline-marker);outline-offset:-2px;border-radius:2px}
