ORA

Living, Resisting, and Re-existing in the Colombian Andes

My relationship with the Colombian Andes is not purely one of landscape: it is affective, political, and inherited. I come from a peasant heritage that taught me, from a very early age, to see the mountain not as a distant backdrop, but as a living being that nurtures, feeds, and also calls for care. I […]

To Be Seen, but Not Known

Not Many Know Me Not many know me For they only know my exterior Amidst people who are unaware of reality I remain the unseeing eye. Who desires me? Those who do, only want my body Not my heart I seek a toe-hold Not felicity. Why are they so blind? If I can quench the […]

Confluence of Life: When Personal History Meets Environmental Action

Two Origins, One Current I come from two origin stories that meet within me as if they had always been destined to cross paths: a rural maternal family and an exiled father.  My mother, now 67, is a woman who made herself with the tools life gave her. She did not complete even the second […]

Articulating Crisis, Creating Alternatives: Lessons from Global Weavers

In a time of overlapping crises—from ecological collapse to inequality and conflict—it’s easy to feel that the fabric of life is unraveling. But for ORA Research Grant recipients Shrishtee Bajpai and Vasna Ramasar, members of the Global Tapestry of Alternatives (GTA), these ruptures also reveal pathways to weave something new. Their report, Articulating Crisis and […]

Cultivating Agroecological Farming in Northeast India

Samir Bordoloi, an ORA India 2023 Fellow, is at the forefront of agroecological farming in Northeast India. He is dedicated to co-creating a thriving farming community and promoting a happy and healthy lifestyle through environmentally friendly practices. His work emphasizes providing nourishing, and healing food while maintaining a deep respect for nature. With a young […]

window.addEventListener('elementor/frontend/init', () => { elementorFrontend.hooks.addAction('frontend/element_ready/global', function () { const items = document.querySelectorAll('.swiper.elementor-loop-container .swiper-slide:not(.swiper-slide-duplicate)'); if (items.length <= 2) { document.querySelectorAll('.swiper.elementor-loop-container').forEach((carousel) => { if (carousel.swiper) { const swiper = carousel.swiper; // Destroy the current looped Swiper instance swiper.destroy(true, true); // Re-initialize without loop new Swiper(carousel, { loop: false, slidesPerView: swiper.params.slidesPerView || 1, spaceBetween: swiper.params.spaceBetween || 10, navigation: swiper.params.navigation || {}, pagination: swiper.params.pagination || {}, breakpoints: swiper.params.breakpoints || {} }); } }); } }); });