JOIN THE

ILLEMONATI

 OF

FACTUAL
DISTRIBUTION

CATALOGUE

GENRES

The Savannah: Wild Happiness

The art of happiness, lived by wild animals

Kofun: The Mystery of Japan's Ancient Tombs

Japan’s hidden tombs, opened at last

Love After 60 in India

Elderly hearts challenge stigma in modern India

Karikal Mahal: A Silent Witness

Secrets and stories behind Singapore’s grand mansion

The Parkinsons Project

A climber’s fight to rise above Parkinson’s

A Fighter's Diary

Exploring the motives and costs of modern fighters

The Cost of War

Israel’s identity fractures under the weight of war

After the Rain: Putin’s Stolen Children Come Home

Healing hearts: Ukrainian children’s stories

The Mission

Art, theft and secrets in Western Australia

The Sharp Edge of Peace

Courage and resistance: women leading peace negotiations

Breaking Through

Sacrifice, Resilience, Resistance

Wild Coast Warriors

A David vs. Goliath battle on South Africa’s coast

United Animals

Strength in numbers: animal communities revealed

A Year of Wild Love

Four seasons of love and survival in the wild

Life of a Predator

Lynx, Eagle, Fox: hunters of the Mediterranean
document.addEventListener('DOMContentLoaded', function() { const headingContainer = document.querySelector('.animated-heading-trigger'); if (!headingContainer) return; const heading = headingContainer.querySelector('.elementor-heading-title'); if (!heading) return; const textContent = heading.textContent.trim(); heading.setAttribute('data-text', textContent); function updateHeadingColor() { const rect = heading.getBoundingClientRect(); const windowHeight = window.innerHeight; const startPoint = windowHeight * 0.75; const endPoint = 0; const elementTop = rect.top; let fillPercentage = 0; if (elementTop <= startPoint && elementTop >= endPoint) { fillPercentage = ((startPoint - elementTop) / (startPoint - endPoint)) * 100; } else if (elementTop < endPoint) { fillPercentage = 100; } document.documentElement.style.setProperty('--heading-fill-width', fillPercentage + '%'); } let ticking = false; window.addEventListener('scroll', function() { if (!ticking) { window.requestAnimationFrame(function() { updateHeadingColor(); ticking = false; }); ticking = true; } }); updateHeadingColor(); });