.case-study-sections-nav{gap:var(--spacing-vertical-md);flex-direction:column;grid-area:nav;align-self:flex-start;display:flex}@media (width>=768px){.case-study-sections-nav{position:sticky;top:100px}}.case-study-sections-nav-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-md);text-transform:uppercase;text-wrap:pretty;line-height:105%}.case-study-sections-nav-sections{font-size:var(--font-size-ml);font-weight:var(--font-weight-bold);text-wrap:pretty;gap:var(--spacing-vertical-xs);flex-direction:column;line-height:140%;display:flex}.case-study-sections-nav-sections a{font-size:var(--font-size-ml);font-weight:var(--font-weight-medium);text-wrap:pretty;color:var(--text-secondary);line-height:140%}.case-study-sections-nav-sections a.active{font-size:var(--font-size-ml);font-weight:var(--font-weight-bold);text-wrap:pretty;color:var(--text-highlight);line-height:140%}.case-study-sections-nav-share{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;line-height:150%}.case-study-sections-nav-share a{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;line-height:150%}
