91³Ô¹ÏÍø

Watch CBS News

For two Chicago dancers, flamenco isn't just a performance, it's a way of life

Two young dancers are bringing the beauty of the historic dance of flamenco to new life in Chicago.

"I just love the passion, the drama. I love the costumes. I love the vulnerability," said Naline Molina. "You just feel like you're floating as you're dancing, and everybody around you kind of blurs out. You're just in your own moment, and it's a very nice feeling."

For Molina and her collaborator, Luis Beltran, flamenco isn't just a dance, it's a way of life, with a rather interesting history.

"Flamenco originated from the gypsy people in Spain," Beltran said. "They have a lot of influences from India, and it also includes the Romany, it includes the Sephardic tribes that all immigrated and created the Moorish tribes, too."

"Flamenco is so wonderful because you get to connect not only to your roots, but I think you find your inner voice," Molina said.

The pair have made it their lives' work to bring flamenco to Chicago. They are collaborating on community in Compás, a curated flamenco project involving performances, events, and classes.

"We really specialize in these in-home candlelit concerts for everybody," Beltran said. "Chicago has fallen in love with a dance that is real to us."

Molina loved all the arts at an early age, focusing on dance at 18. Beltran began his dance journey at just 8 years old.

"I remember my first boots were a size 6, and I was a size 1. So we had to stuff newspaper balls in there just to be able to dance," Beltran said. "It was very weird. Nobody in my family liked to dance. But me, it just made sense to me."

Beltran said the aesthetic and discipline of flamenco was crucial to his development.

Both he and Molina credit their mentor and teacher, Dame Libby Komaiko, for their discipline.

They met her where they met each other at Ensemble Español, part of the After School Matters program.

They said the program changed their lives, and flamenco has helped them understand life.

"Flamenco really hones in on emotions of fear, emotions of heartbreak, emotions of joy; so emotions that everybody feels on a daily basis," Molina said.

Beltran said expressing those emotions can bring people together.

"My goal is to make sure that dance is a resource for everybody," he said.

Beltran and Molina said flamenco and other forms of Spanish dance are becoming more popular in Chicago, and they're thrilled.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });