Вы ссылались на неправильное семейство шрифтов.
С:
.container-social ul li a span:before,
.container-social ul li a span:after {
font-family: "Font Awesome 5 Brands";
}
все работает нормально.
Я знаю, что Вы ищете что-то, что это вставит в ответ здесь, но я должен упомянуть СПЕЦИЮ, инструментарий, произведенный НАИВНЫМ в JPL, финансируемом НАСА. Это могло бы быть излишество для материала Альманаха Фермера, но Вы упомянули интерес к точности, и этот инструментарий обычно используется в планетарной науке.
Я не уверен, является ли это достаточно точным решением для Вас, но я нашел веб-сайт НАСА, который имеет некоторые фрагменты кода для вычисления весеннего равноденствия, а также некоторой другой информации об астрономическом типе. Я также нашел некоторые ссылки на книгу под названием Астрономические Алгоритмы, которые могут иметь ответы, в которых Вы нуждаетесь, если информация так или иначе не доступна онлайн.
Я реализовал алгоритм равноденствия и солнцестояния Жана Миуса (автора упомянутых выше астрономических алгоритмов) на языках C и Java, если вам интересно.