Sichuan Science and Technology Program Grant 2025ZNSFSC1858 and 2024NSFSC1742