Category: Philadelphia News

  • Penn says info compromised in data breach has been ‘mischaracterized’

    Penn says info compromised in data breach has been ‘mischaracterized’

    Following a cybersecurity breach at the University of Pennsylvania last month, an anonymous hacker claimed that they had compromised data for some 1.2 million students, donors, and alumni — a figure that the school now says is inaccurate.

    “The 1.2 million number has been mischaracterized and overstates the impact,” Penn said on an information page about the incident updated Friday.

    The university said that a forensic investigation into the breach remains ongoing and that a “precise number” for the amount of records that were improperly accessed was not yet available.

    A timeline of when that investigation would be concluded was not provided, with the school noting that analysis of the breach would “take time to complete.”

    “While our investigation is ongoing, we do not currently have evidence to indicate that information involved in this incident has been used for the purposes of fraud,” the university said.

    The incident was reported Oct. 31, when students and alumni received what the school called a “fraudulent” email crudely criticizing Penn’s hiring practices. The message, which also called on recipients to stop donating money to the university, appeared to come from Penn’s Graduate School of Education.

    “We have terrible security practices and are completely unmeritocratic,” the email said.

    Since then, Penn has said that the data breach attack had been contained and that the incident was reported to the FBI.

    The breach, the university said, came as a result of “sophisticated identity impersonation commonly known as social engineering,” which is a hacking technique in which “bad actors deceive individuals into giving up confidential information.”

    Systems accessed included “Penn’s Customer Relationship Management (CRM) system (Salesforce), file repositories (SharePoint and Box), a reporting application (Qlikview), as well as Marketing Cloud,” the school added.

    Electronic medical records from Penn Medicine do not appear to have been accessed in the breach. In its update Friday, the university said that it would notify individuals whose information had been accessed once its analysis of the incident was complete.

    The data, according to the Daily Pennsylvanian, Penn’s student newspaper, included memos about donors and their families, receipts of bank transactions, and personal information. The DP said that it reviewed documents released by the alleged hacker on LeakForum and that the perpetrator claimed to have accessed data on 1.2 million Penn students, alumni, and donors.

    The Verge, a technology publication, reported that among the items obtained was personal information about former President Joe Biden, whose granddaughter had been a student at Penn. The hacker claiming responsibility for the breach told the outlet that they planned to sell some of the data before releasing it publicly.

    Beyond disputing the 1.2 million figure, Penn has not commented on what information was accessed.

    Following news of the breach, more than a dozen proposed class-action lawsuits were filed against the university in federal and state courts alleging that Penn failed to secure the personal information of those affected.

    The litigation is still in its early stages, and Penn hasn’t yet responded to the allegations in court filings. On Monday, attorneys who filed 10 of the 14 federal lawsuits in the Eastern District of Pennsylvania asked the court to consolidate the cases.

    On its information page about the incident, Penn warned school community members to “be wary of suspicious calls or emails that could be phishing attempts,” as well as “any embedded links in emails that you are not familiar with.”

    It also advised concerned individuals to take steps such as reviewing their credit reports and activating fraud alerts with major credit bureaus.

    “We recognize the severity of this incident and are working diligently to address it,” the university said.

    Staff writers Abraham Gutman and Susan Snyder contributed to this article.

  • The parents of a 16-year-old shot and killed last month want Philadelphia to know not just how he died, but who he was

    The parents of a 16-year-old shot and killed last month want Philadelphia to know not just how he died, but who he was

    Angelica Javier was sitting at home on a Saturday evening last month when her son’s uncle called in a panic.

    Xzavier, her 16-year-old, had been shot, he said — one of the teen’s friends had called and told him, but he knew nothing else.

    Javier, 32, frantically checked a news website and saw a brief story mentioning that a man was shot and killed in Northeast Philadelphia.

    That could not be her son, she told herself. Xzavier was only a boy, she said — tall but lanky, with the splotchy beginnings of a mustache just appearing on his upper lip.

    She called around to hospitals without success. Xzavier’s father, Cesar Gregory, drove to Jefferson Torresdale Hospital, desperate for information.

    Then, just before 10 p.m., she said, a homicide detective called to say their eldest child, their only son, had been shot and killed that afternoon near Teesdale and Frontenac Streets.

    Angelica Javier (left) and her 16-year-old son, Xzavier Gregory, getting tacos after watching the Eagles beat the Los Angeles Rams earlier this year.

    The shooting, police said, stemmed from a dispute among teens at the Jardel Recreation Center, just blocks away, earlier in the week. Xzavier’s parents said the detective told them that one of their son’s friends may have slapped a young woman that day.

    On Oct. 11, they said, police told them that Xzavier and his friends stopped by the young woman’s house shortly before 4 p.m. to talk with her, apologize, and resolve the conflict. They shook hands, the parents said, and started to walk away.

    Then, police said, the girl’s 17-year-old boyfriend, Sahhir Mouzon, suddenly came out of the house with a gun and started shooting down the block at them. Someone shot back, police said, but it was not Xzavier. In total, 45 bullets were fired.

    An 18-year-old woman walking by the teens was wounded in the leg.

    Xzavier was struck in the chest and died within minutes.

    Mouzon has been charged with murder and related crimes.

    Javier and Gregory have been left to navigate life without their “Zay” and to reckon with a loss that comes even as gun violence in the city reaches new lows — but which still persists among young people and brings pain to each family it touches.

    They don’t understand how a 17-year-old had a gun, they said, or why a seemingly minor — and potentially resolved — conflict had to escalate.

    But mostly, they said, they want Philadelphia to know and remember their child: a goofy junior at Northeast High. An avid Eagles fan. A lover of Marvel movies and spicy foods.

    Xzavier Gregory was born in Philadelphia. His parents loved his chubby cheeks.

    Xzavier Gregory was born Sept. 20, 2009, to Angelica Javier and Cesar Gregory.

    Xzavier Giovanni Gregory was born Sept. 20, 2009, at Temple University Hospital in North Philadelphia. His parents, just teens at the time, were immediately taken by his chubby cheeks, which he kept until his teenaged years.

    He lived in Kensington until he was about 10 years old, his mother said, when they moved to the Northeast. He attended Louis H. Farrell School, then spent his freshman year at Father Judge High before moving to Northeast High.

    He loved traveling, and often visited family in Florida and the Dominican Republic, attended football camps in Georgia and Maryland, and tagged along on weekends to New York with his mother as part of her job managing federal after-school programs.

    He played football for the Rhawnhurst Raiders, typically as an offensive or defensive lineman, and had a natural skill for boxing, his parents said.

    Philadelphia sports were in his blood — particularly the Eagles. DeVonta Smith and A.J. Brown, his father said, were his favorite players. (Before his death, he agreed that Brown should be included in more plays this year, Gregory said.)

    Some of Gregory’s favorite memories with his son revolve around the Eagles. Sitting front row at the Linc on his 13th birthday. Erupting in cheers as the team won its first Super Bowl in 2018. Embracing in tears when they won a second this year.

    Cesar Gregory (left) and son Xzavier at the Eagles Super Bowl parade near the Art Museum in February. It is a day with his son that the father said he will never forget.

    Xzavier was the oldest of three children. His sisters are still too young too fully understand what happened, the parents said.

    “He went to heaven,” Javier told 7-year-old Kennedy.

    “He went with God,” Gregory told 9-year-old Mia.

    Even as shootings across Philadelphia have fallen to the lowest level in 60 years, children are still being shot more often than before the pandemic.

    The number of kids shot peaked in 2021 and 2022, when violence citywide reached record highs and guns became the leading cause of death among American children. So far this year, 105 kids under 18 have been shot — a sharp drop from three years ago, but still higher than pre-pandemic levels, according to city data.

    Xzavier is one of at least 11 children killed by gunfire this year.

    Xzavier Gregory (center) was a goofy teen who attended Northeast High School, his parents said.

    Javier and Gregory said some relatives are considering leaving Philadelphia, shaken by Xzavier’s killing and a feeling that teens don’t fear consequences.

    But the parents said they will stay. They want to be near Magnolia Cemetery, where Xzavier is buried, and to feel closer to the memories that briefly unite them with him.

    On harder days, they said, they go into his bedroom, which is just as he left it, a relic of a teenage boy.

    His PlayStation controller sits in the middle of his bed, and a photo of him and his mother hangs on the wall above it. His Nike sneakers are scattered. His black backpack rests on the floor, and a Spider-Man mask sits on the corner of his bedframe.

    On Thursday, his parents stood in the room they used to complain was too messy, that smelled like dirty laundry.

    “Now, I come in just to smell it,” Javier said.

    She took a deep breath.

    Staff writer Dylan Purcell contributed to this article.

    @paigeloveslife92

    My review of the Showgirl pajamas. Returning these immediately. 🤣 #taylorswift #taylorswiftmerch

    ♬ original sound – paigeloveslife92
  • Amy Gutmann, once Penn president, is teaching again. Here’s what it’s like to be her student.

    Amy Gutmann, once Penn president, is teaching again. Here’s what it’s like to be her student.

    The undergraduate class at the University of Pennsylvania vigorously discussed the use of affirmative action in college admissions, half the room charged with arguing one side and half the other.

    Their task, informed by the 2023 U.S. Supreme Court decision that ended the use of race-conscious college admissions, was to brief and advise a popular governor of a swing state who had not yet taken a position on the issue.

    “Guess who is the governor?” said their professor, Amy Gutmann. “I am the governor.”

    And for 90 minutes, the entirety of the class period, Gutmann guided a lively discussion in which students talked as much as she did.

    While never a governor, Gutmann has quite the leadership portfolio. She was president of Penn for a record 18 years, leaving in 2022 to become U.S. ambassador to Germany under former President Joe Biden, a post she held until 2024. She is also a Harvard-educated political scientist who cowrote the book The Spirit of Compromise and in 2018 was called one of the world’s 50 greatest leaders by Fortune magazine.

    Now, for the first time in about 25 years — since she was a politics professor at Princeton — Gutmann is back in the classroom teaching a full course this semester in the Annenberg School for Communication. Sarah Banet-Weiser, dean of Annenberg, who initially came up with the idea for the course, is her co-teacher.

    For students, the professorial star power was hard to pass up. There was a waiting list for the class.

    “It’s kind of a power duo,” said Evan Humphrey, 21, a senior communications major from Seattle. “Got to take that class.”

    Senior Evan Humphrey said she was drawn to enroll in the class because of the two professors and their distinguished careers.

    Focusing on teaching — the heart of a university — has been especially meaningful to Gutmann, and to Banet-Weiser, too, at a time when higher education has had its federal funding threatened and its approaches attacked.

    “It literally gives me life every week,” Banet-Weiser said.

    Gutmann, 75, who said she aspired to be a teacher since she was 5, said it has made her feel productive “in a way that goes to the heart of what a university is about.”

    “We should never lose sight of that heart of the university and how valuable it is,” she said.

    The goal of the class, called “The Art and Ethics of Communication in Times of Crisis,” is “to learn how and why to communicate with greater insight and understanding across differences,” while creating space “for free and open dialogue about controversial issues.”

    Seniors Luiza Louback (left) and Sarah Usandivaras (right) participate in the class discussion.

    It could be a primer for the politically divided nation.

    “My pitch is that you can’t really know what you believe if you don’t know what people who disagree with you believe and what their reasons are,” Gutmann said in an interview. “I always say I don’t care what your position is. I care that you can give reasons for it and understand the strongest arguments on the other side.

    “That’s the method to search for truth, and it’s the way we serve a democracy.”

    Bringing experience to the classroom

    During class, Gutmann frequently drew on her experiences as a first-generation college student, a young professor at Princeton, a college president, and an ambassador.

    When she got her first teaching job, a male colleague congratulated her, but later she learned he told someone she got the job because she was a woman.

    “Did I take that as a compliment? Mm-mm,” Gutmann told the class.

    Humphrey said she especially likes hearing about Gutmann’s vast experiences.

    “She’s like, ‘Well, when I was the president here, this is something I dealt with,’” Humphrey said. “It’s really interesting knowing the experience she has and her background and the perspective she brings.”

    Amy Gutmann (center), president emerita of the University of Pennsylvania and former U.S. ambassador to Germany, is presented with the Weitzman National Museum of American Jewish History’s Only in America® Award during a gala at the museum this month. The award recognizes “Jewish Americans who have made enormous contributions to our world … often despite facing antisemitism and prejudice.” Among those posing with her are Ramanan Raghavendran (far right), chair of Penn’s board of trustees, veteran journalist Andrea Mitchell (next to Raghavendran), Penn President J. Larry Jameson, (to the immediate left of Gutmann), and David Cohen, former Penn board chair, (next to Jameson.)

    Gutmann’s life outside class continues to be full, too. After class Wednesday, Gutmann, whose father fled Nazi Germany, flew to Berlin to receive the Prize for Understanding and Tolerance from the Jewish Museum Berlin.

    Having returned to Philadelphia to live after leaving Germany, Gutmann said it wasn’t hard to find her stride again in the classroom. She had given one-off lectures as Penn’s president.

    “I have a lot of muscle memory on teaching,” she said.

    Her style has changed from her early days at Princeton, where she worked from 1976 to 2004. She said reading a student’s notebook left behind and open after one of her ethics and public policy lectures was a major turning point.

    “‘That’s not what I said,’” Gutmann thought. “And I realized it’s not what you teach them, it’s what they learn. At that point, I realized I needed feedback.

    “So I changed from doing the 45-minute [lecture] thing to doing five or 10 minutes, max, and then asking them questions. Then I got them to argue with one another, and once I found that, I found what I really discovered worked for learning.”

    Amy Gutmann talks with sophomore Brian Barth (right) at the end of class she co-teaches at Penn’s Annenberg School for Communication.

    Gutmann said she spends Fridays and weekends preparing for the class, which meets twice a week.

    “It’s a ton of work,” she said. “I’m really delighted to be doing it.”

    The class comes against the backdrop of fraught times for colleges. Penn earlier this year scrubbed its website of diversity initiatives after President Donald Trump’s administration threatened funding to schools employing diversity, equity, and inclusion efforts. In the summer, the school struck an agreement with the administration over the past participation of former transgender swimmer Lia Thomas, and Penn was one of nine schools originally asked to sign a compact that would have given the school preferential consideration for federal funding in exchange for complying with certain mandates affecting admissions, hiring, and other university operations. Penn declined.

    ‘One-of-a-kind’ discussions

    Gutmann and Banet-Weiser do not allow laptops, phones, or any electronic devices in class so that students completely focus on the conversation. To prepare for the affirmative action discussion, students were assigned related readings and review of the court cases.

    The two professors interacted with each other and prompted discussion among students with deep questions: Is treating people equal the same as treating them equally? Is it right to use affirmative action for only one racial group? What about other forms of affirmative action or preference, including for athletes, low-income students, and legacies whose parents attended the university?

    The approach resonated with students.

    “I wanted to take a class where I would really be encouraged to step out of my comfort zone and be able to learn not only how to understand my own beliefs and values but understand the beliefs and values of others,” said Sarah Usandivaras, 21, a senior communications and political science major who was born in New York and grew up in Paraguay.

    She found it in Gutmann and Banet-Weiser’s classroom.

    “It’s a one-of-a-kind,” she said.

    Ariana Zetlin, a doctoral student in Penn’s Graduate School of Education, is auditing the class to observe its approach.

    “The discussion and the debates are so much deeper and stronger than what I’m seeing in classrooms that don’t necessarily have these structures,” said Zetlin, 30, who is from New York.

    During class, those on both sides found common ground.

    Senior Angele Diamacoune said she was learning from the day’s lesson.

    “So I’m hearing agreement that diversity is a good thing but disagreement on how you get it,” Gutmann said.

    She asked students how many believed that having low-income and racially diverse students in class contributed to their learning. Every hand went up.

    “That to me is really striking,” Gutmann said. “There aren’t that many things that we can get unanimity on.”

    She asked students how they would advise colleges to teach the issue.

    “It would be good to teach with activities like this,” said Angele Diamacoune, 21, a senior communications major from Allentown.

    “Are you learning?” Gutmann asked her.

    “I am,” Diamacoune answered.

    “I am, too,” Gutmann said.

  • He showed up for what he thought was a routine appointment in Philly. ICE was waiting for him.

    He showed up for what he thought was a routine appointment in Philly. ICE was waiting for him.

    On Oct. 16, Rian Andrianzah walked into a Philadelphia office of U.S. Citizenship and Immigration Services for what he thought was a routine biometrics appointment. He expected to be fingerprinted and photographed and sent on his way.

    Instead, while his wife waited in an outer room, he was arrested by ICE ― and now faces deportation in a case that has angered the city’s Indonesian community.

    Andrianzah, 46, is among a growing number of immigrants whose families say they showed up for in-person appointments or check-ins, only to be suddenly handcuffed and spirited into detention.

    Green-card applicants, asylum-seekers, and others who have ongoing legal or visa cases have been unexpectedly taken, part of a Trump administration strategy, lawyers and advocates say, to boost the number of immigration arrests and to deport anyone who can possibly be deported.

    “ICE was waiting for him,” said Philadelphia immigration attorney Christopher Casazza, who represents Andrianzah and his family. “In 15 years, I have never once seen somebody arrested at their biometrics appointment ― except in the past few months.”

    Andrianzah legally entered the United States on a visitor’s visa in February 2000, but did not return to Indonesia. He was placed in removal proceedings in 2003, and a judge issued a final order of deportation in November 2006. His appeal was denied two years later.

    The removal order was never enforced, as had been common for what the government then saw as low-priority immigration violators. Some people with final orders have lived in the U.S. for decades.

    In the ensuing years, Andrianzah worked factory and warehouse jobs ― and married Siti Rahayu, 44, also of Indonesia. They made a home in South Philadelphia, parents to two U.S.-citizen children, a son, age 8, and a daughter, 15.

    Andrianzah and his wife went to USCIS that day as part of her application for a T visa, available to people who have been victims of human trafficking. In an interview with The Inquirer, Rahayu said she was sent to the U.S. in 2001 by relatives who saw her as a means to pay off a debt, delivering her to an underground organization that puts people in low-paying jobs, then keeps them working indefinitely.

    Siti Rahayu of Philadelphia, here on Thursday, November 6, 2025. Her husband Rian Andrianzah walked into United States Citizenship and Immigration Services office for a routine visit but he was sent to Moshannon detention center to await deportation.

    Casazza, of the Philadelphia firm Palladino, Isbell & Casazza LLC, said Rahayu has a strong case for a T visa, which offers permission to live in the U.S. and a path to permanent residency and citizenship.

    As her husband, Andrianzah would receive those same benefits under her visa.

    That’s why, Casazza said, it makes no sense for ICE to confine and deport him. Once his wife’s visa was approved, Andrianzah would be able to legally live in the United States, the attorney said.

    Asked about Andrianzah’s arrest and the couple’s situation, a U.S. Immigration and Customs Enforcement spokesperson in Philadelphia said in a statement: “Due to privacy issues, we are not authorized to discuss this case.”

    Andrianzah is being held at the Moshannon Valley Processing Center, an ICE detention facility in Clearfield County, Pa.

    As President Donald Trump presses his deportation agenda, what were routine meetings with federal authorities have now become risky for immigrants. Advocates say many of those arrested were following the rules and doing what the government asked:

    • On May 27, the wife of a Marine Corps veteran was detained in Louisiana after meeting with USCIS about her green-card application, CBS News reported. Paola Clouatre, 25, said she came to the U.S. as a child with her mother, but was abandoned as a teenager and unaware that the government had ordered them deported. She spent about eight weeks in custody before being fitted with an ankle monitor and released.
    • On June 3, federal agents in New York City arrested at least 16 immigrants who showed up for check-ins, after a private contractor working with ICE summoned them to urgent appointments, The City, a news organization, reported.
    • On Oct. 22, a 21-year-old California college student was arrested by ICE at an appointment at a USCIS office in San Francisco, Newsweek reported. Government officials said Esteban Danilo Quiroga-Chaparro, a Colombian national and green-card applicant, had missed mandatory meetings, though his husband said that was untrue.
    • On Oct. 23, a Venezuelan couple pursuing asylum were arrested during a check-in at the ICE office in downtown Milwaukee, Urban Milwaukee reported. Diego Ugarte-Arenas and Dailin Pacheco-Acosta sought protection after fleeing their homeland in 2021. An ICE spokesperson told the news agency that “all aliens who remain in the U.S. without a lawful immigration status may be subject to arrest and removal.”

    “There’s a lot of risks right now,” said Ana Ferreira, who serves on the executive board of the Philadelphia chapter of the American Immigration Lawyers Association.

    Some clients went into immigration appointments knowing there was a possibility they could be detained, she said. Others were shocked to be taken.

    “None of this would have happened years ago,” Ferreira said. “It’s a completely different landscape.”

    Siti Rahayu of Philadelphia holds a photograph of her husband, Rian Andrianzah. He walked into a United States Citizenship and Immigration Services office for what he thought would be a routine visit but was sent to the Moshannon detention center to await deportation. Photograph taken on Thursday, November 6, 2025.

    Rahayu said that on Oct. 16, she completed her own biometrics appointment, then grew concerned when her husband did not appear. She asked the staff what was happening.

    “They [said they] don’t know anything, and they say this is new for them,” Rahayu said.

    Finally someone told her: He’s gone. Rahayu fears for her husband’s health in custody because he suffers from diabetes, which impairs his vision.

    The local Indonesian American community reacted immediately, supported by Asian Americans United, the advocacy group. An estimated 2,000 Indonesians live in Philadelphia, the 10th-largest community in the nation.

    “It has sparked so much outrage,” said Kintan Silvany, the civic-engagement coordinator at Gapura, which works to empower local Indonesian Americans. “People are asking how they can help, how they can donate. A lot of people don’t think this can happen to us.”

    Andrianzah said through his wife that he wished to thank everyone who has tried to help him and his family, that he is grateful for their care and concern. Supporters have raised about $13,000.

    Each year thousands of people physically report to ICE or related immigration agencies for mandatory check-ins.

    Some immigrants are required to appear every couple of weeks, some once a month, others once a year. The appointments help immigration officials keep track of people who in the past have been low priorities for deportation, allowed to live freely as they pursue legal efforts to stay in the United States.

    Biometrics appointments are usually brief sessions, perhaps half an hour, at which the government captures fingerprints, a passport-style photo, and a signature. The immigrant may also be asked to provide information like height and weight.

    Despite the fresh risk of being arrested on the spot, immigrants have little option except to show up. Many types of immigration applications require in-person appearances. And failure to appear for a required ICE appointment can by itself result in an order for removal.

    “They’re trying to grab everybody, wherever they can,” and that included Andrianzah, Casazza said. “ICE is going to do their best to deport him.”

  • Meet Gary, the cat who ended a friendship and cost $25,000 in legal fees

    Meet Gary, the cat who ended a friendship and cost $25,000 in legal fees

    First they were roommates, and then they were friends. But after Jessica Yang and Nicole DeNardo couldn’t agree on who should keep Gary — the exotic shorthair that Yang bought and DeNardo had been taking care of — it took a Common Pleas Court judge to decide.

    The two former roommates say they disagreed over whether Yang had given Gary to DeNardo or whether it was a temporary arrangement. In December 2024, Yang sued DeNardo to make her return the cat.

    “She said I was unfit to be a pet parent,” Yang said. “She said I was childish and selfish for even wanting Gary back. She kept asking me to consider the feelings and preferences of Gary.”

    Two lawyers contacted for this story say that situations like this one are on the rise, though the money spent on such a case — Yang spent $20,000, DeNardo, $5,000 — is a bit remarkable.

    “People love their animals, and people are willing to spend a lot of money in legal fees to reclaim their animals,” said Rebecca Glenn-Dinwoodie, a Doylestown-based family and animal lawyer not involved in the case.

    But for the two women, the fight over the small, cuddly cat with blue eyes became a catastrophe that dragged on for a year.

    “She just didn’t want me to have him,” DeNardo said. “It was personal. It was about beating me.”

    Nicole DeNardo at her home in Center City.

    How it started

    Yang, 33, purchased Gary for $1,000 when she was living in Pittsburgh in 2018. She named him after the SpongeBob SquarePants TV show character Gary the Snail.

    In the spring of 2022, Yang moved from New Mexico to Philadelphia. She said that with a new contract as a nurse anesthetist, she expected to travel for work every two weeks, making a roommate situation ideal.

    She and DeNardo, 31, met on a Facebook group for people seeking roommates and soon moved into an apartment together in Graduate Hospital. DeNardo, who works in finance, often worked from home, spending a lot of time with Gary.

    Yang and DeNardo each said they became friends and travel buddies. They took snowboarding trips to Vermont and Colorado and hiked at Lake Havasu, Ariz.

    They even got matching alien tattoos together. Yang said hers was a nod to her time living near Roswell, the UFO tourist town in New Mexico. DeNardo said the alien paired well with her tattoo of Saturn, a planet linked to her zodiac sign of Capricorn.

    Yang said as the apartment’s lease was coming to an end around March 2024, she was going through a difficult time. She and her long-term boyfriend had just broken up. She had just changed jobs. And, she had just bought a house in Passyunk Square that needed extensive renovations.

    That was when, as she remembers it, DeNardo offered to take the cat. “I was like, how convenient for Gary,” Yang said. “And I thought it would be good for her, too.”

    That summer, Yang commissioned a portrait of Gary, surrounded by snowboards, trekking poles, and other symbols of the two women’s friendship. There were two prints, both framed, one for each of them.

    A detail shot of a piece of art Jessica Yang commissioned featuring her cat, Gary, and mementos from her friendship with Nicole DeNardo. She gave a second copy of the art to DeNardo.

    Going to court

    Things began to go south when Yang said she learned that DeNardo had changed Gary’s last name at the vet — from Yang to DeNardo — and added her name to the cat’s microchip. DeNardo, Yang said, considered the cat hers.

    It’s one of several details DeNardo remembers differently. DeNardo said the vet’s office changed the cat’s last name, not her. As for the microchip, which would help people identify Gary’s owner if he were to get lost, she said she added her name for practical reasons — she was the one who was around.

    DeNardo said she was often the one who took care of Gary. She fed him, she said, and took him to the vet. She even “cleaned his eyeballs” every day — something shorthair cats often need.

    “He was always in my life, always on the windowsill next to me,” DeNardo said.

    She provided a timeline showing she’d spent more time with Gary than Yang. She offered lists of friends who would attest Gary was her cat — a fact many people in her lifefound mildly amusing, since her father and her brother are also both named Gary.

    Jessica Yang holds her cat, Gary, at her home Sunday, Nov. 9, 2025.

    DeNardo said she believes that somehow, the issue became personal after a 2023 incident where she told Yang they needed to take the cat to the vet.

    “I think she viewed that more as a personal attack,” DeNardo said. “For me, this was always only about Gary’s well-being.”

    After a yearlong process that involved a hearing and a bench trial, the court ruled in Yang’s favor. Yang proved she had purchased the cat, and DeNardo had to give him up.

    DeNardo blames the Pennsylvania legal system, which views animals as property. “You can spend years scooping litter, cleaning his eyeballs, and the court tells you none of that matters, because pets are property,” she said.

    The law

    A few other states, such as New York, do define pets the way DeNardo had hoped the court would view Gary, said Daniel Howard, an associate family law attorney at Petrelli Previtera in Center City.

    “Some states have pet custody statutes that look similar to what we see in child custody, looking at the welfare of the animal,” Howard said.

    Howard pointed out that in September the Pennsylvania House of Representatives passed a bill that would change how pets are recognized in divorce proceedings. (The bill would have to pass the state Senate and get the governor’s approval for enactment).

    However, even if this bill were to pass, it would not apply to cases where the two people aren’t married, Howard said.

    Gary, an exotic shorthair, relaxes on the couch Sunday, Nov. 9, 2025.

    Still, he said, attitudes are changing around the ways animals should be viewed by the courts. Laws that worked well for farm animals don’t fit as neatly for cats or dogs.

    “For a lot of people, their pets really are their children,” Howard said. “And I think there needs to be some kind of an update to look at that.”

    Glenn-Dinwoodie said the situation also speaks to the need for people — even if they’re just roommates, or friends — to put things in writing when they enter a living arrangement.

    “Just have clear conversations, clear expectations, but also [take] that extra step so that, if ownership is ever disputed … you have enough proof. Because the court needs proof,” she said.

    For Yang, the whole episode felt like a misuse of time and resources. It left her wanting to raise money for animals, “because $25,000 could save a lot of cats.”

    DeNardo said the dispute showed her that doing what you think is right doesn’t always lead to the outcome you want. At her apartment, she gestured toward the window, where she said Gary spent countless hours watching the birds that would perch outside.

    “He’s just a really playful, sweet, cat,” DeNardo said. ”He was my buddy… I just hope he’s OK and has all the things he needs, and is living a good life. If he’s happy, I’m happy.”

    Clarification: This article has been updated to reflect DeNardo’s assertion that she took care of Gary even when Yang was home.

  • Porch pirates: 1, Philly: 0 | Weekly Report Card

    Porch pirates: 1, Philly: 0 | Weekly Report Card

    Philly’s porch pirate problem — D-

    Philly now has the second-highest package-theft rate in the country, reported the Citizen. According to a USPS Inspector General report, we lost $450 million in deliveries last year, which is a staggering amount of missing moisturizer, dog treats, and whatever-impulse-purchase-you-didn’t-need-anyway.

    The stories are peak Philly: Thieves in fake Amazon vests dragging trash cans down Northern Liberties like a pack of Grinches, neighbors negotiating with porch pirates over stolen head-and-neck massagers, and whole blocks swapping Ring footage like they’re running a CSI unit. And still, hardly anyone reports it — because calling 911 over a missing package feels unhinged, and most people assume nothing will happen.

    Police say they can’t crack down because no one files reports. Prosecutors won’t release data. Delivery companies quietly eat the losses to keep customers from rioting. And the state’s shiny new anti-porch piracy law can’t do much when the entire system for tracking thefts amounts to a collective shrug.

    For now, the only real accountability is getting roasted on someone’s community Facebook group.

    Herr’s previous campaign had customers voting on these three chip options.

    Herr’s 250th chip contest — B

    Herr’s is celebrating America’s 250th birthday the only way Philly knows how: by asking us to vote on which potato chip flavors best represent freedom, liberty, and unity. Because nothing says “Founding Fathers” like determining whether hot honey BBQ counts as a constitutional value.

    The official lineup?

    • Freedom: Hot Honey BBQ, Spicy Cajun Kettle Cooked, Smoky Pepper Jack
    • Liberty: Creamy Ranch & Herb, Cheesy Crab Dip, Carolina Reaper
    • Unity: Sweet Onion & Cheddar, Loaded Baked Potato, Chesapeake Bay Spice

    Solid choices, sure. But if you asked Philly what those ideas actually taste like in 2025, it definitely wouldn’t be “cheesy crab dip.” It’d be stuff like:

    • Freedom: Tastes like finding a parking spot on the first try, crossing the Walt Whitman without traffic, or walking out of Wawa and realizing your hoagie was marked as a Shorti but they accidentally made you a Classic.
    • Liberty: Tastes like SEPTA showing up early and empty, getting a roofer to text you back the same day, or a neighbor finally taking the parking cone inside because the snow melted… three weeks ago.
    • Unity: Tastes like a whole block yelling “Go Birds!” at the same stranger, the collective rage of everyone on I-76 when a phantom jam clears, or 20 people on your street stepping outside at once because they all heard the same weird bang.

    Voting runs through Dec. 10, and whatever wins hits shelves in June for the city’s 250th birthday party. Silly? Extremely. But honestly, if Philly wants to turn civic values into snack-seasoning discourse, that feels about right.

    McCormick recruiting New Yorkers — C

    Sen. Dave McCormick put out the world’s most Pennsylvania campaign commercial this week, inviting New Yorkers terrified of their new mayor — and “tired of losing football teams” — to pack up and head west on I-80. And look, we get the appeal. New York is expensive, the Giants and Jets are tragic, and Pennsylvania can brag about producing at least one functioning football franchise at any given time.

    But if he’s talking about Philly? Dave… babe… have you seen this place lately? We’re full. Try finding a parking spot in Fishtown after 6 p.m. Or a house in the suburbs that doesn’t get 12 offers in 24 hours. Even our potholes are standing shoulder-to-shoulder. Also, telling New Yorkers to “come on down” because Pennsylvania has mountains and freedom is a bold pitch when most of them can’t even merge onto the Schuylkill without bursting into tears.

    So if folks really want to take him up on this offer, maybe start by checking out Pittsburgh. Lovely city. Plenty of room. Great bridges.

    Exterior entrance to Netflix House, King of Prussia Mall, Tuesday, November 11, 2025.

    Netflix House — B-

    Netflix House finally opened in King of Prussia — because nothing says “immersive fantasy world” like the mall you swore you’d never drive to again. And look, the place is legitimately impressive: Squid Game VR that feels a little too real, a Wednesday carnival, a One Piece escape-room adventure, and photo ops for days.

    But here’s the plot twist: the price. Doing all four experiences at the cheapest rate runs $118 a person before taxes. That’s nearly $500 for a family of four. For that kind of money, the golden piggy bank in Squid Game better not be just a prop.

    Credit where it’s due: the VR slaps, the staff is Disney-level committed, and superfans will eat it up. But between the Schuylkill, the prices, and the mall chaos, Netflix House might be best for people who already love the shows.

    The Sixers released their city edition jerseys.

    Sixers City Edition jerseys — C-

    The Sixers’ new City Edition jerseys dropped, and the reaction across Philly has been one collective shrug. Navy blue, gold stripe down the side shaped like the Liberty Bell crack, “Philadelphia” in script — all perfectly fine if your goal is to make something no one could possibly argue about. Which, ironically, is the most un-Philadelphia idea imaginable.

    Let’s be honest: This jersey didn’t stand a chance. Not in the year of the AI throwbacks — those black 2001 uniforms walked into the room and immediately made everything else look like background décor. The City Edition is basically the jersey equivalent of a supportive friend holding everyone’s coat.

    Reddit nailed it. People called them: “Mid.” “It’s just the 2019 one but navy.” “Should’ve said Philly.” “I like them… but I’ll wait until they’re $39.99 in June.” And my personal favorite: “This feels like Nike forgot about us until the last minute.”

    Wearing them only three times feels right. This is a jersey designed to quietly exist. Inoffensive. Reasonable. Mildly attractive. Something you nod at and say, “Yeah, that’s nice,” before immediately remembering you’re only here for the throwbacks.

    These aren’t bad. They’re just beige-but-navy — the basketball equivalent of choosing a sensible sedan when everyone knows you really wanted the sports car.

    Basement Goldfish have Respawned
    byu/gpops62 inphiladelphia

    Basement goldfish return — A-

    The basement goldfish at the Navy Yard have respawned — and Philly has reacted with the kind of unhinged civic joy usually reserved for Gritty sightings. A year after their murky little pond dried up, the fish have returned, proving once again that in this city, nature not only heals… it adapts to runoff water and becomes indestructible.

    Reddit went feral: “Philly’s koi pond.” “Koi jawn.” “Nature is healing.” “This needs to be a protected landmark before it’s turned into condos.” And the best lore drop: “Behind that door is a kingdom… nay, a WORLD of basement fish.”

    There are paintings now. Fan art. People offering to dump in buckets of water like it’s a community service project. Someone even called them the “unofficial city mascot,” which feels about right — unexpected, slightly alarming, surviving on vibes and stormwater alone. This is the kind of hyperlocal nonsense that unites the city more than any mayor ever has.

    How to pronounce “Camac” — B+

    Only in Philly could a three-block alley spark a full-blown identity crisis. Someone on Reddit innocently asked how to pronounce Camac — “K’mack? Kay-mick? Kay-mack?” — and within minutes, the city did what it always does: turned a vocabulary question into a referendum on our collective sanity.

    The consensus (if you can even call it that) is “kuh-MACK.” But this being Philadelphia, you also get k’MACK, Kuh-MAK, Cum-ACK, and at least one person who decided all the letters are silent, which honestly feels spiritually correct.

    Then, naturally, the thread devolved into arguments about other names no one can agree on — Bouvier, Sepviva, Greenwich — because this city will never miss an opportunity to question its own language like it’s a group project we all forgot to do.

    It’s extremely on-brand, and reminiscent of The Inquirer’s big Passyunk investigation — the one where lifelong South Philadelphians confidently pronounced it four different ways in the same grocery store aisle. After 400 years, even linguists basically shrugged and said: “Multiple answers are correct, good luck out there.”

    So yes, the “right” way to say Camac is probably kuh-MACK. But this is Philly. Pronounce it however you want — someone will correct you, someone else will correct them, and eventually the whole block will be involved.

    Tom Fitzgerald’s transit explainers — A+

    Inquirer reporter Tom Fitzgerald has become Philly’s most unlikely breakout star — by calmly explaining the absolute chaos of SEPTA and Greyhound. His latest video on the city’s bus terminal and the PPA had people lining up to be “president of the Tom fan club,” begging for “another Tom vid, expeditiously,” and declaring, “Idk what it is about this guy, but I’d trust him with my life.”

    And this wasn’t a one-off — the first “what the f— happened to SEPTA” video is where the cult really formed. That comment section was essentially a love letter: “Tom is the GOAT,” “protect this man at all costs,” “cordially inviting this guy to my family Thanksgiving,” and my personal favorite: “I like this guy, would get a French dip with him.” Philly affection comes in many forms, but that might be the purest.

    What’s wild is how united everyone is about him. It’s rare for any city to agree on anything — let alone a soft-spoken transit reporter explaining budget failures and bus equity. But Tom did it. He looked into the camera, delivered the grim truth with perfect dad-energy calm, and the entire region collectively said: King.

    More Tom videos immediately, please.

  • Know your news? Test your skills with our News Quiz.

    Know your news? Test your skills with our News Quiz.

    html,body{margin:0}.inno :where(*:not(svg,svg *,.inno-no-reset,.inno-no-reset *),use){all:revert;margin:0;padding:0;border:0;list-style:none}@font-face{font-family:”Inquirer Headline”;font-weight:100;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:100;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:normal;src:url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:500;src:url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:bold;src:url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:300;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:600;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff”) format(“woff”)}body.is-scroll-locked{overflow:hidden;height:100%}.inno{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”Grot 10″,sans-serif;color:#222;padding-block-end:64px;overflow:clip;font-size:14px;line-height:1}.inno–widget,.inno–embed{overflow:hidden;padding-block-end:0}.inno–widget .inno-layout–content>*,.inno–embed .inno-layout–content>*{max-width:none}.inno-anchorable:before{content:””;display:block;height:calc(var(–nav-height, 0) + 10px);margin:calc(0px – (var(–nav-height, 0) + 10px)) 0 0}.inno-spanner{background-color:#dcdcdc;box-shadow:4px 0 0 #dcdcdc,-4px 0 0 #dcdcdc;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#222}.inno-spanner–error,.inno-spanner–error-invalid-symbol{background-color:#fff;border:3px dashed #e11b22;box-shadow:none;padding-left:4px;padding-right:4px}.inno{–gutter: calc(50vw – 325px)}.inno *{box-sizing:border-box}.inno-layout–content>*{max-width:min(650px,100vw – 32px);margin-inline:auto}.inno-layout–align-full{max-width:100%}.inno-layout–align-wide{max-width:min(1250px,100vw – 32px);margin-inline:auto}.inno-layout–align-default{max-width:min(650px,100vw – 32px);margin-inline:auto}@media(min-width: 48em){.inno-layout–align-left{float:left;margin-inline-start:var(–gutter);margin-inline-end:24px;width:301px;margin-block-end:16px;padding-top:6px}}@media(min-width: 60em){.inno-layout–align-left{margin-inline-start:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}@media(min-width: 48em){.inno-layout–align-right{float:right;width:301px;margin-inline-start:24px;margin-inline-end:var(–gutter);margin-block-end:16px;padding-top:5px}}@media(min-width: 60em){.inno-layout–align-right{margin-inline-end:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}.inno-layout–stack>*+*{margin-block-start:24px}.inno-layout–stack-tight>*+*{margin-block-start:10px}.inno-layout–stack-loose>*+*{margin-block-start:30px}*+.inno-layout–isolate{margin-block-start:48px}.inno-layout–isolate+*{margin-block-start:48px}.inno-adbox{max-height:400px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin .4s ease-in-out;overflow:hidden}.inno-adbox.is-hidden{max-height:0;margin:0;padding:0}.inno-adbox__label{display:block;margin:0 auto 8px;text-align:center;font-size:12px;color:#808284;text-transform:uppercase}.inno-ad__ad{margin-inline:auto;background-color:#f4f1eb;display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px;height:250px}@media(min-width: 48em){.inno-ad__ad{width:728px;height:90px}}@media(min-width: 63.9375em){.inno-ad__ad{height:auto;width:fit-content;min-width:728px;min-height:90px;max-width:970px;max-height:250px}}.inno-ad__ad–small{width:300px;height:250px;min-height:auto;min-width:auto}.inno-ad__ad iframe{position:unset !important}.inno-ad__ad .cnx-content-wrapper{position:relative !important}.inno-ad__ad .celtra-ad-inline-host,.inno-ad__ad .celtra-ad-inline-host *{position:relative !important;overflow:hidden !important}.inno-ad__placeholder{text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px;color:#222}@media(min-width: 75em){.inno-ad__placeholder{padding:120px 0}}.inno-body__error{color:var(–color-text-primary);padding:24px;border:3px dashed #e11b22;font-family:monospace;white-space:pre-wrap;font-size:16px}.inno-body__error-head{display:block;font-weight:bold}.inno-button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;text-decoration:none;border-radius:4px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button:focus{outline:solid 4px var(–color-text-tertiary)}.inno-button:disabled{pointer-events:none}.inno-button–primary:hover{background-color:var(–color-text-primary);color:var(–color-background)}.inno-button–primary:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–secondary{background-color:var(–color-background);color:var(–color-text-primary);border:solid 1px var(–color-accent)}.inno-button–secondary:hover{background-color:var(–color-accent);color:var(–color-over-accent);border:solid 1px var(–color-accent)}.inno-button–secondary:disabled{border-color:var(–color-text-tertiary);color:var(–color-text-tertiary)}.inno-button–minimal{background-color:rgba(0,0,0,0);color:var(–color-text-primary);padding:8px}.inno-button–minimal:hover{background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button–minimal:hover .inno-button__label{opacity:1}.inno-button–minimal:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–large{padding:16px 40px}.inno-button–medium{padding:10px 24px}.inno-button–small{padding:8px 16px}.inno-button–round{border-radius:99px}.inno-button–round.inno-button–small{padding:8px}.inno-button–round.inno-button–medium{padding:10px}.inno-button–round.inno-button–large{padding:16px}.inno-button__label{font-family:”Grot 10″,sans-serif;font-weight:700;line-height:1.2em;flex-grow:0;z-index:1}.inno-button–large .inno-button__label{font-size:20px}.inno-button–medium .inno-button__label{font-size:18px}.inno-button–small .inno-button__label{font-size:16px}.inno-button–has-image .inno-button__label{text-align:center}.inno-button__image{margin:0 auto;object-fit:contain}.inno-byline{border-block:1px solid var(–color-faint);padding-block:16px;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-byline–center{border-block:none;padding-block:0}@media(min-width: 48em){.inno-byline{font-size:16px}}.inno-byline__content{display:flex;justify-content:space-between;align-items:center;gap:12px}.inno-byline–center .inno-byline__content{flex-direction:column;text-align:center}.inno-byline__text{flex:1 1 auto}.inno-byline .inno-gift{flex:0 0 auto}.inno-byline__timestamp-date{color:var(–color-text-primary)}.inno-byline__timestamp-label{color:var(–color-text-secondary)}.inno-byline__authors{color:var(–color-text-primary, #222222);line-height:1.5em;text-wrap-style:balance}.inno-byline__author{display:inline}.inno-byline__author-link,.inno-byline__authors a{color:var(–color-text-primary, #222222);text-decoration:none;transition:color .4s ease-in-out}.inno-byline__author-link:hover,.inno-byline__authors a:hover{color:var(–color-text-link, #004e96)}.inno-callout__content{background-color:var(–color-background-secondary);padding:20px 15px}.inno-callout:has(.inno-callout__cta) .inno-callout__content{padding-bottom:50px}.inno-callout__tag{font-family:”Grot 10″,sans-serif;font-size:16px;color:var(–color-text-primary)}@media(min-width: 48em){.inno-callout__tag{font-size:18px}}.inno-callout__title{font-family:”Grot12″,sans-serif;font-size:32px;font-weight:bold;text-transform:uppercase;color:var(–color-text-primary);text-wrap:balance}*+.inno-callout__title{margin-block-start:5px}.inno-callout__body{font-family:”Grot 10″,sans-serif;font-size:16px;color:var(–color-text-primary);line-height:1.65em}@media(min-width: 48em){.inno-callout__body{font-size:18px}}*+.inno-callout__body{margin-block-start:10px}.inno-callout__body .inno-p{font-family:inherit;font-size:inherit;color:inherit;line-height:inherit}.inno-callout__cta{display:flex;width:calc(100% – 30px);margin:-30px 15px 0 15px}.inno-callout__cta .inno-button{box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);padding:20px 20px}.inno-callout__form-policy{font-size:15.2px;margin-top:20px;color:#808284;line-height:1.65}.inno-callout__form-policy a{color:#808284;transition:color .3s ease-in-out}.inno-callout__form-policy a:hover{color:var(–color-text-primary)}.inno-caption{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-caption a{color:inherit;box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease,box-shadow .25s ease;text-decoration:none}.inno-caption a:hover{color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-caption__caption-text{display:block;text-wrap:pretty}.inno-caption__credit{color:var(–color-text-tertiary);display:block}.inno-credits{font-family:”Grot 10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”Grot 10″,sans-serif;font-weight:normal;line-height:1.2;border-bottom:1px solid var(–color-faint);padding-bottom:4px;margin-bottom:8px}.inno-credits__roles{display:grid;gap:8px;color:var(–color-text-secondary);font-size:14px;line-height:1.5;text-align:pretty}@media(min-width: 48em){.inno-credits__roles{grid-template-columns:50% 50%}}.inno-divider{background:var(–color-faint);border:none;height:1px;width:100%}.inno-gift{display:none}.inno-gift–default{justify-content:center}.inno-gift–default.is-available{display:flex}.inno-gift–default .inno-button{font-size:24px;padding:8px;min-width:200px;margin:0px auto}.inno-gift–minimal.is-available{display:inline-block}.inno-gift–minimal .inno-button{display:flex;align-items:center;font-size:16px;line-height:16px}.inno-gift–minimal .inno-button__label{font-size:14px;font-weight:normal;color:currentColor;opacity:.4;transition:opacity .4s ease-in-out;display:none}@media(min-width: 37.5em){.inno-gift–minimal .inno-button__label{display:inline-block}}.inno-gift–minimal .inno-icon{display:inline-block}.inno-gift.is-available{display:block}.is-app .inno-gift{display:none}.inno-gift .inno-icon–loading{animation:spin 1s linear forwards infinite}.inno-gift .inno-icon{display:none}.inno-gift [data-state=ready] .inno-icon–gift{display:initial}.inno-gift [data-state=loading] .inno-icon–loading{display:initial}.inno-gift [data-state=complete] .inno-icon–tickmark{display:initial}.inno-gift [data-state=error] .inno-icon–cross{display:initial}.inno-gift-toast-receiver{display:none}@keyframes spin{0%{rotate:0deg}100%{rotate:360deg}}.inno-graphic__iframe,.inno-graphic__datawrapper{width:100%}.inno-heading{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:600;line-height:1.2;color:var(–color-text-primary);scroll-margin-top:calc(var(–sticky-height) + 16px);text-wrap:balance}@media(min-width: 48em){.inno-heading{font-size:36px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack>*+.inno-heading{margin-block-start:48px}.inno-layout–stack>.inno-heading:has(+*){margin-block-end:-12px}.inno-layout–stack-tight>*+.inno-heading{margin-block-start:20px}.inno-layout–stack-tight>.inno-heading:has(+*){margin-block-end:-5px}.inno-layout–stack-loose>*+.inno-heading{margin-block-start:60px}.inno-layout–stack-loose>.inno-heading:has(+*){margin-block-end:-15px}.inno-hero{margin-block-start:0}.inno-hero–has-media .inno-hero__content{padding-bottom:72px}@media(min-width: 60em){.inno-hero–has-media .inno-hero__content{padding-bottom:128px}}.inno-color–white .inno-hero,.inno-mode–light .inno-hero–style-transparent{–color-accent: #ffffff;–color-over-accent: #222222}.inno-color–black .inno-hero,.inno-mode–dark .inno-hero–style-transparent{–color-accent: #222222;–color-over-accent: #ffffff}.inno-hero–style-transparent .inno-hero__content{background:rgba(0,0,0,0)}.inno-hero–layout-above{display:flex;flex-direction:column-reverse;background:var(–color-accent)}.inno-hero–layout-above .inno-hero__content{padding:24px 0}.inno-hero–layout-above .inno-hero__media{max-width:80%;margin:0 auto;padding-top:24px}.inno-hero–layout-above .inno-hero__media>*{max-width:350px}.inno-hero–layout-above .inno-hero__media .inno-caption{display:none}.inno-hero__content{padding-block:24px;text-align:center;background:var(–color-accent);color:var(–color-over-accent)}@media(min-width: 60em){.inno-hero__content{padding-block:32px}}.inno-hero__eyebrow{font-family:”Grot12″,sans-serif;font-weight:bold;text-transform:uppercase;font-size:16px;font-weight:bold;padding:5px 8px;background:var(–color-over-accent);color:var(–color-accent);width:max-content;text-decoration:none;line-height:2}@media(min-width: 48em){.inno-hero__eyebrow{font-size:18px}}.inno-hero__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:40px;font-weight:600;line-height:1;text-wrap:balance}@media(min-width: 48em){.inno-hero__headline{font-size:52px}}.inno-hero__subheadline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;line-height:1.3;text-wrap:balance}@media(min-width: 48em){.inno-hero__subheadline{font-size:24px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 60em){.inno-hero__media{margin-top:-96px}}.inno-hover{position:relative;cursor:pointer;border:1px var(–color-accent) solid;padding:3px 4px;transition:border .4s ease-in-out;box-sizing:border-box}@media(min-width: 48em){.inno-hover{cursor:help}}.inno-hover:hover{border:1px var(–color-accent) solid}.inno-hover__box{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:var(–color-background);pointer-events:none;transform:translateY(100%);transition:transform .4s ease-in-out;padding:16px;border-top:1px solid var(–color-accent);white-space:normal;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 48em){.inno-hover__box{position:absolute;top:100%;width:200px;left:-1px;right:0;bottom:auto;margin:auto;max-width:250px;padding:6px;opacity:0;transition:opacity .4s ease-in-out;transform:none;border:1px solid var(–color-accent)}}.inno-hover.is-visible .inno-hover__box{opacity:1;transform:translateY(0)}.inno-icon{display:inline-block;width:1.2em;height:1.2em;fill:currentColor}.inno-icon–white{fill:#fff}.inno-icon–black{fill:#222}.inno-icon–accent{fill:var(–color-accent)}.inno-icon–over-accent{fill:var(–color-over-accent)}.inno-icon__stroke{fill:rgba(0,0,0,0);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.inno-icon–white .inno-icon__stroke{stroke:#fff}.inno-icon–black .inno-icon__stroke{stroke:#222}.inno-icon–accent .inno-icon__stroke{stroke:var(–color-accent)}.inno-icon–over-accent .inno-icon__stroke{stroke:var(–color-over-accent)}.inno-image__img{width:100%;display:block}.inno-link{display:flex;align-items:center;width:fit-content;text-decoration:none}.inno-link:hover .inno-link__copy{color:var(–color-accent)}.inno-link:hover .inno-icon{transform:translateX(0px)}.inno-link .inno-icon{width:20px;height:20px;margin-left:5px;display:inline-block;transform:translateX(-2px);transition:transform .3s ease-in-out}.inno-link__copy{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-weight:600;color:var(–color-text-primary);font-size:24px;line-height:1;transition:color .3s ease-in-out}.inno-looping-video__video{width:100%}.inno-more__header{display:flex;justify-content:space-between;align-items:center;border-top:3px solid var(–color-text-primary);padding-top:8px;margin-block-end:16px;line-height:1.2}.inno-more__header .inno-link{margin-bottom:0}.inno-more__header .inno-link__copy{display:none}@media(min-width: 48em){.inno-more__header .inno-link__copy{display:block}}.inno-more__title{max-width:650px;display:block;font-family:”Grot12″,sans-serif;font-size:32px;text-transform:uppercase;color:var(–color-text-primary);margin:0;text-wrap:balance}@media(min-width: 48em){.inno-more__title{max-width:none}}.inno-more__stories{display:flex;gap:24px;flex-direction:column}@media(min-width: 48em){.inno-more__stories{flex-direction:row}}.inno-more__stories .inno-related{height:100%;margin-bottom:0;border:0;padding:0}.inno-more__stories .inno-related .inno-image{margin:0 0 12px 0;aspect-ratio:3/2}.inno-more__stories .inno-related .inno-image__img{width:100%;height:100%;object-fit:cover}.inno-more__story{position:relative;display:block;max-width:650px;margin:0 auto}@media(min-width: 48em){.inno-more__story{max-width:none}}.inno-more__story:after{content:””;position:absolute;z-index:2;background:var(–color-faint)}@media(min-width: 0em)and (max-width: 48em){.inno-more__story:after{left:0;bottom:-12px;width:100%;height:1px}}@media(min-width: 48em){.inno-more__story:after{top:0;right:-12px;width:1px;height:100%}}.inno-more__story:last-child:after{display:none}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:var(–color-text-primary);font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.666666;white-space:pre-line;text-wrap:pretty}@media(min-width: 37.5em){.inno-p{font-size:20px;line-height:1.6}}.inno-p–has-dropcap:first-letter{margin-top:1px;margin-right:12px;margin-bottom:0;margin-left:0;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:3.2em;float:left;font-weight:bold;line-height:1;color:var(–color-text-accent)}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:10px;margin-bottom:0px}}@media(min-width: 37.5em){.inno-p–has-dropcap:first-letter{font-size:5.3em;margin-top:-3px;margin-bottom:-10px}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:12px;margin-bottom:0px}}}.inno-p a{transition:box-shadow .25s ease;color:var(–color-text-link);text-decoration:none}.inno-p a:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-p__endmark{display:inline-block;height:1.1em;width:1.1em;margin-left:5px;vertical-align:text-bottom;margin-bottom:2px;fill:var(–color-text-accent)}.inno-premium{padding:19px 26px 22px 8px;color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:18px;line-height:1;font-weight:normal;background-color:var(–color-background-secondary)}.inno-premium .inno-icon{fill:#f0af13;width:24px;margin-right:7px}.inno-premium__header{display:flex}.inno-premium__hed{font-weight:bold;line-height:22px;font-size:16px;color:var(–color-text-primary);padding:3px 0 4px;font-family:”Grot 10″,sans-serif;text-wrap:pretty}.inno-mode–dark .inno-premium__hed{color:#fff}.inno-premium__message{font-weight:500;line-height:22px;font-size:16px;color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;margin-left:32px;text-wrap:pretty}.inno-question.is-answered .inno-question__answer.is-correct-answer{color:#00a253;opacity:1}.inno-question.is-answered .inno-question__answer.is-correct-answer .inno-icon–tickmark{opacity:1}.inno-question.is-answered .inno-question__answer.is-correct-answer .inno-icon__stroke{stroke:#00a253}.inno-question.is-answered .inno-question__answer.is-readers-choice{background-color:#e11b22;border-color:#e11b22;color:#fff;opacity:1}.inno-question.is-answered .inno-question__answer.is-readers-choice .inno-icon–cross{opacity:1}.inno-question.is-answered .inno-question__answer.is-readers-choice .inno-icon__stroke{stroke:#fff}.inno-question.is-answered .inno-question__answer.is-readers-choice.is-correct-answer{background-color:#00a253;border-color:#00a253;color:#fff;opacity:1}.inno-question.is-answered .inno-question__answer.is-readers-choice.is-correct-answer .inno-icon–tickmark{opacity:1}.inno-question.is-answered .inno-question__answer.is-readers-choice.is-correct-answer .inno-icon–cross{opacity:0}.inno-question.is-answered .inno-question__answer{opacity:.2}.inno-question.is-correct .inno-question__span–correct{display:inline}.inno-question.is-wrong .inno-question__span–wrong{display:inline}.inno-question .inno-p.is-hidden{display:none}.inno-question__count{color:#808284}.inno-question__count+*{margin-block-start:4px}.inno-question__answers{display:grid;gap:16px}.inno-question__answer{position:relative;display:block;text-align:left;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;width:100%;padding:16px 42px 16px 16px}.inno-question__answer .inno-icon{position:absolute;right:16px;top:0;bottom:0;margin:auto;width:16px;height:16px;transform:opacity .3s ease-in-out;opacity:0}.inno-question__span{font-weight:bold;display:none}.inno-related{position:relative;display:block;z-index:2;padding:12px;max-width:min(650px,100vw – 32px);background-color:var(–color-background);text-decoration:none;color:var(–color-text-primary);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;font-family:”Grot 10″,sans-serif;box-sizing:border-box;border:1px solid var(–color-faint)}.inno-related:hover{transform:translateY(-4px)}.inno-related:hover .inno-related__headline{color:var(–color-accent)}.inno-related .inno-image{margin:-12px -12px 12px -12px}.inno-related__eyebrow{font-size:16px;line-height:1;font-weight:bold;font-family:”Grot12″,sans-serif;text-transform:uppercase;color:var(–color-accent)}.inno-related__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;line-height:1.2;font-size:24px;font-weight:600;transition:color .3s ease-in-out;text-wrap:pretty}.inno-related__description{font-size:16px;line-height:1.4;color:var(–color-text-tertiary);text-wrap:pretty}.inno-reveal{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows 1s}.inno-reveal.is-hidden{grid-template-rows:0fr}.inno-reveal.is-hidden .inno-reveal__content{visibility:hidden}.inno-reveal__content{min-height:0;transition:visibility 1s;visibility:visible}.inno-score .inno-heading{margin:12px 0 12px}.inno-score__texts{overflow:auto}.inno-score__texts .inno-p{display:none;margin-bottom:0px}.inno-score__texts .inno-p.is-in-reader-range{display:block}.inno-score__reveal.is-hidden,.inno-score__skipped.is-hidden{display:none}.inno-score__reveal .inno-p,.inno-score__skipped .inno-p{margin-bottom:0px}.inno-score__board{display:flex;gap:4px;margin-bottom:16px}.inno-score__board-result{position:relative;width:20px;height:20px;background-color:var(–color-text-tertiary);opacity:.2;transition:opacity .4s ease-in-out,opacity .4s ease-in-out}@media(min-width: 48em){.inno-score__board-result{width:32px;height:32px}}.inno-score__board-result.is-correct{background-color:#00a253;opacity:1}.inno-score__board-result.is-correct .inno-icon–tickmark{opacity:1}.inno-score__board-result.is-wrong{background-color:#e11b22;opacity:1}.inno-score__board-result.is-wrong .inno-icon–cross{opacity:1}.inno-score__board-result .inno-icon{position:absolute;right:16px;top:0;left:0;right:0;bottom:0;margin:auto;width:16px;height:16px;opacity:0;transition:opacity .3s ease-in-out}.inno-settings{–color-background: #ffffff;–color-background-secondary: #f4f1eb;–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #004e96;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #004e96;–color-faint: #dcdcdc;–color-mask: rgba(34, 34, 34, 0.8);background:var(–color-background);color:var(–color-text-primary)}.inno-mode–dark{–color-background: #222222;–color-background-secondary: #595760;–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-primary: #ffffff;–color-text-secondary: #dcdcdc;–color-text-tertiary: #808284;–color-text-link: #8dd7f7;–color-faint: #595760;–color-mask: rgba(255, 255, 255, 0.8)}.inno-color–purple{–color-accent: #7b2589;–color-over-accent: #ffffff;–color-text-accent: #7b2589}.inno-color–pink{–color-accent: #cd0785;–color-over-accent: #ffffff;–color-text-accent: #cd0785}.inno-color–red{–color-accent: #e11b22;–color-over-accent: #ffffff;–color-text-accent: #e11b22}.inno-color–orange{–color-accent: #e66a1f;–color-over-accent: #222222;–color-text-accent: #e66a1f}.inno-color–yellow{–color-accent: #f0af13;–color-over-accent: #222222;–color-text-accent: #f0af13}.inno-color–green{–color-accent: #00a253;–color-over-accent: #ffffff;–color-text-accent: #00a253}.inno-color–teal{–color-accent: #00a69e;–color-over-accent: #ffffff;–color-text-accent: #00a69e}.inno-color–light-gray{–color-accent: #dcdcdc;–color-over-accent: #222222;–color-text-accent: #dcdcdc}.inno-color–light-blue{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #8dd7f7}.inno-color–blue{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #004e96}.inno-color–black{–color-accent: #222222;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno-color–white{–color-accent: #ffffff;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno-color–white,.inno-color–black{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno-color–white.inno-mode–dark,.inno-color–black.inno-mode–dark{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #ffffff}body:has(.inno-chrome–chromeless){overflow:hidden;width:100vw;height:100vh}@supports(width: 100dvw){body:has(.inno-chrome–chromeless){width:100dvw}}@supports(height: 100dvh){body:has(.inno-chrome–chromeless){height:100dvh}}body:has(.inno-chrome–chromeless) .global-app-bar,body:has(.inno-chrome–chromeless) .footer,body:has(.inno-chrome–chromeless) .footer-wrapper{display:none}body:has(.inno-chrome–chromeless) #inq-article-completion{height:0px}.inno-subscribe{display:none;position:relative}.inno-subscribe.is-unsubscribed{display:block}.inno-subscribe.is-preview{display:block}.inno-subscribe.is-dev{display:block}.inno-subscribe.is-dev::before{content:”Non-subscribers only”;display:block;position:absolute;left:-20px;border:1px dashed red;font-size:8px;text-transform:uppercase;padding:5px;font-weight:bold;writing-mode:vertical-lr}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”Grot 10″,sans-serif;font-size:14px;font-weight:normal}.inno-tags__buttons{display:flex;flex-wrap:wrap;gap:8px}.inno-tags__buttons .inno-button{flex:0 0 auto}.inno-video{width:auto}.inno-video__video{width:100%}.inno-toast{position:fixed;bottom:16px;left:0;right:0;width:max-content;margin:0px auto;z-index:120;display:flex;align-content:center;justify-content:center;text-align:center;font-size:20px;border-radius:5px;background-color:var(–color-text-primary);color:var(–color-background);padding:24px 48px;box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);translate:0% calc(100% + 18px);transition:translate .4s;opacity:0}.inno-toast b,.inno-toast strong{font-weight:normal}.inno-toast.is-active{translate:0 0;opacity:1}

    story continues after advertisement

    Know your news? Test your skills with our News Quiz.

    Take our news quiz on the Sixers, Marines, and Sabrina Carpenter.

    News Quiz

    Think you know your news? There’s only one way to find out. Welcome back to our weekly News Quiz — a quick way to see if your reading habits are sinking in and to put your local news knowledge to the test.

    Question 1 of 10

    Hip Hop, the Sixers’ retired mascot, made his triumphant return during a game last week and was honored at halftime. What animal/character is the mascot supposed to be?


    Question 2 of 10

    Seaforest Bakery in Graduate Hospital is a new spot for baked goods and coffee that pays homage to this type of cuisine:

    Subscribe to The Philadelphia Inquirer

    Our reporting is directly supported by reader subscriptions. If you want more journalism like this story, please subscribe today.

    Question 3 of 10

    There are two competing campaigns to rebuild and restore the Old City bar where the Marines were historically established 250 years ago. What was the bar called?


    Question 4 of 10

    This Hall of Fame quarterback recently said he’s on the Eagles’ side when it comes to the Tush Push:


    Question 5 of 10

    Sasha Suda, the recently ousted director and CEO of this institution, recently sued her former employer for wrongful termination:

    story continues after advertisement

    Question 6 of 10

    James Vaughen, a 26-year-old Curtis grad, has won the Philadelphia Orchestra’s principal trumpeter spot. How many times had he previously auditioned for the gig without success?


    Question 7 of 10

    Bucks County native Sabrina Carpenter is up for six Grammy awards this year, including Song of the Year for this track:


    Question 8 of 10

    The vacant building on East Passyunk Avenue that most recently housed Bing Bing Dim Sum will become the home to this new restaurant:


    Question 9 of 10

    The Philadelphia-based Freeman’s auction house will auction off this prized item owned by Marquis de Lafayette:


    Question 10 of 10

    A new law going into effect next year will require Philadelphia shoppers to pay this much per paper bag:


    Your Results

    You have skipped .

      Seems like you’ve been skimming more than reading there, buddy. There’s always next week.

      You’ve read some articles (or made some educated guesses) but we wouldn’t come to you first for our local news recaps. Better luck next week!

      Do you work here? You’re a local news stan with the latest updates on Philly happenings. Your friends definitely ask you for summaries on what’s going on and it shows.


    Love our news quiz? Hate our news quiz? Something in between? *Please fill out this quick survey *and give us your feedback.

    story continues after advertisement

    Staff Contributors

    • Reporting: Emily Bloch
    • Editing: Molly Eichel, Emily Babay, and Kim Lyons

    (()=>{var re=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var N=re(s=>{var se={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function E(e){return e===void 0&&(e=new Date),se[e.getMonth()]}var ie={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function P(e){return e===void 0&&(e=new Date),ie[e.getMonth()]}function c(e){return e==null}function D(e){return typeof e==”number”&&isFinite(e)}function g(e){return D(e)&&Math.floor(e)===e}var ae=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],ce=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],C=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],le=[11,12,13];function I(e){if(c(e))return””;var t=+e;return g(t)?le.indexOf(t%100)>-1?C[0]:C[t%10]:””}var de=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],ue=new RegExp(/s+([^s]*)s*$/);s.apdate=function(e){return e===void 0&&(e=new Date),E(e)+” “+e.getDate()+”, “+e.getFullYear()},s.apdatetab=function(e){return e===void 0&&(e=new Date),P(e)+” “+e.getDate()+”, “+e.getFullYear()},s.apmonth=E,s.apmonthtab=P,s.apnumber=function(e){if(c(e))return””;var t=+e;return g(t)?t=10?e.toString():ae[t-1]:e.toString()},s.aptime=function(e){e===void 0&&(e=new Date);var t,o,n=e.getHours(),r=e.getMinutes(),a=r===0;if(a){if(n===0)return”midnight”;if(n===12)return”noon”}return n0?n:12):(t=”p.m.”,o=n===12?n:n-12),a?o+” “+t:o+”:”+(r<10?"0"+r:r)+" "+t},s.capfirst=function(e){if(c(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},s.intcomma=function(e){if(c(e))return"";var t,o=+e;return D(o)?((t=o.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},s.intword=function(e){if(c(e))return"";var t=+e;if(!g(t))return e.toString();var o=Math.abs(t);if(o<1e6)return e.toString();var n=Math.ceil(Math.log(o+1)/Math.LN10)-1,r=n-n%3,a=t/Math.pow(10,r);return(a=Math.round(10*a)/10)+" "+ce[Math.floor(r/3)-2]},s.ordinal=function(e,t){if(t===void 0&&(t=!1),c(e))return"";var o=+e;return g(o)?t&&o/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var A=(e,t=null,o=null)=>{o||(o=document.querySelector(“head”));let n=document.createElement(“script”);n.type=”text/javascript”,n.src=e,t&&(n.onload=t),o.appendChild(n)},v=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,y=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof t>”u”},H=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)},f=()=>window.location.host.includes(“localhost”);var pe=()=>{H()&&document.querySelectorAll(“.js-adbox”).forEach(t=>{t.classList.add(“is-hidden”)})},O={init:()=>{pe()}};var l,F,fe=()=>{l=document.getElementById(“js-inno-toast”)},he=e=>{if(!l)return;l.innerHTML=e,l.classList.add(“is-active”);let t=()=>{l.addEventListener(“transitionend”,me,{once:!0}),l.classList.remove(“is-active”)};clearTimeout(F),F=setTimeout(t,5e3)},me=()=>{l.innerHTML=””},d={init:()=>{fe()},showToast:he};var w,B=!1,ge=async()=>new Promise(e=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),e(“https://inquirer.com/interactives”),ve()},100)}),ve=()=>{let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||setTimeout(()=>{let t=e?.querySelector(“span”);t&&(t.innerHTML=”Gift link copied to clipboard“)},20)},ye=()=>{let e=window.services?.createShareLink;e&&(w=e),f()&&(w=ge),w&&be()},we=async e=>{let t=”text/plain”,o=async()=>{try{return await w(window.location.pathname)}catch{e.dataset.state=”error”,d.showToast(“Hmm, we couldn’t generate a gift link…”)}},n=new ClipboardItem({[t]:o()});await navigator.clipboard.write([n]).catch(r=>{console.log(r),d.showToast(“Couldn’t copy to clipboard, try again?”),e.dataset.state=”error”}),d.showToast(“Gift link copied to clipboard!”),e.dataset.state=”complete”},be=()=>{document.querySelectorAll(“.js-gift”).forEach(t=>{(v()||f()||y())&&t.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(t=>{t instanceof HTMLButtonElement&&t.addEventListener(“click”,()=>{t.classList.contains(“disabled”)||(t.dataset.state=”loading”,B=!0,we(t),setTimeout(()=>{t.dataset.state=”ready”},2e3))})});let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||Se(e)},Se=e=>{new MutationObserver(o=>{for(let n of o){let r=[…n.addedNodes].at(0);if(!(r instanceof HTMLElement))return;B&&d.showToast(r.outerHTML)}}).observe(e,{subtree:!0,childList:!0})},R={init:()=>{ye()}};var Le=()=>{window.addEventListener(“message”,e=>{if(e.data[“datawrapper-height”]){let t=e.data[“datawrapper-height”];for(let o in t)document.querySelector(`#datawrapper-chart-${o}`).setAttribute(“height”,t[o])}})},Ae=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(e=>{A(`https://datawrapper.dwcdn.net/${e.dataset.id}/embed.js`,null,e)})},qe=()=>{window.addEventListener(“message”,e=>{let t=e.data;document.querySelectorAll(`iframe[src*=”${t.id}”]`).forEach(n=>{n.style.height=`${t.height}px`})},!1)},xe=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(e=>{if(typeof window{new window.pym.Parent(e.id,e.dataset.iframe)};typeof window.pym>”u”?A(“https://pym.nprapps.org/pym.v1.min.js”,t):t()}})},z={init:()=>{Le(),Ae(),xe(),qe()}};var h,je=()=>{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{J(e)}),e.addEventListener(“mouseenter”,()=>{J(e)}),e.addEventListener(“mouseout”,()=>{G(e)})}),window.addEventListener(“scroll”,()=>{h!==null&&Me()})},Me=()=>{(h>window.scrollY+100||h{G(e)})},J=e=>{e.classList.add(“is-visible”),h=window.scrollY},G=e=>{e.classList.remove(“is-visible”),h=null},V={init:()=>{je()}};var i,q=new Object,b=e=>Object.values(q).filter(t=>t==e).length,Te=e=>{let t=new Array;Object.keys(e.ballotAsPercentages).forEach(m=>{if(!m.includes(“Answers”)){let ne=e.ballotAsPercentages[m].correct||0;t.push(ne)}});let r=t.reduce((m,k)=>m+k,0)/t.length/100*t.length,a=Math.round(r*10)/10;i.querySelector(“.js-score-average-correct”).textContent=a.toString()},ke=()=>{i.querySelector(“.js-score-average”).classList.add(“is-hidden”)},Ee=()=>{i.querySelector(“.js-score-skipped”).classList.add(“is-hidden”)},Pe=()=>{i.querySelector(“.js-score-reveal”).classList.remove(“is-hidden”)},Ce=()=>{let e=b(“correct”);i.querySelectorAll(“.js-score-text”).forEach(t=>{t.dataset.range.split(“,”).forEach(n=>{e==n&&t.classList.add(“is-in-reader-range”)})})},Ie=(e,t)=>{q[e]=t?”correct”:”wrong”,i.querySelector(`.js-score-board-result[data-id=”${e-1}”]`).classList.add(t?”is-correct”:”is-wrong”),i.querySelector(“.js-score-user-correct”).textContent=b(“correct”),b(“unanswered”)==0?(Ee(),Pe(),Ce()):W()},W=()=>{let e=b(“unanswered”);i.querySelector(“.js-score-skipped-count”).textContent=`${e} question${e!==1?”s”:””}`},De=()=>{document.querySelectorAll(“.js-question”).forEach(e=>{q[e.dataset.id]=”unanswered”})},u={init:()=>{i=document.querySelector(“.js-score”),i&&(De(),W())},populateAverage:e=>{i&&Te(e)},hideAverage:()=>{i&&ke()},update:(e,t)=>{i&&Ie(e,t)}};var S,Ne=(e,t)=>{S=S||window.PMNdataLayer,S?S.push({event:”misc_event”,eventAction:e,eventLabel:t}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,e,t,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,e,t)},Y={event:(e,t)=>{Ne(e,t)}};var Q=async(e,t)=>(await fetch(`https://inq-junto.herokuapp.com/${e}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(t)})).json(),x=()=>{let t=document.querySelector(“.js-inno”).dataset.junto;if(t)return t;throw new Error(“no junto id found”)},j={getDefaultId:()=>x(),vote:(e,t=x())=>{Q(“vote”,{poll:t,ballot:e})},results:async(e=x())=>await Q(“results”,{poll:e})};var $e=e=>{let t=document.querySelector(`.js-reveal[data-id=”${e}”]`);t?t.classList.add(“is-hidden”):console.log(“No reveal component found with the id”,e)},He=e=>{let t=document.querySelector(`.js-reveal[data-id=”${e}”]`);t?t.classList.remove(“is-hidden”):console.log(“No reveal component found with the id”,e)},L={init:()=>{},show:He,hide:$e};var Oe=()=>{document.querySelectorAll(“.js-question-answer”).forEach(e=>{e.addEventListener(“click”,()=>{Fe(e)})})},Fe=e=>{e.blur();let t=e.classList.contains(“is-correct-answer”),o=e.closest(“.js-question”);o.classList.add(“is-answered”,t?”is-correct”:”is-wrong”),e.classList.add(“is-readers-choice”),o.querySelectorAll(“.js-question-answer”).forEach(r=>r.disabled=!0),j.vote({[o.dataset.id]:t?”correct”:”wrong”,[o.dataset.id+”Answers”]:e.textContent}),Y.event(“answer_question”,`${o.dataset.id} | ${e.textContent}`),L.show(`question-${o.dataset.id}`),u.update(o.dataset.id,t)},Be=e=>{document.querySelectorAll(“.js-question”).forEach(o=>{let n=o.dataset.id;if(e.ballotAsPercentages[n]){let a=e.ballotAsPercentages?.[n].correct||0;o.querySelector(“.js-question-audience-percentage”).textContent=a}else o.querySelector(“.js-question-results”).classList.add(“is-hidden”)})},Re=()=>{document.querySelectorAll(“.js-question-results”).forEach(e=>{e.classList.add(“is-hidden”)})},ze=async()=>{let e=await j.results();e&&Object.keys(e).length>0?(Be(e),u.populateAverage(e)):(Re(),u.hideAverage())},_={init:()=>{Oe(),ze()}};var Je=(e,t,o)=>{document.querySelectorAll(“.js-subscribe”).forEach(n=>{n.classList.toggle(“is-unsubscribed”,!e),n.classList.toggle(“is-preview”,t),n.classList.toggle(“is-dev”,o)})},U={init:()=>{Je(v(),y(),f())}};var Ge=()=>{},Z={init:()=>{Ge()}};var p,M,T=!0,Ve=()=>{p=document.querySelectorAll(“.js-video-autoplay”)},We=()=>{window.addEventListener(“resize”,()=>{K()}),window.addEventListener(“scroll”,()=>{K()}),p.forEach(e=>{e.addEventListener(“volumechange”,t=>{e.muted!==T&&!$()&&(T=e.muted,Ye())})})},K=()=>{let e;p.forEach((t,o)=>{let n=t.getBoundingClientRect(),r=n.height/2;n.y-r&&(e=t)}),e!==M&&(M=e,p.forEach(t=>{t.pause()}),e?e.play():M=null)},Ye=()=>{p.forEach(e=>{e.muted=T})},X={init:()=>{Ve(),p&&We()}};var ee={init:()=>{O.init?.(),R.init?.(),z.init?.(),V.init?.(),_.init?.(),L.init?.(),u.init?.(),U.init?.(),Z.init?.(),X.init?.(),d.init?.()}};var Qe=()=>{},te={init:()=>{Qe()}};var _e=document.querySelector(“.js-inno”),oe=()=>{ee.init(),te.init()};_e?oe():new MutationObserver((t,o)=>{if(document.querySelector(“.js-inno”)){o.disconnect(),oe();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();

  • Dorothea Cathell, community volunteer, three-time cancer survivor, and hit-and-run victim, has died at 77

    Dorothea Cathell, community volunteer, three-time cancer survivor, and hit-and-run victim, has died at 77

    Dorothea Cathell, 77, of Philadelphia, longtime community volunteer, retired hospitality worker, three-time cancer survivor, expert tailor, and mother of four, died Friday, Sept. 26, at Lankenau Medical Center of injuries she sustained as a victim of a hit-and-run at 54th Street and Lancaster Avenue.

    Ms. Cathell was walking home from a shopping trip with Halloween decorations on Sept. 26 when she was struck by a speeding car. The driver left the scene in a damaged vehicle, and a suspect was arrested later and charged with homicide by vehicle-DUI and other charges. The case is pending.

    “She was an awesome woman and mother,” said her son Ralph. “She was a real big light for the universe.”

    Born and reared in South Philadelphia, Ms. Cathell lived in West Philadelphia as an adult and treated her neighbors like family, her son said. She volunteered at local free meal programs and youth activities and “opened her door to the homeless and anyone else in need,” her son said.

    “She valued education first and promoted so much positivity in the neighborhood,” he said. “She had an extraordinary personality. Her heart was so huge.”

    Ms. Cathell survived two bouts of stomach cancer and a case of colon cancer, and was “as tough as 30 gorillas,” her son said. She championed order and cleanliness in the community, worked in housekeeping for a hotel, and was an expert tailor.

    Ms. Cathell was an avid storyteller, her son Ralph said. “She was a poetic person.”

    “She made my sixth-grade graduation suit,” her son said. “Jacket, vest, shirt, pants, and tie. My friends said, ‘Wow.’ I said, ‘My mom did it.’”

    Dorothea Elizabeth Cathell was born Dec. 25, 1947. She grew up with three brothers and three sisters, her son said, and graduated from South Philadelphia High School.

    She married Charles Carter in the early 1980s, and they divorced later. He died earlier.

    She had sons Ralph, Dwight, and Erik, and a daughter, Samiyah. Erik died earlier.

    Ms. Cathell was an avid storyteller, her son said. “She was a poetic person,” he said. A friend said on Facebook: “She loved the hell out of her children and grandchildren. Amazing woman, heart of gold.”

    Family members said in TV interviews after the incident that Ms. Cathell was “always happy, always positive,” and “to the world she was just one person. But to her family, she was the world.”

    Her son Ralph said: “She was articulate about being kind. She was the best mother in the world. I never saw anyone like her.”

    In addition to her children, Ms. Cathell is survived by 10 grandchildren, two great-grandchildren, and other relatives. Two brothers died earlier.

    Services were held on Oct. 6.

  • Everything you need to know about the 2025 Philadelphia Marathon

    Everything you need to know about the 2025 Philadelphia Marathon

    Philadelphia will host its largest marathon yet this year, as about 15,000 runners take on the 26.2-mile race through the city’s scenic and historic neighborhoods.

    The Philadelphia Marathon Weekend runs Nov. 21-23 and includes a half marathon (13.1 miles) and an 8K race. The first marathon was held in 1994 with just 1,500 participants; this year, organizers expect roughly 30,000 athletes across all races.

    With that many runners and spectators, expect road closures, parking restrictions, and heavy traffic.

    “We want to make sure people give themselves ample time to get there,” said race director Kathleen Titus. “We have new security screenings that will speed things up, but if you’re waiting until 15 minutes before the race, you might be standing in a line for about an hour.”

    Runners on Walnut Street in Center City during the 2024 Philadelphia Marathon on Sunday, Nov. 24, 2024.

    Titus said the marathon has a new website and updated app. The app allows runners to schedule packet-pickup times at the expo to cut down on lines, track live race results, and receive weather and safety alerts.

    Race start times and locations for the Philadelphia Marathon

    All races follow the same course layout as in previous years and — except for the Nemours Children’s Run — start at 22nd Street and Benjamin Franklin Parkway, near the Philadelphia Museum of Art. The Nemours Children’s Run begins at Von Colln Memorial Field, 2276 Pennsylvania Ave., adjacent to Eakins Oval.

    • Dietz & Watson Philadelphia Half Marathon: Saturday, Nov. 22, 6:55 a.m. (wheelchairs) | 7 a.m. (runners/walkers)
    • Rothman Orthopaedics 8K: Saturday, Nov. 22, 10:55 a.m. (wheelchairs); 11 a.m. (runners/walkers)
    • AACR Philadelphia Marathon: Sunday, Nov. 23, 6:55 a.m. (wheelchairs); 7 a.m. (runners/walkers)
    • Nemours Children’s Run: Sunday, Nov. 23, 10 a.m.

    Race routes for the Philadelphia Marathon

    Each race follows a unique route, with the marathon and half-marathon winding through Center City, Chinatown, Old City, Queen Village, Rittenhouse, and University City, with significant portions covering Fairmount Park, Kelly Drive, and the Benjamin Franklin Parkway.

    Health & Fitness Expo

    The Philadelphia Marathon Expo returns to the Pennsylvania Convention Center, Hall F (12th & Arch Sts.)

    • Friday, Nov. 21: Noon — 9 p.m.
    • Saturday, Nov. 22: 9 a.m. — 5 p.m.

    The Expo is filled with vendors showcasing apparel, shoes, gear, free product samples, and educational booths on health and fitness. Friday and Saturday bring a speaker series to the Expo and meet-and-greets with some of the country’s top runners. On Friday evening, there will be activities for children.

    For spectators of the Philadelphia Marathon

    Spectators are welcome to line the race routes to cheer on runners but will be restricted from the starting lines and in secure running areas until after 8 a.m. on Saturday and Sunday to ensure smooth race starts.

    The Philadelphia Marathon has a list of prohibited and discouraged items for spectators, available in full on its website.

    • Large umbrellas, coolers, and animals (except ADA service dogs) are not allowed. The marathon also discourages bringing large blankets, backpacks, or cameras.
    William Loevner of Pittsburgh is embraced by his wife, Emma Loevner, after finishing first in the mens in the 2024 Philadelphia Marathon on Sunday, Nov. 24, 2024.

    Road closures

    All-weekend closures

    Saturday, Nov. 22, through 5 p.m. Sunday, Nov. 23

    • Benjamin Franklin Parkway (all lanes) between 22nd Street and Eakins Oval
    • Kelly Drive (inbound) closed at 25th Street, with local traffic permitted to Anne d’Harnoncourt Drive
    • Spring Garden Street Bridge and MLK Drive (inbound) traffic detoured onto 24th Street
    • Spring Garden Street

    Saturday, Nov. 22

    2 a.m. closures

    • 2000—2400 Benjamin Franklin Parkway (inner and setup areas as posted)
    • Spring Garden Street, from Pennsylvania Avenue to Benjamin Franklin Parkway
    • 23rd Street, from Pennsylvania Avenue to Benjamin Franklin Parkway
    • 22nd Street, from Winter Street to Park Towne Place (local access to Park Towne Place maintained)
    • 21st Street, from Pennsylvania Avenue to Winter Street

    4 a.m. closures

    • Interstate 676 off-ramp at 22nd Street (westbound)
    • Interstate 76 off-ramp at Spring Garden Street (eastbound)

    6 a.m. closures

    • 17th Street, from Arch Street to Vine Street
    • 18th Street, from Arch Street to Callowhill Street
    • 19th Street, from Arch Street to Callowhill Street
    • 20th Street, from Arch Street to Callowhill Street
    • 21st Street, from Arch Street to Spring Garden Street
    • 22nd Street, from Arch Street to Spring Garden Street
    • Benjamin Franklin Parkway, from 16th Street to 20th Street
    • Market Street, from Sixth Street to 16th Street
    • Chestnut Street, from Fifth Street to Eighth Street
    • Sixth Street, from Market Street to Chestnut Street
    • Fifth Street, from Chestnut Street to Race Street
    • South Penn Square
    • Juniper Street, from Chestnut Street to Market Street
    • John F. Kennedy Boulevard, from Juniper Street to 17th Street
    • 15th Street, from Race Street to Chestnut Street
    • 16th Street, from Chestnut Street to Race Street
    • Race Street, from Sixth Street to Columbus Boulevard
    • Columbus Boulevard (southbound lanes), from Vine Street to Washington Avenue
    • Interstate 95 southbound off-ramp at Washington Avenue
    • Washington Avenue, from Columbus Boulevard to Front Street
    • Front Street, from Washington Avenue to South Street
    • South Street, from Front Street to Seventh Street
    • Sixth Street, from Bainbridge Street to Locust Street
    • Lombard Street, from Fifth Street to Broad Street
    • 13th Street, from Bainbridge Street to Chestnut Street
    • Walnut Street, from 12th Street to 34th Street
    • 34th Street, from Chestnut Street to Girard Avenue
    • Spring Garden Street, from 32nd Street to 34th Street
    • Girard Avenue, from 33rd Street to 38th Street
    • 33rd Street, from Girard Avenue to Cecil B. Moore Avenue
    • Reservoir Drive, from 33rd Street to Diamond Drive
    • Mt. Pleasant Drive
    • Fountain Green Drive
    • Kelly Drive

    Access and reopening

    • Local access for residents and businesses will be maintained at police-controlled points.
    • Access to the Philadelphia Museum of Art will be available via Spring Garden Street (Bridge and Tunnel) to Anne d’Harnoncourt Drive.
    • Police will allow traffic through intersections when possible, depending on runner flow.
    • All streets (except Eakins Oval and the Parkway) are scheduled to reopen by 2 p.m. Saturday; many Center City roads will reopen earlier as they are cleared and serviced.

    Sunday, Nov. 23

    As part of enhanced security for the AACR Philadelphia Marathon, “No Parking” regulations will be strictly enforced. Vehicles on the race route will be relocated beginning at 1 a.m. Sunday.

    2 a.m. closures

    • 2000—2400 Benjamin Franklin Parkway
    • Spring Garden Street, from Pennsylvania Avenue to Benjamin Franklin Parkway
    • 23rd Street, from Pennsylvania Avenue to Benjamin Franklin Parkway
    • 22nd Street, from Winter Street to Park Towne Place (local access maintained)
    • 21st Street, from Pennsylvania Avenue to Winter Street

    4 a.m. closures

    • Interstate 676 off-ramp at 22nd Street (westbound)
    • Interstate 76 off-ramp at Spring Garden Street (eastbound)

    6 a.m. closures

    • 17th Street, from Arch Street to Vine Street
    • 18th Street, from Arch Street to Callowhill Street
    • 19th Street, from Arch Street to Callowhill Street
    • 20th Street, from Arch Street to Callowhill Street
    • 21st Street, from Arch Street to Spring Garden Street
    • 22nd Street, from Arch Street to Spring Garden Street
    • Benjamin Franklin Parkway, from 16th Street to 20th Street
    • Arch Street, from Third Street to 16th Street
    • Fourth Street, from Arch Street to Vine Street
    • Race Street, from Sixth Street to Columbus Boulevard
    • Columbus Boulevard (southbound lanes), from Vine Street to Washington Avenue
    • Interstate 95 southbound off-ramp at Washington Avenue
    • Washington Avenue, from Columbus Boulevard to Front Street
    • Front Street, from Washington Avenue to South Street
    • South Street, from Front Street to Seventh Street
    • Sixth Street, from Bainbridge Street to Market Street
    • Chestnut Street, from Sixth Street to 15th Street
    • 15th Street, from Chestnut Street to Walnut Street
    • Walnut Street, from Broad Street to 34th Street
    • 34th Street, from Chestnut Street to Girard Avenue
    • Lansdowne Drive, from Girard Avenue to South Concourse Drive
    • South Concourse Drive, from Lansdowne Drive to West Memorial Hall Drive
    • East Memorial Hall Drive, from South Concourse Drive to Avenue of the Republic
    • Avenue of the Republic, from East Memorial Hall Drive to Catholic Fountain
    • Belmont Avenue, from Montgomery Drive to Parkside Avenue
    • States Drive, from Lansdowne Drive to Girard Avenue
    • Girard Avenue Bridge, from Lansdowne Drive to 33rd Street
    • 33rd Street, from Girard Avenue to Reservoir Drive
    • Reservoir Drive, from 33rd Street to Edgley Drive
    • Edgley Drive, from Reservoir Drive to Fountain Green Drive
    • Fountain Green Drive, from Edgley Drive to Kelly Drive
    • Kelly Drive
    • Falls Bridge
    • Ridge Avenue, from Schoolhouse Lane to Manayunk Avenue
    • Main Street (Manayunk), from Ridge Avenue to Conarroe Street

    Access and reopening

    • Local access for residents and businesses will be maintained at police-controlled points.
    • Access to the Philadelphia Museum of Art will be available via Spring Garden Street (Bridge and Tunnel) to Anne d’Harnoncourt Drive.
    • Expect delays at crossings along the course; police will allow traffic through when possible.
    • All streets (except Eakins Oval and the Parkway) are scheduled to reopen by 3 p.m. Sunday; many Center City roads will reopen earlier as they are cleared and serviced.

    Transportation to the races

    🚌 Bus

    Lines 7, 32, 38, 43, 48, and 49 drop riders within a two-minute walk from the Art Museum. But, due to the race, there will most likely be detours. Check SEPTA’s system status for the latest schedules.

    Information will be posted to SEPTA’s system status before the event.

    🚴‍♀️ Bicycle

    The race’s starting line is within a 10-minute ride from the City Hall area and subway stop and other locations. Check the map of Indego bike share stations to rent bikes and return them at a station near the Art Museum.

    Where to park

    • 22nd & Walden Sts., SP+ Parking, (215) 568-4025
    • 222 N. 20th St., Standard Parking, (215) 448-1391
    • 1815 Cherry St., Logan Square Parking, (215) 567-3744
    • 16th & Race St. (Sheraton Hotel), Standard Parking, (215) 196-0293
    • 1815 JFK Boulevard, Central Parking System, (215) 568-8030 (Entrance on 1850 Cuthbert St.)
    • 1901 JFK Boulevard, Central Parking System, (215) 557-3821 (Entrance on 19th Street)
    • 1700 Benjamin Franklin Parkway, the Windsor Suites, (215) 569-0899
    • 36 S. 19th St., Central Parking System, (215) 561-1187

    Where does the money go?

    Revenue earned and money raised from the Philadelphia Marathon goes to various charities and nonprofits, including local ones like B Inspired Philadelphia and the Mazzoni Center.

    See a full list of partnering nonprofits on the Philadelphia Marathon website.

    Naomi Peker (left) and Srivki Weisberg (right) jump to celebrate their finish in the 2024 Philadelphia Marathon on Sunday, Nov. 24, 2024. They run with a club in Suffern, N.Y., and this was Peker’s first marathon.

    Awards & prize money

    Monetary prizes range from $225 to $10,000 depending on the race, with the Philadelphia Marathon’s Elite Division being the most competitive.

    See a full list of awards and prize money on the Philadelphia Marathon website.

  • The Inquirer’s 2025 Very Philly Gift Guide

    The Inquirer’s 2025 Very Philly Gift Guide

    html,body{margin:0}.inno :where(*:not(svg,svg *,.inno-no-reset,.inno-no-reset *),use){all:revert;margin:0;padding:0;border:0;list-style:none}@font-face{font-family:”Inquirer Headline”;font-weight:100;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:100;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:normal;src:url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:500;src:url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:bold;src:url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:300;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:600;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff”) format(“woff”)}.inno{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”Grot 10″,sans-serif;color:#222;padding-block-end:64px;overflow:clip;font-size:14px;line-height:1}.inno–widget,.inno–embed{overflow:hidden;padding-block-end:0}.inno–widget .inno-layout–content>*,.inno–embed .inno-layout–content>*{max-width:none}.inno-anchorable:before{content:””;display:block;height:calc(var(–nav-height, 0) + 10px);margin:calc(0px – (var(–nav-height, 0) + 10px)) 0 0}.inno-spanner{background-color:#dcdcdc;box-shadow:4px 0 0 #dcdcdc,-4px 0 0 #dcdcdc;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#222}.inno-spanner–error,.inno-spanner–error-invalid-symbol{background-color:#fff;border:3px dashed #e11b22;box-shadow:none;padding-left:4px;padding-right:4px}.inno{–gutter: calc(50vw – 325px)}.inno *{box-sizing:border-box}.inno-layout–content>*{max-width:min(650px,100vw – 32px);margin-inline:auto}.inno-layout–align-full{max-width:100%}.inno-layout–align-wide{max-width:min(1250px,100vw – 32px);margin-inline:auto}.inno-layout–align-default{max-width:min(650px,100vw – 32px);margin-inline:auto}@media(min-width: 48em){.inno-layout–align-left{float:left;margin-inline-start:var(–gutter);margin-inline-end:24px;width:301px;margin-block-end:16px;padding-top:6px}}@media(min-width: 60em){.inno-layout–align-left{margin-inline-start:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}@media(min-width: 48em){.inno-layout–align-right{float:right;width:301px;margin-inline-start:24px;margin-inline-end:var(–gutter);margin-block-end:16px;padding-top:5px}}@media(min-width: 60em){.inno-layout–align-right{margin-inline-end:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}.inno-layout–stack>*+*{margin-block-start:24px}.inno-layout–stack-tight>*+*{margin-block-start:10px}.inno-layout–stack-loose>*+*{margin-block-start:30px}*+.inno-layout–isolate{margin-block-start:48px}.inno-layout–isolate+*{margin-block-start:48px}.inno-affiliate{border:solid 1px var(–color-faint);border-left:0;border-right:0;padding:12px 0}.inno-affiliate .inno-p{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;line-height:1.5}.inno-affiliate .inno-p a{color:var(–color-text-secondary);box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease}.inno-affiliate .inno-p a:hover{color:#004e96;box-shadow:inset 0 -1px 0 0 #004e96}.inno-affiliate .inno-heading{color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:16px;font-weight:normal;text-transform:none;border-bottom:1px solid var(–color-faint);padding-bottom:4px}.inno-gifts{display:flex;flex-direction:column;position:relative}.is-non-us .inno-gifts .inno-button{display:none}.inno-gifts__section{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out;align-items:center}.is-done .inno-gifts__section–all{max-height:60000px}.has-recommendations .inno-gifts__section–recommendations{max-height:60000px;margin-bottom:40px}.inno-gifts__section .inno-heading{margin-bottom:20px !important;text-align:center}@media(min-width: 48em){.inno-gifts__section .inno-heading{margin-bottom:40px !important}}.inno-gifts__section+.inno-gifts__section .inno-heading{margin-top:60px}.inno-gifts__icon{width:50px;height:50px;display:block;margin-left:auto;margin-right:auto;margin-top:60px;margin-bottom:0}@media(min-width: 48em){.inno-gifts__icon{width:80px;height:80px}}.inno-heading.inno-gifts__topic-heading{font-size:32px !important;border-bottom:1px solid var(–color-faint);padding-bottom:20px;text-align:center;margin-top:12px !important;margin-bottom:40px !important}@media(min-width: 48em){.inno-heading.inno-gifts__topic-heading{font-size:52px !important;margin-bottom:45px !important}}.inno-gifts__topic-heading-full{display:none;margin-top:60px}.is-done .inno-gifts__topic-heading-full{display:block}.inno-gifts__legend{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-10px;margin-bottom:45px;font-size:12px}@media(min-width: 48em){.inno-gifts__legend{font-size:14px}}.inno-gifts__legend-full{display:flex}.has-recommendations .inno-gifts__legend-full{display:none}.inno-gifts__legend-text{margin-left:5px;margin-right:20px}@media(min-width: 48em){.inno-gifts__legend-text{margin-left:8px;margin-right:30px}}.inno-gifts__legend-tag,.inno-gifts__legend-text{align-self:center}.inno-gifts__legend-tag{width:30px;height:30px;position:relative}.inno-gifts__legend-tag–low{background-color:#bbd86b;width:20px;height:20px;border-radius:10px}@media(min-width: 48em){.inno-gifts__legend-tag–low{width:30px;height:30px;border-radius:15px}}.inno-gifts__legend-tag–mid{width:20px;height:14px;background-color:#662d91}@media(min-width: 48em){.inno-gifts__legend-tag–mid{width:30px;height:24px}}.inno-gifts__legend-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:5px rgba(0,0,0,0) solid;border-right-color:#662d91}@media(min-width: 48em){.inno-gifts__legend-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:9px rgba(0,0,0,0) solid;border-right-color:#662d91}}.inno-gifts__legend-tag–high{background-color:#e3922f;width:16px;height:16px}@media(min-width: 48em){.inno-gifts__legend-tag–high{width:20px;height:20px}}.inno-gifts__legend-tag–high:before,.inno-gifts__legend-tag–high:after{content:””;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#e3922f}.inno-gifts__legend-tag–high:before{transform:rotate(30deg)}.inno-gifts__legend-tag–high:after{transform:rotate(60deg)}.inno-gifts__gift{position:relative;background-color:#fff;padding:12px}.inno-gifts__gift .inno-p{font-size:14px}.inno-gifts__gift .inno-image{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.inno-gifts__gift .inno-image__img{height:100%;width:auto;display:block;margin:0 auto;align-items:center;justify-content:center}.inno-gifts__price-tag{position:absolute;right:-4px;top:75vw;z-index:4;display:flex;justify-content:center;align-items:center;font-family:”Grot12″,sans-serif;font-size:16px;color:#fff;font-weight:bold;transform:rotate(15deg)}@media(min-width: 48em){.inno-gifts__price-tag{right:-16px;top:-16px;font-size:24px}}.inno-gifts__price-tag–low{width:60px;height:60px;background-color:#bbd86b;border-radius:40px;color:#222}.inno-gifts__price-tag–low .inno-gifts__price-note{top:15px}@media(min-width: 48em){.inno-gifts__price-tag–low{width:80px;height:80px}.inno-gifts__price-tag–low .inno-gifts__price-note{top:20px}}.inno-gifts__price-tag–mid{width:70px;height:45px;background-color:#662d91;justify-content:center}@media(min-width: 48em){.inno-gifts__price-tag–mid{top:-8px;width:90px;height:50px}}.inno-gifts__price-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:15px rgba(0,0,0,0) solid;border-right-color:#662d91}@media(min-width: 48em){.inno-gifts__price-tag–mid:before{content:””;position:absolute;top:0;right:calc(100% – 1px);bottom:0;border:20px rgba(0,0,0,0) solid;border-right-color:#662d91}}.inno-gifts__price-tag–mid .inno-gifts__price{margin-left:-10px}.inno-gifts__price-tag–mid .inno-gifts__price-note{left:-10px;top:6px}.inno-gifts__price-tag–high{width:50px;height:50px;background-color:#e3922f;color:#222}@media(min-width: 48em){.inno-gifts__price-tag–high{width:70px;height:70px}}.inno-gifts__price-tag–high:before,.inno-gifts__price-tag–high:after{content:””;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#e3922f}.inno-gifts__price-tag–high:before{transform:rotate(30deg)}.inno-gifts__price-tag–high:after{transform:rotate(60deg)}.inno-gifts__price-tag–high .inno-gifts__price-note{top:10px}@media(min-width: 48em){.inno-gifts__price-tag–high .inno-gifts__price-note{top:14px}}.inno-gifts__price{position:relative;z-index:5}.inno-gifts__price-note{position:absolute;z-index:10;left:0;right:0;font-family:”Grot 10″,sans-serif;font-size:12px;text-align:center;font-weight:normal}.inno-gifts__price-note~.inno-gifts__price{margin-top:12px}@media(min-width: 48em){.inno-gifts__price-note~.inno-gifts__price{margin-top:10px}}.inno-gifts__name{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;width:80%}@media(min-width: 48em){.inno-gifts__name{font-size:24px}}.inno-gifts__for{margin-top:2px;width:90%;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;font-weight:normal}@media(min-width: 48em){.inno-gifts__for{font-size:24px}}.inno-gifts__description strong a{color:#bbd86b}.inno-skip{position:fixed;z-index:25;bottom:0;left:0;right:0;background-color:#fff;display:flex;justify-content:center;padding:16px 0;border-top:var(–color-background) 1px solid;transition:transform .4s ease-in-out}.is-done .inno-skip{transform:translateY(100%)}.inno-snow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.inno-adbox{max-height:400px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin .4s ease-in-out;overflow:hidden}.inno-adbox.is-hidden{max-height:0;margin:0;padding:0}.inno-adbox–banner{padding-block:48px}@media(min-width: 0em)and (max-width: 48em){.inno-adbox–banner{display:none}}.inno-adbox–banner .inno-adbox__label{display:none}.inno-color–white .inno-adbox–banner .inno-ad__ad{background:#fff}.inno-adbox__label{display:block;margin:0 auto 8px;text-align:center;font-size:12px;color:#808284;text-transform:uppercase}.inno-ad__ad{margin-inline:auto;background-color:#f4f1eb;display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px;height:250px}@media(min-width: 48em){.inno-ad__ad{width:728px;height:90px}}@media(min-width: 63.9375em){.inno-ad__ad{height:auto;width:fit-content;min-width:728px;min-height:90px;max-width:970px;max-height:250px}}.inno-ad__ad–small{width:300px;height:250px;min-height:auto;min-width:auto}.inno-ad__ad iframe{position:unset !important}.inno-ad__ad .cnx-content-wrapper{position:relative !important}.inno-ad__ad .celtra-ad-inline-host,.inno-ad__ad .celtra-ad-inline-host *{position:relative !important;overflow:hidden !important}.inno-ad__placeholder{text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px;color:#222}@media(min-width: 75em){.inno-ad__placeholder{padding:120px 0}}.inno-assessment–id{display:none}.inno-assessment–id.is-visible{display:block}.is-done .inno-assessment{opacity:.25;pointer-events:none}.inno-assessment__answers{display:grid;gap:16px}.inno-button.inno-assessment__answer-button{display:block;width:100%;padding:16px 42px 16px 16px;text-align:left;justify-content:flex-start}.inno-assessment.has-answered .inno-assessment__answer-button{pointer-events:none;opacity:.4}.inno-assessment.has-answered .inno-assessment__answer-button.is-chosen{opacity:1;color:var(–color-over-accent);background-color:var(–color-accent)}.inno-body__error{color:var(–color-text-primary);padding:24px;border:3px dashed #e11b22;font-family:monospace;white-space:pre-wrap;font-size:16px}.inno-body__error-head{display:block;font-weight:bold}.inno-button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;text-decoration:none;border-radius:4px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button:focus{outline:solid 4px var(–color-text-tertiary)}.inno-button:disabled{pointer-events:none}.inno-button–primary:hover{background-color:var(–color-text-primary);color:var(–color-background)}.inno-button–primary:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–secondary{background-color:#fff;color:var(–color-text-primary);border:solid 1px var(–color-accent)}.inno-button–secondary:hover{background-color:var(–color-accent);color:var(–color-over-accent);border:solid 1px var(–color-accent)}.inno-button–secondary:disabled{border-color:var(–color-text-tertiary);color:var(–color-text-tertiary)}.inno-button–large{padding:16px 40px}.inno-button–medium{padding:10px 24px}.inno-button–small{padding:8px 16px}.inno-button__label{font-family:”Grot 10″,sans-serif;font-weight:700;line-height:1.2em;flex-grow:0;z-index:1}.inno-button–large .inno-button__label{font-size:20px}.inno-button–medium .inno-button__label{font-size:18px}.inno-button–small .inno-button__label{font-size:16px}.inno-byline{border-block:1px solid var(–color-faint);padding-block:16px;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-byline–center{border-block:none;padding-block:0}@media(min-width: 48em){.inno-byline{font-size:16px}}.inno-byline__content{display:flex;justify-content:space-between;align-items:center;gap:12px}.inno-byline–center .inno-byline__content{flex-direction:column;text-align:center}.inno-byline__text{flex:1 1 auto}.inno-byline .inno-gift{flex:0 0 auto}.inno-byline__timestamp-date{color:var(–color-text-primary)}.inno-byline__timestamp-label{color:var(–color-text-secondary)}.inno-byline__authors{color:var(–color-text-primary, #222222);line-height:1.5em;text-wrap-style:balance}.inno-byline__author{display:inline}.inno-byline__author-link,.inno-byline__authors a{color:var(–color-text-primary, #222222);text-decoration:none;transition:color .4s ease-in-out}.inno-byline__author-link:hover,.inno-byline__authors a:hover{color:var(–color-text-link, #004e96)}.inno-caption{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-caption a{color:inherit;box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease,box-shadow .25s ease;text-decoration:none}.inno-caption a:hover{color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-caption__caption-text{display:block;text-wrap:pretty}.inno-caption__credit{color:var(–color-text-tertiary);display:block}.inno-card{position:relative;background-color:#fff;border:1px solid var(–color-faint);padding:20px}.inno-card__detail{display:block;color:var(–color-text-secondary);font-size:16px}.inno-card__title{display:block;color:var(–color-text-primary);font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:700;line-height:1.5;scroll-margin-top:calc(var(–sticky-height) + 16px + 48px);text-wrap:pretty}@media(min-width: 48em){.inno-card__title{font-size:32px}}.inno-card__body{overflow:hidden;transition:max-height .4s ease-in-out}*+.inno-card__body{margin-block-start:14px}.inno-card.is-collapsed .inno-card__body{max-height:350px}.inno-card__body .inno-caption{margin-left:0}.inno-card__show-more{position:absolute;bottom:20px;left:0;right:0;padding:12px 0;background-image:linear-gradient(rgba(255, 255, 255, 0), white);pointer-events:none;opacity:0;transition:opacity .4s ease-in-out}.inno-mode–dark .inno-card__show-more{background-image:linear-gradient(rgba(34, 34, 34, 0), #222222)}.inno-card.is-collapsed .inno-card__show-more{opacity:1;pointer-events:all}.inno-card__show-more-button{margin:0 auto;transform:translateY(50%)}.inno-credits{font-family:”Grot 10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”Grot 10″,sans-serif;font-weight:normal;line-height:1.2;border-bottom:1px solid var(–color-faint);padding-bottom:4px;margin-bottom:8px}.inno-credits__roles{display:grid;gap:8px;color:var(–color-text-secondary);font-size:14px;line-height:1.5;text-align:pretty}@media(min-width: 48em){.inno-credits__roles{grid-template-columns:50% 50%}}.inno-gift{display:none}.inno-gift–default{justify-content:center}.inno-gift–default.is-available{display:flex}.inno-gift–default .inno-button{font-size:24px;padding:8px;min-width:200px;margin:0px auto}.inno-gift–minimal.is-available{display:inline-block}.inno-gift–minimal .inno-button{display:flex;align-items:center;font-size:16px;line-height:16px}.inno-gift–minimal .inno-button__label{font-size:14px;font-weight:normal;color:currentColor;transition:opacity .4s ease-in-out;display:none}@media(min-width: 37.5em){.inno-gift–minimal .inno-button__label{display:inline-block}}.inno-gift–minimal .inno-icon{display:inline-block}.inno-gift.is-available{display:block}.is-app .inno-gift{display:none}.inno-gift .inno-icon–loading{animation:spin 1s linear forwards infinite}.inno-gift .inno-icon{display:none}.inno-gift [data-state=ready] .inno-icon–gift{display:initial}.inno-gift [data-state=loading] .inno-icon–loading{display:initial}.inno-gift [data-state=complete] .inno-icon–tickmark{display:initial}.inno-gift [data-state=error] .inno-icon–cross{display:initial}.inno-gift-toast-receiver{display:none}@keyframes spin{0%{rotate:0deg}100%{rotate:360deg}}.inno-heading{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:700;line-height:1.2;color:var(–color-text-primary);scroll-margin-top:calc(var(–sticky-height) + 16px)}@media(min-width: 48em){.inno-heading{font-size:36px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack>*+.inno-heading{margin-block-start:48px}.inno-layout–stack>.inno-heading:has(+*){margin-block-end:-12px}.inno-layout–stack-tight>*+.inno-heading{margin-block-start:20px}.inno-layout–stack-tight>.inno-heading:has(+*){margin-block-end:-5px}.inno-layout–stack-loose>*+.inno-heading{margin-block-start:60px}.inno-layout–stack-loose>.inno-heading:has(+*){margin-block-end:-15px}.inno-hero{margin-block-start:0}.inno-hero–has-media .inno-hero__content{padding-bottom:72px}@media(min-width: 48em){.inno-hero–has-media .inno-hero__content{padding-bottom:128px}}.inno-color–white .inno-hero{–color-accent: #ffffff;–color-over-accent: #222222}.inno-color–black .inno-hero{–color-accent: #222222;–color-over-accent: #ffffff}.inno-hero__content{position:relative;padding-block:30px;color:#bbd86b;display:grid;grid-template-areas:”content-area”}@media(min-width: 48em){.inno-hero__content{padding-block:32px;padding-top:50px}}.inno-hero__header{width:100%;grid-area:content-area;align-self:center}@media(min-width: 48em){.inno-hero__header{width:52%;justify-self:center}}.inno-hero__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:12vw;font-weight:700;line-height:1.1}@media(min-width: 48em){.inno-hero__headline{font-size:6vw}}@media(min-width: 80.125em){.inno-hero__headline{font-size:80px}}.inno-hero__headline-block{position:absolute;margin:auto;top:2vw;right:0;bottom:0;left:0;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:15}.inno-hero__headline-part{position:relative;z-index:10;display:block;color:#fff}.inno-hero__headline-part–0{position:absolute;top:calc(100% + 0vw);font-size:5vw;font-weight:500;font-family:”Grot 10″,sans-serif !important;color:#bbd86b}@media(min-width: 48em){.inno-hero__headline-part–0{font-size:3vw;font-weight:500}}@media(min-width: 80.125em){.inno-hero__headline-part–0{font-size:42px}}.inno-hero__subheadline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;line-height:1.3;text-align:center}@media(min-width: 48em){.inno-hero__subheadline{font-size:32px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 48em){.inno-hero__media{margin-top:-96px}}.inno-hero__header-icon{opacity:0;animation:fadeIn .4s ease-in-out forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.inno-hero__header-icon–1{animation-delay:1.3295379746s}.inno-hero__header-icon–2{animation-delay:1.3768790486s}.inno-hero__header-icon–3{animation-delay:1.2959468435s}.inno-hero__header-icon–4{animation-delay:.9523112429s}.inno-hero__header-icon–5{animation-delay:1.0141123215s}.inno-hero__header-icon–6{animation-delay:.5377653886s}.inno-hero__header-icon–7{animation-delay:1.3535003776s}.inno-hero__header-icon–8{animation-delay:.9799021914s}.inno-hero__header-icon–9{animation-delay:1.2323030845s}.inno-hero__header-icon–10{animation-delay:1.015294112s}.inno-hero__header-icon–11{animation-delay:.9940295121s}.inno-hero__header-icon–12{animation-delay:.8756341704s}.inno-hero__header-icon–13{animation-delay:1.2864648866s}.inno-hero__header-icon–14{animation-delay:.8209615313s}.inno-hero__header-icon–15{animation-delay:1.2899845372s}.inno-hero__header-icon–16{animation-delay:.6507081569s}.inno-hero__header-icon–17{animation-delay:.898335126s}.inno-hero__header-icon–18{animation-delay:.59081751s}.inno-hero__header-icon–19{animation-delay:.9645609771s}.inno-hero__header-icon–20{animation-delay:.6308464303s}.inno-hero__header-icon–21{animation-delay:1.442248985s}.inno-hero__header-icon–22{animation-delay:.8786042437s}.inno-hero__header-icon–23{animation-delay:1.0916405137s}.inno-hero__header-icon–24{animation-delay:.5991174001s}.inno-hero__header-icon–25{animation-delay:1.4720308352s}.inno-hero__header-icon–26{animation-delay:1.3569081785s}.inno-hero__header-icon–27{animation-delay:1.1590732475s}.inno-hero__header-icon–28{animation-delay:.8020994616s}.inno-hero__header-icon–29{animation-delay:.8736659563s}.inno-hero__header-icon–30{animation-delay:.955052189s}.inno-hero__header-icon–31{animation-delay:1.3870072261s}.inno-hero__header-icon–32{animation-delay:1.420724123s}.inno-hero__header-icon–33{animation-delay:1.0857569015s}.inno-hero__header-icon–34{animation-delay:.9210751144s}.inno-hero__header-icon–35{animation-delay:.6914830676s}.inno-hero__header-icon–36{animation-delay:.8605965214s}.inno-hero__header-icon–37{animation-delay:1.2338966259s}.inno-hero__header-icon–38{animation-delay:.7761243321s}.inno-hero__header-icon–39{animation-delay:.9724126469s}.inno-hero__header-icon–40{animation-delay:.57702686s}.inno-hero__header-icon–41{animation-delay:1.3424901152s}.inno-hero__header-icon–42{animation-delay:1.2176582154s}.inno-hero__header-icon–43{animation-delay:1.1256332385s}@keyframes eyes{0%{transform:translate(-1%, 0%)}12.5%{transform:translate(-0.5%, -0.3%)}25%{transform:translate(0, -0.4%)}37.5%{transform:translate(0.5%, -0.3%)}50%{transform:translate(1%, 0)}62.5%{transform:translate(0.5%, 0.3%)}75%{transform:translate(0, 0.4%)}85.5%{transform:translate(-0.5%, 0.1%)}100%{transform:translate(-1%, 0%)}}.inno-hero__gritty-eyes–odd{animation-delay:-0.5s}.inno-hover{position:relative;cursor:pointer;border:1px var(–color-accent) solid;padding:3px 4px;transition:border .4s ease-in-out;box-sizing:border-box}@media(min-width: 48em){.inno-hover{cursor:help}}.inno-hover:hover{border:1px var(–color-accent) solid}.inno-hover__box{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:var(–color-background);pointer-events:none;transform:translateY(100%);transition:transform .4s ease-in-out;padding:16px;border-top:1px solid var(–color-accent);white-space:normal;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 48em){.inno-hover__box{position:absolute;top:100%;width:200px;left:-1px;right:0;bottom:auto;margin:auto;max-width:250px;padding:6px;opacity:0;transition:opacity .4s ease-in-out;transform:none;border:1px solid var(–color-accent)}}.inno-hover.is-visible .inno-hover__box{opacity:1;transform:translateY(0)}.inno-icon{display:inline-block;width:1.2em;height:1.2em;fill:currentColor}.inno-icon–white{fill:#fff}.inno-icon–black{fill:#222}.inno-icon–accent{fill:var(–color-accent)}.inno-icon–over-accent{fill:var(–color-over-accent)}.inno-icon__stroke{fill:rgba(0,0,0,0);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.inno-icon–white .inno-icon__stroke{stroke:#fff}.inno-icon–black .inno-icon__stroke{stroke:#222}.inno-icon–accent .inno-icon__stroke{stroke:var(–color-accent)}.inno-icon–over-accent .inno-icon__stroke{stroke:var(–color-over-accent)}.inno-image__img{width:100%;display:block}.inno-list{list-style:none}.inno-list__item{position:relative;padding-left:20px}.inno-list__item:before{content:””;position:absolute;top:.7em;left:.1em;width:10px;height:10px;border-radius:8px;background-color:#808284}@media(min-width: 48em){.inno-list__item:before{top:.75em}}.inno{–sticky-height: 92px}@media(min-width: 37.5em){.inno{–sticky-height: 57px}}.inno-nav{display:none;background-color:var(–color-background);border-bottom:1px solid var(–color-faint)}.inno-ad–banner+.inno-nav{margin-block-start:0}.is-done .inno-nav{display:block;margin-bottom:24px}.inno-nav–stickable{position:sticky;z-index:30;top:0;left:0;right:0}.inno-nav__content{padding:12px;text-align:center;font-size:14px;line-height:1.4;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 60px;justify-content:center}@media(min-width: 60em){.inno-nav__content{gap:0 30px;align-items:center}}.inno-nav__title{display:block;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-weight:700;font-size:20px}@media(min-width: 37.5em){.inno-nav__title{display:inline-block}}.inno-nav__links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0px 15px}@media(min-width: 60em){.inno-nav__links{gap:0px 20px;height:17.5px}}.inno-nav__link-item{flex-shrink:0}.inno-nav__link{color:var(–color-text-link);text-decoration:none;transition:box-shadow .2s ease-in-out}.inno-nav__link:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-nav__link–title{font-weight:bold}.inno-gifts[data-index=”0″] .inno-nav__link-item-0{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”1″] .inno-nav__link-item-1{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”2″] .inno-nav__link-item-2{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”3″] .inno-nav__link-item-3{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”4″] .inno-nav__link-item-4{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”5″] .inno-nav__link-item-5{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”6″] .inno-nav__link-item-6{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”7″] .inno-nav__link-item-7{font-weight:bold;pointer-events:none}.inno-gifts[data-index=”8″] .inno-nav__link-item-8{font-weight:bold;pointer-events:none}.inno-note .inno-p{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;line-height:1.5}.inno-note .inno-p a{color:var(–color-text-secondary);box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease}.inno-note .inno-p a:hover{color:#004e96;box-shadow:inset 0 -1px 0 0 #004e96}.inno-note .inno-heading{color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:16px;font-weight:normal;text-transform:none;border-bottom:1px solid var(–color-faint);padding-bottom:4px}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:var(–color-text-primary);font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.666666;white-space:pre-line}@media(min-width: 37.5em){.inno-p{font-size:20px;line-height:1.6}}.inno-p–has-dropcap:first-letter{margin-top:1px;margin-right:12px;margin-bottom:0;margin-left:0;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:3.2em;float:left;font-weight:bold;line-height:1;color:#662d91}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:10px;margin-bottom:0px}}@media(min-width: 37.5em){.inno-p–has-dropcap:first-letter{font-size:5.3em;margin-top:-3px;margin-bottom:-10px}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:12px;margin-bottom:0px}}}.inno-p a{transition:box-shadow .25s ease;color:var(–color-text-link);text-decoration:none}.inno-p a:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-p__endmark{display:inline-block;height:1.1em;width:1.1em;margin-left:5px;vertical-align:text-bottom;margin-bottom:2px;fill:var(–color-accent)}.inno-premium{padding:19px 26px 22px 8px;color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:18px;line-height:1;font-weight:normal;background-color:var(–color-background-secondary)}.inno-premium .inno-icon{fill:#f0af13;width:24px;margin-right:7px}.inno-premium__header{display:flex}.inno-premium__hed{font-weight:bold;line-height:22px;font-size:16px;color:var(–color-text-primary);padding:3px 0 4px;font-family:”Grot 10″,sans-serif;text-wrap:pretty}.inno-mode–dark .inno-premium__hed{color:#fff}.inno-premium__message{font-weight:500;line-height:22px;font-size:16px;color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;margin-left:32px;text-wrap:pretty}.inno-settings{–color-background: rgb(221, 235.5, 181);–color-background-secondary: #f4f1eb;–color-accent: #bbd86b;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #662D91;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #bbd86b;–color-faint: #222222;background:var(–color-background);color:var(–color-text-primary)}.inno-mode–dark{–color-background: #222222;–color-background-secondary: #595760;–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-primary: #ffffff;–color-text-secondary: #dcdcdc;–color-text-tertiary: #808284;–color-text-link: #bbd86b;–color-faint: #595760}.inno-color–purple{–color-accent: #662D91;–color-over-accent: #ffffff;–color-text-accent: #662D91}.inno-color–pink{–color-accent: #cd0785;–color-over-accent: #ffffff;–color-text-accent: #cd0785}.inno-color–red{–color-accent: #e11b22;–color-over-accent: #ffffff;–color-text-accent: #e11b22}.inno-color–orange{–color-accent: #e3922f;–color-over-accent: #222222;–color-text-accent: #e3922f}.inno-color–yellow{–color-accent: #f0af13;–color-over-accent: #222222;–color-text-accent: #f0af13}.inno-color–green{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #bbd86b}.inno-color–teal{–color-accent: #00a69e;–color-over-accent: #ffffff;–color-text-accent: #00a69e}.inno-color–light-gray{–color-accent: #dcdcdc;–color-over-accent: #222222;–color-text-accent: #dcdcdc}.inno-color–light-blue{–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #8dd7f7}.inno-color–light-green{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #bbd86b}.inno-color–gift{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #bbd86b}.inno-color–blue{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #004e96}.inno-color–black{–color-accent: #222222;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno-color–white{–color-accent: #ffffff;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno-color–white,.inno-color–black{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #222222}.inno-color–white.inno-mode–dark,.inno-color–black.inno-mode–dark{–color-accent: #bbd86b;–color-over-accent: #222222;–color-text-accent: #ffffff}body:has(.inno-chrome–chromeless){overflow:hidden;width:100vw;height:100vh}@supports(width: 100dvw){body:has(.inno-chrome–chromeless){width:100dvw}}@supports(height: 100dvh){body:has(.inno-chrome–chromeless){height:100dvh}}body:has(.inno-chrome–chromeless) .global-app-bar,body:has(.inno-chrome–chromeless) .footer,body:has(.inno-chrome–chromeless) .footer-wrapper{display:none}body:has(.inno-chrome–chromeless) #inq-article-completion{height:0px}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”Grot 10″,sans-serif;font-size:14px;font-weight:normal}.inno-tags__buttons{display:flex;flex-wrap:wrap;gap:8px}.inno-tags__buttons .inno-button{flex:0 0 auto}.inno-toast{position:fixed;bottom:16px;left:0;right:0;width:max-content;margin:0px auto;z-index:120;display:flex;align-content:center;justify-content:center;text-align:center;font-size:20px;border-radius:5px;background-color:var(–color-text-primary);color:var(–color-background);padding:24px 48px;box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);translate:0% calc(100% + 18px);transition:translate .4s}.inno-toast b,.inno-toast strong{font-weight:normal}.inno-toast–active{translate:0 0}

    A Very PhillyGift Guide2025

    .cls-1 {
    fill: none;
    }

    .cls-2, .cls-3 {
    fill: #662d91;
    }

    .cls-3 {
    fill-rule: evenodd;
    }

    .cls-4 {
    stroke: #67308f;
    stroke-miterlimit: 10;
    }

    .cls-4, .cls-5 {
    fill: #67308f;
    }

    .cls-6 {
    isolation: isolate;
    }

    Because gift-giving should be easier than finding a parking spot in South Philly.

    The gifts in the 2025 Very Philly Gift Guide represent The Inquirer's picks this holiday season. When you make a purchase through a link in this Guide, The Inquirer may be paid a commission.

    You don’t need us to tell you Philly’s got everything — sports legends, world-class food, killer small businesses, weird little workshops, and soft pretzels that double as a love language.

    So why settle for some generic gift set when you could give a hoagie room reservation, a Bird Gang varsity jacket, or locally made soaps crafted from coffee grounds and herbs?

    We’ve rounded up more than 70 very Philly gifts for everyone on your list: your friend who’s still talking about the Super Bowl parade, your aunt who cries tears of joy every time she walks into the Franklin Institute, your coworker who judges your coffee order, even your dog.

    story continues after advertisement

    And because we know holiday shopping can feel like trying to find parking in South Philly on trash day, we turned this whole thing into a quiz.

    Just answer a few questions, and we’ll point you to the perfect gift.

    What’s their Philly vibe — Broad Street bold or cozy Fairmount calm?

    If they could get out of town tomorrow, where are they headed?

    When it comes to gifts, what gets the biggest “Oh my God, you nailed it”?

    When Friday hits, what’s their move?

    What’s the best part of the holidays for them?

    What’s their favorite thing about Philly — besides complaining about parking?

    If they’re spending a cozy day in, what’s the vibe?

    When they’re hanging out, what kind of crowd are they gathering?

    Which kind of Philly-themed gift would make them say “This is so me?”

    Your Recommendations

    Less than $25
    $25 – $75
    Over $75

    For the Sports Fanatic

    Less than $25
    $25 – $75
    Over $75
    • Tickets to an Eagles, Flyers, or Sixers game

      For the friend whose blood type is Gatorade and pretzel salt

      There’s no gift more Philly than game-day tickets. Let them scream at refs in person, feel the bass of the fight song in their chest, and high-five strangers like lifelong friends. Whether it’s the Birds under the lights at the Linc, the Flyers grinding it out on the ice, or Joel Embiid dropping 40 at Xfinity Mobile Arena, this gift guarantees goose bumps (and maybe a hoarse voice the next day).

      Varies

      Buy from Ticketmaster

    • Vintage Allen Iverson jersey

      For the friend who still yells “Step over him!” every time they hit a jumper

      The Sixers’ iconic blue jersey from the Allen Iverson era is back — the one worn when A.I. led the NBA in points, steals, and minutes per game in the 2001-’02 season. This jersey brings The Answer back to the present day. It’s pure Philly: bold, scrappy, and impossible to forget. For more Philly sports fan gift suggestions, click here.

      $325

      Buy from Mitchell and Ness

    • Jerseys from every Philly team

      For the friend who’s basically a walking sports bar

      Whether they bleed green, red, orange, or blue, this gift lets them wear their Philly pride on their sleeve — literally. Fanatics has jerseys for every pro team in town: Eagles, Phillies, Flyers, Sixers, and the Union. From Jalen Hurts to Bryce Harper to Joel Embiid, it’s the easiest way to suit up for game day, no matter the season. For more Philly sports fan gift suggestions, click here.

      From
      $16.99

      Buy from Fanatics

    • Philadelphia Eagles “Princess Di” varsity jacket

      For the friend who believes true royalty bleeds Kelly green

      Every Philadelphian knows the jacket — the one Princess Diana wore in the ’90s that somehow made the Birds look even more regal. Now, thanks to Mitchell & Ness, fans can finally own the officially licensed replica. The Vintage Full-Snap Varsity Jacket features heavyweight construction, a chenille throwback helmet patch, tricolor rib-knit detailing, and a big Eagles logo that’s pure nostalgia and attitude. It’s been spotted on Kylie Kelce, framed at Middle Child Clubhouse, and worshiped by anyone who knows fashion and football can share a locker room.

      $400

      Buy from Mitchell and Ness

    • The Inquirer Eagles Super Bowl front page

      For the friend who still hasn’t stopped watching the parade highlights

      If you didn’t snag a paper the morning after the Eagles’ 40–22 Super Bowl LIX win over the Kansas City Chiefs, here’s your second chance. The Inquirer “Big Easy” front page — featuring Jalen Hurts holding the Lombardi Trophy and other photo options — is available framed or unframed, in various sizes.

      From
      $45

      Buy from The Inquirer Store

    • “What a Run!”

      For the friend who can quote every postgame presser

      From Week 1 in São Paulo to hoisting the Lombardi in New Orleans, What a Run! captures every play, player, and parade from the Eagles’ Super Bowl-winning season. This 128-page commemorative book is packed with stories, stats, and full-color photos of Saquon Barkley’s breakout, Jalen Hurts’ MVP moment, and Vic Fangio’s lock-down defense. It’s the ultimate keepsake for fans who want to relive the season — minus the nail-biting fourth quarters.

      $17.95

      Buy from The Inquirer Store

    • Tush Push sweatpants

      For the friend who believes fourth-and-1 is a lifestyle

      Celebrate Philly’s most unstoppable play with Rowen’s best-selling Tush Push Sweatpants — cozy, soft, and just cheeky enough. These 50/50 cotton-poly sweats feature a clean front with a drawstring waistband and a bold graphic on the back that proudly honors the Birds’ signature QB sneak.

      $69

      Buy from Rowen

    • Cameo from a Philly athlete

      For the friend who’d rather hear it straight from the GOAT’s mouth

      Make their day with a personal video from a Philly legend — because nothing says “I care” like Brian Dawkins yelling “BLESSINGS!”, Shady McCoy shouting you out mid–Tush Push analysis, or Donovan McNabb pretending not to know what down it is. You can even have Bryson Stott say “Atta boy!”, Vince Papale drop a motivational speech straight out of Invincible, or The Philly Captain … well, just be The Philly Captain. Whether they bleed green, red pinstripes, or orange and black, this is the kind of gift that hits harder than a Dawkins tackle and lasts longer than a postgame rant from Jason Kelce.

      From
      $29

      Buy from Cameo

    • Citizens Bank Park canvas print

      For the friend who thinks the Phils’ skyline beats any sunset

      Bring the magic of Citizens Bank Park home with this artist-designed Phillies stadium print — a stunning tribute to the home of Bryce bombs, rally towels, and “Dancing On My Own.” Available as a fine art print or canvas wrap, it’s the perfect upgrade for any Philly fan cave, office, or living room that could use a little more red pinstripe energy.

      From
      $38

      Buy from Brian D. Oakes

    • Phillies pinstripe bib overalls

      For the friend who wants to tailgate in full-on pinstripe swagger

      These aren’t your average jeans. These Phillies bib overalls bring major team pride with full pinstripe styling, classic red, and a bold Phillies logo front and center. Whether they’re manning the grill, sprinting to the merch tent, or just rep’ing their fandom in style, these overalls are built for comfort and devotion. For more Philly sports fan gift suggestions, click here.

      $80

      Buy from FOCO

    • Sixers-themed cornhole set

      For the friend who’s got Broad Street pride in their DNA

      A backyard essential for any Philly sports fan, this custom cornhole set features the Sixers court — Eagles and other teams also available — printed on a solid wood background. Comes ready to play with a full set of bags.

      $214.99

      Buy from Custom Cornhole

    • Alex Eagle x J. Crew feather jersey colorblock T-shirt

      For the friend who prefers a little sportiness with her fashion

      London-based design trendsetter Alex Eagle has teamed up with J. Crew to create a capsule of classic looks that contain her smart tailoring and sporty touch. This retro-inspired jersey T-shirt has a 100% cotton finish for a supersoft, lightweight feel that happens to look right at home in Philly thanks to its Kelly green colorways.

      $59.50

      Buy from J. Crew

    • Sporty finds from Minor Details

      For the friend whose gameday fit is as fierce as their fandom

      Minor Details, the boutique known for its playful Philly flair, has the perfect lineup of locally inspired gifts for trendsetting sports lovers. There’s the Bird Gang Knit Crop Sweater, cozy with varsity stripes and vintage vibes; the Bird Gang Beaded Purse, decked out in Kelly green, footballs, and sparkle for the ultimate tailgate accessory; and the Phillies ice cream helmet hair clip, a cheeky nod to Citizens Bank Park treats that’s pure Philly fun.

      From
      $18

      Buy from Minor Details (hair clip)Buy from Minor Details (purse)Buy from Minor Details (sweater)

    • Midnight Green Eagles Puffer Vest

      For the friend who stays warm while being cool

      This unisex puffer vest from Off Season in collaboration with the NFL features intricate Eagles embroidery, 3D silicone patches, and jacquard detailing. A corduroy lining and padded polyester fill bring serious warmth, while double interior pockets bring convenience.

      $285

      Buy from FanaticsBuy from Nordstrom

    • Luxe Cashmere Oversize Crewneck Sweater

      For the friend who expresses her fandom in cozy style

      Naadam’s new line of NFL-branded cashmere sweaters brings soft, plush, roomy feels to a fan’s wardrobe. Knit from 100% premium cashmere, this boyfriend-style pullover features bold chest lettering and an official Eagles team logo at the cuff.

      $298

      Buy from Naadam

    • Lululemon x Fanatics Half-Zip Hoodie

      For the friend who wears her Eagles pride in and out of the gym

      Just released at the end of October, the new collaboration between the NFL, Lululemon, and Fanatics has apparel from all 32 NFL teams. But let's not kid anyone — you only need one. The oversize half-zip hoodie features an Eagles logo, convenient kangaroo pouch, and thumbholes for cozy comfort.

      $128

      Buy from NFL ShopBuy from Fanatics

    story continues after advertisement

    For the Foodie

    • Local restaurant prints

      For the friend who still dreams about their favorite Philly meal

      Brooklyn artist John Donohue has made it his mission to capture beloved restaurants through intricate, hand-drawn sketches — and his Philadelphia collection is a love letter to the city’s dining scene. From iconic spots like Zahav and John’s Roast Pork to cozy neighborhood haunts, each print is rendered in Donohue’s signature minimalist style, celebrating the charm and character of Philly’s food institutions. And every Philly print sale benefits the Children’s Hospital of Philadelphia. Donohue also accepts custom commissions, so you can immortalize your favorite date-night spot or corner bar.

      From
      $55

      Buy from All the Restaurants

    • Philly Cheese School classes

      For the friend whose spirit animal is a wheel of brie

      Help them level up their cheese game with a tasting experience that’s part class, part party. Philly Cheese School offers both public events — think “Cheese Basics: Extra Fancy Edition” — and private classes, where they’ll sip, snack, and soak up all things fromage. Not sure which to choose? Gift cards let them pick the vibe, date, and cheese adventure that suits them best.

      From
      $50

      Buy from Philly Cheese School

    • Bean2Bean coffees

      For the friend who’s never met a roast they didn’t analyze

      Philly’s own Bean2Bean is serving up small-batch blends that are as bold as they are beloved. Whether it’s the chocolatey-berry vibes of their Schuylkill Select, the rich, dark Italian Market Espresso, or the indulgent Franklin Reserve collabs, these beans are the real deal. Locally roasted in Harrowgate by a Puerto Rican-owned roastery, this is the brew behind espresso martinis at your favorite bar and the coffee at Philly-area staples like Schlesinger’s Deli and The Kibbitz Room. Start with the Franklin Reserve and brew on from there.

      $17.47

      Buy from Bean2Bean

    • “You Gotta Eat”

      For the friend who’s running on vibes, caffeine, and zero meal plans

      This isn’t your typical cookbook — it’s part pep talk, part survival guide, and 100% judgment-free. You Gotta Eat by Inquirer food editor Margaret Eby is for the person who stares into their fridge like it’s a hostile witness and still ends up eating peanut butter from a spoon. With tips tailored to your current energy level (from “I can open a package” to “I can maybe chop one thing”), it’s full of genius hacks, low-effort recipes, and the reassurance that yes, you can feed yourself — and maybe even enjoy it. For more Philly book recommendations, click here.

      $19.99

      Buy from AmazonBuy from Head House Books

    • Urban Roots Farm CSA membership

      For the friend who wishes summer farmers market season never ended

      Give them the gift of 21 weeks of just-picked, chemical-free produce from Urban Roots Farm, a 26-acre, first-generation farm in Newtown Square — and the same one that grows the tomatoes used in Middle Child’s iconic BLTs. Members of the farm’s Community Supported Agriculture (CSA) program get weekly boxes packed with seasonal vegetables, strawberries, and flowers, harvested fresh and ready for pickup at the farm from June through November.

      From
      $30

      Buy from Urban Roots

    • “Kickoff Kitchen”

      For the friend who plans Sunday meals around kickoff time

      Bring the stadium to the kitchen with this playbook of tailgate-worthy recipes from Tim Lopez, the longtime Eagles chef who spent 13 years feeding the Birds — including during their Super Bowl LII run. Kickoff Kitchen serves up two recipes for every NFL team (yes, even Dallas), from crab cake bites for Baltimore fans to Philly’s own roast pork sandwich and cheesesteak egg rolls. It’s part cookbook, part culinary field trip across America’s football cities — ideal for anyone who believes game day isn’t complete without great food. For more Philly book recommendations, click here.

      $24.99

      Buy from Amazon

    • Fishtown Seafood oyster classes

      For the friend who can taste the difference between Cape May Salts and Wellfleets

      Give the gift of a little salt, brine, and Philly flair with Fishtown Seafood’s oyster classes, designed for every level of mollusk lover. In Oysters 101, beginners learn the essentials — from safe shucking technique to oyster anatomy and how to spot the freshest bivalves. Graduates can level up with Oysters 202, which explores regional terroirs, seasonal flavor profiles, and the subtleties that make each oyster unique.

      From
      $50

      Buy from Fishtown Seafood

    • “Slow Drinks”

      For the friend who thinks cocktail hour should come with a foraging basket

      This isn’t your average mixology book — it’s a whole vibe, and a James Beard Award winner, too. In Slow Drinks, South Jersey’s own Danny Childs (aka the ethnobotanist bartender behind Farm & Fisherman and Old City’s Almanac) shows how to turn garden weeds, wild herbs, and backyard finds into fancy drinks that taste like the season itself. From Dandelion Mead to Spruce Beer, this book proves that great cocktails start with curiosity — and maybe a pair of muddy boots. For more Philly book recommendations, click here.

      $32

      Buy from AmazonBuy from Head House Books

    • Di Bruno Bros. Tailgate Bundle gift box

      For the friend who considers “just a little snack” a full meal

      Philly’s charcuterie royalty has a gift box for every kind of snacker — from the Abbondanza Cheese & Charcuterie Box packed with their best-selling cheeses, meats, and truffle honey, to — our selection — the Philly Tailgate Bundle for the fan who thinks pepperoni and pretzel sticks are a food group. For more Di Bruno Bros. pantry recommendations, click here.

      $104.99

      Buy from Amazon

    • Beautiful Cookware Set by Drew Barrymore in Kelly Green

      For the friend whose fandom starts in the kitchen

      Bring some Birds pride to the kitchen with Drew Barrymore’s Beautiful 12-piece Ceramic Nonstick Cookware Set in Kelly Green — the exact shade that’ll make any Eagles fan shout “Go Birds!” between bites. With sleek strainer lids, easy-clean pots, and serious style, it’s just right for the game-day host who treats tailgating like fine dining.

      $149

      Buy from Walmart

    • Jacquin’s Dietz Dill Vodka

      For the friend who never says no to pickles

      Philly brands Dietz & Watson and Jacquin’s collaborated on the new Dietz Dill vodka, available for the first time on Nov. 14 — National Pickle Day. The 60-proof, pickle-flavored vodka pairs Jacquin’s vodka with real Dietz & Watson pickle brine to give a dilly boost to your Bloody Marys and pickle martinis.

      $12.99

      Buy from Fine Wine & Good SpiritsBuy from Roger Wilco

    • Em Wilson Pastry’s home-baked Philly pretzels

      For the friend who believes soft pretzels are a love language

      From her small-but-mighty kitchen in Northeast Philly, pastry chef Em Wilson turns out soft pretzels that redefine what “Philly-style” means — deeply golden, perfectly chewy, and kissed with just the right amount of salt (and heart). Known for her buttery croissants and “proper lye-dip” pretzels, Em’s small-batch bakes have become a favorite at local markets and pop-ups.

      From
      $3

      Buy from Em Wilson Pastry

    • A cheesesteak via Goldbelly

      For the friend who won’t shut up about how “you can’t get a real one anywhere else.”

      Forget the impostors, this is the real deal. Goldbelly ships legit Philly cheesesteaks straight from the region’s icons — Pat’s, Jim’s, John’s Roast Pork, Campo’s, Donkey’s Place, and more — to wherever they need to go. These sandwiches come cooked to order, packed on ice, and ready to reheat with the works: thin-sliced steak, soft rolls, and your choice of cheese: Whiz, provolone, or Cooper Sharp. No “Philly-style” nonsense, no soggy knockoffs, just the grease-dripping glory of the real thing. Start with Donkey’s Place — an Anthony Bourdain favorite. For more Philly foods you can ship, click here.

      $104.95

      Buy from Goldbelly

    • Knife sharpening

      For the friend who’s always cooking — or always complaining their knives are dull

      There are few gifts more practical (or more satisfying) than giving someone the sharpest knives in Philly. At Fante’s Kitchen Shop in the Italian Market, the pros will put a perfect edge on your blades while you browse espresso makers and pasta tools. For a higher-end tune-up, head to CM Neff Cook Supply Co. on East Passyunk, where chef and owner Cary Neff sharpens by hand with surgical precision.

      From
      $3

      Buy from Fante's Kitchen ShopBuy from CM Neff Cook Supply Co.

    • Bluecoat Gin

      For the friend whose bar cart is as Philly as their attitude

      Raise a glass to local craftsmanship with Bluecoat Gin, the award-winning spirit made in Fishtown by Philadelphia Distilling. Its bright citrus notes and smooth, juniper-forward finish make it the ultimate upgrade to a gin and tonic — or a martini that actually deserves a toast. It’s clean, classic, and unmistakably Philly.

      From
      $29.99

      Buy from Bluecoat GinBuy from Fine Wine and Good Spirits

    story continues after advertisement

    For the Kids

    • Phillies 150-piece graphic puzzle

      For the friend with kids who are already heckling the ump from the living room

      Get your little Phils fan off the iPad and into the game with this bright, team-spirited 150-piece puzzle. It’s a fun way to keep them busy between innings (or at least until the post-game show starts).

      $17.99

      Buy from Rally HouseBuy from MLB Shop

    • Franklin Institute membership

      For the friend with kids who keeps asking “why?” (and for the parent who’s run out of answers)

      Turn curiosity into a year-round adventure with a Franklin Institute membership — your all-access pass to Philly’s favorite science playground. From the Fels Planetarium to hands-on exhibits that’ll have them building, blasting, and experimenting, this membership is a ticket to endless discovery.

      From
      $85

      Buy from Franklin Institute

    • Please Touch Museum membership

      For the friend with kids who love to press every button — just not yours

      Give the gift of play — and peace of mind — with a Please Touch Museum membership. Kids can climb, splash, build, and explore their way through Philly’s ultimate hands-on museum. It’s part funhouse, part education, all chaos in the best way possible.

      From
      $165

      Buy from Please Touch Museum

    • Charm Bar at Boxbar

      For the friend with kids who loves sparkle (and the friend who loves a statement piece)

      Let them play designer for a day at Boxbar’s Charm Bar, where they can build their own one-of-a-kind necklace or bracelet. With trays of glimmering charms — stars, hearts, initials, and even tiny Philly icons — and mix-and-match chains, they’ll leave with something that feels totally them. It’s part jewelry-making, part memory-making. Either way, it’ll shine.

      From
      $70

      Buy from Boxbar

    • Baby gear from Minor Details

      For the friend with a tiny Philly fan

      Raise ‘em right, in Philly style. These adorable picks from Minor Details are perfect for the littlest Birds and Phils fans. The Philly Football Baby Sweater comes in a deep Eagles green with “Eagles” stitched across the front, a cozy knit that’s ready for Sunday naps or kickoff cuddles. The Baseball Stitch Onesie features red baseball seam embroidery and the Phillies’ Liberty Bell logo.

      From
      $27

      Buy from Minor Details (sweater)Buy from Minor Details (onesie)

    story continues after advertisement

    For the Traveler

    • Philadelphia LOVE tote bag

      For the friend who always reps their neighborhood

      Show your Philly pride everywhere you go with this hand-drawn, screen-printed tote from local artist Paul Carpenter. His clever “LOVE” design doubles as a map of the city — from Roxborough to Fishtown, South Philly to the Great Northeast — making it a great everyday bag for groceries, books, or Wawa runs. Created and printed in Philly, it’s a functional little love letter to the city itself.

      $15

      Buy from Etsy

    • Amtrak gift card

      For the friend who’s always up in New York, down in D.C., or anywhere the rails will go

      Sometimes the best gift is a ticket away — at least for a weekend. An Amtrak gift card gives your favorite traveler (or commuter) the freedom to hop a train to anywhere from Boston to D.C. without worrying about gas, tolls, or traffic. It’s perfect for the person who needs a recharge, a romantic getaway, or just an excuse to skip the Turnpike. You can load any amount, making it one of the most flexible (and stress-free) Philly gifts around.

      From
      $25

      Buy from Amtrak

    • Philadelphia Eagles carry-on suitcase

      For the friend who travels light — but never without team spirit

      Fly like an Eagle with this sleek black hard-shell spinner suitcase featuring the team’s bold eagle-head logo. Built for durability (and swagger), it’s a 21-inch carry-on with smooth 360-degree wheels, interior straps, and pockets that make packing almost fun. Whether they’re heading to an away game or just the airport bar, this suitcase says, “Yes, I’m from Philly.” For more picks for Philly sports fans, click here.

      $154.99

      Buy from NFL Shop

    • Rival Bros. travel mug

      For the friend who needs caffeine before conversation

      If they start their day with an eye roll and a latte, this 12-ounce Nomad Sip from Philly’s own Rival Bros. will make their mornings a little smoother. Made for both hot and cold drinks, it’s double-walled and spill-resistant — excellent for commutes, tailgates, or late-night deadlines. Rival Bros., founded by Philly chef Jonathan Adams and barista Damien Pileggi, is known for roasting some of the best beans in the city, so it’s fitting that their travel mugs carry the same quality.

      $34

      Buy from Rival Bros.

    • La Colombe Draft Latte cans

      For the friend who can never feel too far from Fishtown's caffeine headquarters

      Philly’s coffee pride and joy — La Colombe — nailed it when they canned their signature draft latte. These ready-to-drink cans deliver that same creamy, café-grade texture with a foamy top that somehow survives your morning commute. Available in classic, mocha, triple, and oat milk versions, they’re great for keeping in the fridge or tossing in your bag before work. Give them a taste of home (or a little taste of La Colombe on the go), because no one should have to settle for sad office coffee again.

      From
      $7.76

      Buy from AmazonBuy from La Colombe

    story continues after advertisement

    For the Fitness Buff

    • Five Iron golf lesson

      For the friend who swears they’re “this close” to breaking 90

      Give their swing the tune-up it deserves with a one-hour golf lesson at Five Iron Golf, the city’s sleek, high-tech golf hub with locations in Fishtown, Logan Square, and Rittenhouse. Each lesson pairs them with a certified instructor who uses simulator data, video playback, and real-time feedback to help fine-tune their form — or at least stop slicing into the screen. Whether they’re a first-time golfer or a fairway regular, it’s the kind of gift that says, “I believe in your potential … but maybe not your current handicap.”

      $99

      Buy from Five Iron

    • Philadelphia Runner gift card

      For the friend who runs, walks, or is just trying to get their steps in

      Help them hit the pavement in style with a Philadelphia Runner gift card, good for shoes, gear, and race-day essentials. Whether they’re training for the Broad Street Run, chasing their first 5K, or just need a comfortable pair of sneakers for dog walks, this local shop’s experts make finding the right fit easy. With locations across the city and an unbeatable local reputation, it’s a gift that goes the distance.

      From
      $5

      Buy from Philadelphia Runner

    • Stanley water bottle in (almost) Kelly green

      For the friend who likes to stay hydrated

      Stanley’s viral water bottles finally meet Philly spirit in this Kelly green edition — OK, it’s technically “meadow,” but close enough. The 30-ounce stainless-steel tumbler keeps drinks ice-cold for hours and fits perfectly in a car cup holder (yes, even when navigating Broad Street traffic). It’s durable, dishwasher-safe, and built for long days at work or tailgates.

      $35

      Buy from AmazonBuy from Stanley

    story continues after advertisement

    For the One Who Has It All

    • Rescue Spa gift card

      For the friend who needs a facial more than another candle

      If “self-care” in Philly had a headquarters, it would be Rescue Spa. Their gift cards can be used for everything from expert facials and massages to manicures and luxe skin treatments — the kind that make you feel like a brand-new person afterward. Services start at $35 and go up to full-on luxury treatments, so whether you’re gifting a quick glow-up or an all-day spa escape, it’s a loving way to say: “You’ve earned this.”

      From
      $35

      Buy from Rescue Spa

    • Astrology reading with Corina Dross

      For the friend who blames Mercury retrograde for everything

      Help them align their stars with a personalized astrology reading from Corina Dross, a Philly-based astrologer and artist known for her intuitive, poetic approach. Choose between a birth chart reading that explores life themes, timing, and purpose, or a relationship reading that dives into the cosmic dynamics between partners or friends. Corina’s readings are equal parts spiritual reflection and gentle therapy session — the kind that leave you journaling long after.

      From
      $225

      Buy from Flax and Gold Astrology

    • LOVE Statue Christmas tree ornament

      For the friend who keeps Philly in their heart (and on their tree)

      Bring a little piece of the Parkway home with this porcelain LOVE Statue ornament, inspired by Robert Indiana’s iconic sculpture in JFK Plaza. Lightweight, glossy, and unmistakably Philly, it’s the perfect accent for anyone nostalgic for the city skyline or annual holiday strolls through Dilworth Park. It’s small, affordable, and the kind of thing that becomes a yearly “front and center” favorite on the tree.

      $13.99

      Buy from Amazon

    • The Philly Tarot Deck

      For the friend who sees the future — and prefers it with a soft pretzel

      This locally illustrated tarot deck reimagines classic cards through the lens of everyday Philly: the Chariot becomes the El, the Sun shines over FDR Park, and the Tower? Of course, the Comcast Center. The art is as gorgeous as it is clever, plus, it doubles as a conversation piece on any coffee table.

      $42

      Buy from Philly Tarot Deck

    • Pizzeria Beddia’s hoagie-room experience

      For the friend who’s impossible to impress — until now

      Hidden behind the main dining room at Pizzeria Beddia in Fishtown sits one of Philly’s most exclusive tables: the Hoagie Room. This two-hour private dining experience is part dinner, part show — and all Philly. You’ll start with cocktails and small plates before watching one of Beddia’s hoagie masters build sandwiches on house-baked bread. Then come the signature pizzas, a magnum or two from Joe Beddia’s wine stash, and a swirl of soft serve to finish. It’s intimate, over-the-top in the best way, and guaranteed to make any food lover lose their mind.

      From
      $85

      Buy from Pizzeria Beddia

    • Frame Fatale gift certificate

      For the friend with a stack of prints still “waiting to be framed.”

      Give their walls the attention they deserve with a gift certificate to Frame Fatale, South Philly’s beloved frame shop that’s as much an art space as it is a workshop. The team there can frame just about anything — vintage concert posters, sports memorabilia, even that old Phanatic photo booth strip. Whether they’re moving into a new place or just tired of leaning art against the wall, this gift turns “someday” projects into finished pieces.

      From
      $25

      Buy from Frame Fatale

    • F*ck Dallas Mug

      For the friend who prefers caffeine with their trash talk

      A Philly classic, now in mug form. This ceramic “F*ck Dallas” mug from Old City’s Verde boutique says what every Eagles fan already feels — proudly, loudly, and without apology. Whether it’s for game-day coffee or Monday-morning recovery, it’s an unforgettable kitchen companion. It’s durable, dishwasher safe, and locally made.

      $16

      Buy from Verde

    • Tickets to the Philadelphia Flower Show

      For the friend who’s ready to swap potholes for petals

      When winter in Philly starts to feel endless, the Philadelphia Flower Show is pure therapy. Give them a dose of green with tickets to this annual spectacle of blooms, installations, and floral art that transforms the Convention Center into a full-on paradise. Rooted, next year’s theme when the show returns Feb. 28-March 8, will be a place to wander, breathe, and maybe start believing in spring again.

      From
      $25

      Buy from Pennsylvania Horticultural Society

    • A craft workshop

      For the friend who’s always making something — or wants to start

      Philly is full of creative corners where you can learn just about any craft, from needlepoint to natural dyeing. Rittenhouse Needlepoint hosts hands-on workshops for beginners, while Wild Hand in Mount Airy offers everything from wheel spinning to basket weaving. At Modest Transitions, students can explore the art of botanical fabric-dyeing using plants and natural pigments. Gift a class (or a gift card) and you’re not just giving a new skill — you’re giving a creative outlet, a reason to unplug, and maybe a few new friends.

      Varies

      Buy from Rittenhouse NeedlepointBuy from Wild HandBuy from Modest Transitions

    • City of Brotherly Love basket

      For the friend who moved away but still talks about Wawa

      Send them a care package that tastes (and looks) like home. The City of Brotherly Love Basket from the Pennsylvania General Store is overflowing with Philly classics — from Tastykakes, Uncle Jerry’s Hard Pretzels, and Melrose Diner Butter Cookies to Goldenberg’s Peanut Chews, Mike & Ike’s, and Herr’s chips. There’s even a Philadelphia LOVE mug, a replica Liberty Bell, and a mini U.S. Constitution tucked inside for good measure. It’s the ultimate sampler of city pride — part snack stash, part nostalgia trip.

      $199.99

      Buy from Pennsylvania General Store

    • Cheese candles and carved-wood objects

      For the friend whose home always smells (and looks) amazing

      Father-and-sons team John, Dane, and Luciano Luttmann of Artifaqt are masters of craft, creating some of the most beautiful (and delightfully weird) home goods in the region. Their hand-poured candles, shaped like hyperrealistic corn cobs, cheese, tomatoes, and other produce, are local favorites at the Rittenhouse Farmers Market. Each one is made with sustainably sourced, Pennsylvania-based materials, and the corn looks so real you’ll want to butter it. Beyond candles, Artifaqt’s hand-carved wood bowls and smallwares are functional sculptures — warm, organic pieces crafted from local woods that make every table setting feel thoughtful and one-of-a-kind.

      Varies

      Buy from Artifaqt

    story continues after advertisement

    For the Pet Lover

    • Pet portrait session

      For the friend whose camera roll is 95% their pet

      Give their furry friend the supermodel treatment with a professional pet portrait session by Alexa Nahas, one of Philly’s top pet photographers. Known for capturing genuine personality — from head tilts to mid-zoomies — Alexa turns four-legged chaos into frame-worthy art. She'll come to your home, meet you outdoors around the city, and she works with dogs, cats, and even the occasional rabbit.

      From
      $200

      Buy from Alexa Nahas Photography

    • Retro Eagles dog or cat jersey

      For the friend whose pet has love for the Birds, too

      Let their dog or cat show team pride with this throwback Eagles jersey, complete with the vintage lettering. Available in multiple sizes for both cats and dogs, it’s the ultimate game-day look — or for getting compliments at the park.

      From
      $28.92

      Buy from AmazonBuy from Chewy

    • Grooming at Doggie Style Pets

      For the friend whose Philly pup or cat who deserves a spa day

      Treat your favorite four-legged Philadelphian to a fresh cut and a good scrub at Doggie Style Pets, with grooming services available for both dogs and cats. Their expert groomers handle everything from nail trims and baths to full-on makeovers, all while using gentle, pet-safe products. With locations across the city and a mission that supports local rescues, it’s a gift that pampers and gives back.

      From
      $70

      Buy from Doggie Style Pets

    • Melmo’s Dog Treats

      For the friend whose dog is basically family

      This Italian Market bakery is baking up treats fit for royalty — or at least the ruler of the living room. Melmo’s Dog Treats are handmade with natural ingredients and come in shapes ranging from bones to Phillies P’s, plus you can order custom dog cakes for birthdays, gotcha days, or just because they’re a good boy. It’s local, adorable, and guaranteed to get tails wagging.

      From
      $12

      Buy from Melmo's Dog TreatsBuy from Belleville Market

    story continues after advertisement

    For the Homebody

    • 1,000-piece Philadelphia puzzle

      For the friend who loves a challenge (and the skyline)

      Give them a new way to admire the city with this 1,000-piece Philadelphia puzzle featuring an artful illustration of the skyline and iconic landmarks. Made in the U.S. by Lantern Press, the puzzle is printed on high-quality recycled board with crisp, vibrant color that’ll make them feel like they’re piecing together their own little Philly masterpiece.

      $29.99

      Buy from AmazonBuy from Lantern Press

    • Romance novel from Kiss & Tale

      For the friend who believes in happily ever afters

      At Kiss & Tale, Collingswood’s beloved romance-only bookstore, every shelf promises a little escapism — from sweeping fantasy worlds to slow-burn love stories and everything in between. Whether you’re shopping for someone who likes their love stories full of necromancy or nerds, this shop has a swoon for everyone — plus knowledgeable booksellers who’ll hand over their next obsession faster than you can say “one-bedroom trope.”

      From
      $18.99

      Buy from Kiss and Tale

    • Cranberry Birch candle

      For the friend who plays holiday music all year long

      Hand-poured in Philly, this Old City Candle Co.’s Cranberry Birch candle blends tart cranberry, birchwood, and a hint of citrus for a clean, festive scent that feels like winter in the city — minus the parking struggles. Made with soy wax and a cotton wick, it burns slow and bright, filling any room with that just-right seasonal warmth.

      From
      $26

      Buy from Old City Canning Co.

    • Figs & Pink Pepper candle

      For the friend whose home always smells like a good decision

      Mount Airy Candle Co.’s small-batch soy candles have scents inspired by comfort, craft, and a touch of city soul. A standout: Figs & Pink Pepper, a rich, layered blend of caramelized brown sugar, pink peppercorns, and dark musk that feels equal parts sophisticated and cozy — like a dinner party that lingers long after dessert. Each Mount Airy candle burns clean and long, with fragrances that fill a room without overwhelming it.

      From
      $24.50

      Buy from Mount Airy Candle Co.

    • Knitting workshop

      For the friend who always says they need a new hobby

      Loop, a cozy yarn shop on South Street, offers beginner-friendly knitting and crochet workshops where students can learn the basics (or finally master that tricky cable stitch). Each small-group class includes expert guidance, quality materials, and plenty of encouragement from fellow crafters.

      From
      $35

      Buy from Loop Yarn

    • Soft pretzel tea towel

      For the friend whose kitchen always smells like good food and a good time

      Nothing says Philly quite like a perfectly twisted, salt-covered soft pretzel — and this Soft Pretzel Tea Towel from Minor Details captures that spirit in style. The hand-drawn design breaks down every detail of the city’s signature snack — from the coarse salt to the figure-eight twist — all screen-printed in golden yellow ink on 100% organic, lint-free cotton. It’s as functional as it is fun: soft enough for drying dishes, sturdy enough for daily use, and pretty enough to hang on display.

      $22

      Buy from Minor Details

    • Cork & Candles gift card

      For the friend who loves a DIY night out

      At Cork & Candles, you don’t just buy candles — you make them. Guests sip wine or cocktails while choosing from more than 70 custom scents, blending their own signature fragrance, and pouring it into a jar to take home. With cozy, mood-lit studios in Center City, University City, Ardmore, and King of Prussia, it’s part creative therapy session, part night out.

      From
      $25

      Buy from Cork and Candles

    • Fat Marshmallow tallow soap

      For the friend who reads ingredient lists

      Philly chef–turned–soap maker Melissa Torre founded Vellum Street Soap Co. on the belief that great skin care shouldn’t come at the planet’s expense. Her small-batch soaps, moisturizers, and candles are made using rescued ingredients from local restaurants and bakeries — think coffee grounds, herbs, and even upcycled animal fats — turning what would’ve been waste into something luxe and sustainable. Her best-selling Fat Marshmallow soap blends biocompatible tallow, vanilla bean, marshmallow root, and honey. Torre’s work proves that skin care can be local, ethical, and a little bit indulgent.

      $12

      Buy from Vellum Street Soap Co.

    story continues after advertisement

    For the Trendsetter

    • Freedom unisex fragrance

      For the friend who values scent as much as style

      Crafted by Philly-based perfumer Alex Rodriguez, Freedom by RDZ Parfums is a daring unisex fragrance inspired by the Liberty Bell that walks the line between bold and subtle. With top notes that evoke open skies and base notes that rest on warm skin, it’s meant to be a signature, not just a spray. Encased in a sleek 100-mL bottle, it’s a local luxury gift that smells like confidence and leaves a quiet trail of intention.

      $160

      Buy from RDZ Parfums

    • Made by Hank bag

      For the friend who wears their Philly grit on their sleeve — and their shoulder

      Handmade by Philly artist and former restaurant worker Katie Henry, Made by Hank bags have become a bona fide local obsession. Crafted from durable duck canvas (sourced from one of only two mills left in the U.S.) and adorned with Henry’s signature triangle patterns, each bag is stitched in her South Philly studio — and spotted everywhere from Palizzi Social Club to Paris. They’re the kind of accessory that tells a story: a little tough, a little soft, and entirely Philly.

      From
      $89

      Buy from Made by Hank

    • L. Priori Jewelry

      For the friend who wears her heart and city in every piece

      Lauren Priori’s collection is handcrafted in Rittenhouse and owned by women who know what real style means. Whether it’s earrings, rings, or layered necklaces, each piece brings modern elegance with personal touches — like subtle engravings, gemstones with local stories, or minimalist shapes that carry weight. Give them something that’s more than adornment — it’s identity.

      From
      $80

      Buy from L. Priori Jewelry

    • Taylor and Travis engagement crewneck

      For the friend who is a Swiftie and finds comfort in cashmere

      Lingua Franca’s new hand-embroidered sweater is an ode to the love between Berks County’s most famous local — Taylor Swift — and Jason Kelce’s brother. The English teacher x gym teacher crewneck is made from sustainably sourced cashmere and comes in eight color options. The next-best thing to being invited to the wedding, basically.

      $380

      Buy from Lingua Franca

    • Philadelphia skyline triptych wall art

      For the friend who has a great view of the Ben Franklin Bridge

      This vibrant, three-panel Philadelphia skyline print turns any wall into a love letter to the city. Each 16×16-inch canvas is stretched over a solid wood frame and ready to hang — no framing fuss required. The bold colors and crisp skyline lines make it a perfect statement piece for a living room, office, or that one blank wall begging for some Philly pride. It’s lightweight, durable, and easy to clean (because life happens).

      $42.90

      Buy from Amazon

    • Korean-inspired skin care

      For the friend who treats skin care like self-care (and science)

      Founded by Adeline Koh and based in South Philly’s Bok Building, Sabbatical Beauty blends the effectiveness of Korean skin care with the heart of small-batch, handmade production. Their products — including the favorite Cleansing Oil — are crafted with high concentrations of active ingredients designed to actually work. You can email the team for personalized product recommendations based on your skin type and concerns, making it feel like your own skin care concierge service.

      From
      $25

      Buy from Sabbatical Beauty

    • Tickets to the Philadelphia Tattoo Convention

      For the friend who wears their story on their skin

      This one’s for the ink lovers. The Philadelphia Tattoo Convention brings together hundreds of tattoo artists from around the world — plus live demos, contests, and enough buzzing needles to make your mom nervous. It returns Jan. 23-25 to the Convention Center. Whether they’re adding to their sleeve or just dreaming about their first piece, they’ll find endless inspiration (and maybe their next artist).

      From
      $25

      Buy from Villain Arts

    story continues after advertisement

    How we decided our gift guide categories

    Our Philadelphia gift categories are defined by the specific interests, hobbies, and unique lifestyles of the recipients, often incorporating strong elements of local Philadelphia pride and culture. Our list curates recommendations based on the receiver’s likes and tastes, from gifts for kids and gifts for pet lovers to gifts for Philly sports fans and food fanatics. If you’re looking for a gift for your mom, you can find that here, but you’ll have to know what she likes. We asked our staff to recommend their ideal Philly gifts, and from that list, came up with nine different categories: the Foodie, the Sports Fanatic, the Homebody, the Trendsetter, the Traveler, the Fitness Buff, the Pet Lover, the One Who Has It All, and the Kid. We included a mix of items and experiences, but the common theme is that they all integrate local Philadelphia identity, businesses, and specific city experiences into every category.

    Staff Contributors

    • Reporting: Sam Ruland
    • Design and Development: Levi Jiang
    • Editing: Evan S. Benn
    • Digital Design Editing: Sam Morris, Anton Klusener, Suzette Moyer
    • Styling: Julia Duarte, Emilie Fosnocht
    • Photography: Monica Herndon
    • Copy Editing: Brian Leighton
    • SEO Editing: Caryn Shaffer
    • Affiliate Coordination: Jennifer Friedman Perez

    Topics mentioned in this story

    (()=>{var ot=Object.create;var ne=Object.defineProperty;var rt=Object.getOwnPropertyDescriptor;var it=Object.getOwnPropertyNames;var st=Object.getPrototypeOf,at=Object.prototype.hasOwnProperty;var oe=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports);var ct=(t,n,s,c)=>{if(n&&typeof n==”object”||typeof n==”function”)for(let a of it(n))!at.call(t,a)&&a!==s&&ne(t,a,{get:()=>n[a],enumerable:!(c=rt(n,a))||c.enumerable});return t};var ut=(t,n,s)=>(s=t!=null?ot(st(t)):{},ct(n||!t||!t.__esModule?ne(s,”default”,{value:t,enumerable:!0}):s,t));var ie=oe((V,z)=>{(function(t,n){typeof V==”object”&&typeof z2&&arguments[2]!==void 0&&arguments[2];if(window.Promise)return Ge(e,o,r);e.recalculate(!0,!0)}function c(e){for(var o=e.options,r=e.responsiveOptions,i=e.keys,d=e.docWidth,u=void 0,l=0;l=m&&(u=o.breakAt[m],X(u,r))}return r}function a(e){for(var o=e.options,r=e.responsiveOptions,i=e.keys,d=e.docWidth,u=void 0,l=i.length-1;l>=0;l–){var m=parseInt(i[l],10);d1&&arguments[1]!==void 0)||arguments[1],r=f(e),i=h(e).x,d=100/r;if(!o)return d;if(r===1)return”100%”;var u=”px”;if(typeof i==”string”){var l=parseFloat(i);u=i.replace(l,””),i=l}return i=(r-1)*i/r,u===”%”?d-i+”%”:”calc(“+d+”% – “+i+u+”)”}function B(e,o){var r=f(e.options),i=0,d=void 0,u=void 0;if(++o===1)return 0;u=h(e.options).x;var l=”px”;if(typeof u==”string”){var m=parseFloat(u,10);l=u.replace(m,””),u=m}return d=(u-(r-1)*u/r)*(o-1),i+=w(e.options,!1)*(o-1),l===”%”?i+d+”%”:”calc(“+i+”% + “+d+l+”)”}function q(e){var o=0,r=e.container,i=e.rows;A(i,function(d){o=d>o?d:o}),r.style.height=o+”px”}function K(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=f(e.options),u=h(e.options).y;ee(e,d,r),A(o,function(l){var m=0,j=parseInt(l.offsetHeight,10);isNaN(j)||(e.rows.forEach(function(tt,nt){tt2&&arguments[2]!==void 0&&arguments[2],i=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=f(e.options),u=h(e.options).y;ee(e,d,r),A(o,function(l){e.lastcol===d&&(e.lastcol=0);var m=Ke(l,”height”);m=parseInt(l.offsetHeight,10),isNaN(m)||(l.style.position=”absolute”,l.style.top=e.rows[e.lastcol]+”px”,l.style.left=””+e.cols[e.lastcol],e.rows[e.lastcol]+=isNaN(m)?0:m+u,e.lastcol+=1,i&&(l.dataset.macyComplete=1))}),i&&(e.tmpRows=null),q(e)}var y=function e(o,r){if(!(this instanceof e))return new e(o,r);if(o&&o.nodeName)return o;if(o=o.replace(/^s*/,””).replace(/s*$/,””),r)return this.byCss(o,r);for(var i in this.selectors)if(r=i.split(“/”),new RegExp(r[1],r[2]).test(o))return this.selectors[i](o);return this.byCss(o)};y.prototype.byCss=function(e,o){return(o||document).querySelectorAll(e)},y.prototype.selectors={},y.prototype.selectors[/^.[w-]+$/]=function(e){return document.getElementsByClassName(e.substring(1))},y.prototype.selectors[/^w+$/]=function(e){return document.getElementsByTagName(e)},y.prototype.selectors[/^#[w-]+$/]=function(e){return document.getElementById(e.substring(1))};var A=function(e,o){for(var r=e.length,i=r;r–;)o(e[i-r-1])},O=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.running=!1,this.events=[],this.add(e)};O.prototype.run=function(){if(!this.running&&this.events.length>0){var e=this.events.shift();this.running=!0,e(),this.running=!1,this.run()}},O.prototype.add=function(){var e=this,o=arguments.length>0&&arguments[0]!==void 0&&arguments[0];return!!o&&(Array.isArray(o)?A(o,function(r){return e.add(r)}):(this.events.push(o),void this.run()))},O.prototype.clear=function(){this.events=[]};var $e=function(e){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.instance=e,this.data=o,this},$=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.events={},this.instance=e};$.prototype.on=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return!(!e||!o)&&(Array.isArray(this.events[e])||(this.events[e]=[]),this.events[e].push(o))},$.prototype.emit=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!e||!Array.isArray(this.events[e]))return!1;var r=new $e(this.instance,o);A(this.events[e],function(i){return i(r)})};var Q=function(e){return!(“naturalHeight”in e&&e.naturalHeight+e.naturalWidth===0)||e.width+e.height!==0},Ve=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(i,d){if(o.complete)return Q(o)?i(o):d(o);o.addEventListener(“load”,function(){return Q(o)?i(o):d(o)}),o.addEventListener(“error”,function(){return d(o)})}).then(function(i){r&&e.emit(e.constants.EVENT_IMAGE_LOAD,{img:i})}).catch(function(i){return e.emit(e.constants.EVENT_IMAGE_ERROR,{img:i})})},ze=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return n(o,function(i){return Ve(e,i,r)})},Ge=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return Promise.all(ze(e,o,r)).then(function(){e.emit(e.constants.EVENT_IMAGE_COMPLETE)})},We=function(e){return t(function(){e.emit(e.constants.EVENT_RESIZE),e.queue.add(function(){return e.recalculate(!0,!0)})},100)},Ue=function(e){if(e.container=y(e.options.container),e.container instanceof y||!e.container)return!!e.options.debug&&console.error(“Error: Container not found”);e.container.length&&(e.container=e.container[0]),e.options.container=e.container,e.container.style.position=”relative”},Je=function(e){e.queue=new O,e.events=new $(e),e.rows=[],e.resizer=We(e)},Ye=function(e){var o=y(“img”,e.container);window.addEventListener(“resize”,e.resizer),e.on(e.constants.EVENT_IMAGE_LOAD,function(){return e.recalculate(!1,!1)}),e.on(e.constants.EVENT_IMAGE_COMPLETE,function(){return e.recalculate(!0,!0)}),e.options.useOwnImageLoader||s(e,o,!e.options.waitForImages),e.emit(e.constants.EVENT_INITIALIZED)},Ze=function(e){Ue(e),Je(e),Ye(e)},E=function(e){return e===Object(e)&&Object.prototype.toString.call(e)!==”[object Array]”},X=function(e,o){E(e)||(o.columns=e),E(e)&&e.columns&&(o.columns=e.columns),E(e)&&e.margin&&!E(e.margin)&&(o.margin={x:e.margin,y:e.margin}),E(e)&&e.margin&&E(e.margin)&&e.margin.x&&(o.margin.x=e.margin.x),E(e)&&e.margin&&E(e.margin)&&e.margin.y&&(o.margin.y=e.margin.y)},Ke=function(e,o){return window.getComputedStyle(e,null).getPropertyValue(o)},ee=function(e,o){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(e.lastcol||(e.lastcol=0),e.rows.length=0;i–)e.rows[i]=0,e.cols[i]=B(e,i)}else if(e.tmpRows){e.rows=[];for(var i=o-1;i>=0;i–)e.rows[i]=e.tmpRows[i]}else{e.tmpRows=[];for(var i=o-1;i>=0;i–)e.tmpRows[i]=e.rows[i]}},Qe=function(e){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],i=o?e.container.children:y(‘:scope > *:not([data-macy-complete=”1″])’,e.container);i=Array.from(i).filter(function(u){return u.offsetParent!==null});var d=w(e.options);return A(i,function(u){o&&(u.dataset.macyComplete=0),u.style.width=d}),e.options.trueOrder?(Be(e,i,o,r),e.emit(e.constants.EVENT_RECALCULATED)):(K(e,i,o,r),e.emit(e.constants.EVENT_RECALCULATED))},Xe=function(){return!!window.Promise},et=Object.assign||function(e){for(var o=1;o<arguments.length;o++){var r=arguments[o];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e};Array.from||(Array.from=function(e){for(var o=0,r=[];o0&&arguments[0]!==void 0?arguments[0]:te;if(!(this instanceof e))return new e(o);this.options={},et(this.options,te,o),this.options.cancelLegacy&&!Xe()||Ze(this)};return v.init=function(e){return console.warn(“Depreciated: Macy.init will be removed in v3.0.0 opt to use Macy directly like so Macy({ /*options here*/ }) “),new v(e)},v.prototype.recalculateOnImageLoad=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0];return s(this,y(“img”,this.container),!e)},v.prototype.runOnImageLoad=function(e){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],r=y(“img”,this.container);return this.on(this.constants.EVENT_IMAGE_COMPLETE,e),o&&this.on(this.constants.EVENT_IMAGE_LOAD,e),s(this,r,o)},v.prototype.recalculate=function(){var e=this,o=arguments.length>0&&arguments[0]!==void 0&&arguments[0],r=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return r&&this.queue.clear(),this.queue.add(function(){return Qe(e,o,r)})},v.prototype.remove=function(){window.removeEventListener(“resize”,this.resizer),A(this.container.children,function(e){e.removeAttribute(“data-macy-complete”),e.removeAttribute(“style”)}),this.container.removeAttribute(“style”)},v.prototype.reInit=function(){this.recalculate(!0,!0),this.emit(this.constants.EVENT_INITIALIZED),window.addEventListener(“resize”,this.resizer),this.container.style.position=”relative”},v.prototype.on=function(e,o){this.events.on(e,o)},v.prototype.emit=function(e,o){this.events.emit(e,o)},v.constants={EVENT_INITIALIZED:”macy.initialized”,EVENT_RECALCULATED:”macy.recalculated”,EVENT_IMAGE_LOAD:”macy.image.load”,EVENT_IMAGE_ERROR:”macy.image.error”,EVENT_IMAGE_COMPLETE:”macy.images.complete”,EVENT_RESIZE:”macy.resize”},v.prototype.constants=v.constants,v})});var be=oe(g=>{var Et={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function ge(t){return t===void 0&&(t=new Date),Et[t.getMonth()]}var bt={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function ve(t){return t===void 0&&(t=new Date),bt[t.getMonth()]}function S(t){return t==null}function Ee(t){return typeof t==”number”&&isFinite(t)}function F(t){return Ee(t)&&Math.floor(t)===t}var St=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],At=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],ye=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],Lt=[11,12,13];function we(t){if(S(t))return””;var n=+t;return F(n)?Lt.indexOf(n%100)>-1?ye[0]:ye[n%10]:””}var xt=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],Tt=new RegExp(/s+([^s]*)s*$/);g.apdate=function(t){return t===void 0&&(t=new Date),ge(t)+” “+t.getDate()+”, “+t.getFullYear()},g.apdatetab=function(t){return t===void 0&&(t=new Date),ve(t)+” “+t.getDate()+”, “+t.getFullYear()},g.apmonth=ge,g.apmonthtab=ve,g.apnumber=function(t){if(S(t))return””;var n=+t;return F(n)?n=10?t.toString():St[n-1]:t.toString()},g.aptime=function(t){t===void 0&&(t=new Date);var n,s,c=t.getHours(),a=t.getMinutes(),p=a===0;if(p){if(c===0)return”midnight”;if(c===12)return”noon”}return c0?c:12):(n=”p.m.”,s=c===12?c:c-12),p?s+” “+n:s+”:”+(a<10?"0"+a:a)+" "+n},g.capfirst=function(t){if(S(t))return"";var n=String(t);return""+n.charAt(0).toUpperCase()+n.slice(1)},g.intcomma=function(t){if(S(t))return"";var n,s=+t;return Ee(s)?((n=s.toString().split("."))[0]=n[0].replace(/B(?=(d{3})+(?!d))/g,","),n.join(".")):t.toString()},g.intword=function(t){if(S(t))return"";var n=+t;if(!F(n))return t.toString();var s=Math.abs(n);if(s<1e6)return t.toString();var c=Math.ceil(Math.log(s+1)/Math.LN10)-1,a=c-c%3,p=n/Math.pow(10,a);return(p=Math.round(10*p)/10)+" "+At[Math.floor(a/3)-2]},g.ordinal=function(t,n){if(n===void 0&&(n=!1),S(t))return"";var s=+t;return F(s)?n&&s{},re={init:()=>{lt()}};var le=ut(ie());var _,dt=(t,n)=>{_=_||window.PMNdataLayer,_?_.push({event:”misc_event”,eventAction:t,eventLabel:n}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,t,n,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,t,n)},b={event:(t,n)=>{dt(t,n)}};function P(t){for(var n=1;n”u”)){f=P({},n,f),typeof f.expires==”number”&&(f.expires=new Date(Date.now()+f.expires*864e5)),f.expires&&(f.expires=f.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var h=””;for(var w in f)f[w]&&(h+=”; “+w,f[w]!==!0&&(h+=”=”+f[w].split(“;”)[0]));return document.cookie=a+”=”+t.write(p,a)+h}}function c(a){if(!(typeof document>”u”||arguments.length&&!a)){for(var p=document.cookie?document.cookie.split(“; “):[],f={},h=0;h

    {de.push((0,le.default)({container:t,trueOrder:!0,waitForImages:!1,margin:24,columns:3,breakAt:{768:1}}))},mt=t=>{let n=document.querySelector(“.js-gifts-recommended”);for(let s of t){let c=document.querySelector(`.js-gift[data-id=”${s}”]`);c?n.appendChild(c):console.log(“no gift found for”,s)}for(let s of de)s.recalculate(!0);document.querySelector(“.js-inno”).classList.add(“is-done”,”has-recommendations”),document.querySelector(“.js-gifts-recommended”).scrollIntoView()};var ce=document.querySelector(“.js-gifts”);ce&&ce.addEventListener(“click”,t=>{let n=t.target.closest(“.js-track-buy-button”);if(n){let s=n.dataset.analyticsAction,c=n.dataset.analyticsLabel;b.event(s,c)}});var pt=()=>{let t=se.get(“arc-geo”);t&&!t.includes(“US-“)&&document.querySelector(“.js-inno”).classList.add(“is-non-us”)},ue=1,W=class{constructor(n){this.el=n,this.contentPosition=”default”,this.possibleSections=new Array,this.currentSection=null,this.offset=window.innerHeight*.5,this.instanceOfSection=ue,ue++,this.setPossibleSections(),this.updateContent(),this.bindings()}setPossibleSections(){this.el.querySelectorAll(“.js-gifts-section”).forEach(n=>{n.dataset.section&&this.possibleSections.push(n.dataset.section)})}bindings(){window.addEventListener(“scroll”,()=>{this.updateContent()}),window.addEventListener(“resize”,()=>{this.updateContent()})}updateContent(){this.updateCurrentSection()}updateCurrentSection(){let n;if(this.el.querySelectorAll(“.js-gifts-section”).forEach((c,a)=>{c.getBoundingClientRect().top{let f=”is-“+a,h=”is-“+p;this.possibleSections.indexOf(a){pt(),ae(“.js-gifts-recommended”),document.querySelectorAll(“.js-gifts-by-topic”).forEach(t=>{ae(t)}),document.querySelectorAll(“.js-gifts”).forEach(t=>{new W(t)})},reveal:t=>{mt(t)}};var ht=()=>{document.querySelector(“.js-skip”).addEventListener(“click”,()=>{gt()})},gt=()=>{b.event(“click”,”Skip survey and reveal all gifts”),document.querySelector(“.js-inno”).classList.add(“is-done”);let t=document.querySelectorAll(“.inno-assessment__answer”);t&&t.forEach(n=>{n.querySelectorAll(“button”).forEach(c=>{c.disabled=!0})}),document.querySelector(“.inno-gifts__section”).scrollIntoView()},fe={init:()=>{ht()}};var k,L,x,T,M,U,D=0,vt=()=>{document.addEventListener(“resize”,me)},yt=()=>{k=document.querySelector(“.js-snow”),L=k.getContext(“2d”),U=!0,me()},me=()=>{T=window.innerWidth,M=window.innerHeight,k.width=T,k.height=M,x=[];for(var t=0;t{L.clearRect(0,0,T,M),L.beginPath();for(var t=0;t{D+=.01;for(var t=0;tT+5||n.xM)&&(t%3>0?x[t]={x:Math.random()*T,y:-10,r:n.r,d:n.d}:Math.sin(D)>0?x[t]={x:-5,y:Math.random()*M,r:n.r,d:n.d}:x[t]={x:T+5,y:Math.random()*M,r:n.r,d:n.d})}},he={init:()=>{yt(),vt()}};var rn=be();var J=t=>{if(t)return t.trim().toLowerCase().normalize(“NFD”).replace(/[u0300-u036f]/g,””).replace(/[^A-Z0-9 ]/gi,””).trim().replace(/ /g,”-“)};var Se=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,Ae=()=>{let n=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof n>”u”},Le=()=>{let n=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(n&&n==1)},Y=()=>window.location.host.includes(“localhost”);var Mt=()=>{Le()&&document.querySelectorAll(“.js-adbox”).forEach(n=>{n.classList.add(“is-hidden”)})},xe={init:()=>{Mt()}};var Te=async(t,n)=>(await fetch(`https://inq-junto.herokuapp.com/${t}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(n)})).json(),Z=()=>{let n=document.querySelector(“.js-inno”).dataset.junto;if(n)return n;throw new Error(“no junto id found”)},Me={getDefaultId:()=>Z(),vote:(t,n=Z())=>{Te(“vote”,{poll:n,ballot:t})},results:async(t=Z())=>await Te(“results”,{poll:t})};var Ct=()=>{document.querySelectorAll(“.js-assessment-answer”).forEach(t=>{t.addEventListener(“click”,()=>{It(t)})})},It=t=>{let n=t.closest(“.js-assessment”);if(n.classList.add(“has-answered”),t.classList.add(“is-chosen”),Me.vote({[n.dataset.id]:J(t.textContent)}),b.event(“answer_question”,`${n.dataset.id} | ${J(t.textContent)}`),t.dataset.id){let s=document.querySelector(`.js-assessment[data-id=”${t.dataset.id}”]`);s.classList.add(“is-visible”),window.scrollTo({top:window.scrollY+s.getBoundingClientRect().top-200})}if(t.dataset.items){let s=t.dataset.items.split(“,”);s=s.map(c=>c.trim()),R.reveal(s)}},Ce={init:()=>{Ct()}};var qt=()=>{document.querySelectorAll(“.js-card-show-more”).forEach(t=>{t.addEventListener(“click”,()=>{jt(t)})})},jt=t=>{let n=t.closest(“.js-card”),s=n.querySelector(“.js-card-body”),a=s.querySelector(“.js-card-body-content”).getBoundingClientRect().height;n.classList.remove(“is-collapsed”),s.style.maxHeight=a+”px”,setTimeout(()=>{s.style.maxHeight=”none”},1e3),b.event(“expand_card”,`${n.dataset.id}`)},Ie={init:()=>{qt()}};var C,qe,kt=()=>{C=document.getElementById(“js-inno-toast”)},Nt=t=>{if(!C)return;C.innerHTML=t,C.classList.add(“inno-toast–active”);let n=()=>{C.addEventListener(“transitionend”,Ot,{once:!0}),C.classList.remove(“inno-toast–active”)};clearTimeout(qe),qe=setTimeout(n,5e3)},Ot=()=>{C.innerHTML=””},I={init:()=>{kt()},showToast:Nt};var H,je=!1,_t=async()=>new Promise(t=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),t(“https://inquirer.com/interactives”),Pt()},100)}),Pt=()=>{let t=document.querySelector(“.js-gift-toast-receiver”);!t||!(t instanceof HTMLElement)||setTimeout(()=>{let n=t?.querySelector(“span”);n&&(n.innerHTML=”Gift link copied to clipboard“)},20)},Rt=()=>{let t=window.services?.createShareLink;t&&(H=t),Y()&&(H=_t),H&&Ft()},Dt=async t=>{let n=”text/plain”,s=async()=>{try{return await H(window.location.pathname)}catch{t.dataset.state=”error”,I.showToast(“Hmm, we couldn’t generate a gift link…”)}},c=new ClipboardItem({[n]:s()});await navigator.clipboard.write([c]).catch(a=>{console.log(a),I.showToast(“Couldn’t copy to clipboard, try again?”),t.dataset.state=”error”}),I.showToast(“Gift link copied to clipboard!”),t.dataset.state=”complete”},Ft=()=>{document.querySelectorAll(“.js-gift”).forEach(n=>{(Se()||Y()||Ae())&&n.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(n=>{n instanceof HTMLButtonElement&&n.addEventListener(“click”,()=>{n.classList.contains(“disabled”)||(n.dataset.state=”loading”,je=!0,Dt(n),setTimeout(()=>{n.dataset.state=”ready”},2e3))})});let t=document.querySelector(“.js-gift-toast-receiver”);!t||!(t instanceof HTMLElement)||Ht(t)},Ht=t=>{new MutationObserver(s=>{for(let c of s){let a=[…c.addedNodes].at(0);if(!(a instanceof HTMLElement))return;je&&I.showToast(a.outerHTML)}}).observe(t,{subtree:!0,childList:!0})},ke={init:()=>{Rt()}};var N,Bt=()=>{document.querySelectorAll(“.js-hover”).forEach(t=>{t.addEventListener(“click”,()=>{Ne(t)}),t.addEventListener(“mouseenter”,()=>{Ne(t)}),t.addEventListener(“mouseout”,()=>{Oe(t)})}),window.addEventListener(“scroll”,()=>{N!==null&&$t()})},$t=()=>{(N>window.scrollY+100||N{Oe(t)})},Ne=t=>{t.classList.add(“is-visible”),N=window.scrollY},Oe=t=>{t.classList.remove(“is-visible”),N=null},_e={init:()=>{Bt()}};var Vt=()=>{},Pe={init:()=>{Vt()}};var zt=()=>{},Re={init:()=>{zt()}};var De={init:()=>{re.init?.(),R.init?.(),fe.init?.(),he.init?.(),xe.init?.(),Ce.init?.(),Ie.init?.(),ke.init?.(),_e.init?.(),Pe.init?.(),Re.init?.(),I.init?.()}};var Gt=()=>{},Fe={init:()=>{Gt()}};var Wt=document.querySelector(“.js-inno”),He=()=>{De.init(),Fe.init()};Wt?He():new MutationObserver((n,s)=>{if(document.querySelector(“.js-inno”)){s.disconnect(),He();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();
    /*! Bundled license information:

    js-cookie/dist/js.cookie.mjs:
    (*! js-cookie v3.0.5 | MIT *)
    */