More stories

  • in

    Personal attacks rather than policy: key takeaways from New York’s final mayoral debate

    Zohran Mamdani, the Democratic nominee and current frontrunner for New York City mayor, faced off with Andrew Cuomo, the former New York governor now running as an independent, and Curtis Sliwa, the Republican candidate, at the second and final New York mayoral election debate on Wednesday night.Here are some key takeaways from the evening.1. Tensions continued to rise between Cuomo and Mamdani The debate made clear that the most heated rivalry was between Cuomo and Mamdani. From the beginning, Cuomo accused Mamdani of lacking substance and relying on recycled ideas from Bill de Blasio’s administration, claiming the Democrat “has no new ideas”.Mamdani countered by arguing that Cuomo focused more on pushing other candidates to drop out than actually proposing solutions, while also pointing out what he called Cuomo’s failures as governor, including delays in housing initiatives.The tension escalated midway when Mamdani was questioned on being evasive or unclear on his ideology. He blamed Cuomo for slow housing progress during his governorship. Cuomo snapped back that governors didn’t build housing, prompting both to start speaking over each other. Later, Mamdani reignited the confrontation by directly questioning Cuomo about allegations of sexual harassment, asking:. “What do you say to the 13 women who you sexually harassed?” Cuomo dismissed the question as immature and insisted the cases were dropped, despite ongoing litigation. Their exchanges set the tone for a debate marked by personal attacks rather than policy clarity.2. The recent ICE raids in New York resurrect last week’s conversation on TrumpImmigration and the recent ICE raids in New York were among the first issues raised, bringing Donald Trump back into the conversation in a major way. Cuomo said that ICE should not go after low-level offenses like street vending, and he would have personally called Trump to intervene and rein in federal agents. This provoked Mamdani, who accused Cuomo of being too cozy with Trump and labeling the former governor as “Donald Trump’s puppet”.Sliwa, instead of outright rejecting Trump, said he’d negotiate with him to “get the best deal possible for New York”. The candidates then argued over who Trump supposedly supports. Cuomo claimed Trump wanted Mamdani to win so he could “come in and take over the city”, calling Mamdani “Trump’s dream”. Mamdani rejected the claim, saying it was part of Cuomo’s fear-based campaigning. Ultimately, the ICE conversation quickly shifted to become a proxy battle over how each candidate would deal with Trump himself: either confront him or cooperate with him.3. Sliwa threw out a handful of zingers, at both Cuomo and MamdaniMuch like last week’s performance, Sliwa offered brief moments of levity throughout – particularly whenever he served as the middle man between Cuomo and Mamdani. At one point, he referred to both men as “fighting like kids in a school yard”.“Zohran, your résumé could fit on a cocktail napkin. And, Andrew, your failures could fill a public school library in New York City,” he said.When Cuomo blamed rising homelessness on policies enacted after he left the governorship, Sliwa mocked him, saying: “You didn’t leave. You fled from being impeached.”Regarding a potential endorsement from the current mayor, Eric Adams, Cuomo said yes; Mamdani and Sliwa said no. “Absolutely not, put that crook in jail!” said Sliwa.4. The safety of Jewish New Yorkers becomes a topic of debate for the second timeThe treatment and safety of Jewish New Yorkers became a major point of contention, especially surrounding Mamdani’s candidacy. Cuomo referenced a public letter signed by 650 rabbis accusing Mamdani of threatening “the safety and dignity of Jews in every city”. He accused Mamdani of enabling rising antisemitism and “stoking the flames of hatred against Jewish people”.Sliwa went further, claiming Mamdani supports “global jihad”, a charge Mamdani firmly denied, saying: “I have never, not once, spoken in support of global jihad.” Mamdani argued the attacks were politically motivated and based on his identity as a Muslim candidate positioned to possibly lead the city. He defended his record and laid out plans to ensure Jewish safety, including expanding public school lessons on Jewish history and protecting Jewish children at schools and synagogues. 5. Mamdani was attacked by both Cuomo and Sliwa for evading questionsA recurring criticism aimed at Mamdani throughout the debate was his perceived tendency to dodge hard questions and give vague answers. This became most apparent when he was asked about education reform. He spoke about the importance of quality public education and improving literacy but did not outline a detailed plan. When pressed on zoning amendments under the “City of Yes” reforms, Mamdani said he “has not yet taken a position” on them, which Cuomo and Sliwa used to suggest he avoided commitment on contentious issues.Cuomo repeatedly accused Mamdani of lacking the knowledge or experience to govern, saying: “You don’t know how to run a government and you don’t know how to handle an emergency.” Sliwa joined in, saying Mamdani lives in “fantasies, not reality”, and dismissed his ideas like a $30 minimum wage and universal free buses as unrealistic. 6. The status quo ultimately did not shiftThe 90-minute debate seemed unlikely to have changed the minds of voters as election day, which is in less than two weeks, comes closer.Cuomo kept hammering home the point that his experience should make him the right choice, given his long career in government at the state and federal level, as opposed to Mamdani, the state assemblyman who is almost exactly half his age.Mamdani, for his part, cast himself as the candidate of change, focused on affordability and trying to reverse a situation in which New York is becoming “a museum of where working-class people used to be able to live”.Sliwa is an engaging presence on television, but did little to change the perception that he remains more of a quirky cultural figure than a likely government administrator.Robert Mackey contributed reporting More

  • in

    Mamdani, Cuomo and Sliwa fling zingers in New York mayoral debate as they try to win over voters

    New York City’s three mayoral contenders had a fiery debate on Wednesday night in their final televised face-off less than two weeks before voters decide the city’s next leader on 4 November.Democratic nominee Zohran Mamdani, independent Andrew Cuomo and Republican Curtis Sliwa participated in a tense and often chaotic discussion. The current mayor, Eric Adams, who dropped out of the race weeks earlier, once again did not attend.“It’s us versus them,” Sliwa declared in his opening remarks, grouping Cuomo and Mamdani together despite their mutual disapproval of one another.Mamdani opened by accusing both rivals of focusing more on urging each other to drop out than on offering new ideas. The former governor’s allies have urged Sliwa to withdraw to consolidate anti-Mamdani votes, though it is unclear how many conservatives would back Cuomo.Cuomo claimed Mamdani “has no new ideas” and merely rehashed ideas from former mayor Bill de Blasio, prompting Mamdani to fire back: “I have plans for our future, my opponents only have fear.”Beginning with the topic of ICE raids in New York, Cuomo said federal immigration agents should not focus on quality-of-life offenses like street vending, calling those a police matter. He added he would have personally called Donald Trump to rein in ICE.Sliwa countered that, unlike Cuomo and Mamdani, he would “negotiate with Donald Trump and try to get the best deal possible”. Mamdani hit back, calling Cuomo “Donald Trump’s puppet”.The two then sparred over which candidate Trump preferred. Cuomo claimed Trump wanted Mamdani elected so he could “come in and take over the city”, calling the progressive “Trump’s dream”.The debate later turned to the city’s record 150,000 homeless students. Mamdani spoke about plans to double a program pairing shelter families with city workers for regular check-ins. Cuomo said the “homeless rate has more than doubled” since he left office, without clarifying his figures.Sliwa quipped, “You didn’t leave. You fled from being impeached,” earning one of the night’s loudest rounds of applause.On housing, Mamdani said he would “freeze the rent” but also help landlords. Cuomo defended past rent hikes as needed and insisted Mamdani could not freeze rents because he doesn’t control the city’s rent guidelines board.“If you want a candidate for mayor who tells you everything he can’t do, then Andrew Cuomo is your choice,” Mamdani replied, clarifying that the mayor appoints board members.When the “City of Yes” zoning reforms came up, Sliwa opposed them while Cuomo and Mamdani voiced conditional support. Pressed further, Mamdani said: “I have not yet taken a position on those ballot amendments.”Questions about Mamdani’s support for Jewish New Yorkers dominated the middle portion of the debate. Cuomo cited a letter from 650 rabbis claiming Mamdani threatened “the safety and dignity of Jews in every city”. He accused the Muslim candidate of helping “stoke the flames of hatred against Jewish people”.Sliwa went further, alleging Mamdani supports “global jihad”. Mamdani replied, “I have never, not once, spoken in support of global jihad,” and suggested this attack was being fabricated because he was the first Muslim on the verge of leading the city.He added that he would ensure the safety of Jewish children and expand a new public-school curriculum on Jewish history “so that children in this city learn about the beauty and the breadth of the Jewish experience”.All three candidates said they would retain Jessica Tisch, the city’s police commissioner.Things heated up even more between Cuomo and Mamdani nearly halfway through the debate after the latter was questioned on being evasive or unclear on his ideology.Mamdani initially said: “When it comes to our schools, I believe that every single child should have an excellent public education.” He then mentioned public school funding and a need for greater literacy levels, but did not further explain his plan for overhauling schooling in New York City. He switched gears and called out Cuomo specifically for taking so long during his tenure as governor to establish more housing.Cuomo immediately fired back to note that the governor doesn’t build housing, prompting Mamdani to interject: “Not if it’s you!”Things quickly escalated as the men talked over each other with increasingly louder comebacks. Cuomo, again, mentioned Mamdani’s inexperience while Mamdani took aim at Cuomo for his shortcomings as governor.“You don’t know how to run a government and you don’t know how to handle an emergency,” Cuomo said to Mamdani at one point.skip past newsletter promotionafter newsletter promotionAfter being told by moderators to keep order, Sliwa weighed in and said his fellow candidates were “fighting like kids in the school yard”. Of Mamdani, Sliwa said, “Your résumé could fit on a cocktail napkin,” while of Cuomo he said, “Your failures could fill a public school library.”One moderator, Errol Louis, had to remind the candidates that “they know how this works”, warning them against talking over one another.Sliwa described his son’s experience with gang violence and said the perpetrators got only “a pat on the wrist” under juvenile law. Later, amid a discussion of psychiatric hospital capacity, Cuomo jibed that he’d “save one for Sliwa”.When asked whether they would accept a potential Eric Adams endorsement, Cuomo said yes while Mamdani and Sliwa said no.“Absolutely not – put that crook in jail!” said Sliwa.During candidate questioning, Mamdani confronted Cuomo about harassment allegations against the former governor, noting accuser Charlotte Bennett was in the audience: “What do you say to the 13 women who you sexually harassed?”Cuomo dismissed this, saying Mamdani was not “mature” and that the cases were dropped, though litigation is still ongoing.During the debate, one of Cuomo’s accusers – Lindsey Boylan – called out Cuomo on X and celebrated Mamdani for mentioning the allegations.“I am one of these women. I have been legally abused by Andrew Cuomo for years after being harassed as his staffer. Now he wants to be mayor. Shame on you Cuomo and thank you ⁦[Mamdani]⁩ for speaking out on this injustice,” she wrote.Speaking about Rikers Island, Sliwa and Cuomo opposed the mandated 2027 closure while Mamdani supported it, calling the jail a “stain on the history” of New York. Cuomo warned its closure would “release 7,000 criminals into New York City”. Mamdani said Adams has made it “nearly impossible” to meet the deadline but pledged to try.The exchange devolved again into bickering. Cuomo touted infrastructure projects such as the Second Avenue Subway and the Mario Cuomo Bridge to highlight his experience. Mamdani retorted: “You will hear from Andrew Cuomo about his experience as if we don’t know about it. We experienced your experience! The issue is your experience!”Discussing wages, Mamdani said New York was becoming “a museum of where working-class people used to be able to live”, proposing to phase in a $30 minimum wage.“Zohran Mamdani deals with fantasies, not reality,” Sliwa replied.The candidates also clashed over Mamdani’s plan for universal free buses. Cuomo said it would “subsidize the rich”.In a contentious debate full of quarrels and zingers, the night ended rather predictably, with all three mayoral candidates declining to name a candidate that they would like to see run for president in 2028.Election day for the New York City mayoral race is Tuesday, 4 November. Early voting begins on 25 October and runs through 2 November. More

  • in

    Experience, integrity and Trump: key takeaways from New York’s mayoral debate

    Zohran Mamdani, the Democratic nominee and current frontrunner for New York City mayor, faced off with Andrew Cuomo, the former New York governor now running as an independent, and Curtis Sliwa, the Republican candidate, at the first New York mayoral election debate on Thursday night.Here are some key takeaways from the evening.1. Trump’s threats to New York City loomed largeThe Republican president’s threats to New York City dominated plenty of conversation during the debate.In response to the first question, which asked candidates to provide a headline on their legacy as mayor, Mamdani answered: “Mamdani continues to take on Trump, delivers on affordability.”All three candidates agreed they would not support Trump sending the national guard to the city. Mamdani repeated his assertions that he is the best candidate to “stand up to Donald Trump and actually deliver”, while Cuomo argued that Trump would try to take over the city and become “Mayor Trump” if Mamdani wins. Sliwa suggested it was better not to be “tough” with the president or risk goading him.Mamdani forcefully criticized Trump’s deportation efforts, but echoed his opponents by saying he would work with the president if elected. All three candidates were asked about the last time they spoke with Trump. Sliwa said that the last time spoke with Trump was “many years ago” when he was “praising him for saving the annual Veterans Day parade”. Mamdani said that he had never spoken with Trump, while Cuomo said that he believed he had spoken to him after the assassination attempt on the then presidential candidate last year. However, in August, the New York Times reported that Trump had recently spoken directly with Cuomo about the mayor’s race. On the debate stage on Thursday, Cuomo denied the report. 2. Two main weaknesses were under fire: Cuomo’s character and Mamdani’s inexperienceCuomo started the night by attacking Mamdani, calling him too unqualified and inexperienced to lead New York City.“This is no job for on-the-job training,” Cuomo said. “If you look at the failed mayors, they’re ones that have no management experience.”Mamdani, the 33-year-old state assembly member from Queens who is a self-described democratic socialist, pushed back on Cuomo and cited his years in the New York state assembly as well as his lived experience in New York City. Mamdani touted himself as “someone who has actually paid rent in the city” and “who has had to wait for a bus that never came, someone who actually buys his groceries in this city”.Cuomo shot back: “What the assemblyman said is he has no experience.”Mamdani fired back: “What I don’t have in experience, I make up for in integrity, and what you don’t have in integrity, you could never make up for in experience.”3. Tensions rose around Israel and the ceasefire in Gaza The candidates sparred over Israel and Gaza, with Mamdani once again facing questions about his past remarks on Israel. Cuomo tried to demand Mamdani denounce Hamas, prompting Mamdani to say: “Of course I believe that [Hamas] should lay down their arms … All parties have to cease fire and put down their weapons.”Mamdani also said that since the primary, he’s learned through conversations with Jewish New Yorkers more about antisemitism and how the phrase “globalize the intifada” could be hurtful.Cuomo repeated his usual attack lines on Mamdani, suggesting he was a danger to Jewish New Yorkers while Mamdani called out Cuomo for failing to visit mosques.After Cuomo was previously lambasted for being unable to name a mosque he visited as governor, Mamdani noted that the former governor had visited a single one and said on Thursday: “It took Andrew Cuomo being beaten by a Muslim candidate [in the primary] to set foot in a mosque.”4. Sliwa attempted to stand out, sans red beretSliwa, the Republican nominee and founder of the Guardian Angels, spent much of the night taking shots at both Mamdani and Cuomo. He dismissed Mamdani’s plans and ideas as “fantasies”, mocked Cuomo for losing the Democratic primary and went after the former governor over allegations of sexual harassment.Positioning himself as an outsider, Sliwa tried to distance himself from the political establishment.“Thank God I’m not a professional politician, because they have helped create this crime crisis in the city that we face,” he said at one point. When Cuomo argued that he was the only candidate on stage who could handle Trump, Sliwa responded: “You think you’re the toughest guy alive. You lost your own primary.”In another fiery moment from Sliwa during a discussion on policing, Sliwa said to Cuomo of his father: “I knew Mario Cuomo. You are no Mario Cuomo, Andrew Cuomo.”5. Mamdani evades having to endorse Kathy Hochul When the three candidates were asked if they supported the re-election campaign of New York’s Democratic governor, Kathy Hochul, none of them raised their hands.Mamdani’s response was notable, as the governor has publicly endorsed him for mayor. “I’m focusing on November, and I appreciate her support, and I appreciate her work,” the Democratic nominee said.  More

  • in

    Mamdani, Cuomo and Sliwa spar in New York mayoral debate

    New York City’s three mayoral candidates faced off on Thursday night in the first of two televised debates, less than three weeks before voters head to the polls.On stage were Democratic nominee Zohran Mamdani, former governor Andrew Cuomo – now running as an independent after losing the Democratic primary to Mamdani in June – and Republican nominee Curtis Sliwa. Mayor Eric Adams, who dropped out of the race several weeks ago, did not participate.During the two-hour-long debate, the candidates clashed over a variety of local and national issues, including crime, policing, affordability, housing and transportation, as well as how they would handle the Trump administration and the recent Gaza ceasefire deal.Mamdani and Cuomo, the race frontrunners, wasted no time and began sparring – with Sliwa between them – almost immediately.Cuomo is notably attempting a political comeback after resigning as governor of New York in 2021 in the wake of multiple allegations of sexual harassment. He started the night echoing his performance in the primary debates, painting Mamdani as too unqualified and inexperienced to lead the city.“This is no job for on-the-job training,” Cuomo said. “If you look at the failed mayors, they’re ones that have no management experience.”Mamdani, the 33-year-old state assemblyman from Queens and self-described democratic socialist, pushed back on Cuomo by citing his five years in the New York state assembly and his lived experience in New York City. He touted himself as “someone who has actually paid rent in the city” and “who has had to wait for a bus that never came, someone who actually buys his groceries in this city”.Cuomo shot back: “What the assemblyman said is he has no experience.”Mamdani fired back: “What I don’t have in experience, I make up for in integrity, and what you don’t have in integrity, you could never make up for in experience.”View image in fullscreenAt one point, Cuomo was pressed on the allegations that preceded his resignation and his handling of nursing home deaths during the Covid-19 pandemic. He was asked why voters should trust that he has the “character to be mayor”.Cuomo defended his record and denied the allegations, saying “none of that came to anything”.Throughout the night, Sliwa, the Republican nominee and founder of the Guardian Angels, took shots at both candidates, describing Mamdani’s plans as “fantasies” and mocking Cuomo for losing the Democratic primary. He also went after the former governor on the allegations of sexual harassment.Donald Trump was a major specter during the debate’s first hour, with each candidate addressing some of his policies and how they would engage with his administration if elected.Mamdani said he’d be willing to work with Trump “if it means delivering on lowering the cost of living for New Yorkers”, but warned that “if he ever wants to come for New Yorkers in the way that he has been, he’s going to have to get through me as the next mayor of this city”.Cuomo said he’d work with Trump but that he would fight the president if he tries to “hurt New York”, while Sliwa said he would “sit and negotiate” with him.“You can be tough, but you can’t be tough if it’s going to cost people desperately needed federal funds,” Sliwa said.All three candidates agreed that Trump should not send national guard troops to New York City.Sliwa pushed back when Cuomo suggested that he was the only candidate who could handle Trump: “You think you’re the toughest guy alive. You lost your own primary.”The recent ceasefire deal in Gaza was also addressed on the debate stage. Mamdani, who has been critical of the Israeli government and vocal about Palestinian rights, was asked about his views on Hamas.“Of course I believe that they should lay down their arms” he said. “A ceasefire means ceasing fire. That means all parties have to cease fire and put down their weapons, and the reason that we call for that is not only for the end of the genocide, but also an unimpeded access of humanitarian aid.”Cuomo went after Mamdani and claimed the latter was refusing to “denounce Hamas” and that he was speaking in “code” with his answer. Mamdani pushed back, calling Cuomo the Israeli prime minister Benjamin Netanyahu’s “legal defense team during the course of this genocide”.Mamdani also said that in talking to Jewish New Yorkers, he was discouraged from using the phrase “globalize the intifada”.skip past newsletter promotionafter newsletter promotion“What I’m looking to do as the first Muslim mayor of this city is to ensure that we bring every New Yorker together – Jewish New Yorkers, Muslim New Yorkers, every single person that calls the city home. They understand they won’t just be protected, but they will belong,” he said, prompting Cuomo to call Mamdani “a divisive personality across the board”.Both Sliwa and Cuomo praised the Trump administration for its role in for brokering of the ceasefire deal, which many have said directly mirrored the deal Biden brokered during his administration.View image in fullscreenMamdani was also asked about past comments he made on social media, including comments he made in 2020 about the New York police department during the nationwide protests against police brutality sparked by the killing of George Floyd. Mamdani called the department “racist” and demanded the defunding of the the police in social media posts.Earlier this week, Mamdani appeared on Fox News and apologized to the police department for those remarks. He added that he has also apologized to officers in private meetings.On Thursday, Mamdani said that despite his previous calls for defunding the police, he no longer believed that should happen, and that he is “looking to work with police officers not to defund the NYPD, looking to ensure that officers can actually do one job when they’re signing up to join that department”.Mamdani touted his plan to create a department of community safety that would send dedicated mental health teams to handle relevant 911 calls.Cuomo pledged to hire 5,000 more officers and assign 1,500 of them to the subways, raise starting salaries, and “work on the relationship between the community and the police”.Sliwa called for hiring 7,000 officers and reinstating qualified immunity to officers.On mass transit, Mamdani described his plans for “fast and free” buses while Cuomo claimed such a program would be subsidized by wealthy bus riders and the buses would effectively become mobile homeless shelters.When the issue of affordability came up, and candidates were asked how much they spend per week on groceries. Cuomo said about $150, Sliwa said about $175 and Mamdani said about $125.Mamdani, who has made affordability the focus of his campaign, reiterated some of his longstanding pledges to increase taxes on the wealthiest New Yorkers, freeze rent increases on rent-stabilized apartments and build more housing.He also called out Cuomo for not addressing a pressing issue for most of the debate. “I just have to say it’s been an hour and 20 minutes of this debate, and we haven’t heard Governor Cuomo say the word ‘affordability’. That’s why he lost the primary,” Mamdani said.A poll released last week showed Mamdani leading, with 46% of likely voters supporting him, followed by Cuomo, at 33%, and Sliwa, at 15%.The final mayoral debate is scheduled for Wednesday 22 October.Election day is Tuesday 4 November. Early voting begins on 25 October and runs through 2 November. More

  • in

    Republican in New York’s mayor race: eccentric street vigilante who could secure Mamdani’s win

    @font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format(“truetype”);font-weight:300;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format(“truetype”);font-weight:300;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format(“truetype”);font-weight:400;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format(“truetype”);font-weight:400;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf) format(“truetype”);font-weight:500;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format(“truetype”);font-weight:500;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.ttf) format(“truetype”);font-weight:600;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format(“truetype”);font-weight:600;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format(“truetype”);font-weight:700;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format(“truetype”);font-weight:700;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format(“truetype”);font-weight:900;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format(“truetype”);font-weight:900;font-style:italic}@font-face{font-family:Guardian Titlepiece;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format(“woff2”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format(“woff”),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format(“truetype”);font-weight:700;font-style:normal}@media (min-width: 71.25em){.content__main-column–interactive{margin-left:160px}}@media (min-width: 81.25em){.content__main-column–interactive{margin-left:240px}}.content__main-column–interactive .element-atom{max-width:620px}@media (max-width: 46.24em){.content__main-column–interactive .element-atom{max-width:100%}}.content__main-column–interactive .element-showcase{margin-left:0}@media (min-width: 46.25em){.content__main-column–interactive .element-showcase{max-width:620px}}@media (min-width: 71.25em){.content__main-column–interactive .element-showcase{max-width:860px}}.content__main-column–interactive .element-immersive{max-width:1100px}@media (max-width: 46.24em){.content__main-column–interactive .element-immersive{width:calc(100vw – var(–scrollbar-width));position:relative;left:50%;right:50%;margin-left:calc(-50vw + var(–half-scrollbar-width))!important;margin-right:calc(-50vw + var(–half-scrollbar-width))!important}}@media (min-width: 46.25em){.content__main-column–interactive .element-immersive{transform:translate(-20px);width:calc(100% + 60px)}}@media (max-width: 71.24em){.content__main-column–interactive .element-immersive{margin-left:0;margin-right:0}}@media (min-width: 71.25em){.content__main-column–interactive .element-immersive{transform:translate(0);width:auto}}@media (min-width: 81.25em){.content__main-column–interactive .element-immersive{max-width:1260px}}.content__main-column–interactive p,.content__main-column–interactive ul{max-width:620px}.content__main-column–interactive:before{position:absolute;top:0;height:calc(100% + 15px);min-height:100px;content:””}@media (min-width: 71.25em){.content__main-column–interactive:before{border-left:1px solid #dcdcdc;z-index:-1;left:-10px}}@media (min-width: 81.25em){.content__main-column–interactive:before{border-left:1px solid #dcdcdc;left:-11px}}.content__main-column–interactive .element-atom{margin-top:0;margin-bottom:0;padding-bottom:12px;padding-top:12px}.content__main-column–interactive p+.element-atom{padding-top:0;padding-bottom:0;margin-top:12px;margin-bottom:12px}.content__main-column–interactive .element-inline{max-width:620px}@media (min-width: 61.25em){figure[data-spacefinder-role=inline].element{max-width:620px}}:root{–dateline: #606060;–headerBorder: #dcdcdc;–captionText: #999;–captionBackground: hsla(0, 0%, 7%, .72);–feature: #c70000;–new-pillar-colour: var(–primary-pillar, var(–feature))}.content__main-column–interactive .element.element-atom,.element.element-atom{padding:0}#article-body >div .element-atom:first-of-type+p:first-of-type,#article-body >div .element-atom:first-of-type+.sign-in-gate+p:first-of-type,#article-body >div .element-atom:first-of-type+#sign-in-gate+p:first-of-type,#article-body >div hr:not(.last-horizontal-rule)+p,.content–interactive >div .element-atom:first-of-type+p:first-of-type,.content–interactive >div .element-atom:first-of-type+.sign-in-gate+p:first-of-type,.content–interactive >div .element-atom:first-of-type+#sign-in-gate+p:first-of-type,.content–interactive >div hr:not(.last-horizontal-rule)+p,#comment-body .element-atom:first-of-type+p:first-of-type,#comment-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type,#comment-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type,#comment-body hr:not(.last-horizontal-rule)+p,[data-gu-name=body] .element-atom:first-of-type+p:first-of-type,[data-gu-name=body] .element-atom:first-of-type+.sign-in-gate+p:first-of-type,[data-gu-name=body] .element-atom:first-of-type+#sign-in-gate+p:first-of-type,[data-gu-name=body] hr:not(.last-horizontal-rule)+p,#feature-body .element-atom:first-of-type+p:first-of-type,#feature-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type,#feature-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type,#feature-body hr:not(.last-horizontal-rule)+p{padding-top:14px}#article-body >div .element-atom:first-of-type+p:first-of-type:first-letter,#article-body >div .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,#article-body >div .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,#article-body >div hr:not(.last-horizontal-rule)+p:first-letter,.content–interactive >div .element-atom:first-of-type+p:first-of-type:first-letter,.content–interactive >div .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,.content–interactive >div .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,.content–interactive >div hr:not(.last-horizontal-rule)+p:first-letter,#comment-body .element-atom:first-of-type+p:first-of-type:first-letter,#comment-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,#comment-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,#comment-body hr:not(.last-horizontal-rule)+p:first-letter,[data-gu-name=body] .element-atom:first-of-type+p:first-of-type:first-letter,[data-gu-name=body] .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,[data-gu-name=body] .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,[data-gu-name=body] hr:not(.last-horizontal-rule)+p:first-letter,#feature-body .element-atom:first-of-type+p:first-of-type:first-letter,#feature-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,#feature-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,#feature-body hr:not(.last-horizontal-rule)+p:first-letter{font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:700;font-size:111px;line-height:92px;float:left;text-transform:uppercase;box-sizing:border-box;margin-right:8px;vertical-align:text-top;color:var(–drop-cap, var(–new-pillar-colour))}#article-body >div hr+p,.content–interactive >div hr+p,#comment-body hr+p,[data-gu-name=body] hr+p,#feature-body hr+p{padding-top:0}#article-body >div [data-gu-name=pullquote],.content–interactive >div [data-gu-name=pullquote],#comment-body [data-gu-name=pullquote],[data-gu-name=body] [data-gu-name=pullquote],#feature-body [data-gu-name=pullquote]{max-width:620px}#maincontent .element.element–showcase.element-showcase figcaption,#feature-article-container .element.element–showcase.element-showcase figcaption,#standard-article-container .element.element–showcase.element-showcase figcaption,#comment-article-container .element.element–showcase.element-showcase figcaption{position:static!important;width:100%;max-width:620px}.element.element–immersive.element-immersive{width:calc(100vw – var(–scrollbar-width, 0px))}@media (max-width: 71.24em){.element.element–immersive.element-immersive{max-width:978px}.element.element–immersive.element-immersive figcaption{padding-inline:10px}}@media (max-width: 71.24em) and (min-width: 30em){.element.element–immersive.element-immersive figcaption{padding-inline:20px}}@media (min-width: 46.25em) and (max-width: 61.24em){.element.element–immersive.element-immersive{max-width:738px}}@media (max-width: 46.24em){.element.element–immersive.element-immersive{margin-left:-10px!important;margin-right:0!important;left:0}}@media (max-width: 46.24em) and (min-width: 30em){.element.element–immersive.element-immersive{margin-left:-20px!important}.element.element–immersive.element-immersive figcaption{padding-inline:20px}}.furniture-wrapper{position:relative}@media (min-width: 61.25em){.furniture-wrapper{display:grid;grid-column-gap:20px;grid-row-gap:0px;grid-template-columns:[title-start headline-start meta-start standfirst-start] repeat(5,1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end meta-start] auto [meta-end portrait-end]}.furniture-wrapper #headline >div:first-child,.furniture-wrapper [data-gu-name=headline] >div:first-child,.furniture-wrapper .headline >div:first-child{border-top:1px solid var(–headerBorder)}.furniture-wrapper #meta,.furniture-wrapper [data-gu-name=meta]{position:relative;padding-top:2px;margin-right:0}.furniture-wrapper .standfirst .content__standfirst,.furniture-wrapper #standfirst .content__standfirst,.furniture-wrapper [data-gu-name=standfirst] .content__standfirst{margin-bottom:4px}.furniture-wrapper .standfirst ul li,.furniture-wrapper #standfirst ul li,.furniture-wrapper [data-gu-name=standfirst] ul li{font-size:20px}.furniture-wrapper .standfirst li a,.furniture-wrapper .standfirst a,.furniture-wrapper #standfirst li a,.furniture-wrapper #standfirst a,.furniture-wrapper [data-gu-name=standfirst] li a,.furniture-wrapper [data-gu-name=standfirst] a{border-bottom:none;background-image:none!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(–headerBorder, #dcdcdc)}.furniture-wrapper .standfirst li a:hover,.furniture-wrapper .standfirst a:hover,.furniture-wrapper #standfirst li a:hover,.furniture-wrapper #standfirst a:hover,.furniture-wrapper [data-gu-name=standfirst] li a:hover,.furniture-wrapper [data-gu-name=standfirst] a:hover{text-decoration-color:var(–new-pillar-colour)}.furniture-wrapper .standfirst p:first-of-type,.furniture-wrapper #standfirst p:first-of-type,.furniture-wrapper [data-gu-name=standfirst] p:first-of-type{border-top:1px solid var(–headerBorder);padding-bottom:0}}@media (min-width: 61.25em) and (min-width: 71.25em){.furniture-wrapper .standfirst p:first-of-type,.furniture-wrapper #standfirst p:first-of-type,.furniture-wrapper [data-gu-name=standfirst] p:first-of-type{border-top:unset}}@media (min-width: 61.25em){.furniture-wrapper figure{margin:0 0 0 -10px}.furniture-wrapper figure[data-spacefinder-role=inline].element{max-width:630px}}@media (min-width: 71.25em){.furniture-wrapper{grid-template-columns:[title-start headline-start meta-start] repeat(2,1fr) [meta-end standfirst-start] repeat(5,1fr) [title-end headline-end standfirst-end portrait-start] repeat(7,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end]}.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{content:””;width:540px;position:absolute;top:0;background-color:var(–headerBorder);height:1px}.furniture-wrapper .standfirst p,.furniture-wrapper #standfirst p,.furniture-wrapper [data-gu-name=standfirst] p{border-top:unset}.furniture-wrapper .standfirst:before,.furniture-wrapper #standfirst:before,.furniture-wrapper [data-gu-name=standfirst]:before{content:””;width:1px;background-color:var(–headerBorder);height:100%;position:absolute;top:0;left:.5px}}@media (min-width: 81.25em){.furniture-wrapper{grid-template-columns:[title-start headline-start meta-start] repeat(3,1fr) [meta-end standfirst-start] repeat(5,1fr) [title-end headline-end standfirst-end portrait-start] repeat(8,1fr) [portrait-end];grid-template-rows:[title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .75fr [standfirst-end meta-end portrait-end]}.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{width:620px}.furniture-wrapper .standfirst:before,.furniture-wrapper #standfirst:before,.furniture-wrapper [data-gu-name=standfirst]:before{left:-.5px}}.furniture-wrapper .article-header .content__labels >div,.furniture-wrapper [data-gu-name=title] .content__labels >div{padding-top:2px}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:600;max-width:620px;font-size:32px}@media (min-width: 71.25em){.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{max-width:540px;font-size:50px}}@media (min-width: 46.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{margin-right:0}}@media (min-width: 61.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{display:none}}.furniture-wrapper .keyline-4 svg,.furniture-wrapper [data-gu-name=lines] svg{stroke:var(–headerBorder)}@media (min-width: 46.25em){.furniture-wrapper #meta,.furniture-wrapper [data-gu-name=meta]{margin-right:0}}.furniture-wrapper #meta .meta__social,.furniture-wrapper #meta .meta__social ul li a span,.furniture-wrapper #meta .meta__comment,.furniture-wrapper [data-gu-name=meta] .meta__social,.furniture-wrapper [data-gu-name=meta] .meta__social ul li a span,.furniture-wrapper [data-gu-name=meta] .meta__comment{border-color:var(–headerBorder)}.furniture-wrapper #meta .content__meta-container_dcr >div >gu-island,.furniture-wrapper [data-gu-name=meta] .content__meta-container_dcr >div >gu-island{display:none}.furniture-wrapper .standfirst,.furniture-wrapper #standfirst,.furniture-wrapper [data-gu-name=standfirst]{margin-left:-10px;padding-left:10px;position:relative}@media (min-width: 46.25em){.furniture-wrapper .standfirst,.furniture-wrapper #standfirst,.furniture-wrapper [data-gu-name=standfirst]{padding-top:2px}}.furniture-wrapper .standfirst p,.furniture-wrapper #standfirst p,.furniture-wrapper [data-gu-name=standfirst] p{font-weight:400;font-size:20px;padding-bottom:14px}.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{position:relative;margin-top:0;margin-bottom:2px;grid-area:portrait}.furniture-wrapper #main-media div div,.furniture-wrapper [data-gu-name=media] div div{width:100%;margin-inline:0}@media (min-width: 61.25em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{margin-bottom:0}}@media (max-width: 46.24em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{width:calc(100vw – var(–scrollbar-width, 0px));margin-left:-10px}}@media (max-width: 46.24em) and (min-width: 30em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{margin-left:-20px}}.furniture-wrapper figcaption{position:absolute;bottom:0;padding:4px 10px 12px;background-color:var(–captionBackground);color:var(–captionText);max-width:unset;width:100%;margin-bottom:0;min-height:46px}.furniture-wrapper figcaption span{color:var(–headerBorder)}.furniture-wrapper figcaption span svg{fill:var(–headerBorder)}.furniture-wrapper figcaption span:nth-of-type(1){display:none}.furniture-wrapper figcaption span:nth-of-type(2){display:block;max-width:90%}@media (min-width: 30em){.furniture-wrapper figcaption{padding:4px 20px 12px}}.furniture-wrapper figcaption.hidden{opacity:0}.furniture-wrapper #caption-button{display:block;position:absolute;bottom:10px;right:8px;z-index:30;background-color:var(–captionBackground);border:none;border-radius:50%;padding:6px 5px 5px}.furniture-wrapper #caption-button svg{transform:scale(.85)}@media (min-width: 30em){.furniture-wrapper #caption-button{right:10px}}@media (min-width: 71.25em){.content__main-column–interactive:before{top:-12px!important;height:calc(100% + 24px)!important}}.content__main-column–interactive h2{max-width:620px}:root:has(.ios,.android){–darkBackground: #1a1a1a;–feature: #c70000;–darkmodeFeature: #ff5943;–new-pillar-colour: var(–primary-pillar, var(–feature))}@media (prefers-color-scheme: dark){:root:has(.ios,.android){–new-pillar-colour: var(–darkmode-pillar, var(–darkmodeFeature))}}body.ios #feature-article-container .element-atom:first-of-type+p:first-of-type:first-letter,body.ios #feature-article-container .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,body.ios #feature-article-container .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,body.ios #standard-article-container .element-atom:first-of-type+p:first-of-type:first-letter,body.ios #standard-article-container .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,body.ios #standard-article-container .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,body.ios #comment-article-container .element-atom:first-of-type+p:first-of-type:first-letter,body.ios #comment-article-container .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,body.ios #comment-article-container .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,body.android #feature-article-container .element-atom:first-of-type+p:first-of-type:first-letter,body.android #feature-article-container .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,body.android #feature-article-container .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,body.android #standard-article-container .element-atom:first-of-type+p:first-of-type:first-letter,body.android #standard-article-container .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,body.android #standard-article-container .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,body.android #comment-article-container .element-atom:first-of-type+p:first-of-type:first-letter,body.android #comment-article-container .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,body.android #comment-article-container .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter{color:var(–secondary-pillar, #000)}body.ios #feature-article-container .article__header,body.ios #standard-article-container .article__header,body.ios #comment-article-container .article__header,body.android #feature-article-container .article__header,body.android #standard-article-container .article__header,body.android #comment-article-container .article__header{height:0}body.ios #feature-article-container .furniture-wrapper,body.ios #standard-article-container .furniture-wrapper,body.ios #comment-article-container .furniture-wrapper,body.android #feature-article-container .furniture-wrapper,body.android #standard-article-container .furniture-wrapper,body.android #comment-article-container .furniture-wrapper{padding:4px 10px 0}body.ios #feature-article-container .furniture-wrapper .content__labels,body.ios #standard-article-container .furniture-wrapper .content__labels,body.ios #comment-article-container .furniture-wrapper .content__labels,body.android #feature-article-container .furniture-wrapper .content__labels,body.android #standard-article-container .furniture-wrapper .content__labels,body.android #comment-article-container .furniture-wrapper .content__labels{font-weight:700;font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;color:var(–new-pillar-colour);text-transform:capitalize}body.ios #feature-article-container .furniture-wrapper h1.headline,body.ios #standard-article-container .furniture-wrapper h1.headline,body.ios #comment-article-container .furniture-wrapper h1.headline,body.android #feature-article-container .furniture-wrapper h1.headline,body.android #standard-article-container .furniture-wrapper h1.headline,body.android #comment-article-container .furniture-wrapper h1.headline{font-size:32px;font-weight:700;padding-bottom:12px;color:#121212!important}body.ios #feature-article-container .furniture-wrapper figure.element-image,body.ios #standard-article-container .furniture-wrapper figure.element-image,body.ios #comment-article-container .furniture-wrapper figure.element-image,body.android #feature-article-container .furniture-wrapper figure.element-image,body.android #standard-article-container .furniture-wrapper figure.element-image,body.android #comment-article-container .furniture-wrapper figure.element-image{position:relative;margin:14px 0 0 -10px;width:calc(100vw – var(–scrollbar-width, 0px));height:auto}body.ios #feature-article-container .furniture-wrapper figure.element-image .figure__inner,body.ios #feature-article-container .furniture-wrapper figure.element-image img,body.ios #feature-article-container .furniture-wrapper figure.element-image a,body.ios #standard-article-container .furniture-wrapper figure.element-image .figure__inner,body.ios #standard-article-container .furniture-wrapper figure.element-image img,body.ios #standard-article-container .furniture-wrapper figure.element-image a,body.ios #comment-article-container .furniture-wrapper figure.element-image .figure__inner,body.ios #comment-article-container .furniture-wrapper figure.element-image img,body.ios #comment-article-container .furniture-wrapper figure.element-image a,body.android #feature-article-container .furniture-wrapper figure.element-image .figure__inner,body.android #feature-article-container .furniture-wrapper figure.element-image img,body.android #feature-article-container .furniture-wrapper figure.element-image a,body.android #standard-article-container .furniture-wrapper figure.element-image .figure__inner,body.android #standard-article-container .furniture-wrapper figure.element-image img,body.android #standard-article-container .furniture-wrapper figure.element-image a,body.android #comment-article-container .furniture-wrapper figure.element-image .figure__inner,body.android #comment-article-container .furniture-wrapper figure.element-image img,body.android #comment-article-container .furniture-wrapper figure.element-image a{background-color:transparent;width:calc(100vw – var(–scrollbar-width, 0px));height:auto!important}body.ios #feature-article-container .furniture-wrapper .standfirst,body.ios #standard-article-container .furniture-wrapper .standfirst,body.ios #comment-article-container .furniture-wrapper .standfirst,body.android #feature-article-container .furniture-wrapper .standfirst,body.android #standard-article-container .furniture-wrapper .standfirst,body.android #comment-article-container .furniture-wrapper .standfirst{padding-top:4px;padding-bottom:24px;margin-right:-10px}body.ios #feature-article-container .furniture-wrapper .standfirst__inner p,body.ios #standard-article-container .furniture-wrapper .standfirst__inner p,body.ios #comment-article-container .furniture-wrapper .standfirst__inner p,body.android #feature-article-container .furniture-wrapper .standfirst__inner p,body.android #standard-article-container .furniture-wrapper .standfirst__inner p,body.android #comment-article-container .furniture-wrapper .standfirst__inner p{font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif}body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a,body.ios #feature-article-container .furniture-wrapper .standfirst__inner a,body.ios #standard-article-container .furniture-wrapper .standfirst__inner li a,body.ios #standard-article-container .furniture-wrapper .standfirst__inner a,body.ios #comment-article-container .furniture-wrapper .standfirst__inner li a,body.ios #comment-article-container .furniture-wrapper .standfirst__inner a,body.android #feature-article-container .furniture-wrapper .standfirst__inner li a,body.android #feature-article-container .furniture-wrapper .standfirst__inner a,body.android #standard-article-container .furniture-wrapper .standfirst__inner li a,body.android #standard-article-container .furniture-wrapper .standfirst__inner a,body.android #comment-article-container .furniture-wrapper .standfirst__inner li a,body.android #comment-article-container .furniture-wrapper .standfirst__inner a{color:var(–new-pillar-colour)!important;background-image:none!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(–headerBorder, #dcdcdc);border-bottom:none}body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a:hover,body.ios #feature-article-container .furniture-wrapper .standfirst__inner a:hover,body.ios #standard-article-container .furniture-wrapper .standfirst__inner li a:hover,body.ios #standard-article-container .furniture-wrapper .standfirst__inner a:hover,body.ios #comment-article-container .furniture-wrapper .standfirst__inner li a:hover,body.ios #comment-article-container .furniture-wrapper .standfirst__inner a:hover,body.android #feature-article-container .furniture-wrapper .standfirst__inner li a:hover,body.android #feature-article-container .furniture-wrapper .standfirst__inner a:hover,body.android #standard-article-container .furniture-wrapper .standfirst__inner li a:hover,body.android #standard-article-container .furniture-wrapper .standfirst__inner a:hover,body.android #comment-article-container .furniture-wrapper .standfirst__inner li a:hover,body.android #comment-article-container .furniture-wrapper .standfirst__inner a:hover{text-decoration-color:var(–new-pillar-colour)}body.ios #feature-article-container .furniture-wrapper .meta,body.ios #standard-article-container .furniture-wrapper .meta,body.ios #comment-article-container .furniture-wrapper .meta,body.android #feature-article-container .furniture-wrapper .meta,body.android #standard-article-container .furniture-wrapper .meta,body.android #comment-article-container .furniture-wrapper .meta{margin:0}body.ios #feature-article-container .furniture-wrapper .meta .byline,body.ios #feature-article-container .furniture-wrapper .meta .byline__author,body.ios #feature-article-container .furniture-wrapper .meta span.byline__author a,body.ios #feature-article-container .furniture-wrapper .meta .meta__byline span,body.ios #standard-article-container .furniture-wrapper .meta .byline,body.ios #standard-article-container .furniture-wrapper .meta .byline__author,body.ios #standard-article-container .furniture-wrapper .meta span.byline__author a,body.ios #standard-article-container .furniture-wrapper .meta .meta__byline span,body.ios #comment-article-container .furniture-wrapper .meta .byline,body.ios #comment-article-container .furniture-wrapper .meta .byline__author,body.ios #comment-article-container .furniture-wrapper .meta span.byline__author a,body.ios #comment-article-container .furniture-wrapper .meta .meta__byline span,body.android #feature-article-container .furniture-wrapper .meta .byline,body.android #feature-article-container .furniture-wrapper .meta .byline__author,body.android #feature-article-container .furniture-wrapper .meta span.byline__author a,body.android #feature-article-container .furniture-wrapper .meta .meta__byline span,body.android #standard-article-container .furniture-wrapper .meta .byline,body.android #standard-article-container .furniture-wrapper .meta .byline__author,body.android #standard-article-container .furniture-wrapper .meta span.byline__author a,body.android #standard-article-container .furniture-wrapper .meta .meta__byline span,body.android #comment-article-container .furniture-wrapper .meta .byline,body.android #comment-article-container .furniture-wrapper .meta .byline__author,body.android #comment-article-container .furniture-wrapper .meta span.byline__author a,body.android #comment-article-container .furniture-wrapper .meta .meta__byline span{color:var(–new-pillar-colour)}body.ios #feature-article-container .furniture-wrapper .meta__misc,body.ios #standard-article-container .furniture-wrapper .meta__misc,body.ios #comment-article-container .furniture-wrapper .meta__misc,body.android #feature-article-container .furniture-wrapper .meta__misc,body.android #standard-article-container .furniture-wrapper .meta__misc,body.android #comment-article-container .furniture-wrapper .meta__misc{padding:0}body.ios #feature-article-container .furniture-wrapper .meta__misc svg,body.ios #standard-article-container .furniture-wrapper .meta__misc svg,body.ios #comment-article-container .furniture-wrapper .meta__misc svg,body.android #feature-article-container .furniture-wrapper .meta__misc svg,body.android #standard-article-container .furniture-wrapper .meta__misc svg,body.android #comment-article-container .furniture-wrapper .meta__misc svg{stroke:var(–new-pillar-colour)}body.ios #feature-article-container .furniture-wrapper .element–showcase #caption-button,body.ios #standard-article-container .furniture-wrapper .element–showcase #caption-button,body.ios #comment-article-container .furniture-wrapper .element–showcase #caption-button,body.android #feature-article-container .furniture-wrapper .element–showcase #caption-button,body.android #standard-article-container .furniture-wrapper .element–showcase #caption-button,body.android #comment-article-container .furniture-wrapper .element–showcase #caption-button{display:flex;padding:5px;justify-content:center;align-items:center;width:28px;height:28px;right:14px}body.ios #feature-article-container .article__body,body.ios #standard-article-container .article__body,body.ios #comment-article-container .article__body,body.android #feature-article-container .article__body,body.android #standard-article-container .article__body,body.android #comment-article-container .article__body{padding:0 12px}body.ios #feature-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive),body.ios #standard-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive),body.ios #comment-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive),body.android #feature-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive),body.android #standard-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive),body.android #comment-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive){margin:0;width:calc(100vw – 24px – var(–scrollbar-width, 0px));height:auto}body.ios #feature-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive) figcaption,body.ios #standard-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive) figcaption,body.ios #comment-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive) figcaption,body.android #feature-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive) figcaption,body.android #standard-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive) figcaption,body.android #comment-article-container .article__body figure.element-image:not(.element–thumbnail):not(.element–immersive) figcaption{padding:0}body.ios #feature-article-container .article__body figure.element-image.element-immersive,body.ios #standard-article-container .article__body figure.element-image.element-immersive,body.ios #comment-article-container .article__body figure.element-image.element-immersive,body.android #feature-article-container .article__body figure.element-image.element-immersive,body.android #standard-article-container .article__body figure.element-image.element-immersive,body.android #comment-article-container .article__body figure.element-image.element-immersive{width:calc(100vw – var(–scrollbar-width, 0px))}body.ios #feature-article-container .article__body .prose blockquote.quoted:before,body.ios #standard-article-container .article__body .prose blockquote.quoted:before,body.ios #comment-article-container .article__body .prose blockquote.quoted:before,body.android #feature-article-container .article__body .prose blockquote.quoted:before,body.android #standard-article-container .article__body .prose blockquote.quoted:before,body.android #comment-article-container .article__body .prose blockquote.quoted:before{color:var(–new-pillar-colour)}body.ios #feature-article-container .article__body .prose a,body.ios #standard-article-container .article__body .prose a,body.ios #comment-article-container .article__body .prose a,body.android #feature-article-container .article__body .prose a,body.android #standard-article-container .article__body .prose a,body.android #comment-article-container .article__body .prose a{color:var(–primary-pillar);background-image:none;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(–headerBorder)}body.ios #feature-article-container .article__body .prose a:hover,body.ios #standard-article-container .article__body .prose a:hover,body.ios #comment-article-container .article__body .prose a:hover,body.android #feature-article-container .article__body .prose a:hover,body.android #standard-article-container .article__body .prose a:hover,body.android #comment-article-container .article__body .prose a:hover{text-decoration-color:var(–new-pillar-colour)}@media (prefers-color-scheme: dark){body.ios #feature-article-container .furniture-wrapper,body.ios #standard-article-container .furniture-wrapper,body.ios #comment-article-container .furniture-wrapper,body.android #feature-article-container .furniture-wrapper,body.android #standard-article-container .furniture-wrapper,body.android #comment-article-container .furniture-wrapper{background-color:#1a1a1a}body.ios #feature-article-container .furniture-wrapper .content__labels,body.ios #standard-article-container .furniture-wrapper .content__labels,body.ios #comment-article-container .furniture-wrapper .content__labels,body.android #feature-article-container .furniture-wrapper .content__labels,body.android #standard-article-container .furniture-wrapper .content__labels,body.android #comment-article-container .furniture-wrapper .content__labels{color:var(–new-pillar-colour)}body.ios #feature-article-container .furniture-wrapper h1.headline,body.ios #standard-article-container .furniture-wrapper h1.headline,body.ios #comment-article-container .furniture-wrapper h1.headline,body.android #feature-article-container .furniture-wrapper h1.headline,body.android #standard-article-container .furniture-wrapper h1.headline,body.android #comment-article-container .furniture-wrapper h1.headline{background-color:unset;color:var(–headerBorder)!important}body.ios #feature-article-container .furniture-wrapper .standfirst p,body.ios #standard-article-container .furniture-wrapper .standfirst p,body.ios #comment-article-container .furniture-wrapper .standfirst p,body.android #feature-article-container .furniture-wrapper .standfirst p,body.android #standard-article-container .furniture-wrapper .standfirst p,body.android #comment-article-container .furniture-wrapper .standfirst p{color:var(–headerBorder)}body.ios #feature-article-container .furniture-wrapper .standfirst a,body.ios #standard-article-container .furniture-wrapper .standfirst a,body.ios #comment-article-container .furniture-wrapper .standfirst a,body.android #feature-article-container .furniture-wrapper .standfirst a,body.android #standard-article-container .furniture-wrapper .standfirst a,body.android #comment-article-container .furniture-wrapper .standfirst a,body.ios #feature-article-container .furniture-wrapper .meta .byline__author,body.ios #feature-article-container .furniture-wrapper .meta span.byline__author a,body.ios #standard-article-container .furniture-wrapper .meta .byline__author,body.ios #standard-article-container .furniture-wrapper .meta span.byline__author a,body.ios #comment-article-container .furniture-wrapper .meta .byline__author,body.ios #comment-article-container .furniture-wrapper .meta span.byline__author a,body.android #feature-article-container .furniture-wrapper .meta .byline__author,body.android #feature-article-container .furniture-wrapper .meta span.byline__author a,body.android #standard-article-container .furniture-wrapper .meta .byline__author,body.android #standard-article-container .furniture-wrapper .meta span.byline__author a,body.android #comment-article-container .furniture-wrapper .meta .byline__author,body.android #comment-article-container .furniture-wrapper .meta span.byline__author a{color:var(–new-pillar-colour)}body.ios #feature-article-container .furniture-wrapper .meta__misc svg,body.ios #standard-article-container .furniture-wrapper .meta__misc svg,body.ios #comment-article-container .furniture-wrapper .meta__misc svg,body.android #feature-article-container .furniture-wrapper .meta__misc svg,body.android #standard-article-container .furniture-wrapper .meta__misc svg,body.android #comment-article-container .furniture-wrapper .meta__misc svg{stroke:var(–new-pillar-colour)}body.ios #feature-article-container .furniture-wrapper figure.element-image.element–showcase figcaption,body.ios #standard-article-container .furniture-wrapper figure.element-image.element–showcase figcaption,body.ios #comment-article-container .furniture-wrapper figure.element-image.element–showcase figcaption,body.android #feature-article-container .furniture-wrapper figure.element-image.element–showcase figcaption,body.android #standard-article-container .furniture-wrapper figure.element-image.element–showcase figcaption,body.android #comment-article-container .furniture-wrapper figure.element-image.element–showcase figcaption{color:var(–dateline)}body.ios #feature-article-container .article__body .prose blockquote.quoted,body.ios #standard-article-container .article__body .prose blockquote.quoted,body.ios #comment-article-container .article__body .prose blockquote.quoted,body.android #feature-article-container .article__body .prose blockquote.quoted,body.android #standard-article-container .article__body .prose blockquote.quoted,body.android #comment-article-container .article__body .prose blockquote.quoted{color:var(–new-pillar-colour)}body.ios #feature-article-container #article-body >div,body.ios #feature-article-container .content–interactive >div,body.ios #feature-article-container #feature-body,body.ios #feature-article-container [data-gu-name=body],body.ios #feature-article-container #comment-body,body.ios #standard-article-container #article-body >div,body.ios #standard-article-container .content–interactive >div,body.ios #standard-article-container #feature-body,body.ios #standard-article-container [data-gu-name=body],body.ios #standard-article-container #comment-body,body.ios #comment-article-container #article-body >div,body.ios #comment-article-container .content–interactive >div,body.ios #comment-article-container #feature-body,body.ios #comment-article-container [data-gu-name=body],body.ios #comment-article-container #comment-body,body.android #feature-article-container #article-body >div,body.android #feature-article-container .content–interactive >div,body.android #feature-article-container #feature-body,body.android #feature-article-container [data-gu-name=body],body.android #feature-article-container #comment-body,body.android #standard-article-container #article-body >div,body.android #standard-article-container .content–interactive >div,body.android #standard-article-container #feature-body,body.android #standard-article-container [data-gu-name=body],body.android #standard-article-container #comment-body,body.android #comment-article-container #article-body >div,body.android #comment-article-container .content–interactive >div,body.android #comment-article-container #feature-body,body.android #comment-article-container [data-gu-name=body],body.android #comment-article-container #comment-body{background-color:var(–darkBackground)!important}body.ios #feature-article-container #article-body >div .element-atom+p:first-letter,body.ios #feature-article-container #article-body >div .element-atom+.sign-in-gate+p:first-letter,body.ios #feature-article-container #article-body >div .element-atom+#sign-in-gate+p:first-letter,body.ios #feature-article-container .content–interactive >div .element-atom+p:first-letter,body.ios #feature-article-container .content–interactive >div .element-atom+.sign-in-gate+p:first-letter,body.ios #feature-article-container .content–interactive >div .element-atom+#sign-in-gate+p:first-letter,body.ios #feature-article-container #feature-body .element-atom+p:first-letter,body.ios #feature-article-container #feature-body .element-atom+.sign-in-gate+p:first-letter,body.ios #feature-article-container #feature-body .element-atom+#sign-in-gate+p:first-letter,body.ios #feature-article-container [data-gu-name=body] .element-atom+p:first-letter,body.ios #feature-article-container [data-gu-name=body] .element-atom+.sign-in-gate+p:first-letter,body.ios #feature-article-container [data-gu-name=body] .element-atom+#sign-in-gate+p:first-letter,body.ios #feature-article-container #comment-body .element-atom+p:first-letter,body.ios #feature-article-container #comment-body .element-atom+.sign-in-gate+p:first-letter,body.ios #feature-article-container #comment-body .element-atom+#sign-in-gate+p:first-letter,body.ios #standard-article-container #article-body >div .element-atom+p:first-letter,body.ios #standard-article-container #article-body >div .element-atom+.sign-in-gate+p:first-letter,body.ios #standard-article-container #article-body >div .element-atom+#sign-in-gate+p:first-letter,body.ios #standard-article-container .content–interactive >div .element-atom+p:first-letter,body.ios #standard-article-container .content–interactive >div .element-atom+.sign-in-gate+p:first-letter,body.ios #standard-article-container .content–interactive >div .element-atom+#sign-in-gate+p:first-letter,body.ios #standard-article-container #feature-body .element-atom+p:first-letter,body.ios #standard-article-container #feature-body .element-atom+.sign-in-gate+p:first-letter,body.ios #standard-article-container #feature-body .element-atom+#sign-in-gate+p:first-letter,body.ios #standard-article-container [data-gu-name=body] .element-atom+p:first-letter,body.ios #standard-article-container [data-gu-name=body] .element-atom+.sign-in-gate+p:first-letter,body.ios #standard-article-container [data-gu-name=body] .element-atom+#sign-in-gate+p:first-letter,body.ios #standard-article-container #comment-body .element-atom+p:first-letter,body.ios #standard-article-container #comment-body .element-atom+.sign-in-gate+p:first-letter,body.ios #standard-article-container #comment-body .element-atom+#sign-in-gate+p:first-letter,body.ios #comment-article-container #article-body >div .element-atom+p:first-letter,body.ios #comment-article-container #article-body >div .element-atom+.sign-in-gate+p:first-letter,body.ios #comment-article-container #article-body >div .element-atom+#sign-in-gate+p:first-letter,body.ios #comment-article-container .content–interactive >div .element-atom+p:first-letter,body.ios #comment-article-container .content–interactive >div .element-atom+.sign-in-gate+p:first-letter,body.ios #comment-article-container .content–interactive >div .element-atom+#sign-in-gate+p:first-letter,body.ios #comment-article-container #feature-body .element-atom+p:first-letter,body.ios #comment-article-container #feature-body .element-atom+.sign-in-gate+p:first-letter,body.ios #comment-article-container #feature-body .element-atom+#sign-in-gate+p:first-letter,body.ios #comment-article-container [data-gu-name=body] .element-atom+p:first-letter,body.ios #comment-article-container [data-gu-name=body] .element-atom+.sign-in-gate+p:first-letter,body.ios #comment-article-container [data-gu-name=body] .element-atom+#sign-in-gate+p:first-letter,body.ios #comment-article-container #comment-body .element-atom+p:first-letter,body.ios #comment-article-container #comment-body .element-atom+.sign-in-gate+p:first-letter,body.ios #comment-article-container #comment-body .element-atom+#sign-in-gate+p:first-letter,body.android #feature-article-container #article-body >div .element-atom+p:first-letter,body.android #feature-article-container #article-body >div .element-atom+.sign-in-gate+p:first-letter,body.android #feature-article-container #article-body >div .element-atom+#sign-in-gate+p:first-letter,body.android #feature-article-container .content–interactive >div .element-atom+p:first-letter,body.android #feature-article-container .content–interactive >div .element-atom+.sign-in-gate+p:first-letter,body.android #feature-article-container .content–interactive >div .element-atom+#sign-in-gate+p:first-letter,body.android #feature-article-container #feature-body .element-atom+p:first-letter,body.android #feature-article-container #feature-body .element-atom+.sign-in-gate+p:first-letter,body.android #feature-article-container #feature-body .element-atom+#sign-in-gate+p:first-letter,body.android #feature-article-container [data-gu-name=body] .element-atom+p:first-letter,body.android #feature-article-container [data-gu-name=body] .element-atom+.sign-in-gate+p:first-letter,body.android #feature-article-container [data-gu-name=body] .element-atom+#sign-in-gate+p:first-letter,body.android #feature-article-container #comment-body .element-atom+p:first-letter,body.android #feature-article-container #comment-body .element-atom+.sign-in-gate+p:first-letter,body.android #feature-article-container #comment-body .element-atom+#sign-in-gate+p:first-letter,body.android #standard-article-container #article-body >div .element-atom+p:first-letter,body.android #standard-article-container #article-body >div .element-atom+.sign-in-gate+p:first-letter,body.android #standard-article-container #article-body >div .element-atom+#sign-in-gate+p:first-letter,body.android #standard-article-container .content–interactive >div .element-atom+p:first-letter,body.android #standard-article-container .content–interactive >div .element-atom+.sign-in-gate+p:first-letter,body.android #standard-article-container .content–interactive >div .element-atom+#sign-in-gate+p:first-letter,body.android #standard-article-container #feature-body .element-atom+p:first-letter,body.android #standard-article-container #feature-body .element-atom+.sign-in-gate+p:first-letter,body.android #standard-article-container #feature-body .element-atom+#sign-in-gate+p:first-letter,body.android #standard-article-container [data-gu-name=body] .element-atom+p:first-letter,body.android #standard-article-container [data-gu-name=body] .element-atom+.sign-in-gate+p:first-letter,body.android #standard-article-container [data-gu-name=body] .element-atom+#sign-in-gate+p:first-letter,body.android #standard-article-container #comment-body .element-atom+p:first-letter,body.android #standard-article-container #comment-body .element-atom+.sign-in-gate+p:first-letter,body.android #standard-article-container #comment-body .element-atom+#sign-in-gate+p:first-letter,body.android #comment-article-container #article-body >div .element-atom+p:first-letter,body.android #comment-article-container #article-body >div .element-atom+.sign-in-gate+p:first-letter,body.android #comment-article-container #article-body >div .element-atom+#sign-in-gate+p:first-letter,body.android #comment-article-container .content–interactive >div .element-atom+p:first-letter,body.android #comment-article-container .content–interactive >div .element-atom+.sign-in-gate+p:first-letter,body.android #comment-article-container .content–interactive >div .element-atom+#sign-in-gate+p:first-letter,body.android #comment-article-container #feature-body .element-atom+p:first-letter,body.android #comment-article-container #feature-body .element-atom+.sign-in-gate+p:first-letter,body.android #comment-article-container #feature-body .element-atom+#sign-in-gate+p:first-letter,body.android #comment-article-container [data-gu-name=body] .element-atom+p:first-letter,body.android #comment-article-container [data-gu-name=body] .element-atom+.sign-in-gate+p:first-letter,body.android #comment-article-container [data-gu-name=body] .element-atom+#sign-in-gate+p:first-letter,body.android #comment-article-container #comment-body .element-atom+p:first-letter,body.android #comment-article-container #comment-body .element-atom+.sign-in-gate+p:first-letter,body.android #comment-article-container #comment-body .element-atom+#sign-in-gate+p:first-letter{color:var(–new-pillar-colour, #ffffff)}}body.ios.garnett–type-comment #comment-article-container .furniture-wrapper .standfirst,body.android.garnett–type-comment #comment-article-container .furniture-wrapper .standfirst{padding-top:24px;margin-top:0}.prose h2{font-size:24px}body.ios #feature-article-container #caption-button,body.ios #standard-article-container #caption-button,body.ios #comment-article-container #caption-button{padding:6px 5px 0}body.android #feature-article-container #caption-button,body.android #standard-article-container #caption-button,body.android #comment-article-container #caption-button{padding:4px 4px 0}@media (prefers-color-scheme: dark){:root:root:not([data-color-scheme=light]){–follow-text: #dcdcdc;–follow-icon-fill: var(–darkmode-pillar);–standfirst-text: #dcdcdc;–standfirst-link-text: var(–darkmode-pillar);–standfirst-link-border: var(–darkmode-pillar);–byline: var(–darkmode-pillar)}}.furniture-wrapper.has-guardian-org-logo #meta gu-island[name=Branding],.furniture-wrapper.has-guardian-org-logo [data-gu-name=meta] gu-island[name=Branding]{display:block!important}body.ios,body.android{background-color:#fff}body.ios #feature-article-container .furniture-wrapper .content__labels,body.ios #standard-article-container .furniture-wrapper .content__labels,body.ios #comment-article-container .furniture-wrapper .content__labels,body.android #feature-article-container .furniture-wrapper .content__labels,body.android #standard-article-container .furniture-wrapper .content__labels,body.android #comment-article-container .furniture-wrapper .content__labels,body.ios #feature-article-container .furniture-wrapper h1.headline,body.ios #standard-article-container .furniture-wrapper h1.headline,body.ios #comment-article-container .furniture-wrapper h1.headline,body.android #feature-article-container .furniture-wrapper h1.headline,body.android #standard-article-container .furniture-wrapper h1.headline,body.android #comment-article-container .furniture-wrapper h1.headline{font-weight:700}.article .article__body h2,article.content–interactive [data-gu-name=body] h2{font-weight:200}.article .article__body h2:has(strong),article.content–interactive [data-gu-name=body] h2:has(strong){font-weight:700}

    With less than a month to go, the race to be New York City’s mayor is continuing to fascinate and bemuse: and in an election that could have political ramifications across the country, it’s a beret-wearing, cat-loving vigilante who seems like he could have the final say.Curtis Sliwa, the founder of the crime-fighting group the Guardian Angels and the Republican candidate to run the largest US city, has little chance of winning the election in November. But his presence may be the thing that helps confirm Zohran Mamdani, the 33-year-old democratic socialist, as New York’s next mayor.Polling shows Mamdani, who was little known a year ago but has arguably become one the most talked-about politicians in the country, leading Andrew Cuomo, the former Democratic governor running as an independent, by as much as 20 points. With Sliwa attracting up to 18% of the vote, an emerging theory popular among some of Cuomo’s wealthy backers is that Sliwa should drop out, allowing his voters to flock to their man.There’s just one problem. The 71-year-old isn’t going anywhere.“Curtis Sliwa never dropped out of anything in his life,” Sliwa told the Wall Street Journal, the Rupert Murdoch-owned, rightwing newspaper that has made it pretty clear it wants Cuomo to triumph, last week.Asked by others if he will exit the race, Sliwa has offered more visceral rebuttals.“A Mack truck hits me and I get turned into a speed bump, and they can’t recover me in the ICU. That’s the only way,” Sliwa said in an interview with amNewYork.It is an attitude that comes as no surprise to anyone who has followed Sliwa’s decades in public life. His role with the Guardian Angels – Sliwa wears the group’s distinctive red beret almost permanently – led to him being shot several times in 1992 after he criticized a mafia boss, and he stubbornly stayed in the mayoral race in 2021, winning 30% of the vote.Sliwa has never faced the pressure he has now come under, however, with Donald Trump and billionaire mega-donors calling for him to quit. According to Sliwa, some of the pressure has been of an illegal nature, with wealthy figures connected to Cuomo offering him money to drop out.View image in fullscreen“They all think that everybody has a price, that’s the way they talk. ‘Come on Curtis, everybody has a price,’” Sliwa told reporters recently. “Curtis Sliwa doesn’t have a price. I came into this world with nothing, I’m going to leave with nothing, ashes to ashes, dust to dust.”Sliwa has avoided naming names but insists he has been offered “bribes”.“Seven different people, a total of $10m when you bifurcate it out over the years,” he told Fox5 New York.“Car, Jeep, chauffeur, headquarters to operate out of, helping the Guardian Angels, helping animal welfare – and you know something? If you’re watching out there, you can’t bribe me, buy me, lease me: I’m not for sale.”Sliwa accompanied his words with a chin-flicking gesture, which the New York Post translated as meaning “fuck outta here”. Cuomo’s campaign denied the claims and pointed to Sliwa’s track record with the truth, which has, at times, been patchy: in the 1990s Sliwa admitted he had faked some of the Guardian Angels’ crime-fighting exploits.That hasn’t stopped Sliwa from talking about the alleged bribes – and last week he began campaigning with a private security detail after he said he had received “very credible” threats against him and his wife.Whether Sliwa’s claims are true or not, the pressure on him to quit is undeniable.John Catsimatidis, the billionaire Republican mega-donor and a close friend of Sliwa’s, recently said he should drop out “if he reaches a point that he feels that he’s not turning it around”. In a separate statement last week, Catsimatidis said: “In two weeks from now, if he hasn’t shown any progress, how did Sgt Schultz say it? Machine kaput!”Joe Lhota, who was deputy mayor under Republican Rudy Giuliani, endorsed Cuomo, describing Sliwa as a “fruit loop” to the New York Post. Anthony Carbonetti, Giuliani’s former chief of staff, was more diplomatic, but said “the numbers aren’t there for him to win”. Bill Ackman, the billionaire who backed Trump in 2024, called out Sliwa directly on social media on Thursday.View image in fullscreen“A vote for Curtis Sliwa is a vote for Zohran Mamdani. Curtis Sliwa, it is time for you to leave the race,” Ackman wrote. “Every day you wait to leave the race reduces the probability of stopping Mamdani. I know you don’t want to hand the City to him.”Sliwa has responded to the attempts at coercion as one might expect.“I believe the people have a right to vote and determine who the next mayor is,” the Guardian Angels founder added. “They don’t get picked by billionaires or the professional political class. That’s not how our elections work.”Ackman claimed in his social media post that Cuomo could beat Mamdani in a “one-on-one election”. But it’s not a given that Sliwa’s Republican voters would automatically flock to Cuomo, who has criticized Trump and resigned as New York governor under a cloud after being accused of sexual harassment by multiple women. Head-to-head matchups show Mamdani comfortably beating Cuomo in November.Still, national Republicans want Sliwa gone. Asked about his fellow Republican in an interview with Fox and Friends, Trump described Sliwa as “not exactly prime-time”.In a typically chaotic answer, Trump said Sliwa “wants cats to be in Gracie Mansion”, referring to the mayor’s official residence.“The magnificent home of the mayor, it’s beautiful. Gracie Mansion, to me, is like a fabled place if you’re in New York. No, we don’t need to have thousands of cats living in it,” Trump said.Sliwa has not said he wants thousands of cats living in the Gracie Mansion, although he has suggested using some of the 11 acres the building sits in to house sheltered cats and dogs that would otherwise be put down. Cats hold a particular place in Sliwa’s heart – he and his wife, Nancy, have rescued and fostered hundreds of cats. When the Guardian visited the couple’s studio apartment in 2021 they were sharing the tiny space with no less than 16 cats.Given New York is an overwhelmingly Democratic city, Sliwa is very unlikely to see his Gracie Mansion plans come to fruition. But his willingness to defy the billionaires, and the president, could see him have a big impact on the identity of the mansion’s next resident. More

  • in

    If a four-year-old can pronounce a name correctly, so can a politician | Arwa Mahdawi

    Zohran Mamdani, the democratic socialist who is likely to be New York City’s next mayor, became a household name this year – but that doesn’t mean Andrew Cuomo knows how to pronounce it. The disgraced former New York governor, who is running as an independent candidate against Mamdani in the mayoral election next month, has repeatedly mispronounced “Mamdani”, even causing Zohran to spell it out for him during a debate in June. And Cuomo isn’t alone: Kathy Hochul, the current governor of New York, has also butchered Mamdani’s name, and White House press secretary Karoline Leavitt has called the politician “Zimdami”.I’ve mispronounced plenty of people’s names; struggling with an unfamiliar word is perfectly understandable. During a recent chat with Zeteo founder Mehdi Hasan, Mamdani said as much himself, noting he isn’t bothered if someone initially gets his name wrong. “What’s inexcusable, however, is the repeated intentional mispronunciation,” Mamdani stressed. More importantly, he said, his experience is far from unique: “This is the experience of so many … There are so many of us who are seen as if we are forever others.”Kamala Harris, who gave Mamdani a half-hearted endorsement last month, would certainly know what he means. Conservatives have long taken great pleasure in othering the former vice-president. “Kamala? Kamala? Kamala-mala-mala? I don’t know. Whatever,” David Perdue, who was then a Republican senator, said during a campaign rally in 2020. Perdue is now Trump’s ambassador to China, a job he’s clearly earned through diplomacy and respect for other cultures.Of course, Trump himself repeatedly mispronounced “Kamala” while running against her. Although, to be fair, he does have trouble getting his mouth to work properly and has botched basic words like “origins” (oranges in Trumpspeak) and “suspected”. Still, hard to give Trump the benefit of the doubt when, at a campaign rally last July, he said: “I couldn’t care less if I mispronounce [Kamala], I couldn’t care less.”As someone with a “difficult” name, I’ve met plenty of Trumps in my lifetime. People have no trouble pronouncing names like Tchaikovsky but act as if “Arwa Mahdawi” is beyond them. You know what’s funny, though? None of my four-year-old daughter’s friends have any trouble with it: they call me “Arwa” with zero issue. Pretty sure they could all pronounce Mamdani as well. It’s a sad state of affairs when preschoolers are more respectful than politicians. Arwa Mahdawi is a Guardian columnist

    Do you have an opinion on the issues raised in this article? If you would like to submit a response of up to 300 words by email to be considered for publication in our letters section, please click here. More

  • in

    Eric Adams says he’s staying in New York mayoral race amid dropout talk

    The New York City mayor, Eric Adams, announced Friday that he is going to stay in the fall’s highly anticipated mayoral race, just days after reports that Donald Trump was encouraging him to do so in order to help fellow independent candidate Andrew Cuomo gain more votes against the frontrunner, Democratic nominee Zohran Mamdani.“I am running for re-election,” Adams confirmed to reporters during a news conference outside the Gracie Mansion mayoral residence.“There has been so much speculation, communications, announcements of what I’m doing, no matter what I have stated over and over again publicly. So I want to be clear with you. I am in this race, and I’m the only one that can beat Mamdani,” Adams remarked.The announcement came as the US president – a native of New York City – had reportedly been pushing Adams, who has been polling in the single digits, to ditch his campaign for re-election. Trump had reportedly even floated a potential ambassador post in Saudi Arabia to Adams in order to convince him to drop out.Adams denied those claims, saying Thursday: “I have never been promised a job.” At his renewed campaign pitch Friday, Adams did not take questions from reporters.He instead pointed at a mayoral polo shirt and said he intended to wear it “another four years”. He also insulted his rivals as “spoiled brats” who were not working-class New Yorkers like he and voters were.Sources told ABC News that Trump’s team has been hearing from Republican donors in the city pleading with Trump aides to get involved in the New York City mayoral race, citing fears that Mamdani, who has had a commanding lead in polling, could win the November election.There is a suggestion that Cuomo could consolidate enough support to challenge Mamdani if Adams – who won the 2021 race to become mayor of one of the world’s biggest cities as a Democrat – and the Republican candidate, Curtis Sliwa, were to drop out of the race. The New York Times reported that there have been talks in the Trump administration about also finding a job for their fellow Republican Sliwa to get him out of the race.Mamdani’s team on Friday issued a statement saying: “Zohran’s running to serve New York, not do the bidding of an authoritarian president and his billionaire friends.“City hall should belong to the people – that’s what our city deserves and what Zohran’s campaign is all about.” More