Chechnya, officially the Chechen Republic, is a republic of Russia. It is situated in the North Caucasus of Eastern Europe, between the Caspian Sea and Black Sea. From Wikipedia
The British film, released May 2, 2025, explores the journalist’s life, her reporting on Chechnya, and her assassination, highlighting the growing global threats to journalists.