.case-study-sections-nav{display:flex;flex-direction:column;gap:var(--spacing-vertical-md);grid-area:nav;align-self:flex-start}@media(min-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);line-height:105%;letter-spacing:var(--font-letter-spacing-md);text-transform:uppercase;text-wrap:pretty}.case-study-sections-nav-sections{font-size:var(--font-size-ml);font-weight:var(--font-weight-bold);line-height:140%;text-wrap:pretty;display:flex;flex-direction:column;gap:var(--spacing-vertical-xs)}.case-study-sections-nav-sections a{font-size:var(--font-size-ml);font-weight:var(--font-weight-medium);line-height:140%;text-wrap:pretty;color:var(--text-secondary)}.case-study-sections-nav-sections a.active{font-size:var(--font-size-ml);font-weight:var(--font-weight-bold);line-height:140%;text-wrap:pretty;color:var(--text-highlight)}.case-study-sections-nav-share{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty}.case-study-sections-nav-share a{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty}
