.so-widget-scrollspy-widget .scrollspy-nav,.so-widget-scrollspy-widget .scrollspy-container{background:var(--Background-Surface)}.so-widget-scrollspy-widget .scrollspy-container{padding:1.5rem;border-radius:24px}.so-widget-scrollspy-widget .scrollspy-container:not(:last-child){margin-bottom:16px}.so-widget-scrollspy-widget .scrollspy-container .title{font-size:1.5rem;font-weight:600}.so-widget-scrollspy-widget .scrollspy-container .description{color:var(--text-icon-secondary-on-dark)}.so-widget-scrollspy-widget .scrollspy-nav{--bs-link-hover-color-rgb:255,255,255;--bs-link-color-rgb:255,255,255;position:sticky;top:var(--navbar-height);display:flex;flex-direction:column;row-gap:.5rem}.so-widget-scrollspy-widget .scrollspy-nav ol{display:flex;flex-direction:column;row-gap:.5rem;padding-inline-start:0;list-style:none}.so-widget-scrollspy-widget .scrollspy-link{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;padding:.5rem .75rem;font-size:1.25rem;outline:0}.so-widget-scrollspy-widget .scrollspy-link:hover,.so-widget-scrollspy-widget .scrollspy-link:focus-visible{background:var(--State-Hover);border-radius:16px}.so-widget-scrollspy-widget .scrollspy-link.active{color:var(--Base-Primary)}.so-widget-scrollspy-widget .scrollspy-link .marker{flex:0 0 1.5rem;text-align:end}@media(min-width:768px){.so-widget-scrollspy-widget .scrollspy-nav,.so-widget-scrollspy-widget .scrollspy-container{border-radius:40px}.so-widget-scrollspy-widget .scrollspy-nav{padding:1.5rem}.so-widget-scrollspy-widget .scrollspy-container{padding:2rem}.so-widget-scrollspy-widget .scrollspy-container:not(:last-child){margin-bottom:24px}.so-widget-scrollspy-widget .scrollspy-container .title{font-size:1.625rem;font-weight:700;letter-spacing:.236px}}