@layer reset,theme,tokens,base,composition,blocks,utilities;@layer blocks{scrollspy-nav{display:flex;font-size:var(--fs-body)}scrollspy-nav ul{display:flex}@media(min-width:1024px){scrollspy-nav ul{flex-flow:column nowrap;gap:var(--space-3);line-height:1.25}}scrollspy-nav li{position:relative;display:flex}scrollspy-nav li>a{flex:auto}scrollspy-nav a[aria-current=true]{color:var(--green-text)}scrollspy-nav [data-marker]{position:absolute;background-color:var(--green)}scrollspy-nav[data-direction=vertical]{margin-top:var(--space-4)}scrollspy-nav[data-direction=vertical] [data-marker]{top:0;left:calc(-1 * var(--space-4));z-index:-1;width:3px;height:1px;transform-origin:top}scrollspy-nav[data-direction=horizontal]{padding-inline:var(--mobilePadding);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--cardBorder)}scrollspy-nav[data-direction=horizontal] ul{background-color:var(--bgLight)}scrollspy-nav[data-direction=horizontal]>*{margin:0 auto;padding:0;gap:var(--space-8);list-style:none}scrollspy-nav[data-direction=horizontal] a{--ring-o: var(--space-1);padding-block:var(--space-3);text-decoration:none;white-space:nowrap}scrollspy-nav[data-direction=horizontal] [data-marker]{bottom:0;left:0;z-index:1;width:1px;height:2px;transform-origin:left}}
