91³Ô¹ÏÍø

Watch CBS News

Great Valley High School senior working dream job as congressional campaign manager for Republican Neil Young

PHILADELPHIA (CBS) - Only a senior in high school, Lucca Ruggieri is already working his dream job and now has a new title: campaign manager. Ruggieri, a Chester County native who formed a polling company called Patriot Polling, was recently hired as a campaign manager for Republican Neil Young's campaign for Pennsylvania's 6th Congressional District.

"I was hired as campaign manager for a congressional campaign, which has been incredibly exciting, " Ruggieri said. "As a political junkie, this is sort of a dream come true for me and it's really an honor."

Ruggieri was one of the first students CBS News Philadelphia featured on "Focusing on the Future." Then only 17 years old, he and his partner created a company called Patriot Polling.

neil-young-lucca.jpg

When Ruggieri is not analyzing polls, he hosts campaign events for Young and sends out press releases.

"He stands out obviously right away from a regular middle school, what an average middle school kid is," said Young, who taught Ruggieri in middle school. "You could always tell there's something - there's something bigger that he's pursuing."

As Ruggieri is just months away from graduating from Great Valley High School in Malvern, Pennsylvania, his plate is full with his newest role as campaign manager.

"I just love politics," Ruggieri said. "It's not even work for me, it's a passion."

Who is Neil Young, the politician?

No, Ruggieri does not manage Grammy Award-winning singer and songwriter Neil Young's campaign. He manages Neil Young, the Republican nominee for Pennsylvania's 6th District in November's general election.

Young will oppose Democrat state Rep. Chrissy Houlahan, who assumed office in January 2019.

Pennsylvania's 6th Congressional District covers Chester County and the southeastern section of Berks County, including Reading.

Young's campaign website says he was raised in Chester County and has worked as a public school history teacher in the county for the past 22 years. He teaches at Great Valley High School, according to his LinkedIn.

Four are education, national security, energy and accountability.

Young's website says he favors term limits, balancing the budget and "greater transparency in all facets of government." He also wants to invest in nuclear, oil, natural gas and "where the conditions are right, wind and solar" energy.

Who is Rep. Chrissy Houlahan?

Houlahan is running for re-election in the 6th District. Houlahan first won her seat during the 2018 midterms when Democrats took control of the House. She was re-elected in 2020 and 2022.

According to her campaign website, Houlahan is a third-generation military veteran - she served in the U.S. Air Force and Air Force Reserves. She was the first woman elected in the 6th District and the first Democrat since the Civil War.

Her campaign website says and help build an "economy that delivers for everybody, not just the wealthy." Affordable health care, access to public schools, reproductive health rights and gun violence prevention are among the issues listed on her campaign website.

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(); } }); }); }); });