In the first scene of Invisible Life, two sisters, as close as any could be, stumble through a Rio de Janeiro forest, searching and calling for each other. Sadly, this will not be the last time that Guida (Julia Stockler) and Eurídice (Carol Duarte) find themselves so close and yet so far away. The rest of the film follows the two over decades as they struggle to pave their own paths—for Guida, falling in love, and for Eurídice, being a musician—and are eventually separated due to a terrible lie. Stockler and Duarte are startlingly convincing as siblings, fluctuating between intense affection and petty bickering. Set in 1950s Brazil, both girls live in a world where much of their lives is decided for them by men, like their strict father (played sympathetically by António Fonseca). Both women fight against this in their adult lives: Guida searches for love in relationships that appear doomed from the start while Eurídice marries a man who doesn’t support her ambitions. Karim Aïnouz’s Invisible Life is a film that’s not for the faint at heart, but it’s worth every minute.