En 1968, Jacques fuit Nice, la ville où il a vécu enfant, aux côtés de son épouse Lucie. Jeunes professeurs, ils se mêlent à l'effervescence parisienne.
Sur la côte écossaise, dans un village perdu, Christopher Runyard découvre que des morts suspectes ont eu lieu récemment. Des siècles auparavant, cet endroit a vécu une tragédie au nom d'un secret.
Adrien, maître-chien trentenaire né de mère sénégalaise, est un ancien soldat traumatisé par la guerre au Mali, qui travaille aux côtés de Bloom, un croisement de berger allemand et de malinois.